sql_autoload_register() 函数 和__autoload() 的区别

1:__autoload($class) 因为是一个函数,所以只能定义一次,使用多个会冲突报错;而 sql_autoload_register('function') 可定义多个,它有效地创建一个队列的自动装载函数并按顺序依次定义 2:SPL函数很丰富,有更多的操作空间:如spl_autoload_unregister()注销已经注册的函数、spl_autoload_functions()返回所有已经注册的 3: 自动加载对象更加方便,很多框架都是这样做的: 1 class ClassAut
分类: 其他 发布时间: 08-01 22:48 阅读次数: 0

python基础第二十八章:面向对象的常用函数

面向对象的常用函数 #issubclass()检测一个类是否是另一个类的子类 # class Person(): # eye="2" # def run(self): # print('人类会跑步') # class Human(Person): # pass # ren=Human() # res=issubclass(Human,Person) # print(res) #isinstance():检测一个对象是否是指定类的实例化 # class P
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

需要记住的

字符串的方法 join split find strip upper lower 索引,小标,获取字符串中的某一个字符 test = “alex” for 循环 切片 索引 也可以用for
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

第一篇 网站基础知识 第4章 Java中Socket的用法

第4章 Java中Socket的用法 4.1 普通Socket的用法   Java中的网络通信是通过Socket实现的,Socket分为ServetSocket和Socket两大类,ServetSocket用于服务端,可以通过accept的方法监听请求,监听到请求后返回Socket,Socket用于具体完成数据传输,客户端直接使用Socket发起请求并传输数据。   ServerSocket的使用可以分为三步:   1)创建ServerSocket。ServerSocket的构造方法一共有5个
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

执行脚本命令

package main import ( "os/exec" "fmt" ) func main() { var( cmd *exec.Cmd output []byte err error ) cmd = exec.Command("D:\\phpStudy\\PHPTutorial\\php\\php-5.6.27-nts\\php.exe","-m")
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

python模块知识三 hashlib 加密模块、collections、re模块

8.hashlib 加密模块 主要用于加密和校验 常见密文:md5,sha1,sha256,sha512 只要明文相同,密文就相同 只要明文不相同,密文就是不相同的 不能反逆(不能解密)--md5中国破解了 最常用的是MD5(用于校验),平时加密时使用sha1 '''加密 1.指定要加密的方式 2.将要加密的内容转成字节 3.合成 ''' import hashlib md5 = hashlib.md5()#1 md5 = hashlib.sha1() md5 = ha
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

1142 Maximal Clique (25 分)

1142 Maximal Clique (25 分) A clique is a subset of vertices of an undirected graph such that every two distinct vertices in the clique are adjacent. A maximal clique is a clique that cannot be extended by including one more adjacent vertex. (Quoted
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

Pku2978 Colored stones

题目链接:Click here Solution: 状压dp,考虑\(f[i][j][k]\)表示当前到了第i个石头,颜色状态为j,选取的最后一个石头颜色为k时能够留下的石头的最大数量 转移也很好转移,枚举所有状态,再枚举上次转移过来的状态的最后一个颜色,然后暴力转移就行了 最后查找一下所有情况下的最大值,输出n-max就行了 Code: #include<cstdio> #include<ctype.h> #include<cstring> #include<algorithm> using
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

iOS程序员 如何提升核心竞争力,防止自己被裁员?

前言: 核心竞争力最早由普拉哈拉德和加里·哈默尔两位教授提出,通常认为核心竞争力,即企业或个人相较于竞争对手而言所具备的竞争优势与核心能力差异, 说白了就是你的优势,而且最好是独一无二的的优势,这就是核心竞争力。 那么程序员的核心竞争力是怎样的呢?他不像PM,运营,市场那么难以考核的。一名优秀的程序员肯定有以下的几种能力: 1.编 程 能 力 这个毋庸置疑,做为一名程序员,能写代码、写高质量的代码,可以说是基本功,离开了这个,就像无根之木,无源之水,谈再多也没用。这个可以和公司内的高手学,私下
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

asp.net ashx处理程序中switch case的替代方案总结

目录 1、用委托字典代替switch...case; 2、利用反射替代switch...case; 3、比较两种方案 4、其他方案 5、说明 6、参考 在开发 asp.net 项目中,通常使用一般处理程序(ashx)处理前端发送过来的请求,因为一个handler会处理多个请求,故ajax请求中一般都会加一个action的参数,在handler里根据这个action做相应的处理或返回相应的数据,这里大多数人都会想到用switch...case做判断,一开始我也是用的switch,但渐渐地发现,每
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

Bean Validation完结篇:你必须关注的边边角角(约束级联、自定义约束、自定义校验器、国际化失败消息...)

每篇一句 没有任何技术方案会是一种银弹,任何东西都是有利弊的 相关阅读 【小家Java】深入了解数据校验:Java Bean Validation 2.0(JSR303、JSR349、JSR380)Hibernate-Validation 6.x使用案例 【小家Spring】Spring方法级别数据校验:@Validated + MethodValidationPostProcessor优雅的完成数据校验动作 【小家Java】深入了解数据校验(Bean Validation):从深处去掌握@V
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

一些idea便捷性设置

最近给老电脑重装了系统,也重新安装了idea。相比eclipse,idea的一些人性化功能是很贴心的,不过有些需要自己去设置。下面列举这些就是我比较喜欢而且我觉得很实用的。 1. maven的设置,必设,没什么好说的 2. 编码改成utf-8,也没什么好说的 3. 包的自动import 4. tab多行并且不显示关闭图标 5. 鼠标滚轮设置字体缩放 6. 设置方法分割线 暂时就知道这些,其他的等用到了再补充。
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

js 中的 const,var 和 let

const 定义的变量不可以修改,而且必须初始化 1 const b = 2;//正确 2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值 4 // b = 5; 5 // console.log('函数外修改const定义b:' + b);//无法输出 var 定义的变量可以修改,如果不初始化会输出undefined,不会报错 1 var a = 1; 2 // var a;//不会报错 3 cons
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

Day4 - D - Watchcow POJ - 2230

Bessie's been appointed the new watch-cow for the farm. Every night, it's her job to walk across the farm and make sure that no evildoers are doing any evil. She begins at the barn, makes her patrol, and then returns to the barn when she's done. If
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

LeetCode in Python 793. Preimage Size of Factorial Zeroes Function

Let f(x) be the number of zeroes at the end of x!. (Recall that x! = 1 * 2 * 3 * ... * x, and by convention, 0! = 1.) For example, f(3) = 0 because 3! = 6 has no zeroes at the end, while f(11) = 2 because 11! = 39916800 has 2 zeroes at the end. Give
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

强连通图,Tarjan——CodeForces - 427C

题目链接 题目含义 给出一个图,每个强连通图都要寻找一个点 要求寻找的点的价值之和最少,并且问这个最低价值有几种选法 题目分析 使用Tarjan算法,每次找到一个强连通图时出栈,并在出栈过程寻找最低价值的点和这个点的个数 最后把每个强连通图的最低价值加起来,个数都相乘就得到最后答案 题目代码 #include<iostream> #include<stdio.h> #include<string.h> using namespace std; typedef long long LL;
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

Random Point in Triangle

题目链接 题意:多组输入三角形各个顶点坐标p1,p2,p3,在三角形中任取一点p,计算 期望E=max(S(p,p1,p2),max(S(p,p1,p3),S(p,p2,p3))); 思路:用随机数找规律,找到了篇大佬的博客https://blog.csdn.net/weixin_43350051/article/details/97139683,然后引用了其中的公式写的。写这题拓展了自己的思维。 #include<cstdio> #include<cstring> #include<al
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

一个项目中:只能存在一个 WebMvcConfigurationSupport (静态文件失效之坑)

一个项目中:只能存在一个 WebMvcConfigurationSupport 在一个项目中WebMvcConfigurationSupport只能存在一个,多个的时候,只有一个会生效。 静态文件访问失效原因:写配置的时候,没有注意,在网上找的代码,静态文件放行的配置,在几天前经过各种尝试,什么application.properties里面配置无效,需要通过自定义实现代码放行静态配置, 改成下面的编码方式放行静态资源:都是正常的 后来下面中需要用到 IdWorker生成主键,但是在返回给前端
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

【贪心】均分纸牌问题

环形均分纸牌 均分纸牌noip2002 有N堆纸牌,每堆上有若干张,纸牌总数必为N的倍数。可以在任一堆上取若干张纸牌,然后移动。 移牌规则:在编号为1堆上取的纸牌,只能移到编号为2的堆上;在编号为N的堆上取的纸牌,只能移到编号为N−1的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。 现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多 第一堆牌相差的牌只能由第二堆牌承担(给予或索要) 一堆一堆处理 只考虑后一堆(前一堆已经处理好 再处理它会造成浪费 #include<bit
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0

Gym - 101170B British Menu (强连通缩点+dp)

题意:求一个有向图上的最长路(每个强连通分量的点不超过5个) 首先对强连通分量缩点,暴力预处理出len[k][i][j]表示第k个强连通分量里的第i个点和第j个点之间的最长路径,设状态(k,i,f)表示在第k个强连通分量的第i个点,f表示是否已经在内部发生了转移(每个强连通分量内部只允许转移一次),然后记忆化搜索即可。 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=1e5+10; 4 int n,m,
分类: 其他 发布时间: 08-01 22:31 阅读次数: 0