- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 费曼学习法读后感
目录一、概述二、全书主要内容2.1 学习的本质2.2 确立一个学习对象2.3 理解我们要学习的知识2.4 输出是最强大的学习力2.5 回顾和反思2.6 简化和吸收三、收获一、概述随着科技的发展,人类已进入了信息爆炸的时代,日常生活中充斥着各种各样的信息需要接收,越来越多的人会深刻的感受到用于学习的时间不够用,除了知识量大之外,另一个很重要的原因就是人们接收并掌握信息的方式低效,导致学习需要消耗大量的时间且收效甚微,如何破解这个难题,提高学习的效率呢,物理学家费曼为我们提供了一套新的学习方法帮助我们提供学
2021-12-07 00:30:58
4381
转载 Java并发控制机制
在一般性开发中,笔者经常看到很多同学在对待java并发开发模型中只会使用一些基础的方法。比如volatile,synchronized。像Lock和atomic这类高级并发包很多人并不经常使用。我想大部分原因都是来之于对原理的不属性导致的。在繁忙的开发工作中,又有谁会很准确的把握和使用正确的并发模型呢?所以最近基于这个思想,本人打算把并发控制机制这部分整理成一篇文章。既是对自己掌握知识的一个回忆...
2018-11-06 13:13:28
417
转载 Redis过期时间
Keys的过期时间通常Redis keys创建时没有设置相关过期时间。他们会一直存在,除非使用显示的命令移除,例如,使用DEL命令。EXPIRE一类命令能关联到一个有额外内存开销的key。当key执行过期操作时,Redis会确保按照规定时间删除他们。key的过期时间和永久有效性可以通过EXPIRE和PERSIST命令(或者其他相关命令)来进行更新或者删除过期时间。过期精度在 R...
2018-03-21 15:49:17
2188
转载 SVN命令输出结果的语言选择
如果reviewboard的字符编码设置让中文无法识别,需要将patch文件打成英文,将本地的语言环境设置成英文环境,再重新打patch。
2016-03-15 14:51:41
2594
原创 fileTreeView使用总结
1、使用方法<script type="text/javascript"src="jquery-1.11.0.min.js"><scripttype="text/javascript"src="FileTreeView.js">/script><link rel="stylesheet"href="css/FileTreeView.css"/>
2016-02-16 16:00:48
541
转载 PHP数组遍历差异(array_diff的实现)
给你两个分别有 5000 个元素的数组,计算他们的差集 -- 说白了也就是用 PHP 和你认为最好的算法实现 array_diff 的算法。初次接到这个题目,我发现这非常的简单,于是按照以往的经验“随便”写了一个:function array_diff($array_1, $array_2) { $diff = array(); foreach ($a
2016-01-22 15:43:09
691
原创 Linux命令行和shell脚本编程宝典 笔记
Linux命令行和Shell脚本编程宝典 阅读笔记。第一部分:Linux命令基础第二部分:shell脚本基础第三部分:shell脚本高级第四部分:shell种类及使用第五部分:实际使用
2016-01-15 23:31:16
2811
转载 Mysql声明变量以及赋值
sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@num为变量名,value为值)set @num=value; 或 select @num=value;如果想获取查
2015-12-30 15:05:58
768
转载 PHP中htmlentities,htmlspecialchars,urlencode和base64_encode的使用及区别
htmlentities,htmlspecialchars,urlencode和base64_encode这几个函数都是php中经常使用的编码函数,有时候会混淆他们的使用,这里介绍一下他们各自的使用及区别。先说htmlentities,htmlspecialchars:两个的主要作用都是:就是让浏览器输出html代码,不去解析该html代码了,比如说在发帖的时候,为了不让其输入的h
2015-10-09 14:36:06
1748
转载 PHP的array_map函数使用类内部方法作为回调函数的实现方式
在PHP编程中,我们经常会遇到处理数组的单元数据问题,比如对数组中每个单元应用自定义函数。一种方法是通过循环遍历整个数组,对每个单元调用自定义函数,然后用返回值替换原数组相应单元的值。这也是最常见和简单的方法,在此就不举例了。一种方法是通过PHP提供的array_map函数回调自定义函数,这也是被推荐的方法。array_map --将回调函数作用到给定数组的单元上
2015-08-07 11:45:23
3064
转载 网站用户密码加密
md5 结合 crypt =无敌密码因为本人对sql注入比较喜欢前前后后 检测过不少网站 ASP、PHP、JSP发现基本都是用MD5加密算法都说 MD5 不可逆 无法破对 MD5是无法逆 可是可以暴力破只需要把常用的密码 MD5后 放数据库里别人只需要提供MD5密码 进行数据库对比 就可以还原密码了国内www.cmd5.com国外www.xmd5.org都
2015-06-26 15:14:57
700
转载 Bootstrap3多级导航菜单
AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板。Angular.js创新地把后台技术融入前端开发,扫去jQuery一度的光芒。用angularjs就像写
2015-06-24 11:26:18
3389
2
原创 低版本的Nginx支持PATHINFO的方法
在nginx的配置文件中nginx.conf或vhost下的配置文件中server内加入location / {if (!-e $request_filename) {rewrite ^/(.*)$ /index.php/$1 last;break;}}location ~ \.php {fastcgi_pass 127.0.0.1:9000;fastc
2015-06-14 21:24:47
450
转载 CI框架3.0关于session的设置改动
Session的设置跟之前有点不一样我们来看看2.0版本中的设置是什么样子的:PHP复制代码$config['sess_cookie_name']= 'test_session';$config['sess_expiration']= 7200;$config['sess_expire_on_close']= FALSE;$config['ses
2015-05-26 14:31:51
933
转载 Yii成功失败提示信息跳转的实现
在components/Controller类里加三个方法,主要目的是为了能够在控制器中使用$this->success() $this->error()这样的调用方式。?12345678910111213141516
2015-03-30 18:13:07
4193
原创 JSP九大对象与Servlet对象之间的对应关系
JSP对象Servlet对象功能描述requestHttpServletRequest该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。responseHttpServletResponse对客户的请求做出动态的响应,向客户端发送数据。sessionHttpSe
2015-01-07 18:02:53
1724
转载 Linux下的Nginx安装(开机自启动)
准备工作,需要先下载pcre库,因为nginx的rewrite模块需要pcre库这里使用的版本分别为:pcre:8.12 下载地址: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/nginx:0.8.54 下载地址:http://nginx.org/en/download.htmlc
2014-12-17 18:17:59
384
转载 WebSocket(伍) 断开连接
WebSocket是很民主的,啥都要协商!建立连接时需要握手协议,连断开连接都需要双方共同完成!其实断开连接直接断开TCP连接就可以了,但是这有点暴力。文明点的方法是发个请求,让对方自己断开。客户端要主动断开就必须向服务器发送8这个操作码。 首先是服务器主导断开的情况,最简单的方法是直接把TCP连接断开,这里就不演示了。由于这对客户端来说是个意外断开,WebSocket对象采取应急措施也触发
2014-12-12 12:34:33
10973
转载 WebSocket(肆) 各种操作码
前面的例子都是用了1这个操作码(Opcode)来传输文本的。没错,1这个操作码就是传输文本(UTF-8)的。还用到了在分片过程中把操作码设置为0,0也只是分片时用的。操作码是4位的,取值当然不止这两个,除了指定传输数据类型外还有其它用途的操作码。 规范文档中也提供了一个表格 |Opcode | Meaning | Reference
2014-12-12 12:33:28
2176
转载 WebSocket(叁) 生成数据帧
昨天的文章中介绍了WebSocket数据帧的结构和解析。其实对从服务器发送往客户端的数据也是同样的数据帧。但因此觉得这看似和解析数据帧一样简单那就错了。我们需要自己去生成数据帧。而且会遇上和解析时候不同的问题,比如数据帧分片传输的情况。 从服务器发送到客户端的数组帧不需要掩码,这是非常值得庆幸的地方。于是要写出一个生成数据帧的函数并不难//NodeJSfunction encodeDat
2014-12-12 12:31:33
650
转载 WebSocket(壹) 握手连接
WebSocket虽然很先进,很好用,但却是个很麻烦的东西。与普通的Web通信机制不同,它本身可以算是一个协议。要使用WebSocket首先得让客户端和服务器建立连接,而且这个连接蛋疼的比TCP那样的传输层协议还复杂,需要通过验证KEY来做握手工作。 这个握手协议使用的是HTTP格式的请求,并再头部分带上一个Sec-WebSocket-Key字段,服务器对这个字段加上一个特定的字符串后做一次
2014-12-12 12:23:28
649
转载 WebSocket(贰) 解析数据帧
知道了怎么握手只是让客户端和服务器建立连接而已,WebSocket真正麻烦的地方是在数据的传输上!为了环保,它使用了特定格式的数据帧,这个数据帧需要自己去解析(当然也有别人编写好的库可以用)。虽然官方文档描述的很详细,但是看起来还是蛋疼。 当客户端向服务器发送一个数据时服务器收到一个数据帧,比如下面的程序//客户端程序var ws=new WebSocket("ws://127.0.0.
2014-12-12 12:17:37
2615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人