第二本书面市

2010年7月30日
终于在经历了数月之后,我的第二本书面市了! 上图为先: 在此,也算是三年多的工作的一个总结:三年、两本书! 书面市了, 没有想像中的兴奋!唯一的感觉就是有点累!经历了很多,也从中学到了很我东西! 那句话: 感谢打击你的人,因为他锻炼了你的意志 感谢中伤你的人,因为他教会了你顽强 感谢轻视你的人,因为他激发了你的斗志 感谢批评你的人,因为他教会了你豁达   真的是这样,如果说没有那些打击,说不定我不会学习半夜4点;也不会为了学习Linux而把自己的笔记本直接换成Linux;也不会为了赶稿子写到天亮才睡上一两个小时,然后再起来照常上班;也不会在领导看到我的书出版时暴跳如雷(PS. 有些夸张,领导看到别介意!);也不会为解决一个问题,在周末所有同事都在家里休息时,抛下家人独自一人去办公室加班;也不会只用了一个周的下班时间就把CSS样式表直接全部搞定,至少也达到了随心所欲的地步;也不会直接一人慢慢去探索JS的使用;也不会直接在命令行进行Mysql的操作;也不会独自一个去采用Delphi来封装UDP协议实现P2P功能...太多,太多。。。虽然有些累,但累过之后却发现好像成长了、对技术的理解更进一步了.... 在多年前,我听到这些话,对我影响很大,再摘录于此: 你不能改变环境 但可以改变心情 你不能改变容貌 但可以展现笑容 你不能控制别人 但可以掌握自己 你不能预测明天 但可以利用今天 你不能要求结果 但可以掌握过程 你不能样样胜利 但可以事事尽力   感谢那些给我带来打击的人,如果说没有那些打击,说不定我不会走到今天! 谨以此文献给以前的领导!感谢他在我最失意与绝望时把我招到单位,感谢他教会我的很多不懂的技术,感谢他让我失去自信,感谢他让我通过努力又找回了久违的自信,感谢他给我提供了宽松的环境让我进行技术的探索,感谢他给我带来了挫折,但这些挫折让我成长!多谢! ps. 很久了,想把一些想法写出来,却发现没有时间,是真的没有时间,只有在冲澡时想起了很多很多,但却不能成文,终今日下狠心把这些一股脑儿的写出来,成此文。

做人与处事, 默认分类 , , ,

解决Tomcat7.0无法启动

2010年7月4日
因为工作要用到Java和Eclipse了,没办法,只有先自行练习一下了。 把 Tomcat 7.0和MyEclipse Download下来一试,具体安装步骤,网上一大遍,这里就不细讲,需要的朋友可留言或直接在网上Google一下。 写了一个Demo,调用,总是显示一个错误,很是奇怪。其错误如下所示: java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55) Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 1 more Exception in thread "main" 奇了怪了,一切配置都是正常了, 所有JAVA_HOME、CLASSPATH之类的都正常,怎么会出现这个问题呢? 于是百度一下,结果发现别说“百度一下”,就是他妈的“百度一辈子”,也找不解决办法。算了,我还去Google一下吧。。。 终于在世界的某个角落被我发现了这种问题的解决办法,遇到相同问题的兄弟且听我慢慢道来。 具体的解决方案就是: 1. In Eclipse, Open the “Server” tab. 2. Double click ...

tomcat , , , ,

ajax-cross-domain

2010年5月19日
现在是Web 2.0时代,AJAX使用得非常多。但是使用纯粹的AJAX,经常会遇到跨域的问题。 其实归结起来,解决跨域问题,也不外乎几种方式: 1、代理方式 2、on-Demand方式 3、iframe方式 4、用户本地转储方式 (local) 5、其实还是在服务端A用iframe解决了与服务器B通信的问题 6、PHP + HTML(含JS) 其实这几种方式,原理基本上都是一样的,绕开AJAX对于跨域的限制。下面就对这几种处理方式大概谈一下。 1、web代理方式 即用户访问A网站时所产生的对B网站的跨域访问请求均提交到A网站的指定页面,由该页面代替用户页面完成交互,从而返回合适的结果。此方案可以解决现阶段所能够想到的多数跨域访问问题,但要求A网站提供Web代理的支持,因此A网站与B网站之间必须是紧密协作的,且每次交互过程,A网站的服务器负担增加,且无法代用户保存session状态。 2、on-Demand 方式 MYMSN的门户就用的这种方式,不过 ...

HTML, Javascript, PHP从入门到精通

mysql sql 百万级数据库优化方案

2010年5月13日
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id ...

Mysql教程

MySql优化指南

2010年5月12日
在LAMP阵营中,MySql占有很大比重,经常都会对数据库进行操作,但若不注意一些细节,很可能导致不必要的麻烦! 这里就将谈谈MySql的相关优化问题,主要是从提高MySql数据库服务器的性能的思路进行考虑,主要包含以下8个方面的优化: 1、选取最适用的字段属性; 2、使用连接(JOIN)来代替子查询(Sub-Queries); 3、使用联合(UNION)来代替手动创建的临时表; 4、事务; 5、锁定表; 6、使用外键; ...

Mysql教程

xmark不能同步

2010年5月9日
一直以来都在用xmark 同步我家里电脑和公司电脑的书签。 早在xmark名为foxmark的时候我就开始用 了,最近xmark 无法同步,据说被和谐了。也曾用过一种方式:就是采用ftp://ftp.g.ho.st/xmarks/xmarks.json的方式进行处理,但近段时间也不行了,只好另找它法! 终于在网上找到一个方法,只需简单地修改本地host文件就可以正常使用xmark 同步书签了。 xmark 无法同步解决方法如下: 打开本机host文件(C:\Windows\System32\Drivers\etc\hosts)将下面静态ip解析添加到里面 #xmarks 64.147.188.86 www.xmarks.com 64.147.188.92 api.xmarks.com ...

操作系统, 电脑使用 ,

php数组排序

2010年5月5日
近日,看到一关于PHP数组排序的问题,居然在瞬间没有想出如何实现!真的是有点丢分呢。。。 于是想起CSDN上曾有一篇文章说过只有20%的人能够实现二分查找,看来我在那20%之外了 于是想了一下,得出以下实现算法,供大家借鉴。 <?php class sortNum{         private $_sortArr;         private $_tmp = array(); ...

PHP教程 , ,

意外的惊喜

2010年4月30日
今天下午,在斑马线等待一位朋友时,突然看到一TX手里面拿着一本书,感觉好眼熟,于是问了一下该同学,兄弟,请问你拿的是什么书?那兄弟也挺配合的, 就直接把手里面的书给我看,我一看,难怪那么眼熟,原来这就是我写的那本书! 我看那书后好像贴着标签,有点像是借的,我就问那兄弟,你这本书是买的还是借的?该同学回答,这是借的。那你是从哪里借的呢?是从我们学校图书馆借的。你们学校是…?成都理工大学。哦,原来这样,好,没事,多谢兄弟! 正好我的朋友也从对面走了,我也该走了。 真是没有想到居然在这个时候看到有人拿着我的书,并且还是从学校图书馆借的,难得!真没有想到我的书居然进了成都理工大学的馆藏! 多谢你们! 今天是我的喜庆日子,还真没有想到我自己居然发现这样的喜庆!

PHP从入门到精通, PHP教程

Debian Linux add or del user

2010年4月2日
在Linux中,对于用户的管理是经常都需要的。当然也就包括用户的新增、删除,用户密码的修改。 1、新增用户 adduser 格式:adduser username 说明:这个命令会自动的创建用户、用户组、用户主目录;同时要求输入用户密码等。而useradd只会创建一个用户,其它什么都不会处理。需要注意的是,这个命令需要root用户组才具体执行权限。 实例: Development:/home# adduser tx Adding user `tx' ... Adding new group `tx' (1008) ... Adding new user `tx' (1008) with group `tx' ...

Linux, 操作系统, 电脑使用 , , , , ,

Debian samba config

2010年3月31日
新换了服务器后,需要将某个文件夹映射到Windows下做为一个网盘使用,于是安装了samba。但却出现了这种的问题,在samba.conf中添加了 [cc] read only = no path=/var/www public=yes 重启samba,却总是提示找不到网络!我晕哦,怎么会呢?! 原来,我的电脑和Debian服务器并不在同一个网段,所以无法连接!这简单嘛,换IP嘛,搞成同一网段即可! 这下应该可以了吧! 我晕,居然总是没法通过验证!怎么回事呢?我的samba是跑起来了的呀! 怎么总是通不过验证呢,想起来了,我没有在samba上注册,这简单嘛 smbpasswd –a cc 输入使用samba的密码,再次映射,OK!问题解决! 现在想起来了,原来安装好samba后,要能够进行网盘映射,需要做两件事: 1、添加需要进行映射的路径,如上第一处代码所示; 2、需要采用smbpasswd –a cc添加samba的用户,同时设置samba的密码; 当然samba也提供了采用系统用户做为samba的用户验证,但我个人感觉还是单独设置好一些! 注意: 1、第一段代码中,方括号中的cc表示在Windows上做映射时所连接的名称。即格式为:\\samba服务器的IP\共享名。 2、第二段代码中的cc表示需要添加的samba用户,回车后,需要设置samba用户的密码。这里可以随便设置,但需要记得,因为这个用户名和密码需要在映射时使用! 怎么样,简单吧?! 有何不懂的,可以随便发问!

Linux, 操作系统, 电脑使用 , ,