2016年3月8日

浏览器中调用PHP在执行linux sudo指令时报sudo: sorry, you must have a tty to run sudo

摘要: sudo,php,sory,you must have a tty to run sudo 阅读全文

posted @ 2016-03-08 15:09 刘兴伟 阅读(452) 评论(0) 推荐(0) 编辑

2016年2月1日

【原创】在Windows系统中使用VC9、VC11编译32位、64位PHP及其扩展

摘要: 项目中需要使用runkit模块实现AOP,但是团队成员的开发环境都是Windows,而runkit模块官方没有提供Windows环境下的dll扩展,只能自己编译。 下面是编译过程的分类总结。(操作系统环境为Windows 10 64位中文旗舰版) PHP的编译版本这里的版本指的不是PHP的发行版本, 阅读全文

posted @ 2016-02-01 14:08 刘兴伟 阅读(1616) 评论(0) 推荐(0) 编辑

2015年8月23日

php 5.6 与之前版本不兼容中的数组属性定义辨析

摘要: 在php5.6官方文档的不兼容页(http://php.net/manual/zh/migration56.incompatible.php)中提到了几个与以前版本不兼容的情况,其中提到了为类定义数组属性时,不兼容的情况,原文及示例如下:在 PHP 5.6 之前的版本中,为类定义数组类型的属性时, ... 阅读全文

posted @ 2015-08-23 08:05 刘兴伟 阅读(1145) 评论(0) 推荐(0) 编辑

2015年8月3日

升级windows 10后网络连接异常

摘要: 升级 windows 10,QQ无法连接,显示“登陆超时,请检查网络或者防火墙设置”。打开360软件助手,准备升级QQ试试,360软件助手也显示网络异常。解决方法:右键点击开始菜单,命令提示符(管理员),进行命令行模式,输入如下命令:netsh winsock reset重启电脑即可。 阅读全文

posted @ 2015-08-03 22:59 刘兴伟 阅读(441) 评论(0) 推荐(0) 编辑

2015年3月13日

在linux中使用包管理器安装node.js

摘要: 网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法。1. 在Ubuntu中,使用如下命令:curl -sL https://deb.nodesource.com/s... 阅读全文

posted @ 2015-03-13 10:18 刘兴伟 阅读(1100) 评论(0) 推荐(0) 编辑

2015年3月9日

centos 中 mongodb 启动失败的修复

摘要: mongodb是使用centos的yum命令安装的,整个的安装过程如下:1. 运行yum info mongo-10gen查看是否有mongodb源,如有跳至第3步。2. 运行vim /etc/yum.repos.d/10gen.repo输入如下内容并保存[10gen]name=10gen Repo... 阅读全文

posted @ 2015-03-09 17:27 刘兴伟 阅读(8969) 评论(0) 推荐(0) 编辑

2014年7月22日

div自适应宽度

摘要: 对于div自适应宽度,网上的说法基本上都是将要自适应宽度的div放在其它固定宽度的最后,不指定其float属性或将float属性指定为none,比如三栏布局居中的一栏为自适应宽度,就可以这样来定义三栏div:这是左栏这是右栏这是中栏,且自适应宽度效果如下:但是如果我们增加中栏的文字内容,并且为其添加... 阅读全文

posted @ 2014-07-22 10:56 刘兴伟 阅读(17122) 评论(0) 推荐(0) 编辑

2013年4月28日

Zend Framework 2.1.5 中根据服务器的环境配置调用数据库等的不同配置

摘要: 在 Zend Framework 1.* 中,可以根据 Apache 服务器的环境配置来让程序调用不同的设置。主要用于在不同情况下,调用不同的数据库、不同的警告和错误级别等:例如,在开发环境下调用本机数据库和最低级别的警告和错误提示,在测试环境下调用测试数据库和最低级别的警告和错误提示,在发布环境中调用正式数据库和较高级别的警告和错误提示。在 ZF 1 中,可以在 Apache 的 SetEnv 指令,配合 ZF 1 的 APPLICATION_ENV 常量,以及项目目录中的 /configs/application.ini 来实现这一目的。Apache 示例:View Code 1 1 .. 阅读全文

posted @ 2013-04-28 11:20 刘兴伟 阅读(1234) 评论(0) 推荐(0) 编辑

2013年4月27日

Zend Framework 2 时区设置警告问题的解决

摘要: 按照 Zend 官方文档安装了 Zend Framework,启动之后的默认页显示了如下警告:Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getti 阅读全文

posted @ 2013-04-27 10:20 刘兴伟 阅读(1031) 评论(0) 推荐(0) 编辑

2013年4月16日

phpMyAdmin 3.5.8 在 Safari 中白屏问题的解决

摘要: 将 phpMyAdmin 由3.3.3 升级到了 3.5.8,登录后竟然显示白屏?!所用的是 safari 5.1.7 浏览器,怀疑是浏览器惹的祸,切换到 firefox 20,一切正常。看来是 phpMyAdmin 3.5.8 与 safari 5.1.7 不兼容。谷歌之,在http://mymacinations.com/2012/06/19/phpmyadmin-3-5-1-blank-screen/ 中先看到如下描述:可是我的 phpMyAdmin 是3.5.8,如其所言,在3.5.2版中就已经修正了这个 bug 的。继续往下看,下面有人支了一招:在配置文件 config.inc.ph 阅读全文

posted @ 2013-04-16 22:58 刘兴伟 阅读(883) 评论(0) 推荐(0) 编辑

2013年4月15日

【翻译】Emmet(Zen Coding)官方文档 之七 一览表

摘要: 【说明】本系列博文是依据 Emmet 官方文档翻译的,原文地址为:http://docs.emmet.io/,部分内容已经在博主之前的博文中节选过,为方便已经收藏过之前博文的朋友,没有删除这些博文,仅将其完整的收录于本系列中。这一节其实没有什么可翻译的,只是为了保持文档的完整性,并且,这个表在实际使用时是很有用的。不过限于博客的排版格式,这里的呈献形式远不如原文。在此列出原文的地址(http://docs.emmet.io/cheat-sheet/),朋友们可以经常拿来参考:)语法Child: >nav>ul>li<nav> <ul> <li&g 阅读全文

posted @ 2013-04-15 17:03 刘兴伟 阅读(935) 评论(0) 推荐(0) 编辑

【翻译】Emmet(Zen Coding)官方文档 之六 自定义 Emmet

摘要: 【说明】本系列博文是依据 Emmet 官方文档翻译的,原文地址为:http://docs.emmet.io/,部分内容已经在博主之前的博文中节选过,为方便已经收藏过之前博文的朋友,没有删除这些博文,仅将其完整的收录于本系列中。自定义Emmet 提供了大范围的微调,以使你可以用之提升自己的插件体验。几乎所有的正式开发的编辑器插件 (除了 PSPad 和基于浏览器的) 都有扩展支持:一个用于扩展 Emmet可以放置json和js文件的文件夹。请参考随编辑器插件发布的 README 文件,找出 Emmet 在哪儿搜索扩展。扩展文件夹中的每个.js文件都在插件启动时被载入和执行。使用js文件建立自己的 阅读全文

posted @ 2013-04-15 13:36 刘兴伟 阅读(4190) 评论(1) 推荐(1) 编辑

【翻译】Emmet(Zen Coding)官方文档 之五 CSS 过滤器

摘要: 【说明】本系列博文是依据 Emmet 官方文档翻译的,原文地址为:http://docs.emmet.io/,部分内容已经在博主之前的博文中节选过,为方便已经收藏过之前博文的朋友,没有删除这些博文,仅将其完整的收录于本系列中。过滤器过滤器是在将缩写展开输出到编辑前进行编辑的特殊的提交处理器。为了更好地理解示过滤器如何工作,我们制作了一个简单的教程。下面的编辑器中输入并展开了:#content>p.title正像所期望的那样,展开的结果是如下的 HTML 代码:<div id="content"> <p class="title"& 阅读全文

posted @ 2013-04-15 10:26 刘兴伟 阅读(1675) 评论(0) 推荐(1) 编辑

【翻译】Emmet(Zen Coding)官方文档 之四 动作

摘要: 【说明】本系列博文是依据 Emmet 官方文档翻译的,原文地址为:http://docs.emmet.io/,部分内容已经在博主之前的博文中节选过,为方便已经收藏过之前博文的朋友,没有删除这些博文,仅将其完整的收录于本系列中。动作Emmet 允许使用众所周知的 CSS 选择器飞快地编写庞大的 HTML 代码块。但这并不是开发人员唯一要做的事情:偶尔还需要编辑 HTML 和 CSS 以修正一些 bug 或者添加新特性。Emmet 提供了非常独特的工具,可以显著提高编辑操作的体验:展开缩写是的,这是将 CSS 风格缩写展开成 HTML 代码的动作。将 CSS 风格缩写展开成 HTML/XML/CS 阅读全文

posted @ 2013-04-15 09:04 刘兴伟 阅读(2119) 评论(0) 推荐(1) 编辑

2013年4月12日

【翻译】Emmet(Zen Coding)官方文档 之三 CSS 缩写

摘要: 【说明】本系列博文是依据 Emmet 官方文档翻译的,原文地址为:http://docs.emmet.io/,部分内容已经在博主之前的博文中节选过,为方便已经收藏过之前博文的朋友,没有删除这些博文,仅将其完整的收录于本系列中。CSS 缩写Emmet 缩写能够很好地生成 HTML、XML 或者任意一种结构化的标记,看起来不能用于 CSS。你应该不会想通过书写 CSS 选择器来翻译生成 CSS 选择器吧?Emmet 能够做的只有提供 CSS 属性的短格式,但是带有本地片段和自动完成的编辑器能够做的更好。实际上,Emmet 已经提供了一些帮助。对于 CSS 语法,Emmet 有很多预定义的片段和属性 阅读全文

posted @ 2013-04-12 09:00 刘兴伟 阅读(2426) 评论(0) 推荐(1) 编辑

2013年4月11日

【翻译】Emmet(Zen Coding)官方文档 之二 缩写

摘要: 【说明】本系列博文是依据 Emmet 官方文档翻译的,原文地址为:http://docs.emmet.io/,部分内容已经在博主之前的博文中节选过,为方便已经收藏过之前博文的朋友,没有删除这些博文,仅将其完整的收录于本系列中。缩写缩写是 Emmet 的核心:这些特殊的表达式在运行时被解析并翻译成结构化的代码块,比如 HTML。缩写的语法看上去很像带有用于生成代码的扩展的 CSS 选择器。许多 web 程序员已经知道如何使用它。如下缩写#page>div.logo+ul#navigation>li*5>a{Item $}将生成:<div id="page&quo 阅读全文

posted @ 2013-04-11 15:05 刘兴伟 阅读(2552) 评论(1) 推荐(1) 编辑

【翻译】Emmet(Zen Coding)官方文档 之一 web 编程的必备工具

摘要: 【说明】本系列博文是依据 Emmet 官方文档翻译的,原文地址为:http://docs.emmet.io/,部分内容已经在博主之前的博文中节选过,为方便已经收藏过之前博文的朋友,没有删除这些博文,仅将其完整的收录于本系列中。Emmet —web 编程的必备工具Emmet (之前的版本叫做 Zen Coding)是一种可以大幅度提高创建 HTML & CSS 的工作流程的 web 开发工具:很多文本编辑器都允许存储和重用代码块,称作“snippets”(片段)。 片段是提高生产力的有效途径,但所有的实现都有共同的缺陷:必须首先定义片段,而且无法在运行时对它进行扩展。Emmet 使片段这 阅读全文

posted @ 2013-04-11 12:02 刘兴伟 阅读(2059) 评论(1) 推荐(2) 编辑

2013年4月10日

【翻译】Emmet (Zen Coding) 元素类型

摘要: 元素类型在 HTML 和 XML 文档中,当展开缩写时,所有缩写部分都实时转换成 HTML/XML 标签。但是某些标签——如a或者img——转换成带有预定义属性的元素:<a href=""></a>的<img src="" alt="" />。Emmet 怎么知道什么时候添加所需的属性呢?所有元素定义都以如下格式存放在snippets.json文件中:{ "html": { "abbreviations": { "a": "< 阅读全文

posted @ 2013-04-10 14:41 刘兴伟 阅读(1170) 评论(0) 推荐(0) 编辑

在基于 Eclipse 的 IDE 中安装和使用 Emmet(ZenCoding)

摘要: ZenCoding 升级为 Emmet 之后,基于 Eclipse 的插件安装地址也发生了变化,下面是在基于 Eclipse 的 IDE 中安装和使用 Emmet 的图文示例。 一、打开 Eclipse 的插件安装界面 启动 Eclipse,选择 Help>Install New Software 阅读全文

posted @ 2013-04-10 11:23 刘兴伟 阅读(6072) 评论(5) 推荐(4) 编辑

【翻译】Emmet (ZenCoding) 缩写语法

摘要: 缩写语法Emmet 使用类似于 CSS 选择器的语法描述元素在生成的文档树中的位置及其属性。元素可以使用元素名(如 div 或者 p)来生成 HTML 标签。Emmet 没有预定义的有效元素名的集合,可以把任何单词当作标签来生成和使用:div→<div></div>,foo→<foo></foo>等。嵌套运算符嵌套运算符用于以缩写的方式安排元素在生成文档树中的位置:将其放在内部或成为相邻的元素。子:>可以使用 >运算符指定嵌套元素在另一个元素内部:div>ul>li生成的结果为:<div> <ul> 阅读全文

posted @ 2013-04-10 09:21 刘兴伟 阅读(6481) 评论(5) 推荐(5) 编辑

导航