自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 费曼学习法读后感

目录一、概述二、全书主要内容2.1 学习的本质2.2 确立一个学习对象2.3 理解我们要学习的知识2.4 输出是最强大的学习力2.5 回顾和反思2.6 简化和吸收三、收获一、概述随着科技的发展,人类已进入了信息爆炸的时代,日常生活中充斥着各种各样的信息需要接收,越来越多的人会深刻的感受到用于学习的时间不够用,除了知识量大之外,另一个很重要的原因就是人们接收并掌握信息的方式低效,导致学习需要消耗大量的时间且收效甚微,如何破解这个难题,提高学习的效率呢,物理学家费曼为我们提供了一套新的学习方法帮助我们提供学

2021-12-07 00:30:58 4233

转载 Java并发控制机制

在一般性开发中,笔者经常看到很多同学在对待java并发开发模型中只会使用一些基础的方法。比如volatile,synchronized。像Lock和atomic这类高级并发包很多人并不经常使用。我想大部分原因都是来之于对原理的不属性导致的。在繁忙的开发工作中,又有谁会很准确的把握和使用正确的并发模型呢?所以最近基于这个思想,本人打算把并发控制机制这部分整理成一篇文章。既是对自己掌握知识的一个回忆...

2018-11-06 13:13:28 406

转载 Redis过期时间

Keys的过期时间通常Redis keys创建时没有设置相关过期时间。他们会一直存在,除非使用显示的命令移除,例如,使用DEL命令。EXPIRE一类命令能关联到一个有额外内存开销的key。当key执行过期操作时,Redis会确保按照规定时间删除他们。key的过期时间和永久有效性可以通过EXPIRE和PERSIST命令(或者其他相关命令)来进行更新或者删除过期时间。过期精度在 R...

2018-03-21 15:49:17 2178

转载 golang fmt格式“占位符”

golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。

2017-09-05 14:19:36 713

转载 PHP程序员进阶学习书籍参考指南

PHP程序员进阶学习书籍参考指南

2017-01-04 13:52:47 683

原创 Mysql安装流程

使用Mysql的二进制版本文件进行安装。

2016-04-02 22:20:30 442

原创 汉诺塔的递归算法与解析

汉诺塔算法

2016-03-29 15:33:21 455

转载 SVN命令输出结果的语言选择

如果reviewboard的字符编码设置让中文无法识别,需要将patch文件打成英文,将本地的语言环境设置成英文环境,再重新打patch。

2016-03-15 14:51:41 2570

原创 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 529

转载 PHP数组遍历差异(array_diff的实现)

给你两个分别有 5000 个元素的数组,计算他们的差集  -- 说白了也就是用 PHP 和你认为最好的算法实现 array_diff 的算法。初次接到这个题目,我发现这非常的简单,于是按照以往的经验“随便”写了一个:function array_diff($array_1, $array_2) {    $diff = array();    foreach ($a

2016-01-22 15:43:09 683

原创 HTTP状态码

状态码为客户端提供了一种理解事务处理结果的便捷方式。

2016-01-19 17:50:45 422

原创 Linux命令行和shell脚本编程宝典 笔记

Linux命令行和Shell脚本编程宝典 阅读笔记。第一部分:Linux命令基础第二部分:shell脚本基础第三部分:shell脚本高级第四部分:shell种类及使用第五部分:实际使用

2016-01-15 23:31:16 2794

原创 shell中使用php命令

在shell命令环境下执行php程序的一些总结。

2016-01-15 16:07:51 764

转载 Mysql声明变量以及赋值

sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@num为变量名,value为值)set @num=value;   或   select @num=value;如果想获取查

2015-12-30 15:05:58 763

转载 Apache JMeter配置安装及测试实例

测试工具Apache JMeter的安装及测试实例

2015-12-25 09:36:57 437

转载 PHP中htmlentities,htmlspecialchars,urlencode和base64_encode的使用及区别

htmlentities,htmlspecialchars,urlencode和base64_encode这几个函数都是php中经常使用的编码函数,有时候会混淆他们的使用,这里介绍一下他们各自的使用及区别。先说htmlentities,htmlspecialchars:两个的主要作用都是:就是让浏览器输出html代码,不去解析该html代码了,比如说在发帖的时候,为了不让其输入的h

2015-10-09 14:36:06 1728

转载 PHP的array_map函数使用类内部方法作为回调函数的实现方式

在PHP编程中,我们经常会遇到处理数组的单元数据问题,比如对数组中每个单元应用自定义函数。一种方法是通过循环遍历整个数组,对每个单元调用自定义函数,然后用返回值替换原数组相应单元的值。这也是最常见和简单的方法,在此就不举例了。一种方法是通过PHP提供的array_map函数回调自定义函数,这也是被推荐的方法。array_map --将回调函数作用到给定数组的单元上

2015-08-07 11:45:23 3053

转载 网站用户密码加密

md5 结合 crypt =无敌密码因为本人对sql注入比较喜欢前前后后 检测过不少网站 ASP、PHP、JSP发现基本都是用MD5加密算法都说 MD5  不可逆 无法破对 MD5是无法逆 可是可以暴力破只需要把常用的密码 MD5后 放数据库里别人只需要提供MD5密码 进行数据库对比 就可以还原密码了国内www.cmd5.com国外www.xmd5.org都

2015-06-26 15:14:57 692

转载 Bootstrap3多级导航菜单

AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板。Angular.js创新地把后台技术融入前端开发,扫去jQuery一度的光芒。用angularjs就像写

2015-06-24 11:26:18 3380 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 438

转载 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 924

转载 Yii成功失败提示信息跳转的实现

在components/Controller类里加三个方法,主要目的是为了能够在控制器中使用$this->success()  $this->error()这样的调用方式。?12345678910111213141516

2015-03-30 18:13:07 4182

原创 JSP九大对象与Servlet对象之间的对应关系

JSP对象Servlet对象功能描述requestHttpServletRequest该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。responseHttpServletResponse对客户的请求做出动态的响应,向客户端发送数据。sessionHttpSe

2015-01-07 18:02:53 1692

转载 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 378

转载 WebSocket(伍) 断开连接

WebSocket是很民主的,啥都要协商!建立连接时需要握手协议,连断开连接都需要双方共同完成!其实断开连接直接断开TCP连接就可以了,但是这有点暴力。文明点的方法是发个请求,让对方自己断开。客户端要主动断开就必须向服务器发送8这个操作码。  首先是服务器主导断开的情况,最简单的方法是直接把TCP连接断开,这里就不演示了。由于这对客户端来说是个意外断开,WebSocket对象采取应急措施也触发

2014-12-12 12:34:33 10956

转载 WebSocket(肆) 各种操作码

前面的例子都是用了1这个操作码(Opcode)来传输文本的。没错,1这个操作码就是传输文本(UTF-8)的。还用到了在分片过程中把操作码设置为0,0也只是分片时用的。操作码是4位的,取值当然不止这两个,除了指定传输数据类型外还有其它用途的操作码。  规范文档中也提供了一个表格 |Opcode  | Meaning                             | Reference 

2014-12-12 12:33:28 2155

转载 WebSocket(叁) 生成数据帧

昨天的文章中介绍了WebSocket数据帧的结构和解析。其实对从服务器发送往客户端的数据也是同样的数据帧。但因此觉得这看似和解析数据帧一样简单那就错了。我们需要自己去生成数据帧。而且会遇上和解析时候不同的问题,比如数据帧分片传输的情况。  从服务器发送到客户端的数组帧不需要掩码,这是非常值得庆幸的地方。于是要写出一个生成数据帧的函数并不难//NodeJSfunction encodeDat

2014-12-12 12:31:33 638

转载 WebSocket(壹) 握手连接

WebSocket虽然很先进,很好用,但却是个很麻烦的东西。与普通的Web通信机制不同,它本身可以算是一个协议。要使用WebSocket首先得让客户端和服务器建立连接,而且这个连接蛋疼的比TCP那样的传输层协议还复杂,需要通过验证KEY来做握手工作。  这个握手协议使用的是HTTP格式的请求,并再头部分带上一个Sec-WebSocket-Key字段,服务器对这个字段加上一个特定的字符串后做一次

2014-12-12 12:23:28 642

转载 WebSocket(贰) 解析数据帧

知道了怎么握手只是让客户端和服务器建立连接而已,WebSocket真正麻烦的地方是在数据的传输上!为了环保,它使用了特定格式的数据帧,这个数据帧需要自己去解析(当然也有别人编写好的库可以用)。虽然官方文档描述的很详细,但是看起来还是蛋疼。  当客户端向服务器发送一个数据时服务器收到一个数据帧,比如下面的程序//客户端程序var ws=new WebSocket("ws://127.0.0.

2014-12-12 12:17:37 2600

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除