应用开发,web、php…

WordPress乱码问题完美解决方案

迁移了我的WordPress到一台新的服务器,并升级到最新版本,遇到的乱码问题,搜索了一下,解决方法有几种,修改 wp-inludes/wp-db.php,转换数据库编码等等,但都不完美,先提供完美解决方案如下: 1.指定新目标数据库的编码为 utf8_unicode_ci ,需要你的Mysql版本为4.1+,通过 数据库->操作 来操作 2.导入数据备份文件 3.修改wp-config.php 文…

1评论
Eclipse+PDT:PHP内置函数不能正常进行代码提示!

Eclipse+PDT:PHP内置(Core)函数不能正常进行代码提示(Code Assite)! 解决方法: 编辑.project 文件 ,删除<buildSpec>节点,重新关闭打开项目,然后测试下。 .project 文件大概类似如下内容: name org.eclipse.wst.validation.validationbuilder org.eclipse.dltk.core.sc…

2评论
MySql升级及PHP连接库相关问题

PHP 5.3开始使用MySqlND作为默认的MySql访问驱动,而且从这个版本开始将不再支持使用旧的用户接口链接Mysql了,你可能会看到类似的提示: #2000 - mysqlnd cannot connect to MySQL 4.1+ using old authentication 解决问题的方法不是调整PHP,而是检查你的Mysql,你需要确保两件事: 你使用的Mysql是4.1+以上版本,4…

5评论
使用Xdebug调试PHP程序

XDebug是个好东西啊,用来调试PHP程序的,可以和Eclipse配合。

配置步骤:(Windows+Apache+php环境)

1.下载和PHP版本环境相适应的XDebug版本,放置于PHP目录,主要None-ThreadSafe版似乎是用来在CLI方式下使用的,一般不需要

2.修改php.ini文件,参考如下

[Xdebug]
;zend_extension_ts	= "D:\server\php5\ext\php_xdebug-2.0.5-5.3-vc6.dll"
;发现在PHP5.3+Apache(CGI)方式下,似乎必须使用 zend_extension 加载才能成功
zend_extension		= "D:\server\php5\ext\php_xdebug-2.0.5-5.3-vc6-nts.dll"

xdebug.auto_trace		= off		;开启自动跟踪

xdebug.remote_autostart		= off		;开启远程调试自动启动
xdebug.remote_enable		= 1
xdebug.remote_host		= 10.5.184.251
xdebug.remote_port		= 9000
;xdebug.remote_handler		= “dbgp”

xdebug.show_exception_trace	= On		;开启异常跟踪

xdebug.collect_vars		= On		;收集变量
xdebug.collect_return		= On		;收集返回值
xdebug.collect_params		= On		;收集参数

注意:remote_host应该填写远程调试机的地址,而不是PHP服务器的地址,在Xdebug运行方式下,调试工具实际是调试过程的服务端,Xdebug会主动连接指定的remoete_host,从而建立调试通讯。所以要注意调试机的防火墙问题


3.配置调试工具,Eclipse就很好用,具体不说了,摸索下就可以了

(更多…)

0评论
Windows系统下WEB服务器自动架设安装包的比较

这是我老早写的一个笔记了,刚才翻出来了,有些内容可能已经过时了,随便看看吧。所有测试均在Win2003Server下进行。 AMP环境架设 WAMP5 1.7.2 o 安装简单,安装过程英文,自动配置界面简单,功能简单 o 默认没有启用Short_tag,gd 等常用功能 XAMPP o http://www.apachefriends.org/en/xampp-windows.html o 注意:默认安…

2评论
从“UML何时死掉”谈起(转)

从“UML何时死掉”谈起 – 技术开发 | IT168.

【IT168 技术文章】得了一个机会(1),我问Ivar:“UML什么时候才会死掉呀”。我无意用这个透着促狭味道的问题去为难大师,实在是因为这是我一直以来思考着的问题。向UML之父去求解,自然是最好。

Ivar细毫没有认为我是在为难他,他诚恳的回答让我在那个会议中陷入了深思。他说:“什么时候面向对象死掉了,UML就死掉了”。(2)

一个问题看起来很复杂,但它的答案可能非常简单。一个答案看起来非常简单,但它可能是最正确的。一个正确的答案,也许毫无意义,但也许,那就是大师的答案。

很多我们现在看起来是非常“理所当然”的事情,就曾经困扰着大师们。比如说,我们现在都知道程序的基本逻辑是顺序、分支与循环。那么,“为什么顺序、分支与循环是基本逻辑呢”?“作为基本逻辑,它们充备吗?”谁能回答我?如何回答我?

(更多…)

1评论
UML关系定义的解析及思维导向图

对UML的关系定义一直有点感觉混乱,这是一天的学习总结,主要成果是下面的这张图,这张图没有按照一般的 Has a / Use a / Is a的3类法进行分类,而是把 Has a 作为了 Use a的一个子集来分析。因为没有看到任何其他参考资料使用了这种方式,所以这种方法未必完全准确,仅供参考。


UML关系解析思维导向图
UML关系解析思维导向图


(更多…)

1评论
表格的标准化写法

HMTL中表格标准写法的一个比较完整的实例,仅供参考

结合了thead,tfoot,th的应用,还有CSS控制表格
注意:

  1. tfoot在fbody前面
  2. td,th,tr,thead,tfoot,tbody都可以省略结束标记
  3. th不仅仅用在表头中
Title

= = = =

=

=

= = = =

=

B

+

B

+

B

+

B

+

B

+

WordPress在保存会自作聪明的做一些源码改写操作,同时上面的表格也会受到wordpress本身的CSS影响,所以代码请以下面部分的源码为准

(更多…)

0评论
IE6重新安装及SFC源路径改变

重装IE 1.SFC /scannow 2: 打开“注册表编辑器”,找到注册表 [HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Active SetupInstalled\ Components\{89820200-ECbD-11cf-8b85-00AA005b4383}] 将IsInstalled的DWORD值由1改为0就可以了。下载IE6安装包,安装。 3:开始运行: …

11评论
Linux入门-软件管理篇(APT)

APT 软件安装管理系统,Debian下的系统软件安装管理工作

除非你确实知道你在什么,请一直保持使用APT相关工具来管理软件,而不要使用其它工具或方式。

准备工作

使用APT安装更新系统前,首先

  • 确保网络或其它来源(光盘等)可用
  • 如果使用网络镜像,请手动或自动选择最快的网络镜像来源
    #自动方式
    #参见下面的apt-spy
    
    #手动方式
    vim /etc/apt/sources.list
    

    (更多…)

    0评论
    Linux入门-用户管理篇

    管理用户(user)和用户组(group)的相关工具或命令

    • 基本查询命令
      • w
      • who
      • id
      • finger
        默认似乎不安装的,手动安装:apt-get install finger
      • cat /etc/passwd
        可以查看所有用户的列表(难倒没有别的办法了吗?震惊ing)
      • cat /etc/group
        查看用户组

    (更多…)

    0评论
    Linux入门-终端环境(bash)设置篇

    Bash是Debian的默认SHELL,设置终端环境(bash)使Bash更好地为我们服务,我们需定制bash shell环境,这里讲述bash用户环境配置。

    bash_profile、.bashrc、和.bash_logout
    上面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。注意bash_profile、.bash_logout并不总是存在,至少Debian中就没有默认创建

    (更多…)

    0评论
    linux入门-系统时间设置篇

    是的,没错,linux的时间设置需要专门写一篇来说明!

    date #显示系统当前本地时间

    STEP1:设定硬件时钟(BIOS)

    debian/linux默认认为BIOS时间是世界时间(UTC),BOIS一般实际设置的是本地时间,所以需要修改它(特别在VmWare等虚拟机环境下)

    #编辑rcS,设置UTC=no,告诉系统,硬件时间是否为UTC时间
    #BIOS=本地时间,UTC=no
    #BIOS=UTC时间,UTC=yes
    vim /etc/default/rcS
    
    #其它相关的命令:
    hwclock --show --utc        #显示当前硬件时钟,硬件时钟假定为UTC时间
    hwclock --show --localtime  #显示当前硬件时钟,硬件时钟假定为本地时间
    hwclock                     #也可以用来设置硬件时间
    

    (更多…)

    0评论