php 魔术方法 __get __set

什么是魔术方法 系统在特定的时机自动调用的方法 __get 触发时机:对象在外部访问私有成员或者受保护属性时调用 该方法有一个参数:参数就是属性名 __set 触发时机:对象在外部设置私有或者受保护成员属性值的时候调用   该方法有两个参数   参数一:成员属性名   参数二:要设置的值 <?php class Person { public $name = '小明'; protected $age = 18; private $
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

@Param @PathVariable @RequestParam @ResponseBody @RequestBody注解说明

@Param主要是用来注解dao类中方法的参数,在不使用@Param注解的时候,函数的参数只能为一个,并且在查询语句取值时只能用#{},且其所属的类必须为Javabean,而使用@Param注解则可以使用多个参数,在查询语句中使用时可以使用#{}或者${} @PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上,http://127.0.0.1:8040/findById/1-->>@GetMapping("/findById/{id}") 参数不能为空 @Reque
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

数据库中的union与union all的区别

Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致); 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

HDU - 4417 Super Mario

放个传送门开溜 题意 给你一串序列,每次询问L~R范围内小于等于H数字的个数 题解 由于今天我们学的分块,所以被逼用分块 关于分块,蒟蒻不再赘述,推荐一篇讲分块的blog 还是运用分块的思想,小于bol(bol为每块的长度)的首尾,暴力求ans 中间排好序用STL中的upper_bound统计小于等于H的 完了 注意 卡常是要卡滴,o2是要开的 注意好像原序列从0开始排,所以如果习惯for(int i=1;i<=n;++i),记得L++,R++ CODE #include<iostream>
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

LOJ2434. 「ZJOI2018」历史 [LCT]

LOJ 思路 第一眼看似乎没有什么思路,试着套个DP上去:设\(dp_x\)表示只考虑\(x\)子树,能得到的最大答案。 合并的时候发现只有\(x\)这个点有可能做出新的贡献,而做出新贡献的时候必然是两个来自不同子树的国家发生战争。 于是做法突然就明朗了起来:对于每个点\(x\),记\(s\)表示子树内的崛起次数、\(p\)表示最大子树的崛起次数(也有可能是\(x\)自己),那么它对答案的贡献就是 \[ \min(s-1,2(s-p)) \] 为什么?其实就是用其他子树消耗最大子树的一个过程。
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

Unity基础篇: UGUI中的Slider,Scrollbar总结与区分。(不是原创)

Slider(滑动条):是一个主要用于形象的拖动以改变目标值的控件,他的最恰当应用是用来改变一个数值,最大值和最小值自定义,拖动滑块可在此之间改变,例如改变声音大小。 Scrollbar(滚动条):是一个主要用于形象的拖动以改变目标比例的控件,他的最恰当应用是用来改变一个整体值变为他的指定百分比例,最大值1(100%),最小值0(0%),拖动滑块可在此之间改变。(例如查看txt文件时右边的滚动条) 一、Slider组件 Fill Rect(填充矩形):如果用做进度条(显示任务进行进度)的话,这
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

ZR#712

消灭砖块 题意: 很多块砖分布在一个 $ m \times m $ 的矩阵中,他可以消掉以他为左上角顶点的一个 $ n \times n $ 的矩阵里的所有砖块。计算可以消掉最多的砖块数(只能消一次)。 解法: 和最大子矩阵类似,不过要稍微改变一下条件和状态。 求前缀和,固定的子矩阵边长,然后把循环和计算那里容斥一下。 CODE: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using n
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

Ubuntu18设置mysql的sql_mode

原因: MySQL 5.7.5及以上功能依赖检测功能。如果启用了ONLY_FULL_GROUP_BY SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDER BY列表的查询引用在GROUP BY子句中既未命名的非集合列,也不在功能上依赖于它们。 (5.7.5之前,MySQL没有检测到功能依赖关系,默认情况下不启用ONLY_FULL_GROUP_BY。有关5.7.5之前的行为的说明,请参见“MySQL 5.6参考手册”。) 一.临时性解决 终端执行 set @@glob
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

反射——获取构造方法

package pers.reflect.Constructor; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import pers.reflect.person.Person; public class ReflectDemo1 { public static void main(String[] args) throws Secur
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

JZOJ 3514. 最小比例

题目 Description 图中共有N个点的完全图,每条边都有权值,每个点也有权值。要求选出M个点和M-1条边,构成一棵树,使得: 即所有边的权值与所有点的权值之和的比率最小。 给定N和M,以及N个点的权值,和所有的边权,要求M个点的最小比率生成树。 Input 第一行包含两个整数N和M(2<=N<=15,2<=M<=N),表示点数和生成树的点数。 接下来一行N个整数,表示N个点的边权。 最后N行,每行N列,表示完全图中的边权。所有点权和边权都在[1,100]之间。 Output 输出最小比
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

数组去重的方案

第一种 <script> var arr = [1,1,2,2,5,4,3,4,3,5,6,6,8,8,9,9];//模拟数组数据 for (var i=0; i<arr.length;i++) { for (var j=i+1;j<arr.length;j++) { //双重for循环嵌套遍历 if (arr[i] === arr[j]) { arr.splice(j,1); //有重复通过sp
分类: 其他 发布时间: 08-21 20:58 阅读次数: 0

Docker Swarms 跨主机集群搭建

解决的问题想要在多台物理实体机或虚拟机,而不是一台机器上构建集群。由于使用windows10+VirtualBox,并在VirtualBox中安装linux系列系统,并卡在文档"docker-machinecreate--drivervirtualboxmyvm1"的读者搭建环境搭建时间:2019.8.16设备系统:windows10虚拟软件:VirtualBox虚拟系统:Ub
分类: 企业开发 发布时间: 08-21 20:50 阅读次数: 0

[校园招聘][内推][外企]国际评级机构----Moody's Analytics穆迪信息咨询(深圳)有限公司 2020 届校园招聘

国际三大国际评级机构穆迪评级子公司----穆迪信息咨询(深圳)有限公司 2020 届校园招聘正式启动!! 公司简介 穆迪是全球资本市场不可或缺的一部分,提供信用评级、研究报告、研究工具及分析,为金融市场的透明度和整体性作出了积极贡献。穆迪公司 (纽约证交所代码
分类: 编程语言 发布时间: 08-21 20:41 阅读次数: 0

微聊H5公众号聊天室更新内容, 新增敏感词 [2019-08-21]

新增敏感词功能, 发布敏感词会变成**星号 后台可动态管理敏感词 后台效果图
分类: 其他 发布时间: 08-21 20:41 阅读次数: 0

【转】gdb的调试与使用

转载自:https://www.jianshu.com/p/7a06b0bda2d8 gdb的调试与使用 这篇应该是我见过的总结最详细的gdb调试指南了,这位博主是个很强的人,他的博客对萌新比较友好,我始终认为那种自己厉害又能把自己所学完美表达出来的人是最强的 1. 调试的快捷键 peda带有的功能,直接输入命令,其就会给予提示(如果不是这样,基本上也是该命令就可以不带参数)。这儿就不多做介绍 1.1 基础的调试快捷键 s step,si步入 n 执行下一条指令 ni步入 b 在某处下断点,可
分类: 其他 发布时间: 08-21 20:41 阅读次数: 0

交叉熵和极大似然

交叉熵是用来计算两个函数或者概率之间的距离,计算的方式也是使用的KL Divergence 理解交叉熵作为神经网络的损失函数的意义: 交叉熵刻画的是实际输出(概率)与期望输出(概率)的距离,也就是交叉熵的值越小,两个概率分布就越接近,即拟合的更好。 CrossEntropy=H(p)+DKL(p∣∣q)CrossEntropy=H(p)+DKL(p∣∣q) Cross Entropy= H(p)+DKL(p||q)CrossEntropy=H(p)+DKL(p∣∣q) 当p分布是已知,则熵是常
分类: 其他 发布时间: 08-21 20:41 阅读次数: 0

HGOI 20190821 慈溪一中互测

Problem A 给出一个$n$个点$m$条边的仙人掌图(每条边最多处于一个简单环中)。 使用$c$种颜色对这张图中的顶点染色,使得每一条无向边连接的两个点颜色不同。 求染色的方案数,$mod \ 998244353$的值。 对于$100\%$的数据满足,$ 1 \leq n,m \leq 10^6$ Solution :   对于一棵树的答案非常简单就是$c \times (c-1) ^ {n-1}$   对于一个大环,我们不妨计算这个环上的方案数。   设$f(n)$表示含有$n$个点的
分类: 其他 发布时间: 08-21 20:41 阅读次数: 0

typeScript-基础知识-4-7函数的类型

函数的类型: 函数是 JavaScript 中的一等公民 函数声明 在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression): // 函数声明(Function Declaration) function sum(x, y) { return x + y; } // 函数表达式(Function Expression) let mySum = function (x, y) { ret
分类: 其他 发布时间: 08-21 20:41 阅读次数: 0

【C语言】经典——万年历

1 #include <stdio.h> 2 3 4 void Wnl(int y); 5 6 int main(void) 7 { 8 int year; 9 printf("请输入年份(大于1990):"); 10 scanf("%d", &year); 11 Wnl(year); //调用函数Wnl打印当年日历 12 return 0; 13 } 14 15 /*
分类: 其他 发布时间: 08-21 20:41 阅读次数: 0

课程设计第三天,08.21

1.今日完成: (1)系统地学习得墨刀得制作,明天即可着手原型设计。 (2)下午和阿槟一起讨论学习,了解了微信小程序得基本开发过程,注册了开发者账号并下载了微信开发者工具,了解微信小程序开发四大文件.js、.json、.wxml、.wxss。 新建小程序与开发者管理: 2.明日计划: (1)使用墨刀完成产品样本。 (2)再查资料、看着视频,学习JavaScript。 3.总结: (1)今日生活过的还算惬意,早上自己上网学习三小时,下午小组讨论学习三小时,傍晚打球吃饭,晚上写完随笔接续看会儿视频
分类: 其他 发布时间: 08-21 20:41 阅读次数: 0