游泳姿势——看了你也是健将(动画图解)
huzi | 学习随笔 | 2010-02-03 19:49:02 | 56 点击 | 0 评论

 

游泳姿势——看了你也是健将(动画图解)

蛙泳
蛙泳配合有一个顺口溜,在讲解蛙泳动作要领之前先介绍给大家:“划手腿不动,收手再收腿,先伸胳膊后蹬腿,并拢伸直漂一会儿。”从顺口溜中可以看到,手的动作是先于腿的动作。一定要在收手后再收腿,伸手后再蹬腿。

oracle 高耗cpu sql语句的捕捉
huzi | 学习随笔 | 2010-01-31 17:15:28 | 83 点击 | 0 评论 | oraclesql

方法一:
通过TOP D 1 –> P(SORT BY CPU USGAE) 找出耗CPU最高的SPID ,然后以这个SPID为参数,查最耗CPU的SQL
SELECT c.SPID,a.*
from v$sqlarea a, v$session b ,v$process c
where a.address = decode(b.SQL_ADDRESS,’00′,b.prev_sql_addr,b.SQL_ADDRESS ) and b.paddr = c.addr
and c.SPID = :SPID

方法二:

作者:江枫| 地址:http://rdc.taobao.com/blog/dba/html/126_get_top_n_cpu_sql_in_realtime.html

古巴弃用微软视窗操作系统
huzi | 学习随笔 | 2010-01-14 08:55:04 | 60 点击 | 0 评论

    新华网哈瓦那1月11日电(记者刘彤)继政府部门之后,古巴的国营企业也开始将电脑中的美国微软公司的视窗操作系统更换为本土版Linux操作系统,并称此举是为了防止美国通过视窗操作系统危害古巴利益。

    据古巴官方《劳动者报》周刊11日报道,这款古巴版Linux名为“诺瓦(Nova)”,是古巴政府根据本国需要,从自由软件(用户可自由使用和修改的软件)Linux操作系统开发而来。除操作系统本身外,“诺瓦”还提供含有多个Linux应用软件的程序包。

    古巴政府使用电脑最多的部门,如海关、教育部、电信部等,都先后将视窗操作系统更换为“诺瓦”。目前,全国的国营企业也正在换装这款源于Linux的操作系统。

    在这之前,古巴绝大多数电脑都运行视窗操作系统。但由于美国长期制裁古巴,古巴很难获得产品的升级。而且,古巴政府将美国的视窗操作系统视为潜在威胁,认为美国安全机构能够获得视窗源代码,并称这种技术垄断会危害国家信息安全。

    与微软视窗操作系统这种商业软件不同,Linux操作系统属于免费软件且对用户开放源代码,允许用户根据自身需要进行修改。

 

    现在个人电脑所使用的几个流行操作系统都是美国研发的,那么系统的安全问题是否会导致信息安全问题呢?

    龚教授认为,对我们国家来说,在信息领域的一些核心软件和技术没有自制能力,比如很多芯片都是美国生产的,操作系统也是美国研究的,我们现在所使用的网络技术也主要来自于美国,包括有关的协议和相关设备都主要是来自于美国。这些核心设备来自于国外,那么他们就有条件和可能在里面预先设置了“后门”。即便没有设置“后门”,由于整个技术是别人在掌控的,他们很容易研制相关的木马和病毒植入到系统当中。因为这种网络攻击具有很高的隐蔽性,所以是不太容易发现的,这样的话可能就会对我们国家的安全造成很致命的打击。也正因为这样我们现在要抓紧研究自己的核心技术,要有自己的芯片,自己的操作系统,这样才能从根本上为提高我们网络安全提供一个很好的基础。

    这个工作我们一直在做,比如像我们的芯片有“龙芯”计划等等。这些如果能够得到大力推广的话,我国的信息安全也会有比较好的保障。

    网络战打赢了 可能整个信息战就有可能胜利了

    讲了半天,到底什么叫网络战呢?

SQL Server 的 DBCC CHECKDB 的使用
胡子 | 学习随笔 | 2009-09-01 09:57:37 | 218 点击 | 0 评论 | sql server

推荐每次备份数据库以后进行一次,要获得好的 DBCC 性能的一些建议

  • 在系统使用率较低时运行 CHECKDB。
  • 请确保未同时执行其它磁盘 I/O 操作,例如磁盘备份。
  • tempdb 放到单独的磁盘系统或快速磁盘子系统中。
  • 允许 tempdb 在驱动器上有足够的扩展空间。使用带有 ESTIMATE ONLY 的 DBCC 估计 tempdb 将需要多少空间。
  • 避免运行占用大量 CPU 的查询或批处理作业。
  • 在 DBCC 命令运行时,减少活动事务。
  • 使用 NO_INFOMSGS 选项显著减少处理和 tempdb 的使用。
  1. USE master 
  2. DECLARE @dbName VARCHAR(255) 
  3. SET @dbName='需要修复的数据库实体的名称' 
  4. EXEC SP_DBOPTION @dbName, N'single', N'true'   --单用户状态 
  5. DBCC CHECKDB(@dbName,REPAIR_ALLOW_DATA_LOSS) 
  6. DBCC CHECKDB(@dbName,REPAIR_REBUILD) 
  7. EXEC SP_DBOPTION @dbName, N'single', N'false'  --多用户状态  

来源:www.loveyuki.com

备档:IIS 6.0 的重定向参数详解
huzi | 学习随笔 | 2009-08-10 19:07:11 | 46 点击 | 0 评论

有时候网站需要更换域名,但是不想放弃以往的搜索引擎收录,那么就需要做 301 永久重定向了,那么 IIS 6.0 如何能做到最简单的全站重定向呢?

设置 IIS 站点属性 》主目录 》重定向到URL写入http://www.新域名.com$S$Q

并且选中 上面输入的准确URL资源的永久重定向 。即可使旧域名的网址参数完整传递到新的域名。

关于参数的详解:

  1. $S :将请求的 URL 的后缀传递给新的 URL。后缀是用重定向的 URL 代替之后,初始 URL 中所保留的部分。如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。
  2. $P :将初始 URL 中的参数(如 Querystring 参数)传递至新的 URL,不包括问号 (?)。
  3. $Q :将初始 URL 中的参数(如 Querystring 参数)传递至新的 URL,包括问号 (?)。
  4. $V :传递请求的 URL,不包括服务器名和任何参数。要包含参数,可使用 $P 或 $Q 变量及 $V 变量。如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。
此文章由 Loveyuki 于 2009-08-01 18:38 编辑
来源:Loveyuki 
Bitrac 程序内是直接引用了 System.Data.SQLite 这一命名空间,因为 ASP.NET 的特性,如果单独升级 SQLite 的库文件不重新编译程序那么程序运行时肯定无法找到所需要的程序集,因为版本号有了变化,而 Bitrac.Auto.dll 自动升级程序集也需要引用 SQLite 的库,但是我并不希望每次 SQLite 的库更新 Bitrac.Auto.dll 也要更新,那样会造成太多的不便,这时候就需要使用 ASP.NET 2.0 的一个新特性了,那就是 DbProviderFactories,Bitrac.Data.dll 依然使用旧的方法直接引用 SQLite 库。

首先在 web.config 文件里面增加:

  1. <system.data> 
  2.     <DbProviderFactories> 
  3.         <remove invariant="System.Data.SQLite"/> 
  4.         <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite"/> 
  5.     </DbProviderFactories> 
  6. </system.data> 


C# 使用以下代码就可以了:

  1. DbProviderFactory oFact = DbProviderFactories.GetFactory("System.Data.SQLite");  
  2.  
  3. using (DbConnection oConn = oFact.CreateConnection())  
  4. {  
  5.     oConn.ConnectionString = "数据库连接字符串";  
  6.     oConn.Open();  
  7.  
  8.     oConn.Close();  

其实 ASP.NET 程序支持多种数据库使用的也是这个方法。

在mysql中使用全文索引
胡子 | 学习随笔 | 2009-03-10 07:44:42 | 359 点击 | 0 评论 | mysql使用全文索引

作者: falcon  


引言:

在使用like进行模糊查询,当数据量大到一定程序的时候,我们会发现查询的效率是相当低下的。下面就此介绍一下mysql提供全文索引和搜索的功能。

正文:

下面是从参考资料里头摘录下来的内容,具体使用见参考资料,那里更详细

1、禁止百度搜索建议自动提示

  点击【百度一下】按钮右边的高级链接:http://www.baidu.com/gaoji/advanced.html,在个性设置一栏里的搜索框提示右边可以看到两个选项:是否希望在搜索拼音时显示搜索框提示、是否希望在搜索汉字时显示搜索框提示,分别选择“不显示”,然后点【保存设置】即可

2、禁止Google谷歌搜索建议自动提示

  Google中文版的设置大同小异,在首页点击【使用偏好】,来到http://www.google.cn/preferences?hl=zh-CN,然后在接近底部可以发现查询建议:在搜索框内提供查询建议、不在搜索框内提供查询建议。

3、关闭禁用IE浏览器自动完成提示功能

  点击【工具】菜单--【Internet选项】--【内容】标签页--【自动完成】按钮--取消选择【表单】、【Web地址】、【表单上的用户名和密码】--【确定】即可。同时可在【高级】标签--反选【使用直接插入自动完成功能】。

  实际工作中,内部使用伪ip,大家通过一linux网关使用ip欺骗上网,现在有的内部用户要对外发布信息,要建立自己的www服务器。但是因为内部使用的是伪ip,必须采取一定的手段来实现从Internet到内部www主机的访问,比较常用的方法是端口转发(用ipmasqadm实现)。有没有更成熟的软件可以实现基于URL的反向NAT,也就是说,每个内部的www主机都解析到linux网关的外部网卡,当收到如www.21nw.com的请求时,网关可以自动转发到真实的www.21nw.com(假设为192.168.1.1),   收到www.21nw.com的响应后再改写源地址为网关的真实ip地址返回给internet用户。也就是说可以工作在应用层进行分析转发,同时工作在网络层进行地址改写。

1411/15