<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>臭皮匠 &#187; it</title>
	<atom:link href="http://guogoul.com/tag/it/feed/" rel="self" type="application/rss+xml" />
	<link>http://guogoul.com</link>
	<description></description>
	<lastBuildDate>Fri, 29 Oct 2010 00:24:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>mysql学习笔记(2)</title>
		<link>http://guogoul.com/2008/09/07/mysql_2/</link>
		<comments>http://guogoul.com/2008/09/07/mysql_2/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 14:49:47 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[it]]></category>

		<guid isPermaLink="false">http://www.guogoul.com/2008/09/07/mysql_2/</guid>
		<description><![CDATA[1.mysql库中的几个表的简介:  user: 决定是否允许或拒绝到来的连接，对于允许的连接，user表授予的权限指出用户的全局权限。这些权限适用于服务器上的all数据库。 db: 决定用户能从哪个主机存取哪个数据库，权限列决定允许哪个操作，授予的数据库级别的权限适用于数据库和它的表。 当你想要一个给定的db表行应用于若干主机时，db和host表一起使用. tables_priv和columus_priv表类似于db表，但是更精致它们在表和列级应用而非在数据库级。授予表级别的权限适用于表和所有它的列，授予列级别的权限只适用于专用列. procs_priv表适用于保存的程序。授予程序级别的权限只适用于单个程序。
2.当mysqld服务器启动时，将授权表的内容读入到内存中，你可以通过flush privileges语句或执行mysqladmin flush-privileges或mysqladmin reload命令让它重新读取表.
3.一些mysql权限系统做不到的。  1.你不能明显地指定给定的用户应该被拒绝访问，即，你不能明显地匹配用户然后拒绝连接。  2.你不能指定用户有权建立或删除数据库中的表，但不能创建或删除数据本身。
4.访问mysql时dns解析错误的解决方案.  1.找出dns服务器的错误并修复  2.在msyql授权表中指定IP号不是主机名  3.修改/etc/hosts  4.用&#8211;skip-name-resolve选项启动mysqld  5.用&#8211;skp-host-cache先项启动mysqld
5.设置帐户密码: 1.msyqladmin -u user_name -h host_name password &#8220;newpwd&#8221; 2. set password for &#8216;user&#8217;@'host&#8217; = password(&#8217;newpwd&#8217;) 3.grant usage on *.* To &#8216;user&#8217;@'%&#8217; identified by &#8216;newpwd&#8217;
6.备份策略:  1.定期完全备份:     [...]]]></description>
		<wfw:commentRss>http://guogoul.com/2008/09/07/mysql_2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>chrome不错</title>
		<link>http://guogoul.com/2008/09/03/chrome/</link>
		<comments>http://guogoul.com/2008/09/03/chrome/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 15:36:41 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[技巧]]></category>
		<category><![CDATA[it]]></category>

		<guid isPermaLink="false">http://www.guogoul.com/2008/09/03/chrome/</guid>
		<description><![CDATA[下载地址:http://www.google.com/chrome/index.html?hl=zh_CN&#38;brand=CHMG&#38;utm_source=zh_CN-hpp&#38;utm_medium=hpp&#38;utm_campaign=zh_CN
我将会用chrome代替我的目前浏览工具
1.阅读区很宽： 在阅读的时候减少无用信息的打扰，就像一本书一样。
2.速度快:  采用了多进程的解决方案，内存控制更加优化,图像渲染速度更快。
3.下载工具更人性化。
4.页面调试功能还过得去。
5.创新的tab导航： 传统的浏览器一般新开一个TAB都是默认打一个空白页，而google却把用户的浏览形为记录下来,并进行分析后推荐给用户.这与传统的历史浏览记录有很大的区别,当然google这个更加人性化一点，这一点是我一直期待的。互联网上很多收集用户形为的站点，不过只有登录到其网站上并登录才能进行用户形为收集,无法进行跨站分析，现在chrome可好了，借助浏览器可以相当准确的分析出用户对网站的喜好，从而精确的分析出用户偏爱。这些行为数据可以为google的定向ad提供一些支持。
6.chrome在PC端上站住了脚，那么google想到得到pc上的数据和保存数据将更加简单,web与客户端的紧密结合将会推出更加精彩的服务。
7.是否会出现google 操作系统?或者google pc? 我们相信google有这样的能力。在网络社会下，操作系统上的很多应用程序可以搬到了网上，那么操作系统的价值又将何在呢？如果打开电脑出现的界面是google搜索框，有你什么感受呢？
进了chrome就进了google圈套，小心点。

]]></description>
		<wfw:commentRss>http://guogoul.com/2008/09/03/chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql笔记(1)</title>
		<link>http://guogoul.com/2008/09/03/mysql_1/</link>
		<comments>http://guogoul.com/2008/09/03/mysql_1/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 14:38:16 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[it]]></category>

		<guid isPermaLink="false">http://www.guogoul.com/2008/09/03/mysql_1/</guid>
		<description><![CDATA[1.如果在创建了任何数据库表之后改变字符集，必须对每个表运行:myisamchk -r -q &#8211;set-character-set=charset
2. mysql 4.0以上版本默认innoDB包括在所有二进制分发版中，不需要用mysql-max服务器只是用来获取innoDB支持.
3.在编译mysql时，建议不要使用libg++或者libstdc++,因为只会增加二进制空间而不会有任何好处。编译时修改以下环境变量CC=gccCFLAGS=-03CXX=gcc
CXXFLAGS=-03export CC CFLAGS CXX CXXFLAGS
4.查看数据库支持的引擎 show engines;5.bin目录下的脚本功能: mysql.server: 服务器的启动脚本  mysqld_multi: 管理多个mysql服务器的程序
6.使用mysqld_multi前确保理解传给mysqld服务器的选项的含义以及你为什么想要独立的mysqld进程。在相同的数据目录下使用多个mysqld服务器是危险在线程，系统中，在相同的数据目录下启动多个服务器不会得到超性能。
7.要想使用myisamchk必须关闭服务器,要避免需求，使用mysql,mysql monitor中的chech table和repair table本检查维护myisam.
8.服务器启动后通过连接服务器并执行set global  var_name语句可以更改全局变量，要想更改全局变量，必须具有super权限.服务器还为每个客户端连接维护会话变量，连接时使用相应全局变量的当前值对客户端会话变量进行初始化，客户可能通过set session var_name进行动态改动会话变量.
9.show variables; 查看系统变量及其值。
10.注意：不要让任何人（除了mysql root 帐号）访问mysql数据库中的user表.这个很关键,加密的密码才是mysql中的真正的密码。不要授于超过需求的权限。决不能为所有主机授权。
11.检查mysql用户安全的最简方案:  1.试试msyql -u root,如果能够成功而没有要任何密码，则说明有问题  2.通过show grants检查权限，然后使用revoke删除不再需要的权限。  3.不要将纯文本密码保存到数据库中,不要从词典中选择密码，有专门的程序可以破解它们。  4.试试从internet使用nmap工具扫描端口，另一种检查是否mysql端口打开的简单方式是从远程机器试试下面的命令:telnet server_host 3306 如果得到连接并得到一些垃圾字符，则端口打开着,则应从防火增或路由器上关闭.  5.在防止sql注入的时候不仅要检查字符串类型的数据，还要检查数字型数据.  6.试试用web形式输入单引号和双引号，如果得到任何形式的mysql错误，立即分析原因。  7.试试修改动态url,可以在其中添加%22(&#8217;&#8221;&#8216;),%23(&#8217;#')和%27(&#8221;&#8217;).  8.将数据传给mysql之前先检查其大小。  9.用管理账户之外的用户名将应用程序连接到数据库，不要给应用程序任何不需要的访问权限。  10.学会使用tcpdump和strings工具，大多数情况下，你可以使用下面的命令检查是否mysql数据流未加密: [...]]]></description>
		<wfw:commentRss>http://guogoul.com/2008/09/03/mysql_1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

