- 博客(37)
- 收藏
- 关注
原创 php socket_select() 说明
function socket_select (array &$read, array &$write, array &$except, $tv_sec, $tv_usec = null)http://php.net/manual/en/function.socket-select.php作用:获取read数组中活动的socket,并且把不活跃的从read数组中删除
2015-04-13 22:41:19
15049
转载 进程与线程的一个简单解释
http://kb.cnblogs.com/page/176246/ 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2.
2015-04-08 21:26:00
883
原创 CSS中position的妙用
简单起见,全部使用伪标签1 利用两个嵌套的DIV,实现子DIV相对父DIV绝对定位方法:设置div1 position:relative,div2 position:absolution这样就可以让div2在div1的位置基础上实现绝对定位2 实现整块div的居中.div居中 { margin: auto; position: absolut
2015-02-09 10:47:02
1185
原创 解决JS循环闭包导致索引始终为最后值的问题
问题代码:for(var i=0;i<len;i++){ one=some[i]; $(one).css('position','relative');$(one).animate({opacity:'0.0',right:width},function(){ console.log(i); }); }上面代码输出的i始终等于len...这是因为闭包中的i在回调函数中
2015-02-09 09:45:34
1084
原创 zend studio 12 破解方法(适合Linux,Windows)
1.zend studio 12官网下载地址:http://downloads.zend.com/studio-eclipse/12.0.0/ZendStudio-12.0.0-win32.win32.x86.msi2.替换zend studio安装目录的plugins文件夹下的com.zend.verifier_12.0.0.v20141115-2331.jar文件(注意,该文件
2015-01-21 18:43:02
2176
原创 Ubuntu LAMP配置记录
Ubunut配置使用apt-get方式会方便很多,而且安装完程序之后,配置文件都会自动生成Apache2默认配置位置 /etc/apache2/apache2.confPHP5 默认配置位置 /etc/php5/apache2/php.iniapache2自动生成的配置是按照模块划分,同时增加一个文件夹***-enable专门存放链接用于开关模块***-a
2015-01-21 18:08:16
766
原创 Ubuntu linux个人常用指令
64位系统安装WIne必备库:运行如下代码一次性解决所有依赖:sudo apt-get install libgtk2.0-0:i386linux下文件的复制、移动与删除命令为:cp,mv,rm一、文件复制命令cp 命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination) c
2015-01-21 15:03:47
814
原创 ThinkPHP 在加载 XDEBUG 之后报错的可能解决方法
今天遇到一个问题,就是在一个TP项目中,不加载XDEBUG的情况下运行正常,加载之后直接提示页面错误.没有其他任何报错提示了... 网上找不到解决方案了,经过自己排查apache报错日志发现,是XDEBUG的栈限制设置太少导致进程直接中断,从而TP提示页面显示错误了~ 如果是此类原因的,解决方法如下 xdebug.max_nesting_level=100,或者直接不要设置最
2015-01-10 16:48:38
1363
原创 配置PHP XDEBUG模块后无法通过phpinfo打印出来的可能原因
首先确保所有配置都是正确的.包括php5.3一下版本必须考虑线程安全就使用zend_extension_ts,非安全使用zend_extension.PHP5.3以上一律使用zend_extension 如果还出现问题的话,看看zend_extension="路径",路径是否有空格...有空格就可能无法生效而且又没提示出错~~~~~~
2015-01-10 16:11:47
3046
原创 Apache 配置------FastCGI方式使用PHP(包含:linux下编译安装fmod_fcgid,配置apache以支持FastCGI)
本文用于记录Apache配置 FastCGI方式运行PHP(使用非线程安全版本)下文包含如下内容:1 linux下编译官网提供的最新版fmod_fcgid源码为os,方便linux或者windows直接使用(因为官网我暂时找不到编译好的os文件,只下载到fcgid的源码...下载地址)2 配置apache服务器,以FastCGI方式运行PHP
2015-01-09 17:03:47
3382
转载 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
(原文出处:http://www.ituring.com.cn/article/128439)今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵扯出更多让我困惑的问题。为了将这些困惑一网打尽,我花了一下午加一晚上的时间查阅了大量资料,并做了一番实验后,终于把这些困惑全都搞得清清楚楚了。说实话,之所以
2015-01-09 14:18:26
1197
原创 apache 使用心得(启动多实例,单实例监听多端口,单实例监听多域名)
很久之前就手动配置过apache了,今天遇到一个需要在阿里云服务器上配置apache路由多个域名到不同的服务器根目录这样的问题,研究了一段时间,得出了下面的心得,分享给大家~*以windows系统为例子 下面要会说到的内容:1 开启多个apache实例,监听多个端口(作用就是方便读取不同的配置文件)2 单个apache实例监听多个端口3 单个apache实例监听
2015-01-08 16:40:15
3218
原创 微信分享接口失效的解决方案(2014年12月底失效的微信接口WeixinJSBridge等)
已经失效的微信私有接口,目前有安卓的代替方案,就是使用GitHub某人提供的WeixinApi.js代替微信浏览器自带的内置对象,但是这个方法不适合IOS(有兴趣的可以看https://github.com/zxlie/WeixinApi/commit/2d6bed653158978bcba5245bd3f0ce45e913263d) 下面说一下具体的通用代替方案1 设置所有不希
2015-01-05 22:19:37
14045
原创 YII2 的安装心得
最近在安装YII2,看了官方的文档后,安装了也没法用,安装不步骤就是 1 安装composer,这一步是必须的,因为官方虽然提到了可以离线解压安装YII2,但实际上离线解压之后还是需要你线上更新才能使用,所以composer是必须要装的 2 安装YII2有两个可以选择,一个是安装基础模版basic,一个是高级模版advanced.说明一下,advanced里面就包括basic了,adv
2015-01-04 09:44:18
1454
原创 ZigZag Conversion [Z 型字母转换]
he string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L S I I
2014-12-25 15:48:38
865
原创 Reverse Nodes in k-Group [逆转K-Group链表]
Given a linked list, reverse the nodes of a linked list k at a time and return its modified list.If the number of nodes is not a multiple of k then left-out nodes in the end should remain as it is
2014-12-25 10:12:22
1229
原创 Longest Substring Without Repeating Characters (返回最长无字符重复的子串长度)
Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for "abcabcbb" is "abc", which the length is 3. For
2014-12-23 16:56:31
1067
原创 Maximum Depth of Binary Tree [查找树的深度]
Given a binary tree, find its maximum depth.The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node./** * Definition for binary tree
2014-12-22 14:51:15
1091
原创 原创JavaScript Jquery特效之----多重特效折叠菜单(附带详细注释和算法思路)
折叠菜单 * { padding: 0; margin: 0; } #FoldingMenuBar { margin: 200px;; } li { list-style: none; } .left { float: left; } .TotalMenu { float: le
2014-12-01 10:25:52
1482
原创 配置Andoid开发环境与配置PhoneGap开发环境
一 配置Andoid开发环境 目前有一种比较复杂和一种比较简单的配置方法,说一下简单的 搜先,找一个种子搜索器,搜索
2014-11-17 19:33:34
606
原创 七. PHP模式设计----执行及描述任务
1. 解析器模式//解析器内容类//用于存放表达式的运算结果,并且能根据传入的表达式返回当初记录的结果class InterpreterContext{ private $expressionstore=array(); //将对象放进array里面,索引号是对象ID号 function replace(Expression $exp,$value){
2014-11-11 12:50:40
1581
原创 五. PHP模式设计----生成对象
谷歌1 对象生成问题 下面代码,主类在自己的内部生成了聚合的对象(四. 设计原则 中也是这么做),这样会限制到了代码的灵活性//雇员抽象类abstract class Employee{ protected $name; function __construct($name){ $this->name=$name; } abstract
2014-10-30 18:14:32
684
原创 四. PHP模式设计----设计原则
1 组合与继承 很多问题单独用继承是没法很好解决的,所以有时候要用到组合.下面的两个例子解决了同一个问题,一个是用继承,另一个则是组合.例子主要用来说明当可以用适合组合的时候,使用继承会出现怎样的问题(挫劣的继承)//把收费规则放在父类中处理(使用条件语句),从而删除了原本需要在两个子类中都写明的费用计算方法abstract class Lesson{ protected
2014-10-29 17:57:56
615
原创 二. PHP模式设计----PHP对象工具
1 自动加载需要的源代码文件 __autoload()//文件My_Packages/Debug.phpclass MyPackages_Debug{ static function helloWorld(){ print "hello from Debug\n"; }} //文件二function __autoload($className){
2014-10-27 17:20:20
667
原创 二叉树的三种遍历方式(递归和非递归的实现方法)
#include #include #include "Sort.h"typedef char Item;typedef struct node{ node *lchild; node *rchild; Item data;}BiTNode;//创建一个节点BiTNode *MakeNode(Item item,BiTNode* lchild,BiTNode* rchil
2014-10-20 12:03:32
1184
转载 CSS里有哪些常见的块级元素和行内元素
根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级”元素(block-level);而span元素的默认display属性值为“inline”,称为“行内”元素。div这样的块级元素,就会自动占据一定矩形空间,可以通过设置高度、宽度、内外
2014-09-27 15:25:21
5742
1
转载 UML_活动图
分类: 杂2014-03-14 18:21 43人阅读 评论(0) 收藏 举报目录(?)[+]一、活动图的组成元素 Activity Diagram Element1、活动状态图(Activity)2、动作状态(Actions)3、动作状态约束(Action Constraints)4、动作流(Control Flow)
2014-05-10 18:34:00
869
转载 UML_交互图
交互图(Interaction Diagram)用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。 当交互图建模时,通常既包括对象(每个对象都扮演某一特定的角色),又包括消息(每个消息都代表对象之间的通信活动,并导致一定的动作发生)。 交互图基本知识点:(点击进入大图)
2014-05-10 18:32:17
1026
原创 深入理解JavaScript中的prototype和call()的作用
http://www.cnblogs.com/yjf512/archive/2011/06/03/2071914.html以上是作者原文,我对下面部分代码做了修改
2014-05-03 20:42:46
1020
转载 UML_用例图
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1. 参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。 2. 用例(Use Case)
2014-05-02 13:22:19
994
原创 一个带有超级罗嗦注释的-------JS表单验证
//修改了几个小BUG.......完善一下框架window.onload = initForms;var crossType = {Password:1,NotAllIsEmpty:2 };function initForms() { //获取全部窗口,对所有窗口设置onsubmit事件--void validForm if (document.getElementB
2014-05-02 13:17:48
1241
原创 JS对象字面值编程--动态DOM框架例子
window.onload = initAll;function initAll() { //Call nodeChanger method when click the submit button document.getElementsByTagName("form")[0].onsubmit = nodeChanger; chgNodes.init();}fu
2014-05-02 13:11:35
865
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人