2009.03.29 10:20 上午 驽鸟
1、除非你确认自己掌握了,否则不要去试WIN2003的防火墙
WIN2003防火墙打开后,默认是禁止3389端口的,有的朋友是改了端口却忘记了在防火墙里开放新的端口。有的朋友则人根本
不会改端口,直接在服务器上试的,结果没改成功,重启就进不去了。
2、千万小心,不要禁用了网卡
在服务器上可要小心,本地连接上右键一下,然后左键一下,很可能就点了禁用了。结果可想而知。
3、别忘记了更改超管密码
一般IDC给用户的服务器装完了系统都有个默认的密码的,不修改的话很容易被黑。
4、请用检测软件查看您服务器的硬件
使用检测软件可以得到你服务器中大部分硬件的品牌和型号,比如你可以知道租用商是否真的给你使用的是金士顿内存。这样
,当你的服务器发生故障时,你就可以根据这些信息来判断是否有可能的是硬件问题。
5、不要在服务器上浏览网页或者运行没有用过的程序
或者说不要给服务器太多不安全的因素。在服务器上浏览网页将可能使服务器感染木马或者病毒。在服务器上运行没有用过的
程序也有同样的危险,或者有可能导致服务器上的默认设置被改变。
6、尽量不要一边看教程一边在服务器上设置
阿江并不是一个笨人,但是有时候还是会犯错误的,所以就算教程是最新的最完整的,最好先在自己的电脑上演练一遍,确认
没有问题了再在服务器上测试。
8、有了服务器,就要学着去使用它。
使用服务器,这看似很简单的事情,其实是一门很大的学问,没有哪个高手可以说他可以解决服务器里的所有的问题,更没有
谁敢说他的服务器不会被黑。那么千万不要把维护服务器的希望寄托在临时找人帮忙上,要么就找个能长期帮自己的人,要么
就干脆聘技术员,最好还是自己尽快学起来,因为没有谁会比你自己更了解你的服务器了。
9、一定不要忘记了做备份
虽然大多数时候备份是用不上的,但是一旦用上的时候没有备份那就是天大的灾难。在使用服务器的初期,误操作导致数据丢
失的可能性很大,病毒和黑客入侵也会使你的网站数据毁于一旦,并且不要忘记了服务器最容易损坏的硬件就是硬盘。
2009.03.16 5:18 下午 驽鸟
1、给出在最坏情况下只需3n/2-2次关键字比较的同时找n(n为偶数)个元素最大最小值的算法,并证明该问题在最坏情况下至少需要3n/2-2次关键字比较。
2、给出对n个元素进行排序的好的算法,并说明你的算法是好的理由。
3、给出在最坏情况下只需40n/3次关键字比较的同时找n个元素中间元的算法,并证明该问题在最坏情况下至多需要40n/3次关键字比较。
4、给出由一棵空红黑树开始,依次插入关键字的构造红黑树的算法,同时给出依次插入10,7,5,8,4,2,9,1,3,6所得到的10棵红黑树。(20分)
5、给出kruskal算法描述与程序,同时给出算法的时间复杂度与算法正确性的证明。(15分)
6、给出dijkstra算法描述与程序,同时给出算法的时间复杂度与算法正确性的证明。(15分)
7、矩阵A,B,C,D的维数为15×2,2×10,10×5,5×3,给出最优矩阵乘法顺序的cost阵与root阵及最优矩阵乘法顺序。
8、N个结点的不同的二叉树有多少棵,并证明。
2009.03.10 11:53 下午 驽鸟
W3C validation有时难以操作,但用它你可以查看由版面设计引起的差错。验证程序抛出大量差错和警告,说明你的XHTML尚未完善,可能无法在不同浏览器上保持一致功能。下面十个细微的失效问题难住了大批程序员,我们告诉你如何解决。在本文开始前介绍一些使用W3C验证程序时需要注意的问题。
不要担心验证程序的警告——如果验证程序说发现12处错误以及83处警告,不要理它,继续进行下一步。
一次更正一个错误——按顺序进展工作,从上到下,一次修正一个错误。HTML用浏览器从上到下浏览,这些错误也是按同样顺序显示。
每次修正代码后要刷新代码,使它们重新生效——一个小错误常常会引发之后整页的连串错误。因此如果操作不当,“修正错误”也可能引发更多错误。每次修正后使代码重新生效,这样就可以确保完全解决问题。
知道了上面这些基本的异常情况,下面我们就来看看版面设计无效的几个原因。
阅读全文 »
2009.02.28 12:10 上午 驽鸟
CSS? Isn’t that a multiplayer game?
第0级:CSS?那不是一个多人射击游戏吗?
有些人因为在找CS:S(Counter Strike: Source)这款游戏的资讯而进到#CSS网站。不必担心这些人,他们不可能制作太多网页,所以对网络也不会造成多大伤害。
Yeah, I use it to remove underlines on links sometimes
第1级:是啊,我偶尔用它来移除连结的底线
和第0级的人不同,这些人学过HTML,也制作过几个简单的网站。他们只有在无法使用HTML制作出某些效果时,才会使用CSS,例如移除连结的底线或者设定行高。这些人的网站通常规模不大也没什么访客,所以他们也不会对网络造成太大伤害。
No, I don’t like divs; tables are much easier to work with
第2级:不,我不喜欢div元素;表格好用多了
他们听过使用div元素来设计网页这件事,也花了些时间学习CSS。不过他们很快就放弃了,觉得CSS太难而且支持度不佳,还是宁可用表格排版。
注意!他们是危险人物!他们在这个领域已经待了一段时间,许多都是网站部门的主管。和他们接触是很重要的,提倡网络标准的人应该多多开导他们,这对网络的意义非同小可。
阅读全文 »
2009.02.27 11:00 上午 驽鸟
由于个人专业缘故,我一直在寻找最好的工具。大家都知道,由于在软件多种多样的原因,我们在开发过程中,需要选择各式各样的程序语言进行工作。也正因如 此,我经常被软件开发的初学者问及:“究竟应该学习哪种语言?”。但是当我反问他们想要做些什么的时候,他们却变得一脸茫然。原来这些人一直认为,一种最 佳语言可以解决所有的问题。每个人都知道,这个世界上并不存在万能的“银弹”,但是,我却可以为您推荐几款在专业领域中更适合的,适用性更广的程序语言。 鉴于此,我列出了如下的一个清单:
企业软件开发——JAVA作为此领域的领头羊,经常被人们使用在企业级应用软件的开发中。
Windows开发——C# 可以应用与任何的Windows开发,这当然也包括了对Windows Office套件接口的各类开发。
快速WEB原型和WordPress全系列——PHP 在建立网页所需的快速原型时功不可没。或许它不是一个长期的解决方案,也不是大型开发的最佳选择,但它却是WordPress相关的首选。
WEB架构开发——Python 很快地以PHP继承人的身份被大家所接受,当下很多流行的网络应用程序都广泛使用Python。Python语言将会作为一种如谷歌的AppEngine般自然支持服务而继续存在。
一般WEB开发——HTML, CSS 和Javascript 这三种工具相信是在你进行web开发的工具箱中必不可少的。如果您尝试继续符合你所应遵循的标准,那么首先,你需要了解XHTML标准语言。
阅读全文 »
2009.02.16 11:28 下午 驽鸟
知识点:
三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL)
1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.
2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。
3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成 :aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地 提供服务。
具体的区分方法
1:数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。
2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。
3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。
心得:整个系统结构的建立离不开前期的分析,当理解三层结构,知道怎么利用时,我想难点就在于我们在前期的面向对象的分析了,好的分析才能给我们建立起整个结构,现在感觉面向对象是那么的重要,特别是类图的设计,对于我们初学者来说。把握不是那么准确,属性和方法考虑不到位不全面,当开始着手写代码时,发现我丢了好多东西没分析,只好反回头去再补充。
2009.02.09 10:20 上午 驽鸟
美国知名IT专栏作家约翰·德瑞克(John Dvorak)日前评出了IT市场25大鲜为人知的秘密,其中包括:Windows原名“Interface Manager”,而戴尔原名“PCs Limited”.
以下为 IT市场25大鲜为人知的“秘密” :
1. 全球第一台PC名为“Simon”,诞生于1950年,售价300美元.
2. 希捷原名“Shugart科技公司”.
3. 最初的计算机时钟并不能准确显示时间.
4. Windows原名“Interface Manager”.
5.IBM(国际商用机器公司,International Business Machines)是一种夸张的起名方式,灵感源自NCR(国家现金出纳机公司,National Cash Register)
6. 20世纪70年代时的软盘直径为8英寸.
7. 1980年Commodore推出了VIC-20计算机,售价299美元,RAM仅5K.
8. 世界上第一块1GB硬盘诞生于1980年,重550磅,售价4万美元.
9. 很多人将Burroughs B-5000 (circa 1955) 视为全球最伟大的计算机.
10. “IP”既代表“互联网协议”( Internet Protocol),也代表“知识产权”(Intellectual Property),因此,把“IP”与企业挂钩时,很容易产生歧义.
阅读全文 »
2009.01.07 9:18 上午 驽鸟
旧观念:公司对于某些技能,如编程,主要靠外包。新规则:公司想拥有自己内部的开发人员和其他IT类人才。
无论以何种标准评价,美国经济都正处于自1929年经济大萧条以来最为严峻的时期。消费者开销减少,信贷市场持续疲软,另外1000多万美国人失业。
然而,尽管金融形势如此严峻,公司对某些IT类技能的需求仍持续走高,如SAP,.net和help desk/support。虽然有些雇主将继续从公司外部寻找此类和其他领域的专家,但一些首席信息官(CIO)们构建内部的技术雇佣冻结团队也越来越普遍。
那么就让我们跟随《计算机世界》(Computerworld)年度预测调查一同细说2009年9大最热门IT技能。
1. 编程/应用软件开发
询问任何一位招聘人员“当今最吃香的IT技能是什么”,你所得到的最普遍的答复就是三个字母:SAP。
“现在我们IT行业流行这样一个玩笑,如果你的简历上标有SAP技能,你就不会失业,你就拥有了一个金饭碗”,iSymmetry有限公司的执行总裁(CEO)布鲁斯·卡尔伯特(Bruce Culbert)如是说,iSymmetry有限公司是一个IT咨询及招募公司,办公室分设于华盛顿和乔治亚州的阿尔法利塔。
卡尔伯特说,SAP精英,尤其有特殊模块开发从业经验的专家,狮子大开口每小时要价35美元至40美元不等,平均工资高出其他IT类的高级技师。JDResources有限公司的IT部门招聘经理吉尔·赫林(Jill Herrin)表示,由于众多公司正努力构建全球企业资源计划(Enterprise Resource Planning, ERP)系统程序,对SAP技能人才的需求一直保持红热态势。
赫林及其他观察员认为,仅次于SAP,有.net从业经验的 IT专家也是供不应求。一些依赖海外劳动力传递.net和C#技能的公司,几年前发现生产线供应渠道不足。现在他们正准备从内部挖掘人才填补空缺。
美国爱荷华州Casey’s General Stores 有限公司IT部 门高级主管Rich Schappert说,过去五年他招募和培训了众多当地的大学生,一直在填补.net和SQL服务器程序师的经销商需求缺口。该公司贯穿美国中西部运转着 1500多个存储器,一直致力于将基于面向商业的通用语言(Common Business-Oriented Language, Cobol)的金融应用软件转移到.net环境中以降低主机成本。Rich Schappert表示,找到通晓Cobol语言的人才也变得越来越难。
阅读全文 »
2008.12.25 2:20 下午 驽鸟
error # 5 无效的过程调用或参数
error # 6 溢出
error # 7 内存不够
error # 9 下标越界
error # 10 该数组为定长的或临时被锁定
error # 11 被零除
error # 13 类型不匹配
error # 14 字符串空间不够
error # 17 不能执行所需的操作
error # 28 堆栈溢出
error # 35 未定义过程或函数
error # 48 加载 DLL 时出错
error # 51 内部错误
error # 52 错误的文件名或号码
error # 53 文件未找到
error # 54 错误的文件模式
error # 55 文件已经打开
error # 57 设备 I/O 错误
error # 58 文件已存在
error # 61 磁盘已满
error # 62 输入超出了文件尾
error # 67 文件过多
error # 68 设备不可用
阅读全文 »
2008.12.24 4:48 下午 驽鸟
匈牙利标记法 是编程中变量的一种命名习惯。
[Prefix]-BaseTag-Name
其中 [Prefix]是可选的,BaseTag是数据类型的缩写,Name是变量名字,说明变量的作用
[Prefix]包括:
p-指针
rg-集合
c-计数器
h-句柄
BaseTag主要有:
v-void i-int f-BOOL ui-UINT
b-BYTE ch-CHAR wch-WCHAR ul-ULONG
l-LONG dw-DWORD hr-HRESULT fn-funtion
sz-NULL str w-USHORT,SHORT,WORD
针对OO,成员变量用m_开头,全局变量用g_开头
example:
BOOL m_fInitialized
BYTE *pbBuffer
阅读全文 »