- 博客(10)
- 资源 (2)
- 收藏
- 关注

原创 一更
陆续会将自己在EverNote上的一些技术收藏和感悟,以及一些Git项目放在这里。自己做的东西也比较杂,本科计算数学系,研究生做计算机,研究安全方向,也在这个领域发表了几篇CCF C、SCI期刊。现在工作主要是WEB开发。所以博客的内容看起来也会比较乱。
2018-01-25 13:00:50
190
转载 转载:Longest Substring Without Repeating Characters
leetcode 最大子串: 问题描述: Given a string, find the length of the longest substring without repeating characters.Examples: Given “abcabcbb”, the answer is “abc”, which the length is 3.Given “bbbbb”, the a
2017-07-20 16:36:54
297
原创 给定n,计算二进制0b(0,...,n)中的1的个数
题目: 任意给定一个正整数n,计算0~n中1的个数。 例如: 输入:5 0~5的二进制为: 000, 001, 010, 011, 100, 101; 那么1的个数是1+1+2+1+2=7 输出:7拿到这道题目,首先想到的是将n转化为二进制数,然后做循环,依次判断n的二进制数的每一位,若是1,则sum++;然后计算n+1,按照第一步的方法。 给出Python代码:class
2017-05-23 15:32:48
1008
原创 简单聊聊关于Yii框架的CDbCriteria
简单聊一下Yii框架中的CDbCriteria: 通常我们使用Yii的CDbCriteria是用来查找数据,最典型的例子是查询功能。$criteria=new CDbCriteria;这样就创建了一个CDbCriteria,然后可以使用下面的这些方法:$criteria->compare();$criteria->select='';$criteria->group='';...等等这些Yi
2017-05-18 11:39:32
616
原创 Yii框架中的model赋值不成功
发生在使用Yii写业务代码搜索: - 使用Yii框架的model在添加了一个新的字段,没有使用gii重新生成model,这个字段只是为了搜索用,所以为了省劲就直接在model的rules中的array(……,’safe’, ‘on’=>’search’)中加上这个字段。以为这样,在controller中,使用model−>attributes=model->attributes=_GET[Mod
2017-05-03 16:28:40
953
原创 Python执行shell脚本
最近遇到了一个问题,就是在Python脚本中执行shell,起初有印象,在研究生时候写过Python执行windows的batch脚本,知道Python可以有两种方式执行:1.os.system();2.os.popen().第一种较为简单,第二种是使用了管道。在这次的问题中,是要python如果执行shell失败,那么就终止退出Python,后面的代码不执行。以为很简单,像这样: try:
2017-04-28 14:12:40
1275
原创 MySQL的int设置不当引起BUG
MySQL的int设置不当引起BUGMySQL的表字段类型可以设置为int类型,同时可以给int设置长度。起先我把某一个字段设置为int,长度设置为100,当我存数据的时候才发现有一个忽略了int长度的错误。int最大值只能为2147483647,所以长度最大只能为10位,同时,10位比2147483647大的数据也是存不进去的,MySQL默认记成2147483647。
2017-04-27 19:10:56
1293
转载 yii中缓存(cache)详解
缓存是用于提升网站性能的一种即简单又有效的途径。通过存储相对静态的数据至缓存以备所需,我们可以省去生成 这些数据的时间。在 Yii 中使用缓存主要包括配置和访问缓存组件 。内部方法 一、缓存配置:1、单一缓存组件配置:Yii缓存可以在不同的级别使用。在最低级别,可用来缓存单个数据(数据缓存)。往上一级,我们缓存一个由视图脚本生成的页面片断(片段缓存)。在最高级别,可存储整个页面以便需要的时候直接
2017-04-14 18:08:35
4129
原创 JavaScript函数的参数默认值
JavaScript函数的参数默认值与其它一般的编程语言不同,JS函数中的参数的默认值不能直接设置为:function get_time(timestamp=false){ if(timestamp){ var date = new Date(timestamp); }else{ var date = new Date(); }
2017-04-14 16:51:51
797
原创 人群与网络学习之一
1、网络中的捷径:两点(A,B)之间存在这样的一条路径,如果删去这条路径之后,A,B之间的距离>=3,我们就说A,B之间的这条路径是捷径。2、强三元闭包原理:与A相连接的B,C若是强强(S,S)[strong的首字母],那么B,C之间形成边的可能性会很高。如果B,C之间有S或W[weak的首字母,弱关系],那么我们就说节点A是符合强三元闭包原理的,否则,如果B,C之间没有S或W关系,那
2013-10-27 21:31:17
1817
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人