- 博客(17)
- 收藏
- 关注
原创 笔记:大型网站的核心架构要素
大型网站的核心架构要素:1、高性能;2、高可用性;3、伸缩性;4、扩展性;5、安全性;一、高性能1、web前端的性能优化(1) 浏览器访问优化① 减少http请求; 合并图片、js、css等静态资源;② 使用浏览器缓存; 通过设置cache-control、Expires等属性;③ 启用gzip压缩;④ 页面资源加载顺序; 先加载css,后加
2016-12-09 15:07:14 354
转载 PHP浮点数的一个常见问题的解答
关于PHP的浮点数, 我之前写过一篇文章: 关于PHP浮点数你应该知道的(All ‘bogus’ about the float in PHP)不过, 我当时遗漏了一点, 也就是对于如下的这个常见问题的回答: $f = 0.58; var_dump(intval($f * 100)); //为啥输出57?>为啥输出是57啊? PHP的bug么?我相信有很
2016-12-01 09:53:56 291
转载 深入理解PHP Opcode缓存原理
最近要给Yahoo的同事们做一个关于PHP和Apache处理请求的内部机制的讲座,刚好写了些关于Opcodes的文字,就发上来了,这个文章基于 Sara Golemon大师的《Understanding OPcode》Opcode是一种PHP脚本编译后的中间语言,就像Java的ByteCode,或者.NET的MSL,举个例子,比如你写下了如下的PHP代码: echo "Hello
2016-12-01 09:51:51 283
原创 service命令
顾名思义,就是用于管理Linux操作系统中服务的命令。1. 声明:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。2. 此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。3. 分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。4. 开启httpd
2016-11-29 14:58:05 375
原创 安装memcached扩展
安装php扩展包:1、下载对应扩展包2、安装[root@vm15 local]# tar -zxvf memcache-3.0.8.tgzroot@vm15 local]# cd memcache-3.0.8[root@vm15 memcache-3.0.8]# /usr/local/php/bin/phpizeConfiguring for:P
2016-11-29 14:56:40 252
原创 加密算法的学习总结
信息加密技术可以分为三类:1、单项散列加密。单项散列加密一般使用数据摘要算法(也被称为哈希算法、散列算法)。哈希算法分类:① CRC8、CRC16、CRC32CRC(Cyclic Redundancy Check,循环冗余校验 ) 算法出现时间较长,应用也十分广泛,尤其是通讯领域, 现在应用最多的就是 CRC32 算法,它产生一个4字节(32位)的校验值,一般
2016-11-29 14:54:12 915 1
转载 js中的this关键字详解
this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, 复制代码代码如下: function test(){ this.x = 1; } 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 下面分四种情
2015-10-26 15:06:49 247
转载 文章总结
[php]php设计模式 (总结)传统的23种模式(没有区分简单工厂与抽象工厂)http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925933.html php设计模式 Interpreter(解释器模式)http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925932.h
2015-10-26 10:41:09 213
转载 js学习笔记之事件处理模型
1、目前共存在四种事件处理模型分别是:原始事件模型、标准事件模型、IE事件模型,还有一种Netscape4事件模型,但基本可忽略2、事件处理模型又可以分为基本事件处理和高级事件处理两种,原始事件模型属于基本事件处理,标准事件模型和IE事件模型属于高级事件处理 一、基本事件处理: 基本事件处理主要是指原始事件模型实现的事件处理。其主要分为以下两种: (1
2015-08-05 10:29:15 342
转载 UML学习
目录: UML的视图 UML的九种图 UML中类间的关系 1、用例图(use case diagrams)【概念】描述用户需求,从用户的角度描述系统的功能【描述方式】椭圆表示某个用例;人形符号表示角色【目的】帮组开发团队以一种可视化的方式理解系统的功能需求【用例图】
2015-08-03 16:27:07 282
原创 php常用易混淆概念
1.strstr() 与 strpos() 的区别stristr() 不区分大小写 strstr() 区分大小写 函数查找字符串在另一个字符串中第一次出现的位置。如果成功,则返回字符串的其余部分(从匹配点)。如果没有找到该字符串,则返回 false。stripos() 不区分大小写 strpos() 区分大小写函数返回字符串在另一个字符串中第一次出现的位置。
2015-07-30 16:20:05 318
转载 计算机常用符号对应的英文
+ plus 加号;正号- minus 减号;负号± plus or minus 正负号× is multiplied by 乘号÷ is divided by 除号= is equal to 等于号≠ is not equal to 不等于号≡ is equivalent to 全等于号≌ is equal to or approximately equal
2015-07-30 16:19:41 1435
原创 笔记一把,JS闭包的典型实例
11112222333344445555function f(name){ var dv = document.getElementsByTagName(name); if(dv && dv.length){ for(var i in dv){ dv[i].onclick = function(){ temp = dv[
2015-07-30 16:16:42 410
转载 Android应用插件式开发解决方法
一、现实需求描述一般的,一个Android应用在开发到了一定阶段以后,功能模块将会越来越多,APK安装包也越来越大,用户在使用过程中也没有办法选择性的加载自己需要的功能模块。此时可能就需要考虑如何分拆整个应用了。二、解决方案提出一般有两种方式,一种是将应用按照功能分拆成多个应用,用户需要哪个就下载哪个,都需要就都下载。应用之间,可以在代码层面做一定的关联,以共享部分信息。另
2015-07-30 16:00:46 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人