- 博客(246)
- 收藏
- 关注
原创 115 html IE9的a标签嵌套问题
IE9的a标签嵌套时,内层a标签会遇到不被解析的情况,后来将内层a标签用span替代,跳转事件用sefl.location和window.open实现 href="javascript:#" class="topnav-menu" href="{$vo['menuurl']}" > {$vo['menutext']}
2015-12-10 13:06:22 1302
原创 114 nginx 更新ubuntu14.04 localhost无法访问
background : 更新ubuntu到14.04,开启nginx,无法访问nginxsolution:1.卸载nginx重新安装 sudo rm -rf /etc/nginx/ sudo rm -rf /usr/sbin/nginx rm /usr/share/man/man1/nginx.1.gz apt-get remove nginx* 然后安装
2015-12-08 17:56:47 2043
原创 113 经验 关于提升开发效率
本次门户日程管理模块因为诸多问题,开发周期大大延长,总结经验如下:1.确认需求:涉及 功能权限确认、功能清单确认、字段确认(搜索、必填、排序、信息项),各页面初始数据2.页面细节规范特定种类字段过滤规则(必填、关联验证),特定字段显示效果(时间),搜索功能记忆条件,!并且事先约定统一的报错机制,不然后期改起来及其繁琐3.功能自测覆盖a.字段名、取
2015-12-03 05:01:00 323
原创 122 js 关闭子窗口刷新夫窗口 validate新增规则 新增比较时间规则
background: jquery.validate 插件中 submitHandlersubmitHandler:function(form){ $('#theForm').ajaxSubmit(function(data, result){ if( result == 'success' ){
2015-12-02 15:06:42 752
转载 121 js中(function(){…})()立即执行函数写法理解
原文 :http://dengo.org/archives/1004javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript立即
2015-11-29 23:27:37 428
原创 120 php volist标签 input的值带有数字自增问题
volist内定义了key循环体中使用了key若key为结尾带有数字的字符串key末尾的数字会自增目测结尾是字母也会自增 a=>b
2015-11-26 11:18:09 594
原创 118 stackoverflow高票系列 -- sql注入
http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-phpHow can I prevent SQL-injection in PHP?If user input is inserted without modification into an SQL query,
2015-11-25 21:04:14 434
原创 118 js Uncaught ReferenceError: Invalid left-hand side in assignment
You can't assign a new value to the result of a function$('input#q').val() = urlencode($('input#q').val());Use this instead:$('input#q').val(urlencode($('input#q').val()))It wouldn't work
2015-11-25 09:27:59 1064
原创 117 js 正则表达式 test方法 验证输入正整数 去空格 去双引号
//持续天数正整数验证 if(document.getElementsByName("days")[0].value ){ var reg_whole_number = /^\+?[1-9][0-9]*$/; //正整数 var reg_result = reg_whole_number.test(document.getElem
2015-11-24 15:22:17 1689
转载 116 老生常谈session,cookie的区别,安全性
一,为什么session,cookie经常会有人提到做web开发的人基本上都会用session和cookie,但是仅仅只是会用,并不知道session和cookie的真正的工作原理,都只是凭着感觉来猜测。web开发者只要利用它们来完成工作就行了,所以每个人的理解基本都会有大同小异,我想这就是session,cookie经常会被讨论的原因。本文也是根据个人经验,以及个人所学,对session
2015-11-21 20:58:18 334
原创 114 linux 完全卸载lnmp
完全卸载:收集自:http://www.cloudfly.info/archives/33sudo apt-get -purge remove apache2sudo apt-get -purge remove apache2-commonsudo apt-get -purge remove apache2-utilssudo apt-get autoremove apache
2015-11-15 20:50:14 3336
原创 114 linux ubuntu升级桌面图标消失
background:ubuntu升级桌面图标消失solution:sudo apt-get install gconf-editor没用2.ubuntu 14.04 使用dconf-editorsudo apt-get install dconf-editor
2015-11-15 19:45:07 441
转载 114 linux shell find grep xargs学习
Shell命令find grep xargs学习LinuxShell文章目录1. find命令2. grep命令3. xargs命令4. 其他常用小命令5. 参考链接本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循署名-非商业用途-保持一致的创作共用协议.
2015-11-15 18:17:16 465
转载 114 linux ubuntu开机卡在checking battery state
background: autoremove 卸载组件导致卸载gnome-teminal 图形界面solution:ALT + F1或者CTRL+ALT+F6切换到命令行【CTRL+ALT+F7返回界面】执行 sudo gdm start后就可以正常登录了如果还是不行就执行命令sudo apt-get install gdm安装一下,重新启动,正常进入万事大吉
2015-11-15 17:51:50 425
转载 113 php heredoc noredoc
Heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义。其结构中的变量将被替换,但在 heredoc 结构中含有复杂的变量时要格外小心。其对格式化输出内容时,比较有用 。具体其有以下特点:1、开始标记和结束标记使用相同的字符串,通常以大写字母来写。2、开始标记后不能出现空格或多余的字符。3、结束标记必须顶头写,不能有缩进和
2015-11-09 21:41:49 249
原创 112 linux ubuntu右上角图标丢失 输入法无法切换
ubuntu右上角图标丢失 输入法无法切换background : 今天更新软件时候dkep报错, E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决 没管重启之后不知怎么右上角图标就丢失了,而且输入法无法切换,而且有些图标显示为红Xcause:
2015-11-09 12:13:31 1338
转载 112 web dns理论
本文作者: 伯乐在线 - selfboot 。对于 DNS(Domain Name System) 大家肯定不陌生,不就是用来将一个网站的域名转换为对应的IP吗。当我们发现可以上QQ但不能浏览网页时,我们会想到可能是域名服务器挂掉了;当我们用别人提供的hosts文件浏览到一个“不存在”的网页时,我们会了解到域名解析系统的脆弱。然而关于DNS还有一大堆故事值得我们去倾听,去思考。DNS
2015-11-08 17:39:58 341
原创 111 js iframe表单提交后自动关闭 &
dialog插件api相关background: 因为项目需要,要用dialog插件实现新增功能页面demands: 1.高度自适应:autoFit :true 2.新增结束窗口关闭方法1:thinkphp:$this->assign('jumpUrl','javascript:window.close();');
2015-11-07 21:17:12 2759
原创 110 js ajax获取html元素并插入
$(function(){ $("input[name='foodcondition']").change(function(){ d = $(this).attr("value"); switch(d){ case "填写接待单": var htmlobj=$.ajax({url:"__GROUP__/Schedule/rec
2015-11-05 11:14:53 1060
转载 108 内核探索 --php扩展、zend引擎、sapi
php内核探索系列文章 :http://www.nowamagic.net/librarys/veda/detail/1285 1.php请求流程先看一个php请求的运行流程: 浏览器用户--->web服务器(apache,nginx)--->Zend引擎从文件系统读取php代码文件--->Zend解释器工作 --->执行解释后的代码
2015-10-31 15:14:28 455
转载 108 ubuntu下安装composer
下载Composer:安装Composer:设置全局命令:查看是否安装与设置成功:下载Composer:curl -sS https://getcomposer.org/installer | php安装Composer:/usr/bin/php composer.phar --version设置全局命令:sudo m
2015-10-28 21:30:49 314
原创 101 php 正则表达式
正则表达式1.正则历史 grep -> egrep -> POSIX (Portable Operation System Interface of Vnix )-> Perl (Practical Extraction and Reporting Language) -> PCRE 正则表达式定界符 "/"2.行定位符 ^ 和 $^表示开始,$
2015-10-28 20:20:23 566
原创 107 nginx rewrite规则和alias
background: 自从作死将apache换成了nginx,每天都要输入一长串的url,真是强行get out of safezone.....anyway,今天为了解决这个问题,决定修改nginx配置,写入alias,结果发现事情不是我想象的这么简单....1.nginx rewrite规则Rewrite 主要的功能就是实现URL的重写,Nginx的Rewrite规则采用Pcre,p
2015-10-28 13:21:03 2176
原创 106 nginx 405错误解决
背景: 安装了nginx,到了某项目登陆页,输入帐号和密码,弹出:405 Not Allowed1.排除php的报错问题 项目入口文件中开启debug模式 清空缓存,再次登陆,在Rumtime/log并没有出现这一条,由此可以排除php的错误问题2.在/var/log/nginx/中,打开access.log:127.0.0.
2015-10-27 16:18:55 1625
原创 106 js判断浏览器内核版本
1. var ua = navigator.userAgent.toLowerCase(); console.log(ua); mozilla/5.0 (linux; android 4.2.1; en-us; nexus 4 build/jop40d) applewebkit/535.19 (khtml, like gecko) chrome/18
2015-10-27 11:29:40 504
转载 105 nginx nginx 配置
一.因为昨天做死把公司的apache换成了nginx,登陆某项目果然报500错误,现正在学习nginx..就是这样二.nginx配置1.初始配置nginx 的默认配置文件位于/etc/nginx/nginx.conf在配置文件中有一行:include /etc/nginx/sites-enabled/*;这一行加载了一个外部的配置文件,sit
2015-10-26 21:04:48 416
原创 104 linux ubuntu 下将xampp换成lnmp
1.删除xampp文件夹 sudo mv /opt/lampp /home2.更新源sudo get-apt install update3.安装nginxsudo apt-get install nginx4.测试Nginxip addr show eth0 | grep inet | awk '{ print $2; }' |
2015-10-25 21:26:19 959
原创 102 seajs popup 兼容性问题
seajs popup 兼容性问题问题:popup的弹出层不显示,调试后弹出层背景透明 ,以上问题在ie和chrome不存在,只存在于360浏览器兼容模式分析: 360浏览器兼容模式对js语句语法要求更严格,属性的最后一行不能有 ' , ' 逗号,seajs引用时候seajs.config存在以上问题 ul标签首先清除浮动, 兼容模式使用ie6/7
2015-10-23 18:15:25 379
原创 101 jquery 子类选择器
1. 选择第几个:nth-child$("ul li:nth-child(2)")2.选择前几个:lt(index)$("tr:lt(2)")
2015-10-15 11:42:59 1647 1
原创 100 js js解析url地址获取参数
1.js解析url地址获取参数一、字符串分割分析法。这里是一个获取URL带REQUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET,jsp的request.getParameter//var USERCODE="";//以上是用request.getParameter在浏览器端获取参数值, 也可以是用该
2015-10-14 20:53:42 489
原创 99 thinkphp ERR_CONTENT_DECODING_FAILED
1.ERR_CONTENT_DECODING_FAILED今天新建项目 用浏览器发现: Index/index里面的跳转成功 但是dump不出来 页面错误为ERR_CONTENT_DECODING_FAILED查了一下,发现有的是gzip apache不支持,有的说是有的ide以utf-8保存会有BOM头,最后发现是因为没有新建Runtime目录,lin
2015-10-12 18:30:45 2335
原创 98 php 访问本地项目localhost很慢
1.访问本地项目localhost很慢今天用浏览器打开本地项目很慢,问了下徐哥他也是,后来发现原来是服务器上面的磁盘空间满了,日至和备份太多啦lol~
2015-10-12 13:58:31 1397 1
原创 98 git fetch/merge
方式一查看远程仓库$ git remote -veoecn https://github.com/eoecn/android-app.git (fetch)eoecn https://github.com/eoecn/android-app.git (push)origin https://github.com/com360/android-app.git (
2015-10-09 20:15:49 438
原创 97 git clone/log/reset
原文:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000$ git clone git@github.com:fancive/mooc_c.git$ git clone g
2015-10-08 23:04:41 452
转载 97 php PHP CLI模式开发
PHP CLI模式开发PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合。 有两种方法可以运行PHP CLI脚本。第一种方法是使用php -f /path/to/yourfile.php。调用PHP CLI解释器,并给脚本传递参数。这种方法首先要设置php解释器的路径,Windows平台在运行CLI之前,需设
2015-10-08 15:42:52 248
转载 97 GIT git入门 添加远程库
1.mkdir -> cd -> pwd2.git init -> Initialized empty Git repository in /home/dejax/c_space/mooc_c/.git/瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是
2015-10-08 09:47:51 613
转载 php程序员进阶指南
PHP程序员的技术成长规划by黑夜路人前言:脚本语言你要是进不了一个好的平台,你想提高,几乎不可能。1E数据跟1W数据完全两回事,1E的PV跟1W的PV完全不一样,神马队列,缓存,分布式,小公司基本都是极其表面的使用。php最厉害的一波人在处理高并发和高复杂度问题,每天div+css的公司不去也罢。按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出
2015-10-07 20:37:05 807
原创 96 c 段错误 && int *p = NULL 和 *p = NULL区别
段错误1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。这里贴一个对于“段错误”的准确定义(参考Answers.com):2. 段错误产生的原因2.1 访问不存在的内存地址void main() { int *ptr = NULL;
2015-10-06 21:20:27 543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人