- 博客(59)
- 收藏
- 关注
转载 mysql distinct&group by 应用
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而 这样对于一个数据量非常...
2014-11-04 16:42:00
207
转载 jquery ajax 事件执行顺序
jquery中各个事件执行顺序如下:1.ajaxStart(全局事件)2.beforeSend3.ajaxSend(全局事件)4.success5.ajaxSuccess(全局事件)6.error7.ajaxError (全局事件)8.complete9.ajaxComplete(全局事件)10.ajaxStop(全局事件)Aj...
2014-07-28 14:23:00
283
转载 根据自己的需要适度使用Web开发框架
软件系统发展到今天已经很复杂了,特别是服务器端软件,涉及到的知识,内容,问题太多。Web开发框架能够帮我们大大减少工作量,但是我们应该如何正确看待Web开发框架,并且如何去使用他们呢?对框架的依赖从做网站到现在做Web端的应用,我度过了三个时期:一、使用框架来搭建自己需要的系统。一开始是大框架如drupal(这里我更倾向于称drupal是框架而不是cm...
2014-07-25 14:51:00
191
转载 document.body is null
document.body is null:做前端的同学们对这个错误应该不陌生吧出现这个问题的原因是:你太着急了,document还没渲染到body呢,你就想调用了,当然会找不到了解决办法so easy将代码放在$(document).ready()中就O了转载于:https://www.cnblogs.com/MRPUNK/p/3849293.html...
2014-06-12 17:58:00
240
转载 apache pk nginx pk Lighttpd
apache:历史:APACHE:于1994年发布,是apache软件基金会的一个开放源码的网页服务器,可以在多平台下运行,由于其多平台和安全性被广泛使用,是最流行的web服务器端软件之一;特点是简单、速度快、性能稳定,并且可作为代理服务器来使用。特点:apache:apache是一个被一致认同的标准客户端/服务器通信的应用层协议。以进程为基础的结构,进程要比线程...
2014-05-20 10:09:00
124
转载 php 实现二进制加法运算
php实现二进制加法:思路:没有工作中应用过此场景,但十进制的加法还是经常做的,能不能用十进制加法变相实现呢?答案是可以的,并且php也提供进制间转换的函数,我的实现使用了bindec():二进制转十进制;decbin():十进制转二进制<?phpfunction binplus($arg1,$arg2){ if($arg1 == '' ...
2014-05-16 15:03:00
405
转载 说说数据库架构,ORM缓存和路由
为什么在ORM层做缓存,而不是DB层ORM能有效地提高程序员的开发效率,程序员更喜欢操作对象而不是数据库,他们不关心也不想手写一堆SQL语句,毕竟一个公司里普通程序员要占多数,他们并不是非常熟悉数据库,写出来的SQL执行效率也肯定会有这样那样的问题。如果让程序员去操作对象,这就是他们的强项了:定义关系、使用ORM的方法和属性、获取/遍历结果等等。同时ORM又可以在内部对SQL语句...
2013-10-13 11:18:00
164
转载 php缓存生成及更新实现参考哦
<?php//如果在find/findAll里传入了参数,则该参数即为keyORM::factory('article')->where('user_id', '=', '2')->and_where('created', '>', time() - 86400)->findAll(2);//上面的代码会在Model内部生成一个结构化的字符串...
2013-10-13 11:14:00
203
转载 Php开源项目大全
WordPress【PHP开源博客Blog】WordPress是最热门的开源个人信息发布系统(Blog)之一,基于PHP+MySQL构建。WordPress提供的功能包括:1.文章发布、分类、归档。2.提供文章、评论、分类等多种形式的RSS聚合。3.提供链接的添加、归类功能。4.支持评论的管理,垃圾信息过滤功能。5...
2013-09-29 11:39:00
1024
转载 cookie 和session 的区别详解
这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 C...
2013-04-20 16:10:00
119
转载 接口和抽象类有什么区别
接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高...
2013-04-15 16:04:00
127
转载 有关session安全的那些事儿
1.session劫持 动机:想要确保攻击者无法访问站点其他用户的session 方案:只允许通过cookie来传递sessionID,同时生成一个由URL传递的额外的session记号(token),只有当请求包含有效的sessionID和有效的session记号时,才可以访问该session 代码: 1 <?php 2 ini_set('sessi...
2013-04-11 23:31:00
135
转载 以下登陆代码安全上有什么问题
1 <?php 2 $m = $_GET['m']; 3 $user = $_GET['user']; 4 $pass = $_GET['pass']; 5 include($m.”do.php”); 6 $sql = ”select count(*) as b from user where username=’”...
2013-04-10 22:58:00
207
转载 快速的去除数组中的指定值
此篇随笔来自于一道面试题,记录下1. 写一个 函数,array_remove(),要求最简洁的清除数组中值为$v的项。/** *解析:问题表述很清晰,假设函数原型是array_remove($v,$array),需要注意以下几点: * 1.对于参数的检查:如果$array不是数组的话,返回错误或者抛出异常 * 2.如何比较数组的值与$v相等?是==还是===?存在分歧,在这...
2013-04-10 21:14:00
230
转载 php 表单相关
$_GET变量: 用于收集来自method='get'的表单数据,用此方式传递的值对任何人都是可见的(会显示在浏览器地址栏中),并且对发送信息量也有限制(最多100个字符) 好处是变量显示在URL中因此便于将地址加入收藏夹$_POST变量: $_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是...
2012-11-15 22:20:00
137
转载 php与apache的那些事
1.Apache 将特定的扩展名解析成 PHP,例如,让 Apache 将扩展名 .php 解析成 PHP。为了避免潜在的危险,例如上传或者创建类似exploit.php.jpg的文件并被当做 PHP 执行,我们不再使用 Apache 的 AddType 指令来设置。参考下面的例子,你可以简单的将需要的扩展名解释为 PHP。我们演示为增加.php。AddType appli...
2012-11-14 22:45:00
152
转载 20121029工作小计
今天在改造管理端代码的时候,遇到了一些问题,也找到了一些技巧,在这里记录下,备忘~~~首先是关于代码编写规范的一点感悟1.定义类、及方法时尽量采用懒惰的复用式设计,这在设计之初可能看不出什么优势,但当你需要对系统整体添加一个功能组件时,而这个功能组件需要覆盖到系统原来的所有功能模块时,你会发现这种设计带来的便利,你不用苦逼的为每一个功能进行整容手术,因为设计的最基本原则是扩展时能...
2012-10-29 22:42:00
126
转载 PHP生成PDF完美支持中文,解决TCPDF乱码
PHP生成PDF完美支持中文,解决TCPDF乱码PHP生成PDF格式文件以TCPDF为基础,TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和XHTML。在基于PHP开发的Web应用中,使用它来输出PDF文件是绝佳的选择。但毕竟这款开源软件是外国人开发的,对中文的支持也不是那么尽如人意,...
2012-07-29 19:19:00
215
转载 error: Some data has already been output, can't send PDF file
error: Some data has already been output, can't send PDF file这个是关于生成pdf的过程中遇到的问题就是之前已经有输出过了,而不能正常的输出了所以可以在你开始输出pdf的过程前加上ob_end_clean();转载于:https://www.cnblogs.com/MRPUNK/ar...
2012-07-29 19:17:00
224
转载 php计数器代码片段
1)文本计数器<?php$countfile="/count.txt";//设置保存数据的文件if (!file_exists($countfile)){//判断文件是否存在exec( "echo 0 > $countfile");} $fp = fopen($countfile,"rw"); $length=filesize($countfi...
2012-07-23 17:12:00
143
转载 php代码执行效率测试工具xhprof安装&使用
XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。以下是记录和总结:安装xhprof:wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2拷贝显...
2012-07-19 14:11:00
130
转载 JavaScript输出对象的内部结构
输出JavaScript对象的内部结构常常做调试用. 一个输出所有对象属性的例子如下:Javascript代码 functiondump_obj(myObject){vars="";for(varpropertyinmyObject){s=s+"\n"+property+":"...
2012-07-12 16:59:00
138
转载 php下载文件的代码示例
<?php$file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disp...
2012-06-29 09:36:00
98
转载 PHP sprintf() 函数的应用
定义和用法sprintf() 函数用于把格式化的字符串写入一个变量中。语法sprintf(format,arg1,arg2,arg++)参数描述format必需。转换格式。arg1必需。规定插到 format 字符串中第一个 % 符号处的参数。arg2可选。规定插到 format 字符串中第二个 % 符号处的参数。...
2012-06-28 18:06:00
111
转载 php 对输入信息的过滤代码
// define constannts for input readingdefine('INPUT_GET', 0x0101);define('INPUT_POST', 0x0102);define('INPUT_GPC', 0x0103);/** * Read input value and convert it for internal use...
2012-06-28 17:18:00
158
转载 html中meta的用法
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。...
2012-06-27 15:59:00
110
转载 svn命令备忘
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件svn addfile 例如:svn add test.php(添加test.php) svn add*.php(添加当前...
2012-06-27 09:11:00
127
转载 程序员技术练级攻略
前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么...
2012-06-26 22:54:00
110
转载 linux 安装vmware-tools详解
我们做开发的有时候会遇到一个测试服务器不够的情况,而手头有没有其他的资源,这时候就需要虚拟机来帮忙了,但通过虚拟机安装的系统,可视窗口有局限这是因为没有安装vmware-tools的原因接下来我们就来看看vmware-tools的安装步骤,在此记录主要是为了自己以后使用方便,如果能给需要的大家提供方便,那就更好了好了闲话不多说,走着:第一步拷贝vmware-tools安装...
2012-06-20 09:24:00
137
转载 转载-Web架构师成长之路
本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路。如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们有没有下面几种感觉? 一、我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也不给时间啊。 二、我发现我的水平总是跟不上技...
2012-06-19 09:10:00
106
转载 linux mount远程目录操作
首先机器需要安装nfs,执行以下命令查看是否已安装:rpm -q nfs-utils portmap如果出现包的信息,如:nfs-utils-1.0.9-40.el5portmap-4.0-65.2.2.1则表示已安装了nfs-utils portmap两个软件包。用root用户登录机器10.20.151.23su -l root输入密码后,修改/etc/...
2012-06-19 08:39:00
138
转载 js错误捕捉
IE6和IE8对Javascript字符串操作的细微差别,今天谈一下在IE浏览器下返回执行错误的Javascript代码所在的问题。其中在IE浏览器下,如果你使用了try-catch,那么当出现异常的时候,IE浏览器会传递一个Error对象。<script> try{ sldfj }catch(e){ for(var p i...
2012-06-13 17:25:00
111
转载 IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题
在使用<input id="file_upl" type="file" />控件上传文件时,有时会需要获取文件本地路径展示给客户,这时可以通过这样的方式获取文件本地路径:document.getElementById('file_upl').value这在IE7及以前的IE浏览器版本上都没有问题,但是到IE8上面,就不行了,在IE8中你只会获取到这样的路径:"C:...
2012-06-12 14:35:00
171
转载 Linux服务器管理系统wdcp Lanmp
wdcp(WDlinux Control Panel)是一套用PHP开发的Linux服务器管理系统,旨在易于使用和管理Linux服务器,可以在线通过网页管理服务器和虚拟主机。简单,方便,易操作。只有Linux版本,没有Windows版本,让你方便地使用和管理Linux服务器,让不懂Linux的人也可以用Linux做服务器了。支持CentOS/RedHat版本,其它Linux版本尚未测试,...
2012-05-30 08:49:00
202
转载 转载:技术普及帖:你刚才在淘宝上买了一件东西
你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的IP地址很可能是 不一样的,这首先涉及到负载均衡的第一步,通过DNS解析域名时将你的访问分配到不同的入口,同时尽可能保证你所访问的入口是所...
2012-03-14 12:45:00
156
转载 linux find命令应用
功能说明:查找文件或目录语法:find[目录...][-amin<分钟>][-anewer<参考文件或目录>][-atime<24小时数>][-cmin<分钟>][-cnewer<参考文件或目录>][-ctime<24小时数>][-daystart][-depyh][-empty][-exe...
2012-02-28 22:37:00
150
转载 多进程与多线程的区别
很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。今天终于下了决心,写点东西,以后可以再修修补补也无妨。一.为何需要多进程(或者多线程),为何需要并发?这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。我想,只要你不是整天都写那种i...
2012-02-15 20:05:00
107
转载 用 PHP V5 开发多任务应用程序
许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理。PHP 不支持线程。尽管如此,...
2012-02-09 14:45:00
99
转载 面向对象与面向过程的区别
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,...
2012-02-09 10:56:00
93
转载 ldap bdb_db_open 错误解决办法
重新启动 ldap sever时, 出现下列错误信息 : Checking configuration files for slapd: bdb_db_open: unclean shutdown detected; attempting recovery.bdb_db_open: Recovery skipped in read-only mode. Run man...
2011-12-29 17:22:00
678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人