Archive for category 系统

一些开发中数据库的技巧

1、一般写多个表的时候,会把附表的内容生成数组缓存到主表上面去,这样查询的时候只查询一个表,附表中的内容用数组分解(只是小型的,大型的用lucene或solr,或底层用C来写)
2、搜索时,把搜索结果缓存到一个单独的表中,存结果ID,第二次搜索先求缓存表中的关键字
3、MYSQL < MYSQLi < PDO
4、文件缓存 < 内存缓存
5、数据的优化 < 业务层的优化

, , ,

No Comments

对IXNA程序定位的讨论

某某 23:33:16
内容页怎样显示10个相关的文章和10个热门文章吗
某某 23:33:32
新版有这个吗
剑气凌人 23:33:44


某某 23:34:34
能教一下怎样改吗

某某 23:35:36
正式版能加上这个功能吗
剑气凌人 23:35:47
应该不会的

剑气凌人 23:37:01
没可能的

某某 23:39:24
只是想这样增加PV流览

某某 23:39:43
现在很多人都是看完一页就关就跑了

剑气凌人 23:43:01
我这个站不是为了主动去找PV的
剑气凌人 23:43:15
原来都没打算做内容浏览
剑气凌人 23:43:33
这是程序的定位问题
剑气凌人 23:43:38
不是能不能做的问题
某某 23:43:57
那你觉得这程序弄是什么用途
剑气凌人 23:44:07
聚合
某某 23:44:50
这个知道啊。但也总要弄流量和带来一些广告收入啊
剑气凌人 23:45:07
不会主动去做PV和AD的
剑气凌人 23:45:23
这样借别人的内容做自己的
某某 23:45:42
这个知道啊。但也得弄点广告收入啊。
某某 23:45:59
没收入做站就没意义了
剑气凌人 23:46:00
自己下面加广告条
剑气凌人 23:46:10
要有收入我就不开源了
某某 23:46:43
我说我们用程序的人。不是指你本人呢
剑气凌人 23:47:21
程序开发自己的中心
剑气凌人 23:47:50
和这个中心有差别的都会放弃掉
某某 23:48:02
无语
剑气凌人 23:48:05
你们自己改的我不关心
剑气凌人 23:48:15
别无语了,只能说我对你无语
剑气凌人 23:48:49
认为随便做个站,赚点零花钱的,我才真的是无语
剑气凌人 23:49:12
中国已经太多垃圾站了
某某 23:51:43
就算是大站的内容都是互相转来转去的。也没什么垃不垃圾的定义吧。互联网每天都是那样的新闻,不是你转我的 就是我转你的。
剑气凌人 23:52:21
但我放出来的程序不会有这些东西的
某某 23:52:39

剑气凌人 23:54:40
垃圾成堆,当你认为是理所当然的时候,这个市场也就快崩塌了
某某 23:54:59
某某 有这么严重吗
某某 23:55:12
适者生存
剑气凌人 23:56:08
如果认为转一些东西就能生存的话,也就有无数小站出来,又有无数小站出去,这个东西要用心做才行
剑气凌人 23:57:17
行了,这个问题我不是没办法解决,只是不想去解决而已,定位不同
剑气凌人 23:57:20
不是CMS
剑气凌人 23:57:39
国内的几大CMS已经成为垃圾站的发源地了

,

19 Comments

yum nginx php mysql proftpd笔记

现在用的这台服务器,是两年前装的CentOS4.6,近期因为要给公司装多台LINUX服务器,就拿这个练手了,下面#号为命令行

第一步,CentOS4更新5

大体如下,http://www.haw-haw.org/node/242 不过我找的是5.2的RPM升级包,就直接过来了

第二步,更新PHP,MYSQL,proftpd源
#rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
#vi /etc/yum.repos.d/utterramblings.repo
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
Read the rest of this entry »

, ,

3 Comments

PHP自动生成WSDL的Class

网上常见的生成WSDL的类都是PRC格式的,但这种格式对别的客户端交流时总有问题,改了一PRC格式的生成类为document格式的,还有问题,不过算是一种思路

已更新,老农那斯改过了

下载

,

3 Comments

一个open_basedir引起的问题

liunx下apache 2.2.8,开启虚拟主机mime.types中的文件头主不能传达了,
如print_r($_FILES['torrent'])在,单主机上,可以得到后缀名等所有信息,
如[file] => Array
(
[name] => cmd.torrent
[type] => application/octet-stream
[tmp_name] => C:\WINDOWS\Temp\php34A.tmp
[error] => 0
[size] => 224

)

而使用httpd-vhosts.conf后

[file] => Array
(
[name] => cmd.torrent
[type] =>
[tmp_name] =>
[error] => 0
[size] => 0
)
了,问了不少人,觉得奇怪中
查了两天,发现 php_admin_value open_basedir “e:\web\xna”中限定了PHP运行权限,而C:\WINDOWS\Temp没在能运行的目录权限下,改为php_admin_value open_basedir “e:\web\blog;c:\windows\temp\”,而Linux下应为”/home/zxsv:/tmp”

, ,

No Comments

转换包含UTF8和latin1等多种编码的MYSQL数据库

别人的今天问起,随手转了一下,很简单,这里截图说明一下
用phpmyadmin导入库test中后发现,这个库中有UTF8和latin1两种编码,如下图

先把test备份为test1库,在WIN下操作的话就是把:路径\MySQL\data下的test目录备份一下,改名为test1目录
在phpmyadmin中把所有为UTF8的表删除,在命令行中运行 Read the rest of this entry »

6 Comments

utf8模板在IE下页面无端空出一行的解决方法

  开发中一直没办法解决的一个问题,收藏
  页面采用UTF8编码,头部和尾部用了模板包含文件的方法,结果头部和尾部无端端各多出一个约10px的空行,什么也没有。
  原因是全部采用utf8编码,包含文件的时候,最后的二进制流中包含了多次UTF8 BOM标记,IE不能正常解析包含多个UTF8 BOM 标记的页面,直接替换成实际显示的回车,这样导致一个空行,而firefox却没有这个问题。
  故如果模板采用包含的方法包含多个utf8文件需要用ultraedit保存时另存为功能 选择utf8 无bom格式保存即可。
  另外,如果中文页面在html head标记中将title标记放在<meta http-equiv=”content-type” content=”text/html; charset=UTF-8″ />前面会导致页面空白。
  所以utf8页面应该使用标准顺序

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-language" content="zh-CN" />
<meta name="robots" content="index,follow" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta name="rating" content="general" />
<meta name="author" content="" />
<meta name="copyright" content="" />
<meta name="generator" content="" />
<title></title>
Read the rest of this entry »

4 Comments

“用Linux吧”[转]

原文地址
经常对周围的朋友说这句话,得到的回答惊人的一致:不会用!

一直希望周围的朋友都来使用Linux,也一直见机会就去推广,比如今天的生日bg上,可只有很少人开始使用Firefox,没有一个从 Windows转向Linux,看来真是会去用Linux的人不需要你去推广,不会去用的人怎么推广都没有用.”不要做传教士”,说的太对了.可下一次有 人抱怨Windows的时候,我还是会说一句:”用Linux吧”.当然,在中国这种每个人都可以免费获得Windows安装光盘的情况下,这样的话基本 是没啥用的.

看到一篇文章:<2008:Linux Desktop年>.觉得在中国,这种情况的出现还不知道要多少年.既然是Desktop,那面对的是什么,是普通老百姓,是上网聊天写文章看电影 的很”普通”的需求.而不是一群所谓”Linux粉丝”,整天嚷嚷着”安全”,”开源”,”鄙视微软”,”自由软件”的”geek”. Desktop不是高级玩具, 不能拿来之后还要折腾个三五天才能方便的使用.大多数的桌面用户并不痛恨微软,他们不在乎开源不开源,自由不自由,他们也许要的就是两个字:方便.而所谓 “安全性”提都不要提,对大多数普通的计算机使用者来说,很少人把它当成一回事(中毒已经是上网的一部分了!!!不用装杀毒软件?不习惯!!!).要想让 国内最普通的计算机用户也接受Linux,主动去使用Linux,个人认为”普及版”桌面系统要有以下几个改变,毕竟,改变程序总比改变人容易的多.还有 就是希望看到的一些外在因素的改变.
Read the rest of this entry »

10 Comments

解决DLL组件注册成功但无法使用的问题

一个很简单的问题,但是研究半天,给出标准答案,XP或2003下
如FSO,在NTFS格式下
Regsvr32 %systemroot%\system32\scrrun.dll
如果注册成功,但ASP中依然无法使用
先看scrrun.dll在NTFS格式下的权限,看是否加入user组中,如没有请用下命令
cacls %systemroot%\system32\scrrun.dll /d guests
而在FAT32格式下面,因为没有文件权限,无需要上面的步骤
而注册表中依然有用户权限
请查看HKEY_CLASSES_ROOT\Scripting.FileSystemObject的权限,请加上User组可读可运行权限
同理,别的DLL组件能注册成功但无法使用也大多是这种问题

1 Comment

Wp临时解决不发信注册方法

发信很烦的,Win下面也不一定能发出去

2.0.X版本的修改为
wp-register.php文件搜索


修改为

就OK了,本来想写个密码框的,但像WP之类的总要升级,想想就算了

另外送@fwcn.com的信箱
Gmail做的,要的留言,登陆地址
http://mail.google.com/hosted/fwcn.com

配置说明

3 Comments