自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 nodejs meanjs meanio yo等

Error: CERT_UNTRUSTEDregistry 已经将https头改成http头依然没用解决方法:npm install npm -g --ca="" 或者 npm config set ca ""npm list -g 报错一堆error npm ERR! invalid: async-series@0.0.1 /usr/lib/node_modules/me

2016-04-22 18:06:44 693

原创 界面安全性系列2-Webshell

一.Webshell是什么?  webshell就是asp,php,jsp或者cgi等网页文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。二.Webshell可以做什么?  黑客在入侵了一个网站后,通常会将asp或php后门文件与网站服务器WEB目录下正常的网页文件混在一起,然后就可以使用浏览器来访问asp或者php后门,得到一个命令执行环境,以达到控制网站服务器的目的。

2016-04-05 16:58:54 508

原创 界面安全性系列1-CSRF攻击

一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么?  你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚

2016-04-05 12:45:12 487

原创 Extjs系列之二 - Extjs继承系统

仍然继续Extjs3.4的三年多的使用总结,既然要谈Extjs,初级基础的入门使用,看所有的Example就可以。当从入门开始真正去开发Extjs的时候,第一步也是最重要的一步,就是要学会使用Extjs的继承,才能开始扩展原有的Extjs的组件。那么,我们先看看,继承最基础的函数Ext.extendextend : function(){ // inline ove

2015-04-18 22:10:15 519

原创 Extjs系列之一 开篇+function扩展

开篇:用Extjs开发了3年半有余,现在项目转型至偏互联网产品半年有余,将js转型至了jquery系列,想来需要博客下Extjs的一些总结和记录,同时也为了温故而知新。主要使用的是Extjs3.4这个版本,4.0之后的版本用过些许,主要是国内的浏览器的繁杂以及xp系统的更替实在够缓慢,4.0之后在老版本浏览器上加载速度不尽如人意。下面的介绍就都基于自己最最熟悉的3.4版本。既然是开

2015-02-14 15:00:56 1009

原创 DependencyInjection&IOC&ServiceLocator理解

DependencyInjection中文名叫依赖注入,是一种设计模式。其实接触DI已经很久,总结总结自己的浅显认识,也欢迎资深人士指正。下面看看DI怎么配合框架使用。首先 我们有个somecomponent类,它需要依赖数据库连接。class SomeComponent { public function someDbTask() { $connection = new Con

2015-01-16 17:34:20 573

原创 界面安全性增强相关

界面安全性增强相关,主要做了如下:1. SQL防注入,框架自带的传递参数方式。2. 隔离apps程序目录和public外部访问目录。3. 跨域攻击防护,CSRF,增加token变量原理是在每一个post 表单内,增加一server存在session里面的随机字符串,post的时候进行比对,防止跨域攻击。4. JS代码,防止被直接放进frame里if( self != t

2015-01-14 18:33:22 593

原创 界面优化x步走

前一阵子,对系统界面做了些调优的工作。简单总结下:1. js css压缩合并,老生常谈 ,前面blog也介绍了assets管理自动压缩的 机制。2. 图片sprite png合并 就是将多个图片合并到一张图片上,减少了网络请求。3. 图片优化,optipng-0.7.5.man.pdf 压缩图片到比较好的大小,经过仔细对比,感觉其实是减少了一些相近的颜色,统一替换。4. 

2015-01-14 17:46:51 701

原创 好久没更新了,推出beanstalkd php后台队列系统利器

开头语:    最近使用了phalcon的php c语言编写的框架,在我们项目组由我推进了这个框架的使用,现在基本初步阅读了下c源码,同时将phalcon-php-framework-documentation.pdf 熟读于胸,di router mvc view cache model phql assets等组件已经使用的比较好,前面已经写了篇blog介绍js压缩和css压缩的方法,就是

2015-01-14 16:04:38 3037

原创 phalcon js压缩debug模式和非debug模式

在basecontroller层 包装方法if($this->debug){            // for minify the JS file  压缩js文件到指定文件            $this->assets            ->collection('debug')            ->addJs('js/src/Vendor/jquery-1.

2014-10-31 13:51:28 1062

原创 安装phalconphp

phalconphp:http://phalconphp.com/en/download按照顺序安装了链接

2014-07-01 14:46:39 529

转载 UE,UI,UED,UCD,UX文章分享

http://www.csdn.net/移动开发——Home:http://www.mdong.org/个人博客:Mdong•s Space (小气的神): http://www.chinaui.com/优艾网——许多不错的界面设计http://www.useit.com/*UI界鼻祖Jakob Nielsen的个人网站。有很多他的最新文章,研究报告等

2014-06-24 14:42:11 844

转载 Amazon反应速度超快的下拉菜单

如果你以前觉得Amazon这家公司不太在用户体验上下功夫,这篇文章可能会改变你的看法。Amazon主页的左上角有一个商品分类浏览的下拉菜单。当鼠标从菜单中的选项上滑过时,子菜单的显示速度是超快的。我们可以看一下:这个显示速度基本是与鼠标移动同步的,但是绝大多数网站的下拉菜单在显示子菜单时会有一定的延迟,例如:这个延迟反应是必须的,因为如果没有,当你想把鼠标从一个主菜单选项挪到一

2014-06-19 16:43:47 693

原创 浏览器问题定位

如遇到不能访问,需确认1、   返回什么错误2、  是否可以ping通该域名3、  浏览器页面截图4、  附近同网段同事是否可以访问5、  浏览器版本页面错位,显示错误:

2014-05-05 18:01:29 543

原创 js parent top frame

页面frame下获取父类或者顶类的对象,只需要parent.或者top.

2014-05-05 14:55:02 719

转载 apache配置mod_rewrite url重写相关

Apache模块 mod_rewrite说明一个基于一定规则的实时重写URL请求的引擎状态扩展(E)模块名rewrite_module源文件mod_rewrite.c兼容性仅在 Apache 1.3 及以后的版本中可用概述此模块

2014-03-15 17:43:21 1025

原创 php解析post文件用php://input获取不到的问题

用php做一个转发程序,就是从浏览器收到什么数据,就完整的转发到另外一个url 进行处理, GET, POST 都正常,但是在上传图片的时候,确发现不能上传成功,查资料后了解到。php://input  ,$HTTP_RAW_POST_DATA 不能用于 enctype="multipart/form-data"  因为 php会试图解析所收到的数据,能解析就放入 $_POST, $_GE

2014-03-15 16:00:41 5500

原创 记忆宫殿记忆法

最近找时间看了网易公开课里的记忆宫殿记忆法的介绍,引领我进入了一个提高记忆力的世界。观后颇感兴趣,又下了点资料初步了解了下。决定写个简单的回顾。  整个记忆宫殿的步骤我大概拆成下面三步  该方法的第一步是构造一个自己的记忆宫殿,一般来说可以以自己家为例子,经过几次回忆深深的形象化的记住自己家的所有房间的场景。根据你所需要记忆内容的多少,最后调整需要回忆的场景大小。场景内最后有顺序的特征

2014-03-07 15:59:10 7337 1

原创 常用的js前端正则

常用的数字正则(严格匹配)正则        含义^[1-9]\d*$        匹配正整数^-[1-9]\d*$        匹配负整数^-?[1-9]\d*$        匹配整数^[1-9]\d*|0$        匹配非负整数(正整数+ 0)^-[1-9]\d*|0$        匹配非正整数(负整数+ 0)^[1-9]\d*\.\d*|0\.\d*

2014-03-07 14:51:50 905

原创 Shell 常用的一些命令技巧

1. 查找替换sed -i"s/oldString/newString/g" `grep oldString -rl /path`sed -i"s/oldString/newString/g" `grep oldString -rl /path`sed -i "s/ext-all-debug.js/ext-all.js/g"`grepext-all-debug.js -rl /

2014-03-07 11:52:31 610

转载 Javascript闭包

一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这段代码:

2014-03-07 11:46:05 567

原创 Javascript Further

1. 类型转换ValueContext in which value is used StringNumberBooleanObjectUndefined value"undefined"NaN falseError

2014-03-07 11:43:20 573

原创 Javascipt对象和数组

1. 对象的property object.property object["property"]The important difference to note between these two syntaxes is that in the first, the property name is an identifier, and in the second,

2014-03-07 11:21:53 641

原创 重构手法一重新组织函数

1. Extract Method 提炼方法过长的函数或者有需要写注释才能让人理解用途的地方,提炼加强代码的清晰度1)创造新函数命名2)提炼代码拷入3)检查代码中作用域范围的变量4)局部变量值得改变5)需要设置参数6)编译替换测试2.Inline Method 内联函数内部代码和函数名称一样很清晰,应该去掉这个函数1)检查函数 不具有多态2)找出所有调用

2014-03-06 22:54:17 567

原创 代码的坏味道

1. Duplicate code 重复代码  -  提取方法,模板方法模式2. Long Method 过长的函数 -  条件表达 循环 注释的地方都是比较合适的提炼地方3. Large Class 过大的类 -  提取新类 或者 扩展子类4.Long Parameter List 过长的参数列 -  将参数包装成对象,或者将参数封装成方法5. Divergent Change

2014-03-06 21:36:14 620

原创 Javascript函数

1. 函数定义var f = function fact(x) { if (x 这样外部可以调用f(5)  但是不能调用fact(5);去掉var f = 则可以直接在外部调用fact(5);This line of codedefines an unnamed function and stores a reference to it in the variable f. I

2014-03-06 17:53:13 526

原创 Javascript变量

1. 变量声明部分If you attempt toread the value of an undeclared variable, JavaScript will generate an error. Ifyou assign a value to a variable that you have not declared with var,JavaScript will impl

2014-03-06 17:33:44 677

原创 JavaScript正则

正则匹配Alphanumeric characterItself\0The NUL character(\u000)\tTab(\u009)\nNewline\vVertical tab\fForm feed\rCarriage return\xnnThe Latin c

2014-03-06 17:20:53 736

原创 Javascript类型

var y = x.toString(2); 转换2进制var y = (257).toString(0x10); 转换16进制var a = true;if(a == 1){alert('aaa');}可以alert 。(In fact, JavaScriptdoes just this and converts true and false to

2014-03-06 16:51:18 634

原创 博客开启

一直用onenote做一些学习笔记,随着学习笔记越来越多,而且公司和家里的电脑上又有同步和编辑的需求。今天决定把一些做过的笔记以博客的形式展示出来。方便以后管理和跟踪。

2014-03-06 15:32:45 623

空空如也

空空如也

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

TA关注的人

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