- 博客(21)
- 资源 (13)
- 收藏
- 关注
转载 perl的splice函数
<br />splice函数有三个作用。第一个作用是向数组中间的一部分插入内容。例如:<br />@d=(1..9);<br />my @e=("a".."f"); <br />splice(@d,2,2,@e);#目标数组, 插入起始位置, 覆盖长度, 插入数组<br />将会得到12abcdef56789,注意这里是从第二个开始插入,不是从下标为2的元素开始插入的。<br />splice的第二个功能是删除,例如在刚才的代码上面再加上:<br />splice(@d,2,6);#目标数组, 起始位置,删
2010-09-29 17:35:00 1238
转载 pack/unpack用法
在chinaunix上看到用pack/unpack函数,利用模板格式化读取内容,觉得有点意思,于是去看了看perltutpack,很长,没有看完,这里只介绍最基本的场景和用法。假设你有这样一个文件:Date |Description | Income |Expenditure01/28/2001 Flea spray
2010-09-29 16:22:00 1253
转载 perl中substr应用详解
<br />#!/usr/bin/perl<br /><br />#-----------------------------<br />#substr用来存取子串,可以修改子串,主要用法如下:<br />#$value = substr($string, $offset, $count);<br />#$value = substr($string, $offset);<br /><br />#substr($string, $offset, $count) = $newstring;<br />#sub
2010-09-29 16:19:00 643
转载 如何避免Quartus II自動將未宣告的信號視為wire? (SOC) (Verilog) (Quartus II)
<br />Abstract<br />在Verilog 1995規定,對於沒宣告的信號會自動視為wire,這樣常常造成debug的困難,Verilog 2001另外定義了`default_nettype none,將不再自動產生wire,且目前Quartus II 8.1已經支援。<br />Introduction<br />很多人抱怨Quartus II對Verilog語法檢查能力很差,如以下的code,Quartus II竟然可以編譯成功。<br />default_nettype_none.v /
2010-09-28 19:26:00 951
转载 大型网站架构系列之一,前言,不得不考虑的问题
注意:这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面对的。 文入正题:首先讨论一下大型网站需要注意和考虑的问题A. 海量数据的处理。<br />众所
2010-09-28 13:06:00 367
转载 网站架构:各种网站架构
<br />一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。 <br /><br />大型网站,比如门户网站。在面对大量用
2010-09-28 11:58:00 463
转载 自动刷新页面的实现方法总结
<br />1)<br /><meta http-equiv="refresh"content="10;url=跳转的页面"><br />10表示间隔10秒刷新一次<br />2)<br /><script language=''javascript''><br />window.location.reload(true);<br /></script><br />如果是你要刷新某一个iframe就把window给换成frame的名字或ID号<br />3)<br /><script language=''
2010-09-28 09:40:00 417
转载 什么是Web?及web服务器原理
<br />什么是Web?<br />Web就是一种超文本信息系统,Web的一个主要的概念就是超文本连接,它使得文本不再象一本书一样是固定的线性的。而是可以从一个位置跳到另外的位置。你可以从中获取更多的信息。可以转到别的主题上。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。正是这种多连接性我们才把它称为Web。 <br />World Wide Web,简称WWW,是英国人TimBerners-Lee 1989年在欧洲共同体的一个大型科研机构任职时发明的。通过WEB,互联
2010-09-27 15:28:00 1191
转载 AnsiString 使用大全
<br />//Ansistring 转 char <br />void __fastcall TForm1::Button1Click(TObject *Sender) <br />{ <br /> AnsiString Test = "哈哈"; <br /> char *chr = Test.c_str(); <br />} <br /> <br /><br />//char转Ansistring <br />#include <windef.h> <br />void __fastc
2010-09-21 17:01:00 343
转载 OO与设计模式的原则、目标
<br />前两天,和一朋友聊到OO设计原则时,对设计模式有了更深的了解,在这里总结一下,与大家分享。<br />OO(Object–Oriented )面向对象 <br /> OO方法(Object-Oriented Method,面向对象方法,面向对象的方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质
2010-09-16 16:18:00 400
转载 .NET设计模式(2): 工厂方法模式
<br />工厂方法模式(Factory Method Pattern)<br /><br />介绍:<br />在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。<br /><br />引入<br />我们继续来说"new"的问题,我们在简单工厂模式中,将实例化对象的工作推迟到了专门负责创建对象的工厂类中,这样,在我们事先预知的情况下,可以根据我们的需要动态创建产品类。
2010-09-16 16:10:00 335
转载 .NET设计模式(1): 简单工厂模式
<br />最近一直在看设计模式,想把自己的学习笔记与大家分享一下,如果能帮助大家的话,我会非常高兴,同时也欢迎大家指出里面的不足。园子里其实关于此类文章已经很多了,如果dudu感觉放在首页欠妥的话,可以调一下。<br /><br />简单工厂模式(Simple Factory Pattern)<br /><br />介绍:简单工厂模式不能说是一个设计模式,说它是一种编程习惯可能更恰当些。因为它至少不是Gof23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,可以说是工厂方法模式的一个引导
2010-09-16 16:08:00 390
转载 设计模式
<br /> 文章来源:http://www.itisedu.com/phrase/200603061631585.html<br />设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。<br /> 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。<br /> GoF的“设计模式”是
2010-09-16 15:44:00 319
转载 WAV文件格式分析
<br />一. RIFF概念<br />在Windows环境下,大部分的多媒体文件都依循着一种结构来存放信息,这种结构称为"资源互换文件格式"(Resources lnterchange File Format),简称RIFF。例如声音的WAV文件、视频的AV1文件等等均是由此结构衍生出来的。RIFF可以看做是一种树状结构,其基本构成单位为chunk,犹如树状结构中的节点,每个chunk由"辨别码"、"数据大小"及"数据"所组成。<br /> <br /><br />块的标志符(4BYTES)<br />
2010-09-14 16:26:00 360
原创 开源网站
www.sourceforge.netwww.fsf.orgwww.apache.orgwww.gnome.orgOpen Desktop社区:http://www.opendesktop.net/OpenSUSE: http://opensuse.org.cn/Linux人: http://www.linux-ren.org/
2010-09-14 14:19:00 393
转载 让 ASP.NET 2.0 的 Sumbit Button 支持 禁用(灰化)提交
<br />对于,input type=button ,浏览器永远都不提交此按钮给服务器,对于此类型提交,需要有一个隐藏域<br />input type=hidden name=__EVENTTARGET 来存储谁提交了此页面。<br />完整测试代码:<br /><%@ Page Language="C#" %><br /><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/
2010-09-13 23:38:00 497
转载 JAVASCRIPT分页(读取xml文件中的记录)
<br />最近做一个网站,为了减少数据库的访问,将所有数据都建了个xml索引,前台页面中的数据都从xml文件中读取,但是为要实现新闻列表的分页不能使用asp.net的控件了,只好使用javascript来分页,代码如下: var xmlDoc;<br />var nodeIndex;<br />var pageIndex;<br />var pageSize=20;<br />var lastPage; //最后一页<br />var overSize ; //最后一页的记录数<br />var
2010-09-13 19:19:00 397
转载 C# ref和out关键字
<br />ref和out关键字初解<br /> 参数可以通过引用和值传递给方法。通过引用传递给方法的变量可以有调用它的方法作自由改变,所作的修改会影响原来的变量的值;在C#中,除非特别说明,所有的参数都是值传递。<br />这是默认情况,也可以使用ref关键字,迫使值参数通过引用传递给方法,则给方法对变量所作的修改都会影响原来对象的值。在定义该方法时把该参数定义为ref后,在调用该方法时,还需要添加ref关键字。<br />static void myFun(int x,ref int y)<br
2010-09-12 18:15:00 413
转载 AlteraFPGA使用通用SPIFlash
<br /> Altera器件有EPCS系列配置器件,其实,这些配置器件就是我们平时通用的SPIFlash,据AlteraFAE描述:“EPCS器件也是选用某家公司的SPIFlash,只是中间经过Altera公司的严格测试,所以稳定性及耐用性都超过通用的SPIFlash”。就本人看来,半导体的稳定性问题绝大部分都是由本身设计缺陷造成的,而成熟的制造工艺不会造成产品的不稳定;并且,现在Altera的器件在读入配置数据发生错误时,可以重新读取SPIFlash里面的数据,所以在工艺的稳定性以及设计的可靠性双重保证
2010-09-08 21:33:00 7085
原创 颜色深度
颜色深度简单说就是最多支持多少种颜色。一般是用“位”来描述的。 举个例子,如果一个图片支持256种颜色(如GIF格式),那么就需要256个不同的值来表示不同的颜色,也就是从0到255。用二进制表示就是从00000000到11111111,总共需要8位二进制数。所以颜色深度是8。 如果是BMP格式,则最多可以支持红、绿、蓝各256种,不同的红绿蓝组合可以构成256的3次方种颜色,就需要3个8位的2进制数,总共24位。所以颜色深度是24。 还有PNG格式,这种格式除了支持24位的颜色外,还支持alp
2010-09-08 20:48:00 1824
原创 Error: CONF_DONE pin failed to go high in device 1
<br />出現這種情況的願意是: Switch處于AS Mode下
2010-09-08 16:15:00 7393
DE0_PWM_LED verilog source code
2011-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人