为何要转这一篇文章?在客户端里用c#编写的代码,怎么知道浏览器里登录者是谁并自动帮客户端登陆呢,有没有浏览器登录后客户端知道是谁?共享cookie怎么实现 的,目前流行的QQ是客户端登录后浏览器知道是谁,用的是一个浏览器插件和浏览器本身的支持以确保安全,这个刚好相反,是怎么实现的?我看到网上有一篇文章:C#利用浏览器获取完整COOKIE示例。


2.解决方法1: 使用WIN API获取
3.解决方法2:自已写方法读取本地COOKIE文件。(如果有多个浏览器估计得支持多个浏览器目录下的cookie读取才行)

阅读全文
      今天群里有人问关于生成唯一id的问题,有人说用uniqid来生成,但也有人说这个生成的id未必是唯一,尤其在高并发时,原文如下:
      项目是一个高并发的web项目,并且会有后台进程(pcntl并发),两者都会利用uniqid去生成唯一id,今天发现一个bug,在高并发情况下,uniqid可能产生重复输出

以下是测试代码:



测试方法: 命令行运行此程序,重定向输出到文件,然后利用下面程序检查重复:



解决方法: 我们现在是在uniqid后又加了rand(1, 10000),在1000并发,每进程10次uniqid的情况下,再没有产生重复。

来自:http://www.dewen.org/q/1425
超好的HTML解析工具PHP Simple HTML DOM Parser 中文手册
  采用PHP5+开发的一个简单的PHP HTML DOM分析,支持invalid HTML并提供非常简单的方式来操作HTML元素。在HMTL页面上查找标签所使用的语法与jQuery(一个轻量级,实用的javascript框架)相似。从页面中抽取内容只需要一行代码。
手册地址:http://www.kg-led.com/phpgrid/simplehtml/阅读全文
在使用的过程中有一个小问题需要咨询:
在联合撰写人在后台写作过程中程序会自动保存书写内容,
但是每次都提示保存失败,请指点哪里没有设置好,谢谢!

1。貌似你没有写题目吧??
要保存最基本的也得先写个题目吧??
2。后台》用户管理》用户组管理》注册用户,设置注册用户的权限。仔细看噢

1。貌似你没有写题目吧??
要保存最基本的也得先写个题目吧??
2。后台》用户管理》用户组管理》注册用户,设置注册用户的权限。仔细看噢! [/quote]

谢谢!用户权限设置已经学会了!

不过加了题目测试还是会出现保存失败!

检查一下data的文件属性。
因为草稿是保存在data/下的。
调查显示:企业需要Linux方面的IT人才,企业现在需要他们,并且愿意花上一大笔钱去聘请他们。由Linux基金会和号称#1技术工作平台的 Dice进行的2013年Linux工作报告调查表明,来自大型企业,中小型企业,政府和职介所的招聘经理都喜欢Linux专业人士——并且现在就需要。

特别的,这项涉及850名招聘经理和2600名Linux专业人士的调查发现:

93%的招聘经理表示,他们将会在接下来的6个月中雇佣Linux人才,比2012年的89%提高了4%。

2013年,更多的招聘经理表明找到Linux人才非常困难——10个人中有9个人这样说;在2012年,10个人只有8个人重视懂Linux的科技专业人士。

据招聘经理说,系统管理员是最吃香的Linux工作,代表着在支持云计算和Big Data的企业中Linux的发展。接下来是开发人员和开发运营专家。

被调查的75%的Linux专业人士在过去的6个月中都接收到至少一个来自招聘者的电话。雇主用高于平均水平的工资和奖金聘请他们。今年,Linux专业人士的工资增长了9%,远远超过其他技术类工资5%的增长率(这是10年来的最大增幅), Dice工资调查显示。

来自:http://cnbeta.com/articles/227487.htm
背景:zend studio 12.0.2 修复了一个12.0.1的:  Fixed problem with referenced variables marked as undefined,我都说好像有问题,刚开始还以为是破解得有问题呢。 AddTime:2015-4-5
zend studio 12.0.2 破解&keygen:
http://download.csdn.net/detail/wfstock/8418635


破解ZendStudio 10.1:
刚才装了个ZendStudio 10.1, 发现中文网络上没有可用的破解文件, 就来分享个



直接升级后,因为之前目录是12.0.1现在想修改一下发现报错:
提示:The Zend Studio executable launcher was unable to locate its companion shared library.
打开:ZendStudio.ini 修改下12.0.1指向:12.0.2

D:\Program Files\Zend\Zend Studio 12.0.2\plugins\org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
D:\Program Files\Zend\Zend Studio 12.0.2\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20140603-1326

修改后就打开了,再就是打开后把工作空间切换一下即可:
D:\Program Files\Zend\Zend Studio 12.0.1\workspaces\DefaultWorkspace
D:\Program Files\Zend\Zend Studio 12.0.2\workspaces\DefaultWorkspace

破解文件的网盘地址:
http://pan.baidu.com/share/link?shareid=3381476648&uk=1342500274

解压缩后有俩jar文件, 一个是放在/zendstudio_install_path/plugins目录下用于覆盖同名文件的jar,
一个是用来运行的keygen.jar,  java -jar keygen.jar即可执行

来自:http://blog.suchasplus.com/mt/mt-search.cgi?blog_id=3&tag=zendstudio&limit=20

!!!特别注意:
上述实践都还Ok,特别注意的是,前晚别汉化,汉化后就玩完了,要输入注册码,还好我已经习惯了。
---------------------------------------------------------------------------------------------------------------------------------------
Last update:
http://www.geekso.com/component/zendstudio-downloads/
这儿提供的那个jar包好实践是可以安装那个jquery插件的,汉化也是没有问题的,所以,还是用它吧。:-)

Zend Studio 12.0.1 汉化
1.Help->Install New Software
2.在Work with框中复制此地址:http://download.eclipse.org/technology/babel/update-site/R0.12.1/juno/
3.复制完地址后按回车键确认,这时会提示pending...(等待...),等侍完成后会出来很多语言列表让你选择,
4.请选择“Babel Language Packs in Chinese(Simplified)”简体中文包选择项,下一步,再同意,就自动安装了,安装完以后会重启

上面划R0.12.1的版本后有变,获取方式:
进入http://www.eclipse.org/babel/downloads.php,看看语言包更新到哪个版本了,把删除线部分的版本号改成当前版本号就OK了
---------------------------------------------------------------------------------------------------------------------------------------

zend studio 9.0.1换行格式由windows的换行符设置为UNIX下的换行符,zend studio 9.0.1 如何取消显示换行符和空格符,:
http://www.jackxiang.com/post/4897/
此次补充如下:
Zend studio 10.0果然好了不少,主要是快了,尽管用了教旧的Eclipse:
此次正式版比上一版的测试版的性能要好很多,主要是因为测试版用的是最新的Eclipse 4.2.1(新版本Eclipse性能确实不怎么样),而正式版放弃了最新的Eclipse,而使用了Eclipse 3.8.1 juno版,性能大大提升,推荐升级此版本。
0.代码颜色之eot设置:
Window->Preferences->PHP->Editor->Syntax Coloring
注释  HereDoc  #FF4400  255,68,0  这个就是eot的颜色,如:
$elements['mainpage']=<<<eot

eot;

1.汉化:
zend studio 10汉化Url:(刚出来的最新版)
http://archive.eclipse.org/technology/babel/update-site/R0.10.0/helios/
zend studio 12.5.1 汉化 -
http://download.eclipse.org/technology/babel/update-site/R0.12.1/juno/
------------------------------------------------------------------------------------------------------------------------------
Zend Studio10.1出现Call to undefined function
如果你在用 Zend Studio 编写 PHP 项目时发现调用系统函数时调试正常, 但是在编写代码时却提示函数未定义”Call to undefined function ‘xxx’”, 在左侧语法检测状态区域栏总是显示个小黄色的三角形的感叹号, 实在是看着扎眼.

解决办法:
1, 修改项目 .buildpath 文件(不用)
2, 重置项目编译状态
Project -> Clean -> Clean all projects
3, 重新编译项目
Project -> Build All
4, 完成! 再看看是不是小黄色的感冒号图标消失啦~
------------------------------------------------------------------------------------------------------------------------------

2.字体及样式:
    1)字体:
 没想到zend studio 9中对中文显示不太好看,似乎有点小了。修改如下:打开Window->Preferences->General->Appearance->Colors and Fonts,找到Basic->Text Font,如果想用系统默认字体,就点Use System Font,我知道你似乎也不太愿意用系统默认字体,那就点Edit选择你想要的字体吧。

  这时win7用户可能会出现一种情况(XP不知道,其他系统也不清楚),发现字体列表里,没自己想要的字体,明明系统中有N多字体,这里才显示了一小部分。遇到这种情况可以点“显示更多字体”,会打开系统字体文件夹,找到你想要的字体,应该是隐藏属性,然后就 右键->显示,就OK了。选择后点 确定->apply->OK就可以了。

  本人比较喜欢Courier New字体作为代码编辑字体:
      Eclipse设置Courier New字体,这种情况基本上都发生在win7下面,解决的办法很简单:
Preferences-〉general-〉Appearance->Colors and Fonts
改成 Courier New 10号就行了
过去我还用过Courier / Courier New ,也挺不错。但是不知道为什么,现在在win7上的SecureCRT中找不到这两种字体了:
如果你在列表里看不到 Courier New ,就到控制面板->字体,找到Courier New,右键,显示。
然后回到eclipse关掉字体列表重新打开。就能在列表里看到 Courier New 了。
    2)样式:
  目前感觉zend studio自带的PHP代码着色方案不是很好,特别是关键字没有高亮,修改方法也很简单。Window->Preferences->PHP->Editor->Syntax Coloring。修改对应的颜色就可以了。下面提供一套仿dreamweaver的着色方案,仅供参考。

中文  英文  HEX  RGB
变量            Variable  #0066FF  0,102,255
字符串  String  #CC0000  0,12,0
常数/内部常数  constants/internal constants  #552200  85,34,0
数字  Number  #FF0000  255,0,0
保留关键字  Keyword  #006600  0,102,0
块分隔符  PHP tags  #FF0000  255,0,0
注释  PHPDoc comment  #FF9900  255,135,0
注释  PHPDoc  #FF4400  255,68,0
单/多行注释  Single/Multi-line comment  #FF9900  255,135,0

3.PHP里的tab转为4空格设定,修改Zend Studio的tab键为4个space:
然后依次找到PHP – Code Style – Formatter,Edit里有一个Indentation Tab Policy:Space ,Indentation Size:4.
PHP Conventions Jack[built-in]
修改Zend Studio的tab键为4个space
Window->preferences->PHP->Code Style->Formatter->右边show按钮->spaces->4,改好好随便起一个名字就可以了。
JS的也可以一样修改,位置:
Window->preferences->JavaScript->Code Style->Formatter->右边show按钮->spaces->4,改好好随便起一个名字就可以了。
后记,PHP和JavaScript的tab转code最快找到方法是搜索:Window->preferences里输入tab,这样容易找到各种tab相关设置。
4.高亮:
窗口(windows) -> 首选项(preferences) -> 常规(general) -> 外观(apprearcn) -> 颜色和字体(color and font) -> 基本 -> 文本字体(text font)

5.折叠:
   ctrl + / [小键盘的斜杠,如是笔记本就不行了,那个斜杠是用来做注释的]。
解决办法:
Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Basic -> Text Font -> Change
选择 BitStream Vera Sans Mono (其他几个BitStream的字体应该也可以)
代码默认不折叠的设置:
进入window菜单->preferences,在左边找到PHP项,然后找到Editor->Code Folding,里面有Enable folding的选项,去掉就可以了。
注意:如果左边选的是General,则在Editor的Stuctured Text Editors中也有Enable folding的选项。不过实验证明这个选项不能控制打开时代码的折叠,只对当前编辑的有效。

杂七杂八:
1)高亮:
  安装Aptana3中高亮显示相同变量(实践OK),这个经过上面的模拟Dreamweaver样式修改后不用了。
Window -> preferences -> Aptana Studio -> Editors -> PHP
选中 Mark occurrences with background color 其中选项 Global variables 就是高亮显示相同变量
==================================================================
我的实践: PHP->editor-> Mark occurrences with
==================================================================

2)背景颜色修改:
   在编辑框上右击——preferences(首选项)—— General(普通)——Editors(编辑器)——Text Editors(文本编辑器);在Appearance color options (颜色选项)中选择Background color(背景颜色),再点击右侧的color选取颜色即可。——apply(提交)——OK(好)。
注: 中文可能翻译部太正确,自己琢磨下!
==================================================================
我的实践:preferences(首选项)—— General(普通)——Editors(编辑器)——Text Editors(文本编辑器);在Appearance color options (颜色选项)中选择Background color(背景颜色),再点击右侧的color选取颜色即可。
==================================================================

3)折叠功能:
Zend Studio中的代码折叠设置
    用Zend Studio打开PHP代码,默认是代码折叠的,如果需要展开,可以按ctrl+/来打开,注意,这个/是数字小键盘左上角的/。不过,我用的是笔记本电脑,如果要切换到小键盘就比较麻烦。所以如果能在打开文件的时候就自动展开,不自动折叠代码,就好了,具体的方法如下:
    进入window菜单->preferences,在左边找到PHP项,然后找到Editor->Code Folding,里面有Enable folding的选项,去掉就可以了。
    注意,如果左边选的是General,则在Editor的Stuctured Text Editors中也有Enable folding的选项。不过实验证明这个选项不能控制打开时代码的折叠,只对当前编辑的有效。
我的实践: PHP->editor-> code folding 勾选下面的:initially fold these elements:Phpfunction

4)显示空格和换行符号,显示打印页边距,及换行空格符号可见,显示代码的最大字数,查找作用域的颜色等设置,打印长度竖线宽度设定,及换行等:
首先,在Zend Studio中,Windows ->preferences->General->Editors->Text Editors的show print margin中,可以设置在多个个字符处显示一根绿色的竖线,提醒你此处就是你所设置的最大字数.
接着,在Windows ->preferences->PHP->Code Style->Formatter->Edit->Line Wrapping中,可以设置在编写类的定义,方法的定义,调用方法,表达式时自动进行换行.记得勾选上"Force split".
需要注意的是, 在定义字符串的时候,在一行达到最大字数时不会自动分行,需要自己手动分行,这就是第一步设置显示绿线的用处.



在Zend Studio 10的Outline中使用的图形标志:http://old.uplook.cn/index.php?a=index&m=Index&c=show&id=228514&
在Zend Studio 9中,如果打开Outline View,可以看到当前浏览的文件中对各种元素的图形标志.这些标志方式在其它一些View中当然也是可以看到的.这里记录下,主要是PHP源码文件.
1.图形主体
绿色空心圆: public field
黄色空心菱形: protected field
红色空心方块: private field
绿色实心圆: public method
黄色实心菱形: protected method
红色实心方块: private method
2.图形附加符号
右上角:
'S': 具有static修饰符
'C': 这是一个构造方法
'F': 这是一个常量
'A': 具有abstract修改符
右下角:
绿色实心三角形: 此方法对父类方法进行了overriding
有时我们需要MySQL中的定时执行一些命令,平时大都用的Crontab下运行脚本如php,python,perl等来做的,这儿可以实现通过存储过程来实现,如下:
mysql> show variables like '%sche%';
+---------------------------------------------------+---------+
| Variable_name                                     | Value   |
+---------------------------------------------------+---------+
| event_scheduler                                  | OFF     |
| performance_schema                            | OFF     |
+---------------------------------------------------+---------+
将事件计划开启
mysql> set global event_scheduler =1;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like '%sche%';
+---------------------------------------------------+---------+
| Variable_name                                     | Value   |
+---------------------------------------------------+---------+
| event_scheduler                                   | ON      |

创建存储过程test
CREATE PROCEDURE test ()
BEGIN
  update examinfo SET endtime = now() WHERE id = 14;
END;
创建event e_test
create event if not exists e_test
on schedule every 30 second
on completion preserve
do call test();
每隔30秒将执行存储过程test,将当前时间更新到examinfo表中id=14的记录的endtime字段中去.
关闭事件任务
alter event e_test ON
COMPLETION PRESERVE DISABLE;
开户事件任务
alter event e_test ON
COMPLETION PRESERVE ENABLE;
以上测试均成功,测试环境为mysql 5.4.2-beta-community mysql community server(GPL)

来自:http://blogread.cn/it/article/811?f=wb
微软Windows命令行PowerShell 2.0:
PowerShell 2.0默认包含在Windows 7和Windows Server 2008 R2中,旧版Windows也在很久之前就可以下载使用PowerShell了,包括简体中文和繁体中文。
我用的是Windows7,直接打开就是了,图形界面是:powershell_ise.exe

阅读全文
画图Html5包:http://www.rgraph.net/docs/updating-charts-dynamically.html
if (document.all && RGraph.isIE8()) {
             alert('[MSIE] Sorry, Internet Explorer 8 is not fast enough to support animated charts');
         }

注意:不支持IE8,经测试FF,Chrome都支持。
sudo apt-get install nodejs npm //npm 才能安装nodejs的扩展
sudo npm install serialport


来自:http://alexandre.alapetite.fr/doc-alex/raspberrypi-nodejs-arduino/index.en.html
PHP版本:
PHP 5.4.4-12 (cli) (built: Feb  1 2013 08:58:27)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans
在多串口用Select读取时,PHP出现:
PHP Strict standards:  Only variables should be passed by reference in /root/dev_Codes_All/phpComSelect/fopenSelectWithRaspberry.php on line 49
PHP Stack trace:
PHP   1. {main}() /root/dev_Codes_All/phpComSelect/fopenSelectWithRaspberry.php:0

实践下面Ok,能去掉提示:
PHP Strict Standards: Non-static method错误的解决方法
在程序添加了error_reporting(E_ERROR | E_WARNING | E_PARSE)后解决问题!

来源:http://www.glblog.net/?post=178
树莓派在运行命令行出出现如下错误:


可以通过以下命令解决,关闭方法:

其实前面在windows7下安Lamp也出现过,当时的记录:http://jackxiang.com/post/5919/
阅读全文
画图包:http://www.rgraph.net/docs/updating-charts-dynamically.html

raspberry安装java:http://www.simonzhang.net/?p=1530
redius node.js push:http://blog.csdn.net/unityoxb/article/details/8532028
阅读全文
移动Vmware6.0下的CentOS6.3到单位机器启动时提示如下信息:

1.察看系统CPU频率,鼠标右键点“我的电脑”,属性。为:3.3GHZ
2.新建文件并添加如下内容:
C:\Documents and Settings\All Users\Application Data\VMware\VMware Workstation\config.ini



解决办法:
当建立虚拟主机后启动虚拟主机提示:

VMware Workstation has measured your CPU speed to be 1032 MHz, but Windows reports that it is 1994 MHz. This may

mean that your computer has a power-saving feature that varies the processor speed. As a result, the clock in your

virtual machine may run too fast or too slow.

For a workaround, please refer to the VMware knowledge base article at:
http://www.vmware.com/info?id=97

解决方法:

根据VMWARE文档修改如下:
1. 察看系统CPU频率,鼠标右键点“我的电脑”,属性。
2. 在文件C:\Documents and Settings\All Users\Application Data\VMware\VMware Workstation\config.ini中添加(如果没有这个文件,自己添加):

host.cpukHz = 1700000(替换为你的CPU频率)
host.noTSC = TRUE
ptsc.noTSC = TRUE

来自:http://www.1985er.com/lee/article.asp?id=198
如下可以通过smarty获取支Url地址:

m.xiyou.cntv.cn/contentmanage/videoall?a=b
分别是:
m.xiyou.cntv.cn
/contentmanage/videoall?a=b
对比PHP的:
$_SERVER["REQUEST_URI"]=例子:/lianxi/servervalues.php?a=1&b=2
$_SERVER["HTTP_HOST"]=localhost

来源:http://www.itlearner.com/code/smarty_cn/language.variables.smarty.html
阅读全文
问题:vim打开后如何取消syntax = on?我发现服务器加上后vim编辑很慢,临时取消
set syntax=off   (实践发现输入啥都能关掉,理论上还是大写的OFF。)
嗯,又想打开呢?
:set syntax=ON    (一定要大写)

想要小写怎么办?
语句来使得语法高亮显示
:syntax off
:syntax on

背景:在用raspberry用SecureCRT下的vim打开文件时出现用set nu时行有下划线,于是找了下解决办法,如下:
vim行号下划线问题
在vim中发现开启显示行号(set number)或语法高亮(syntax on)时,发现文档中很多地方都有下划线,对视觉产生极大干扰。开始还以为是vim的某个配置造成的,后来发现真正的元凶是securecrt,但是可以通过配置来去掉下划线。具体配置如下:
session option–>terminal–>appearance,这里有current color scheme选项,不论选择哪一项,或者是新建的,都可以点击edit…按钮,里面底部有三个复选框,中间一个是show underline,取消选择,那进入vi后如果显示行号,那行号不会有下划线!
对应汉化版的securect,配置如下:
会话选项 –> 终端 –> 外观 –> 当前颜色方案 –> 编辑,在出来的对话框中把显示下划线前面的勾去掉。

From:http://onx0320126.wap.blog.163.com/w2/blogDetail.do?hostID=onx0320@126&blogId=fks_087065087083083065084082083069072087087071083085080071087080
参考:http://www.360doc.com/content/12/0408/19/532901_201980859.shtml

附录:
1)为操作的一行添加下划线(方便看当前):set cursorline
2)SecureCRT里彩色显示字:会话选项->外观,当前颜色方案,traditional。
SecureCRT如何设置才能使Vim中代码彩色显示?? 3,4。
3)SecureCRT里高亮显示字:会话选项->仿真,终端:xterm 勾选:ANSI颜色,使用颜色方案,使用颜色方案勾选才能高亮。
4)  服务器端的设置。在.bashrc中添加:export TERM=xterm  export TERM=xterm-color 语句。
再就是raspberry里的pi是彩色,而root后ls等反而不是,出现这个问题是:
先解决ls的色彩问题。


退出登录再重新连接,充满色彩的vi又回来了。
我的设置,vi ~/.bashrc :


理解:
export PS1='${debian_chroot:+($debian_chroot)}\[\033[0;37;40m\u@\033[0;32;40m$ipL:\w\033[0;33;40m\$ '
解释:
下面我用一个提示符的例子来解释 shell 的颜色。
~/.bashrc: PS1="\[\033[0;32;40m\u@\h:\w\$ \]"
这样提示符就全部显示成绿色了。就像这样:
nico@ebrain:~$
\033 声明了转义序列的开始,然后是 [ 开始定义颜色。 后面的 0 定义了默认的字体宽度。稍后我会介绍其他的可用字符。 转义序列字符串要用 \[ 和 \] 括起来, 防止转义序列的文本显示在 shell 里占用太多的空间。

下面我们要选择前景色(这里是 32,代表绿色)。背景色的 40 表示黑色。 要是不想让提示符后面的文字也变成绿色,我们用 \033[0m 关闭转义序列, \033[0m 是 shell 的默认颜色。前景色和背景色都有 8 种可用的选择。

可选颜色:红色、绿色、黄色、蓝色、洋红、青色和白色。 他们对应的颜色代码是:30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色)。

用同样色方法设置背景色,不过要把第一个数字“3”替换成“4”, 例如 40、41、42、43、44、45、46、47。
更多参考:http://www.linuxfocus.org/ChineseGB/May2004/article335.shtml


二:Vim颜色设置:
新建文件   ~/.vimrc是用户自己的vim配置文件,在这个配置文件中设置的配置只影响该用户自己。
命令如下:
cd ~
vi .vimrc
输入:syntax on
保存退出
source .vimrc
此时可以找一个xml文件 进行查看,看看是不是已经有颜色了
vim xxx.xml
给 vi 做个别名,
# vi ~/.bashrc
alias vi='vim'
# source ~/.bash_profile
注:syntax on ,显示颜色;syntax off ,则不显示颜色。

来自:http://www.doyj.com/2010/02/07/%E8%AE%A9securecrt%E7%99%BB%E5%BD%95debian%E6%97%B6%E6%98%BE%E7%A4%BA%E5%BD%A9%E8%89%B2/

PS1颜色表用来设置前面提示符的颜色:http://www.linuxfocus.org/ChineseGB/May2004/article335.shtml
http://www.cnblogs.com/starspace/archive/2009/02/21/1395382.html
修改linux终端命令行颜色:
参考:http://www.cnblogs.com/menlsh/archive/2012/08/27/2659101.html
php5.3.13向PHP 5.4.4-12迁移时出现Non-static method should not be called statically的问题,在网上搜索了一下解决方法:
Strict Standards: Non-static method should not be called statically
严格的标准:非静态方法不应该被静态调用
我的解决办法:
1)修改PHP.ini文件里的配置,发现问题依旧。
error_reporting = E_ALL | E_STRICT
修改为
error_reporting = E_ALL & ~E_NOTICE
2)打开Urlrewrite重写的index.php发现这儿:

于是修改为:

于是就不报错了,这只是一个临时解决办法,最好是按PHP5.4的严格编码来写。

以下来自网络:
原因是 程序编码 不符合运行环境
临时解决办法是:

如果有权限修改 PHP.INI
修改文件 php.ini中设置:
error_reporting = E_ALL | E_STRICT
显示那些不符合编码规范的警告(coding standards warnings)。
如果出于调试需要,应改为 error_reporting = E_ALL & ~E_NOTICE

如果你没有修改PHP.INI文件的权限
也可以修改程序代码
在程序最前 加上
error_reporting(E_ERROR | E_WARNING | E_PARSE);



解决方法如下:

1, 打开 xampp/php/php.ini 配置文件, 把 error_reporting = E_ALL | E_STRICT 替换成 error_reporting = E_ALL & ~E_STRICT  ,把 display_errors = On 替换成 display_errors = Off ,然后保存,重启服务器,刷新页面。

2,也可打开joomla 文件夹下的 configuration.php, 把error_reporting = "-1" 替换成 error_reporting = "-6138", 然后保存,这种方法治标不治本。

3,修改joomla文件夹下的 htaccess.txt 文件, 打开文件,找个合适的位置,如最后面,添加如下代码:
# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

然后 文件-另存为 ,选好保存路径, 文件名为:.htaccess , 文件类型变为:所有文件  d,保存。

来源:http://wordpress.facesoho.com/program/non-static-method-should-not-be-called-statically.html
          http://wuxiong8665.blog.163.com/blog/static/93512201152210481436/
          http://www.laruence.com/2012/06/14/2628.html
分页: 91/272 第一页 上页 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 下页 最后页 [ 显示模式: 摘要 | 列表 ]