笔记 2006-2-18-〉3-17
时间:2006-03-23 来源:gudai
开放源代码的dhtml的tree试用2006-03-17 15:15:06 bailing
Alder14,1.4,异步加载数据,界面十分简陋。xml配置数据源,css控制显示样式,支持多浏览器,js文件:13KB
dftree,0.2.0,简陋之极
tree-factory-0.2.2.tar.gz 莫名其妙的东西,破东西。php的。看其代码也乱的很。
doiMenu ,无限右弹菜单,和我的那个差不多。丰富而多彩。(url : http://www.donnaiwan.com/doiMenu/ )
phpDynaTree.zip , 傻乎乎的代码。粗糙的效果实现,一个树。
看来我真的要自己写一个树了。带checkbox的树。√
基本写好了,不带checkbox,要带上也简单。√
mysql-sql命令技巧搜集2006-03-17 14:22:56 bailing
replace函数
update `mos_manage_menu` set link=REPLACE(link,'index2.php','') WHERE 1
concat函数
SHOW COLUMNS FROM `mos_bbs_category`
=
EXPLAIN `mos_bbs_category`
=
DESCRIBE `mos_bbs_category`
结果类似于
Field Type Null Key Default Extra
id int(11) PRI NULL auto_increment
修改phpmyadmin的默认字体2006-03-17 13:53:16 bailing
根目录/css下打开phpmyadmin.css.php
开头有
PMA_setFontSizes();
由于PMA_setFontSizes()函数(位于libararies/common.lib.php文件中)
根据OS/browser来设定字体大小,均为x-small等名词表示。
所以导致浏览器解析不正常。
我改为下面的
PMA_setFontSizes();
$font_size = '14px';
$font_biggest = '18px';
$font_bigger = '16px';
$font_smaller = '90%';
$font_smallest = '10pt';
根目录/libraries\header_meta_style.inc.php
这个文件输出文件头
写mysql数据备份恢复脚本2006-03-13 13:21:28 bailing
datamgr.sh
datamgr.sh [-options] [ -t tablename | -d databasename] [ -t yyyy-mm-dd ]
[参数列表]
-b 备份
-r 恢复
-u 撤销上次恢复操作
-r 重做上次撤销操作
-t 表名 备份/恢复某一表
-d 库名 备份/恢复一数据库
-t 时间 恢复哪天(格式:年-月-日,如2006-02-02)的表/数据库
-l 列出所有已备份的文件名/列出所有数据库的名称
-h 帮助
撤销重做功能需要日志支持。
# $#表示 位置参数的数目(十进制)。-eq,判断是否相等
只完成了备份功能。
调试phpmailer类2006-03-08 11:21:57 bailing
2006-03-13
终于找到了sendmail发送邮件的域名哪里来的。
原来是取的本机配置。
/etc/init.d/sendmail启动脚本调用第2行
[ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
cat /etc/sysconfig/network发现它的内容是
NETWORKING=yes
HOSTNAME=localhost.localdomain
呵呵,很明显是取这里的全局变量了,耶..
-eq,-n,-z什么意思我不懂。
sendmail部分。
#sendmail管道发邮件
/usr/sbin/sendmail -oi -f bailing -t
/usr/sbin/sendmail -t
【header+body】
#mail命令直接发邮件
mail -v -s systeminfo [email protected] >helo eqhi.com
>>mail from:
>>rcpt to:
>>data
修改了sendmail.cf......Cweqhi.com 依旧被126拒收。
改用smtp,由于本地sendmail是开着的,而telnet上去可以正常发信。所以。
修改phpmailer发送类型为smtp, smtp host为 localhost.由于本地没有设置密码验证,所以。其他都为空。
发信成功。126,yahoo.
发信失败。eqhi.com
如果不设置sender.那么sender将被替换为apache@localhost.如果用sendmail方式,则sender将被替换为from的值.
/var/spool/mail 邮件存放目录
/usr/sbin/sendmail 包含 sendmail 命令。
/usr/sbin/mailq 包含邮件队列。
/usr/sbin/newaliases 包含别名数据库。
/usr/sbin/mailstats 包含在 /usr/lib/sendmail.st 文件中查找到的统计信息。
/etc/mail/aliases 包含 sendmail 命令别名的文字版。
/etc/mail/aliases.db 包含 Berkeley DB 格式化的别名数据库。
/etc/mail/aliases.dir 包含 DBM 格式化的别名数据库。
/etc/mail/aliases.pag 包含 DBM 格式化的别名数据库。
/etc/mail/sendmail.cf 包含 sendmail 配置文件的文字版。
/etc/sendmail.st 包含邮件路由的统计信息。
/usr/lib/smdemon.cleanu 维护在 /var/spool/mqueue 目录下查找到的日志文件的老化副本。
/var/spool/mqueue 包含与邮件队列中的消息相关的临时文件和日志文件。
/usr/bin/uux 包含用于传送“基本联网实用程序”(BNU)的邮件程序命令。
/usr/bin/bellmail 包含用于传送本地邮件的邮件程序命令。
php5增加了Exception为系统默认类2006-03-08 10:25:04 bailing
调试phpmailer.1.7.3的phpmailer_test.php时发现的。
如何在Firefox实现IE支持的howModalDialog2006-03-04 13:08:43 bailing
Mozilla Firefox中文社区:: 如何在Firefox实现IE支持的howModalDialog ...
Mozilla没有showModalDialog/showModalessDialog的方法。这两个方法不是标准的,是IE 扩展的。 你可用open方法打
开一个窗体,然后在被打开窗体中用window.opener来操作 ...
a.htm中有方法 function add(),a window.open打开b.htm
b.htm处理完毕,调用window.opener.add();window.close();
ok.一个实现ok了。
2006-03-03下一步开发任务2006-03-03 14:52:13 bailing
新增文件夹文件管理功能
数据表和实际文件目录同步
mos_folders id,en_title,jp_title,cn_title , parent_id
mos_files id,en_title,jp_title,cn_title , catid
管理类的功能。
1.文件上传
2.资源管理器的管理界面.[可拖动,可按del删除,按F2改文件名,unicode显示支持]
3.数据表和目录同步的check.
4.用户权限的check.
用户权限管理模块
树形权限的管理界面。
权限check类
树形联动的js.
正确导入异种语言的xsl文件到数据库2006-02-28 12:24:43 bailing
原来为日文的excel文件。
将xls表另存为csv格式,结果很多字符丢失。经过左右反复地测试。终于采用另存为unicode文本。
然后将文本用editplus打开另存为utf8格式,然后新建一个utf8编码的php文件使用fgetcsv指定分割符为制表符\t.
将文本给弄成了一个utf8编码的sql.最后用mysql导入到数据库里。ok.字符没有丢了。
linux命令等-mysql命令导数据-zip命令-统计文件夹大小的脚本-命令行用sendmail2006-03-01 13:19:04 bailing
d:
cd d:\www\MySQL41\bin\
mysql -uroot
use mambog_corp
\s
set character_set_client=utf8;
set character_set_connection=utf8;
\s
\. D:/web/mambog_corp/sql/2005-12-27/mos_content.sql
\. D:/web/mambog_corp/sql/mos_corpinfo-utf8.sql
# zip命令举例
# MySQL ( PATH = /var/lib/mysql )
# 初始变量
day=`date +%Y-%m-%d`
backupdir="/var/www/mysqlbk"
datadir = "/var/lib/mysql/mambog_corp"
#停止服务
/etc/rc.d/init.d/mysql stop
zipFileName= "$backupdir"/mysql_mambog_corp."$day".tar.gz
tar -zcf "$zipFileName" "$datadir"/*
echo "$zipFileName"
#启动服务
/etc/rc.d/init.d/mysql start
chown -R apache.apache $zipFileName
#统计目录大小。将此脚本保存为total.sh.再执行即可。
#!/bin/sh
du $1 --max-depth=1 | sort -n|awk '{printf "%7.2fM ----> %s\n",$1/1024,$2}'|sed 's:/.*/\([^/]\{1,\}\)$:\1:g'
#sendmail命令
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.12.10/8.12.10; Wed, 15 Feb 2006 13:51:17 +0800
>>helo eqhi.com
250 localhost.localdomain Hello localhost.localdomain [127.0.0.1], pleased to meet you
>>mail from:
250 2.1.0 ... Sender ok
>>rcpt to:
250 2.1.5 ... Recipient ok
>>data
354 Enter mail, end with "." on a line by itself
hwllo
dfds
fds
.
250 2.0.0 k1F5pHK3006708 Message accepted for delivery
helo 和mail from的域名要一致,否则可能会被拒收。
ip4.禁止使用ping命令
ping命令是计算机之间进行相互检测线路完好的一个应用程序,计算机间交流数据的传输没有经过任何的加密处理,因此我们在用ping命令来检测某一个服务器时,可能在因特网上存在某个非法分子,通过专门的黑客程序把在网络线路上传输的信息中途窃取,并利用偷盗过来的信息对指定的服务器或者系统进行攻击,为此我们有必要在Linux系统中禁止使用Linux命令。在linux里,如果要想使ping没反应也就是用来忽略icmp包,因此我们可以在Linux的命令行中输入如下命令:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all ;
如果想恢复使用ping命令,就可以输入:echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all命令
2.如果没人能ping通你的系统,安全性自然增加了。为此,可以在/etc/rc.d/rc.local文件中增加如下一行:
echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
3.Linux下:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
想要一开机就禁止ping响应,将上面的语句添加到/etc/rc.d/rc.local即可。
php框架cms等枚举2006-02-23 19:00:31 bailing
php4是如何把form 的action映射到脚本代码的?
http://community.csdn.net/Expert/TopicView3.asp?id=4573424
我从http://pkp.sfu.ca/ojs/下了一个open journal system(ojs) 2.1,php做的, 是一个在线期刊投稿和审稿系统。
但是配置完成后无法正常工作。想要调试,无奈对php不熟悉,先描述遇到的问题,希望高手们给予帮助!
相关阅读 更多 +