分类目录归档:技术研究

FreeBSD 的 Ports 系统

什么是 Ports 系统 简单的讲,一个 port 就是一个被移植到了 FreeBSD 上的软件。所有这些软件的集合,加上 FreeBSD 处理这些软件的各种工具,就是 Ports 系统。 Ports 系统有什么用 每一个被移植到 FreeBSD 上的软件(就是 Port),都能通过 Ports 系统中的工具方便有序的安装,升级,卸载。而且符合 FreeBSD 系统对应用软件施加的各种规范。免去了你到处寻找软件,自己编译,安装,升级的麻烦。借助这些 ports 维护者的努力,你也不用担心这些软件与系统不兼容导致无法安装升级等等。 怎么安装 Ports 系统

发表在 技术研究 | 标签为 | 留下评论

freebsd命令速记大全

1: man 在线查询 man ls 2: ls 查看目录与档案 ls -la 3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf 4: more 分页显示 more 文件名称 5: cd 切换目录 cd /usr/local/apache 6: mkdir 建立新的目录 mkdir /usr/temp 7: rmdir 删除目录 rmdir /usr/temp

发表在 技术研究 | 标签为 | 留下评论

熊猫烧香杀毒全过程及专杀工具

中 总以为自己的系统做的好,补丁打的全就可以相安无事,没想到还是中了招,昨天老总的本本中毒了,我用u盘拷了一个卡巴过去,结果没什么作用,当u盘再次插到我的本本以后,我也英勇就义了! 所以说任何的传播渠道都应该保持警惕性。 查 我的每个盘都不能双击打开了,右键点盘符,一看,跟老总的症状一样,多了一个auto选项并且此选项默认!更重要的是我电脑里所有的asp,htm页面都被加了一个iframe,看了看这个网址,里面包含了一个/wuhan/的路径,脑袋里第一反应:“熊猫烧香”! 武汉人越来越厉害了,要么不做,一做就做一个轰动全球的东东,希望下次武汉的各位兄弟造毒的时候照顾一下老乡,把本地的ip从感染范围里面排除掉。 杀 下卡巴,找专杀!baidu了一下各种症状,确诊为熊猫烧香及其变种。下载了一个卡巴斯基安全套装,还没破解,先试用,如果效果好,愿意花钱买正版。更新病毒库,查出13个地方被感染,每个盘的根目录下都有个setup.exe,这个应该跟auto有关,未中毒前是双击打开磁盘,现在双击成了运行setup.exe,应该就是病毒了。每个盘的系统还原目录里面也有病毒,这招够狠,就算系统还原了也还是有病毒。 在瑞星又找了个专杀工具,这个工具不错,因为我电脑里最多的就是htm和asp,这个工具跑了两小时,把所有页面里的iframe都去掉了。 杀毒成功! 以后不能再大意轻敌了,不要以为补丁都跟着打全就会相安无事,错误的思想,补丁总是在病毒出来以后才推出的,以后这个卡巴就长期驻留了! 相关软件下载地址: 瑞星熊猫烧香专杀工具:http://it.rising.com.cn/Channels/Service/2006-11/1163505486d38734.shtml 卡巴斯基互联网安全套装:http://www.skycn.com/soft/29876.html

发表在 技术研究 | 留下评论

ASP中有关双引号,单引号以及&号的解释

很多ASP初学习的朋友都有可能在双引号,单引号以及&号上迷失了方向。最关键的是不理解三类符号的意思,当然也就不能很好地掌握它们的用法了。以下是我对三类符号的看法,技术不精,难免有疏忽之处,肯请大家多提意见。 1,双引号"" ASP中处在双引号中的可以是任意的字符、字符串,HTML代码。 比如 产生的页面效果分别是:默认文字和加粗文字“cnbruce here” 下面再想想,如果我要在输出的页面文字上加一颜色效果该怎么办? 1,一般文字颜色这样写:cnbruce 2,response.write写法是这样的:response.write("输入显示的内容") 3,如果要将上面超链接代码放到response.write中,有没有发现write方法中的双引号和color中的双引号形成嵌套效果, 势必形成response.write("cnbruce") 4,调试结果不容乐观,因为color的前引号和write的前引号形成匹配,内容为cnbruce。最终结果是:中间的 #0000ff 被孤单了。 5,所以为了结果正确,你可以将 #0000ff 当成字符串放在双引号里面,然后该字符串与前字符串cnbruce中间的连接就采用&号 最后结果如下: 2,单引号'' 正如学习语文课一样,继续放在双引号中的引号可以采用单引号。 那么上面一条语句response.write("cnbruce")中的#0000ff就可以将其双引号变为单引号: response.write("cnbruce"),这样执行同样正确。 3,连接字符&号 ASP中&号的主要作用是用来连接的,包括:字符串-字符串、字符串-变量、变量-变量等混合连接。 比如下面一例题: 其中极需要注意的是:color的单引号中又采用了双引号~!你也许会糊了,慢慢看。 1,现在是自己定义了一个变量mycolor,按照原则,变量放在response.write里面是不需要加双引号的,因为加了双引就表示是字符串,而非变量啊。 2,所以response.write如果要输出变量可以直接这样写:response.write(mycolor) 3,但是,现在。我们的变量一定要是放在双引号中的(比如上面程序是放在单引中),那具体的response.write又该如何书写呢? 4,关键写法:将ASP中的变量继续添加左右的"&包括,就可以放到response.write的引号中了,效果即为:response.write(" "&mycolor&" ") 5,分析response.write(" "&mycolor&" "),其实还就是前一空字符串连接mycolor变量再连接后一字符串嘛。 6,所以,现在对于上方的ASP整个例题应该有所领悟了吧。 继续强化加深 这个里面就包含了字符串,变量以及变量在引号中的使用。相信你也就能够明白了吧。 最后,你还可以进行HTML和ASP的混合使用。 这个不难,容易理解:) … 继续阅读

发表在 技术研究 | 留下评论

JavaScript精华代码

1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6. 可以在收藏夹中显示出你的图标 7. 关闭输入法 8. 永远都会带着框架 9. 防止被人frame 10. 网页将不能被另存为 11. 12.删除时确认 删 除 13. 取得控件的绝对位置 //javascript function getIE(E){ var t=e.offsetTop; … 继续阅读

发表在 技术研究 | 留下评论

两段网站的对联广告代码

符合标准的对联广告代码 “原本工作正常的对联广告突然宣布罢工,为什么?标准化真的那么脆弱吗?" 不符合标准的正常工作的对联广告: lastScrollY=0; function heartBeat(){ diffY=document.body.scrollTop; percent=.1*(diffY-lastScrollY); if(percent>0)percent=Math.ceil(percent); else percent=Math.floor(percent); document.getElementById("lovexin12").style.top=parseInt(document.getElementById("lovexin12").style.top)+percent+"px"; document.getElementById("lovexin14").style.top=parseInt(document.getElementById("lovexin12").style.top)+percent+"px"; lastScrollY=lastScrollY+percent; } suspendcode12=" ad1 " suspendcode14=" ad2 " document.write(suspendcode12); document.write(suspendcode14); window.setInterval("heartBeat()",1); 这个是可以正常运行的,只要你不使用文档类型声明。 但是,标准设计的网页需要进行文档类型声明以告知浏览器按照怎样的规则去解析网页。当我们使用过渡型标准声明的时候,我们发现这个原本工作正常的对联代码不再起作用。 这是符合标准的代码,和上面的区别是它加了文档类型声明: 符合标准的不能正常工作的对联广告 lastScrollY=0; function heartBeat(){ diffY=document.body.scrollTop; percent=.1*(diffY-lastScrollY); if(percent>0)percent=Math.ceil(percent); else percent=Math.floor(percent); document.getElementById("lovexin12").style.top=parseInt(document.getElementById("lovexin12").style.top)+percent+"px"; document.getElementById("lovexin14").style.top=parseInt(document.getElementById("lovexin12").style.top)+percent+"px"; lastScrollY=lastScrollY+percent; } … 继续阅读

发表在 技术研究 | 留下评论

MicroSoft.NET Framework 3.0正式发布了

11月6日,微软正式发布了.Net Framework 3.0,从IE7到.Net3.0,可以看到Vista时代即将到来了,Vista时代的操作系统桌面元素将更加丰富、网络性更强。你做好准备了吗? Net 3.0原来叫做WinFX,几个月前正式做了改名。这次改名是很有意义的,也显示出了MS对未来路线的清晰规划。3.0中主要包含Work Flow Foundation(WF), Windows Communication Foundation(WCF), Windows CardSpace 以及 Windows Presentaion Foundation(WPF)。其中,WF是一个工作流框架,支持基于工作流的design和开发,而CardSpace是用来代替用户名和密码的数字验证机制。更令我期待的,是WCF和WPF。WCF把原本各式各样的应用程序通信机制统一了起来。原来有Web Service, .Net Remoting, WSE, MSMQ等等,如此多的通信机制互不兼容,带来了很多的麻烦。WCF的出现给我们带来了光明。而WPF继续将Asp.Net中的code behind发扬光大,不仅将UI Design和implement很好的解耦,还将UI元素用XAML表示出来,可以与code相互转化。此外,WPF中的XBAPs支持将WPF Application放在Browser中执行,终于将Web和桌面又拉进了一步。 .Net3.0官方网站:http://www.netfx3.com/

发表在 技术研究 | 留下评论

ASP.NET 2.0 参考书

今天去图书大世界把我最近关注的三本ASP.NET2.0的书籍仔细看了看,感觉都一般般~ 第一本: 《ASP.NET 2.0网络编程从入门到精通(珍藏版)》 这本书是三本书里我觉得唯一还有点用处的书,实例写的不错,只是有些简单,不适合高级应用以及更复杂的系统开发,比较适合初学者以及入门使用。 第二本: 《ASP.NET 2.0+SQL Server网络应用系统开发案例精解(珍藏版)》 完全是打着2.0的旗号骗钱了,里面的内容基本是用ASP.NET1.1写的,这本书跟上面那本是同一个系列,并且同时推出的。原来翻阅过几本这个《网站开发非常之旅》系列的书,以为这本会写的好点,没想到让我有些失望。如果使用1.1开发,这本书还是值得参考的,因为实例比较多,比较全,但是如果是2.0的开发者,就不推荐了,基本找不到2.0的东西。 第三本: 《ASP.NET 2.0应用开发技术》 冲着“CSDN社区 Web开发版大版主孟宪会年度奉献,作者多年经验与心得的总结”这句话去的,呵呵,翻开书看了看,满篇的原代码,还分成了C#.NET和VB.NET部分,文字说明部分比较少。实在搞不懂这本书的定位,给初学者看,满篇幅的代码容易让其看昏了头;给高级开发人员看,一些理念表达的又不太彻底,缺乏足够的文字说明与解释。如果说把C#和VB的代码从本书中删除,不知道文字部分能剩多少页~ 以上纯属个人观点,ASP.NET2.0的中文书籍现在还不多,市面上的书籍让人感觉参差不齐。如果急需ASP.NET2.0的参考资料可以去看些电子版的英文书籍,看过一些,写的很不错。毕竟ASP.NET2.0是老美弄出来的,他们接触的时间比较长,对.NET2.0也摸的比较彻底,写的东西以比较实用。 推荐一个下载英文ASP.NET2.0 PDF文档的BT网站,在里面能找到不少2.0的PDF电子书~ http://www.torrentz.com/search_asp-net

发表在 技术研究 | 一条评论

asp.net 2的文件上传

在asp.net 2.0中,上传文件时变的比较方便了,因为有了fileupload控件,使用十分简单,if (FileUpload1.HasFile)            try            {                FileUpload1.SaveAs("d:\\luceneData\\" + FileUpload1.FileName);                Label1.Text = "File name: " +                     FileUpload1.PostedFile.FileName + "<br>" +                     FileUpload1.PostedFile.ContentLength + " kb<br>" +                     "Content type: " +                     FileUpload1.PostedFile.ContentType;            }            catch (Exception ex)            {                Label1.Text = "ERROR: " + ex.Message.ToString();            }        … 继续阅读

发表在 技术研究 | 留下评论

为ASP.NET 2.0配置数据源

在ASP.NET 2.0中提供了大量的Provider,以及Master Page、Theme/Skin等新技术,而这些技术都需要有一个数据库的支持。而ASP.NET 2.0默认的是采用SQL Express,在实际开发中我们用的最多的还是Sql Server,因为我们要进行一定的配置。下面简要叙述在ASP.NET 2.0中使用SQL Server 2K/2K5做支持数据库的步骤: 在Visuaol Studio 2005的命令行环境中执行命令:aspnet_regsql。该工具可以为ASP.NET 2.0在指定的SQL Server上建立或指定一个支持数据库,默认名字为aspnetdb 接下来需要修改配置文件,可以在通过修改$:WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config来实现,但修改machine.config文件并不是一个好的方法,好在ASP.NET 2.0提供了在Web.Config文件中修改的办法。 打开一个Web应用程序的Web.Config文件,添加如下配置节: <connectionStrings>    <remove name="LocalSqlServer" />    <add name="LocalSqlServer" connectionString="server=(local);trusted_connection=false;user id=sa;pwd=8848;database=aspnetdb" providerName="System.Data.SqlClient" /></connectionStrings> 首先用remove去掉在machine.config中定义的LocalSqlSever连接配置,那个连接是指向本地安装的Sql Express的;然后再重新添加一个LocalSqlServer数据库连接指向想要设定的Sql Server服务器数据库。 然后在<system.web>节点中去配置一个默认的使用LocalSqlServer数据连接的Provider,如下: <system.web>    <membership defaultProvider="SqlMembershipProvider">      <providers>        <add connectionStringName="LocalSqlServer" name="SqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>      </providers>    </membership></system.web> 这样配置文件就OK了。可以通过在VS中点击Web Site菜单下的ASP.NET配置来进行测试是否已经成功。

发表在 技术研究 | 留下评论