七夕快乐!
Posted by quentin 在 Monday, 16 August 2010七夕节,一个流传千年的爱情故事。牛郎织女真的挺幸福,也挺悲剧的。
幸福的是,最终两个人可以在一起,还能被大家认可;
悲剧的是,一年里两人只能见上一次面。
Whatever,Happy Chinese Valentine’s Day!
求知若渴,虚心若愚!
居安思危,积极进取!
七夕节,一个流传千年的爱情故事。牛郎织女真的挺幸福,也挺悲剧的。
幸福的是,最终两个人可以在一起,还能被大家认可;
悲剧的是,一年里两人只能见上一次面。
Whatever,Happy Chinese Valentine’s Day!
今天在执行一段mysq插入时,发现一直报错。
定位发现是其中有个字段为datetime,设置为空值。
但是,奇怪的是我在另一台服务器上执行时完全正确,甚至都没有Warning。
我一开始怀疑是mysql版本问题,但是我的是5.1.30,好的那台是5.1.33。版本基本一样。
我开始觉得可能是mysql的配置问题,最终,我在数据库配置里找到sql-mode,上网查询了下,果然是这个设置的问题。
5.0之后的版本,mysql默认开启了sql-mode,我的配置为:
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
我把它改为:sql-mode=""
重启mysql,执行刚才的sql语句,发现一切正常了。
关于sql-mode可以访问官方网站:
做PHP三年多,一直都是apt-get install ,从未手动安装过apache,php以及mysql。最近有需要在服务器上安装LAMP。
安装包我选择的:
放在/usr/local/src下面
一、安装Mysql
shell> groupadd mysql
shell> useradd -g mysql mysql
shell>cd /usr/local/src
shell>tar xvzf mysql-5.1.46-linux-i686-glibc23.tar.gz
shell>cd mysql-5.1.46-linux-i686-glibc23
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
打开你的 my.ini或my.cnf加入以下内容
#*** 这是关于mysql日志的输出 ***
log-error=log-error.log
log=log-query.log
log-queries-not-using-indexes
log-warnings=2
log-slow-queries=log-slow-query.log
log-update=log-update.log
long_query_time=2
#*** 这是关于mysql日志的输出 ***
今天调试东西的时候,使用var_export()将变量结构打印到某文件。由于忘记添加第二个参数导致浪费了很多时间。如果要把变量打印的结果保存为字符串,一定要第二个参数设为TRUE:var_export($variable,TRUE);
哎,这个小问题导致了很长的时间去定位,郁闷啊!!
1,hook_form_alter()
2,hook_action_info()
增加一个动作.
function xxx_action_info() {
return array(
'_xxx_action' => array(
'type' => 'node',
'description' => t('xxx action description'),
'configurable' => FALSE,
'hooks' => array(),
)
);
}
function _xxx_action(){
//do something.
}
在linux下经常会遇到相同的目录名,如/etc/,而进入这个目录缺不知道是/usr/lib/etc/还是/etc/.所以查看当前目录的路径很重要.
pwd命令就是用来干这事儿的.print working directory.
另外,如果是软连接,想知道真实路径可以加-P这个参数.如:
pwd -P 记得大写-P.我用的debian,小写不正确.
下面是drupal优化的一些经验。分四大部分来讲。
第一部分:Drupal系统本身的设置来达到优化
第二部分:针对php代码进行的优化
第三部分:针对MYSQL数据库进行的优化
第四部分:针对网站架构进行的优化
第一部分:Drupal系统本身的设置来达到优化
1、 把javascrip代码和.js文件挪到页面的底部。这个方法对于提高页面的访问速度有一定的作用。把js文件放到页面的底部能够使页面先下载图片和文字等等信息,最后才使js文件运行。解决方法:把page.tpl.php(包括所有的page*.tpl.php文件)里的 代码从标签里挪到代码的上方即可。
网络上有很多文章关于mysql的备份和还原的。
我在这里写不是想长篇大论,其实只是记下来给初学者一个帮助而已。
mysql的备份和还原其实很简单。
环境:linux
首先,请注意: 不管备份或还原操作都是单独的命令,而不是在mysql内执行的命令。
备份:mysqldump -uusername -ppassword dbname > db_exoprt_name.sql
加粗分别表示,数据库用户名,密码,数据库名,备份导出的文件名
还原:mysql -uusername -ppassword dbname < db_exoprt_name.sql
加粗的同上。
如果你要备份数据库的某个表,那么可以如下:
NO.1 如果你的伴侣要出差一段时间,告诉她你很担心她。你说,你会派出一个保镖来保护她,然后给她一个玩具熊。
NO.2 买一袋夜里会发光的星星,粘在你床上正上方的天花板上,拼出“I ❤ U”的形状。当夜间关掉灯光,你的表白就会显现。
NO.3 在某个特定的时刻,送她11枝红玫瑰加一枝塑料红玫瑰。将这枝塑料红玫瑰放在花束的中间,附上一张卡片:我会爱你直到最后一枝玫瑰褪色。
NO.4 买下你女友名字的网络域名。创建一个浪漫的页面,让她在上网时不经意间发现这个页面。
NO.5 送你女友一个小手镜作为礼物,在盒子中附带一张卡片,写上“在这面镜子中,你会看到世界上最美丽的姑娘的样子”。
NO.6 当你心仪的女孩在看一本书,把她手中的书拿过来。用一枝铅笔在某段文章中找出“我”、“爱”、“你”这三个字,下划线划出。如果是在看一本英文书的话,就划出I love you这个句子的每个字母。
NO.7 送一束鲜花到她的公司。她不仅仅会喜欢上这束鲜花,更喜欢公司同事那种羡慕的眼光,这会增加她愉悦的感觉。
NO.8 和她外出旅行的途中,收集一块光洁的石头,说你会将它作为此次和她旅行的纪念品。然后,旅行结束到刻字店里刻上类似“我爱XXX”的句子,送给她。
今天安装drupal时出现一个很棘手的问题,就是放在服务器上出现500错误,错误如下:
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.
经过定位发现是.htaccess的问题。
解决办法如下: 在.htaccess里去掉如下内容:
# Set some options.
Options -Indexes
Options +FollowSymLinks
最近工作环境换了,数据库默认密码也出现了差异,所以就需要变换MYSQL ROOT 的密码。特意列了下:
Method 1:
在/usr/local/mysql/bin/下:
./mysqladmin -u root password ‘new_password’
一般安装时用此方法设置。
Method 2:
在mysql 状态下:
mysql>UPDATE user SET password=PASSWORD(‘new_password’) WHERE user=’root’;
mysql>FLUSH PRIVILEGES;
Method 3:
mysql>SET PASSWORD FOR root=PASSWORD(‘new_password’);
补一下补知道root密码情况下修改root密码
原文地址:http://www.5ilinux.com/lamp01.html
作者:张微波
Linux+Apache+Mysql+PHP配置关键字:apache+mysql+php apache mysql php 配置 lamp 服务器 web
Linux+Apache+Mysql+PHP典型配置
调试环境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4
Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装 Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。
1.安装Mysql3.23.58
本文出自:http://www.8020rc.com/news/33/32224.html
软件开发行业要培养出优秀的软件工程师是需要时间的,要体现出教育的成果需要五至十年。因为在计算机技术、网络技术、系统技术、软件工程、项目管理等领域从基础到应用时需要高深知识和经验的积累。并不是能够熟练使用编程语言,数据库,网络等就足够了这么简单。那怎么样能培养出优秀的PHP开发工程师呢?
1、PHP开发工程师必要的潜能
软件开发所必须得能力是多方面的,可以列举很多项。也不是说什么都得会。比如,编程经验虽然必要,不擅长编程的人如果沟通能力强的话一样可以为项目做出自己的贡献。追求全能的个人本身就不切实际,但以下技能则必须拥有:PHP技术的开发能力、以MySQL为主的数据库管理和应用、WEB服务技术、Linux系统管理经验等。一般来说,有擅长不同领域的若干人组成团队来开发项目的话,就是具有开发能力的团队。
2、PHP开发工程师的职业规划
纪念4-25
2010-04-21 全国悼念玉树地震遇难同胞。我们活着的人为逝去的哀悼,同时也要提醒自己,珍惜生命。
为了哀悼逝者,全国的网站变为“灰色记忆”。这里顺便说下,只要在样式内加入:html{filter:gray;}就可以让网页变为灰色。IE下支持滤镜,但是FF不支持。所以FF下还是显示全色。
今天,所有的站长朋友们,请把自己的网站调为灰色来悼念逝去的同胞吧。
愿逝者安息!……
首先确认下你的apache有没有启用虚拟主机。去掉LoadModule vhost_alias_module modules/mod_vhost_alias.so前的分号即是启用。并且确认是否包含虚拟主机的配置文件。虚拟配置文件默认是存在的,但是不启用的。可以在httpd.conf文件内搜索Virtual hosts,找到类似Include conf/extra/httpd-vhosts.conf这行(我的配置文件是这个),去掉前面的分号;就是引用虚拟主机配置文件了。
还有一点,重要的是,如果使用.htaccess做重写的话,需要加载rewrite模块,将LoadModule rewrite_module modules/mod_rewrite.so的分号去掉即可。
然后在你的virtual-host.conf的文件内添加你的配置。文件大概在confg/extra下面。不太记得了。找到就行了,呵呵……然后添加如下形式的配置信息:
这是我网络上看到的一篇文章。觉得写得挺好,所以转过来了……
小贝工资不高,因为要攒钱,他自己并舍不得买好吃好穿的,可是当女朋友海藻对着哈根达斯的冰淇淋两眼放光的时候,他会毫不犹豫地买下这种奢侈品。他不能带海藻去高级餐馆,却会把自己喜欢吃的红烧肉开心地留给海藻。他可以把工资存折完全交给女友,对她大喊:我的一切都是你的!求求你好心收下吧!每天早上,小贝会给海藻准备好早餐,甚至帮她挤好牙膏;中午,他会在MSN上和海藻聊天:小猪猪,晚上去哪里吃饭呀?傍晚下班他会给她打电话:你现在哪里?他打算一年以内和海藻结婚,两年以内凑钱贷款买房,在他未来所有计划里,海藻是唯一的女主角。
小贝年轻,也暂时没有多少钱,但是他努力、踏实、善良。他有清晰的职业规划,他笃定地靠近自己的目标。如果海藻愿意耐心和他在一起的话,他们俩在大城市里拥有一个小窝的梦想,并不是那么难以实现。毕竟,年轻的男孩,怕的不是没钱,而是没有努力的意愿。就像《奋斗》里的夏琳对陆涛说的:只要你一直努力,不管你有没有钱,我都一直爱你!