2008-03 归档
共 59 篇
懒 只有懒惰的程序员才会去编写那些可以最终代替自己工作的自动化工具,才不会成天为了实现相似的功能去编写大段大段冗余重复的代码 - 这种代码往往是软件后期维护和重构的天敌。通常来说,由于惰性的驱使所产生出来的工具和程序将最终极大的提高生产开发的速度。 当然,对于一个程序员来说,光光具备懒惰这个要素还是不够的。在享受懒惰之前,他必须以最大的热情和最高的效率去研究解放自己的途径,比如:找到最有助于开发的工具,最能体现“一次编写,多次复用”精神的代码架构的设计。只有在这些必要的工作之后,才可能真正享受轻松编程的乐趣。 所以“懒”的精髓用一句老话来描述,那就是磨刀不误砍柴功。如果你不想办法磨亮手中的柴刀,就算一天二十四小时都在砍柴,效果也不如拿把锋利的斧头一天只砍一小时。…
📂 其他
👤 博主
📅 2008-03-24
👁 3491
👍 0
阅读全文 →
名称 说明 备注 syscolumns 每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。 syscomments 包含每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项。text 列包含原始 SQL 定义语句,其最大大小限制为 4 MB。 不应删除 syscomments 中的项。如果手工删除或修改 syscomments 中的项,则对应的存储过程将不能正常工作。若要隐藏或加密存储过程定义,请使用含有 ENCRYPTION 关键字的 Create PROCEDURE。 sysdepends 包含对象(视图、过程和触发器)与对象定义中包含的对象(表、视图和过程)之间的相关性信息。…
📂 Web编程
👤 博主
📅 2008-03-24
👁 4789
👍 0
阅读全文 →
现在很多浏览器都带有了"网址自动完成"的功能,即在地址栏中输入一个字符串后按快捷键浏览器便会自动将它转换为完整的网址并打开站点,例如输入mzwu后按Ctrl+Enter就会打开http://www.mzwu.com/。Maxthon 2.0.3.4643 UNICODE还提供了"网址自动完成"快捷键的设置,你可以根据自己的喜好进行设置: IE7也提供了网址自动完成这一功能,但Ctrl+Enter后它转换的域名后缀默认为com.cn,找了半天,在其语言首选项中发现了可以对Ctrl+Shift+Enter快捷键进行设置,却没有提供Ctrl+Enter快捷键的设置: 不过虽然IE7没有直接提供Ctrl+Enter快捷键的设置方式,我们还是可以修改注册表来设置的,打开注册表编辑器依次展开:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\QuickComplete,在QuickComplete项下新建一个名为QuickComplete的字符串值,值为http://www.%s.com,重新开启一个IE7试试看按Ctrl+Enter添加的域名后缀是不是com了呢?
📂 操作系统
👤 博主
📅 2008-03-23
👁 5725
👍 0
阅读全文 →
对于站长来说,网站的核心就是数据库,如果被人下载到了,那这个网站也就岌岌可危了!对于数据库的防下载处理,通常是把数据库的格式由"MDB"改为"ASP",并在其中加入一个防下载的字段。 首先用Access打开MDB数据库,切换"对象"中的"表"为"查询",然后双击"在设计图中创建查询",在弹出的"显示表"窗口中,不添加任何表,直接点"关闭",这样在"工具栏"中就多了个"SQL"按钮,点击这个按钮或者在"查询"窗口中按鼠标右键,选择其中的"SQL视图",就会打开查询窗口,其实这个窗口就是Acces的SQL命令输入窗口。 接下来就可以创建防下载字段了,可以分两步进行: 第一步:先创建一个表,在SQL命令窗口输入以下内容:"Create Table ( olebject)",然后点击工具栏中的"!(运行)",这样,就会在当前数据库内创建一个nodown的表,其中的字段名称为"jmdcw",字段类型为"OLE对象"。…
📂 Web编程
👤 博主
📅 2008-03-23
👁 4108
👍 0
阅读全文 →
我们先来看看新云网站管理系统 v3.1.0.1231的防SQL注入函数: 使用这段函数只要参数中包含"insert|select|delete|update"等字符就被认为是在注入,那么偏偏有时候我要搜索的就是"update"呢?对不起,不行!显然这已造成了使用上的不便。 再来看看FoosunCMS V4.0 Sp5 For ASP的防SQL注入函数: 和新云一样也是存在过滤过严的问题! 下边我们再看看PowerEasy® SiteWeaver™ CMS 6.5 Build 0128的防SQL注入函数: 看来动易程序员已经考虑到了滥杀的可能性,所以只有当"select|update|insert|delete"等字符前含有空格可才会被认为是在注入!不过个人认为注入时空格恐怕都应该在这些字符之后更多些吧?regEx.Pattern的值改为:…
📂 Web编程
👤 博主
📅 2008-03-22
👁 5371
👍 0
阅读全文 →
使用MSSQL作业我们可以定时执行一些任务,比如数据库备份、更新记录等等。下边我们来定制一个任务:每隔一分钟往data数据库的table1表中插入一条记录。 1.依次展开"服务器→管理→SQL Server 代理→作业",在作业上点击右键选择"新建作业"; 2.在"常规"选项卡的名称一栏输入作业的名称(可任取); 3.切换到"步骤"选项卡,点击"新建"按钮来新建一个步骤,在弹出的编辑作业步骤窗口中:任意输入一个步骤名,选择所要操作的数据库data,命名一栏输入sql语句:insert into table1(username,age) values('xxx',20); 4.切换到"调度"选项卡,点击"新建调度"按钮,在弹出的编辑作业调度窗口设置作业执行的时间及频率即可。由于我们是要第隔一分钟执行任务,所以我们要选择"反复出现",并点击更改按钮,在编辑反复出现的作业调度窗口中:发生频率:每天,每天:每一天,每日频率:发生周期为1分钟起始于0:00:00始止于23:59:59,最后设置下持续时间即完成了本次作业的全部设置。…
📂 Web编程
👤 博主
📅 2008-03-21
👁 6669
👍 0
阅读全文 →
在XHTML中定义ID、CLASSS都用得上,主要是方面CSS定义样式时能一眼看穿。所以,CSS命名仅作参考。 (1)页面结构类 容器: container 页头:header 内容:content/container 页面主体:main 页尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper (2)导航类 导航:nav 主导航:mainnav 子导航:subnav 顶导航:topnav 边导航:sidebar 左导航:leftsidebar 右导航:rightsidebar 位置导航:crumb 菜单:menu 子菜单:submenu…
📂 HTML/CSS
👤 博主
📅 2008-03-21
👁 5218
👍 0
阅读全文 →
include,require,include_once,require_once四个语句的作用都是在脚本执行期间包含并运行指定文件,它们的区别主要如下: include和require的区别: 在遇到包含文件不存在或是出错的时候,require就停止脚本运行并报错,而include则继续运行脚本。 include_once和require_once的区别: 它们的区别同include和require。 Include,require和include_once,require_once的区别: 同一个文件被多次包含的情况下,Include,require每次都会将它包含进来,而include_once,require_once确保只包含一次,这样就可以避免函数重定义、变量重新赋值等问题。
📂 Web编程
👤 博主
📅 2008-03-20
👁 5145
👍 0
阅读全文 →
<?php
$conn=mysql_connect("localhost","root","123456") or die("数据库服务器连接失败!".mysql_error());
if(! mysql_select_db("test",$conn)){echo "数据库打开失败!".mysql_error();}
//mysql_query("insert into table1 values(4,'mzwu.com')",$conn);//如果没有指定使用$conn,则使用上一个打开的连接
//mysql_query("update table1 set url='www.…
📂 Web编程
👤 博主
📅 2008-03-19
👁 4207
👍 0
阅读全文 →
1.PHP访问Access数据库 2.PHP访问Sql Server2000数据库
📂 Web编程
👤 博主
📅 2008-03-19
👁 5467
👍 0
阅读全文 →