January 6, 2010
MySQL基本命令总结
"测试环境:mysql 5.0.45 【注:可以在mysql中通过mysql\u0026gt; SELECT VERSION();来查看数据库版本】\n一、连接MYSQL。\n格式: mysql -h主机地址 -u用户名 -p用户密码\n1、连接到本机上的MYSQL。\n首先打开DOS窗口,然后进入目录mysql\\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.\n如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql\u0026gt;\n2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:\nmysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)\n3、退出MYSQL命令: exit (回车)\n二、修改密码。\n格式:mysqladmin -u用户名 -p旧密码 password 新密 …"
December 31, 2009
smarty局部缓存
"Smarty提供了强大的 缓存功能。但有时我们并不希望整篇文档都被缓存,而是有选择的缓存某一部分内容或某一部分内容不被缓存。例如你在页面上端使用一个带有广告条位置的模板, 广告条可以包含任何HTML、图象、FLASH等混合信息. 因此这里不能使用一个静态的链接,同时我们也不希望该广告条被缓存. 这就需要在 insert 函数指定,同时需要一个函数取广告条的内容信息。smarty也提供了这种缓存控制能力。\n我们可以使用$smarty-\u0026gt;register_block($params,\u0026amp;$smarty)使整篇页面中的某一块不被缓存。\nindex.tpl:\nXML/HTML代码\n\u0026lt;divalign=‘center’\u0026gt; Page created: {“0″|date_format:”%D %H:%M:%S”} \u0026lt;{dynamic}\u0026gt; Now is: {“0″|date_format:”%D %H:%M:%S”} … do other stuff … \u0026lt;{/dynamic}\u0026gt; div\u0026gt; index.php:\nXML/HTML …"
December 28, 2009
MYSQL开启错误日志的方法
"mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin\n在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了。 例如: #Enter a name for the binary log. Otherwise a default name will be used. #log-bin= #Enter a name for the query log file. Otherwise a default name will be used. #log= #Enter a name for the error log file. Otherwise a default name will be used. log-error= #Enter a name for the update log file. Otherwise a default name will be used."
December 28, 2009
修改mysql数据库编码
"修改my.ini文件\n加上\ndefault-character-set=gb2312\n设定数据库字符集\nalter database da_name default character set ‘charset’\n1)设置数据库编码 /etc/my.cnf [mysqld] default-character-set=gbk … [client] default-character-set=gbk --------------------------------------- 2)按字符集导出 $mysqldump -u root -p dbname –default-character-set=gbk \u0026gt; a.sql; 3)查看SQL文件的编码 [root@localhost gethtml]# file a.sql a.sql: UTF-8 Unicode … [root@localhost gethtml]# iconv -f utf-8 -t gbk a.sql \u0026gt; a2.sql [root@localhost gethtml]# file a2.sql …"
December 24, 2009
windows下简单配置squid反向代理服务…
"下载windwosNT版本的squid下载地址: http://squid.acmeconsulting.it/download/squid-2.6.STABLE13-bin.zip 1.把squid-2.6.STABLE13-bin.zip解压缩,把里面的squid文件夹拷到c:\\下(squid默认的是c:\\squid) 2.squid\\etc目录下把 squid.conf.default拷贝一份重新命名为squid.conf cachemgr.conf.default拷贝一份重新命名为cachemgr.conf mime.conf.default拷贝一份重新命名为mime.conf 3.用文本编辑器打开squid.conf,需要修改的地方: 找到http_port 3128在后面增加一行 http_port 80 transparent 找到#cache_peer sib2.foo.net sibling 3128 3130 [proxy-only]在后面增加一行 cache_peer 192.168.1.8 parent 7001 0 no-query originserver …"
December 22, 2009
Firebug 必须掌握的技巧
"脚本调试\n第一步:设置中断(鼠标左键点击)\n第二步:输入中断条件(可选功能,鼠标右键点击红点)\n第三步:触发中断(当符合条件是,中断被触发)\n出现中断后,我们可以看到在右边出现了这样一个选项卡【监控、堆栈、断点】\n第一个选项卡:监控\n如过需要查看某个对象的值,可以点击新建监控表达式,例如输入对象的名称:subMenu\n我们就可以看到subMenu的类型是DIV,点击展开内容,是subMenu这个对象的各个属性和方法\n第二个选项卡:堆栈\n内容显示的是当前中断点程序的调用顺序,在这个例子中是先触发了 onmouseover,然后调用了shownav\n第三个选项卡:断点\n可以设置多个断点,或者删除断点\nCSS调试\n上面出现了3个index.jsp,说明在这个index.jsp中出现了3处css碎片。\n点击css的值,可以进行修改,即时反映到页面上。点击禁止符号,则可以屏蔽该行CSS。\n双击空白处,新增CSS规则。\n原文: http://home.blueidea.com/space.php?uid=498022\u0026amp;do=blog\u0026amp;id=16837"
December 17, 2009
网站开发与UML
"来源: http://hi.baidu.com/hanling8108/blog/item/4579902b0a505d315343c125.html\n一、概述\nWeb网站往往具有复杂与高度动态的特点。为了让Web应用在短时间之内开始运作,开发周期应该尽量地短。许多时候,开发者直接进入编写代码这 一阶段,却不去仔细考虑自己想要构造的是什么样的网站以及准备如何构造:服务器端代码往往是毫无准备的即兴式编写,数据库表也是随需随加,整个应用的体系 有时候呈现一种无规划状态。然而,只要我们运用一些建模技术和软件工程技术,就能够让开发过程更加流畅,确保Web应用将来更容易维护。\nUML(Unified Modeling Language,统一建模语言)是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。UML适用于各种软件开发方 法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。UML能够描述系统的静态结构和动态行为:静态结构定义了系统中重要对象的属性和操作以及这 些对象之间的相互关系;动态行为定义了对象的时间特性和对象为完成目标任务而相互进行通信的机 …"
December 11, 2009
mysql中的分区概念
"目录\n18.1. MySQL中的分区概述18.2. 分区类型18.2.1. RANGE分区18.2.2. LIST分区18.2.3. HASH分区18.2.4. KEY分区18.2.5. 子分区18.2.6. MySQL分区处理NULL值的方式18.3. 分区管理18.3.1. RANGE和LIST分区的管理18.3.2. HASH和KEY分区的管理18.3.3. 分区维护18.3.4. 获取关于分区的信息\n本章讨论MySQL 5.1.中实现的分区。关于分区和分区概念的介绍可以在18.1节,“MySQL中的分区概述”中找到。MySQL 5.1 支持哪几种类型的分区,在18.2节,“分区类型” 中讨论。关于子分区在18.2.5节,“子分区” 中讨论。现有分区表中分区的增加、删除和修改的方法在18.3节,“分区管理” 中介绍。 和分区表一同使用的表维护命令在18.3.3节,“分区维护” 中介绍。\n请注意:MySQL 5.1中的分区实现仍然很新(pre-alpha品质),此时还不是可生产的(not production-ready)。 同样,许多也适用于本章:在这里描述的一些功能还没有实际上 …"
December 11, 2009
升级 MySQL
"1、概述\n通常,从一个发布版本升级到另一个版本时,我们建议按照顺序来升级版本。例如,想要升级 MySQL 3.23 时,先升级到 MySQL 4.0,而不是直接升级到 MySQL 4.1 或 MySQL 5.0。\n以下是在升级 MySQL 时需要注意的事项:\n仔细阅读一下升级的目标版本的新特性和改变的特性,以及2个版本之间的不同特性 升级前一定要备份所有的数据 如果是在Windows平台上升级MySQL,请阅读附录 “在Windows平台上升级MySQL“ 有些不同版本间的升级可能会涉及对授权表的修改,请尤其注意这个问题,详情请阅读附录 “升级授权表“ 如果正在运行着同步,请阅读附录 “升级同步“ 如果之前运行着MySQL-Max发布版本,想要升级到非MySQL-Max发布版本时,就需要从 mysqld_safe 去掉启动 mysqld-max 服务器的参数 在同一个发布系列版本的MySQL间,可以随意拷贝格式文件和数据文件。如果在MySQL运行过程中改变了字符集,就需要对每个MyISAM表执行 “ myisamchk -r -q –set-character-set= …"
December 11, 2009
portaudit-Ports软件安全检测工具
"简介:portaudit根据发布的安全数据库,来检测安装的ports是否存在安全漏洞。当把它安装上后,可以自动更新安全数据库,并且在每天的安全检测中输出相应报告。 可以检测安装的ports是否存在安全漏洞.\n官方网站:http://people.freebsd.org/~eik/portaudit/\nFreebsd上的Ports信息: Port: portaudit-0.5.9\nPath: /usr/ports/security/portaudit\nInfo: Checks installed ports against a list of security vulnerabilities\nMaint: [email protected]\nB-deps:\nR-deps:\nWWW: http://people.freebsd.org/~eik/portaudit/"