原来汉语的思路更接近计算机语言(ZT)
汉语不需要变单数,复数和时态,我要表示复数,只需要加功能词就可以了,不会影响单词本身,比如一只鸟,一些鸟,但是在英语中就要影响所有的几万个单词,相应的“是”在英语中也要变成is are were be等等,但是我们在很多情况下不需要关心时态和数量,这与使用面象对象是一个道理。汉语可以表达“树上有鸟”的相对抽象概念,而用英语表达类似“树上有鸟”时,每次都要指定具体数量和时态以及单词的变化,只能表达“一棵树上有只鸟”“一棵树上有一些鸟”“一棵树上曾经有一些鸟”“一些树上有些鸟”“一些树上曾经有一些鸟”等等,就是无法表达“
数据结构面试大全
摘要: 1.判断链表是否存在环型链表问题:判断一个链表是否存在环,例如下面这个链表就存在一个环:例如N1->N2->N3->N4- >N5->N2就是一个有环的链表,环的开始结点是N5这里有一个比较简单的解法。设置两个指针p1,p2。每次循环p1向前走一步,p2向前走两步。直到p2碰到NULL指针或者两个指针相等结束循环。如果两个指针相等则说明存在环。[@more@]1.判断链表是否存在环型链表问题:判断一个链表是否存在环,例如下面这个链表就存在一个环:例如N1->N2->N3->N4->N5->N2就是一个有环的链表,环的开始结点是N5这里
关于重载(ZT)
运算符重载就是赋予已有的运算符多重含义。C++中通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了C++语言的扩充能力。 运算符重载的几个问题 1. 运算符重载的作用是什么? 它允许你为类的用户提供一个直觉的接口。 运算符重载允许C/C++的运算符在用户定义类型(类)上拥有一个用户定义的意义。重载的运算符是函数调用的语法修饰: class Fred { public: // ... }; #if 0 // 没有算符重载: Fred add(Fred, Fred); Fred mul(Fred, Fred); Fred f(Fred a, Fred b, Fred c) { return add(add(mul(a,b), mul(b,c)), mul
数据库主键设计之思考(ZT)
数据库主键设计之思考 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。 [@more@] 主键的无意义性: 我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会有“订单编号”字段,而这个字段呢在业务实际中本身就是应该具有唯一性,具有唯一标识记录的
UML呓语(ZT)
1. UML是辅助,不是限制。2.脑海中的想像,永远比UML的表达,来得重要。3. UML的表达是抛砖引玉,别眷恋眼前的图,因为更佳的设计将破图而生。4.制图期间的三不政策:不管UML语法是否正确、不管自己的观点是否合理、不管专家说些什么,一切等画完图再说。5.充分且完整地表达所思,然后反思,即使不合乎UML语法也绝不罢休。6.创意通常在超越UML语法而现身,但是为了让众人分享,事后还是得勉为其难地用UML来表达。[@more@]7.学UML像练双节棍,耍的好,可以唬人;耍不好,会K得自己满头包。8. UML图示少用一点,你就可以看到更多。9.六祖慧能
VI 命令簡易使用說明
╭════════════╮ ║ VI 命令簡易使用說明 ║ ╰════════════╯ [@more@] ╭════════════╮ ║ VI 命令簡易使用說明 ║ ╰════════════╯ 軟體簡介:資料編輯軟體 一、指令格式: vi filename 二、使用說明:(Quick Reference Guide) ┌──────────────
cygwin note(ZT)
發展歷史Cygwin發展於1995年,Cygnus Solutions 公司 (已為 redhat 所併購) 以自由軟體基金會的 gnu 工具為基礎, 將它移植到 windows 上, 它一直都是自由軟體。 初期只有命令列視窗 bash 及編譯器 gcc 等等開發工具可以使用; 現在則連 X 視窗系統都已移植成功,目前正將 X 視窗系統下的應用軟體逐漸移植過來。 [@more@]簡介 下載與安裝 網路資源 簡介簡單的說,cygwin在windows上提供了一個像linux (Linux-like)的環境,可以讓使用者在windows上執行linux的程式。嚴格地說, cygwin 是模擬了 GNU 的環境, 而不是 linux 的環境,藉著 c
使用WinCVS进行版本控制(摘自GRO.net)
使用WinCVS进行版本控制(摘自GRO.net)一、客户端的配置启动pagent,添加私钥;启动wincvs,配置好preference选项(admin菜单里)详情请见CVS客户端配置让我悄悄告诉你,在preference里最好将“globe”选项卡中的“checkout read-only”置空,这可是tianyuan的秘技:)[@more@]二、初始化如果你已经连上服务器,做过checkin、checkout等工作,可以略过这一步。选择creat->>creat a new reporsitory,无需更改默认配置,确认即可。如果一切正常,会在窗体下部的output窗口显示如下信息:cvs -d :ext:monkey@monkeygro:/cvs/hrsystem in
最短的小说全集
一、近年来中国最精彩的写实小说,全文八个字:此地钱多,人傻速来。据说是发自杭州市宝石山下一出租房的汇款单上的简短附言,是该按摩女给家乡妹妹汇款时随手涂鸦的,令无数专业作家汗颜![@more@]二、最短的幽默小说《夜》男:疼么?女:恩!男:算了?女:别!三、一次短篇小说大赛规定作品要涉及政治,宗教、性以及悬念。结果得金奖的小说是这样的:上帝啊,女王怀孕了,谁干的?四、世界最短科幻小说:最后一个地球人坐在家里,突然响起了敲门声。五、世界最短KB小说:惊醒,身边躺着自己的尸体。六、世界最短黑帮小说:穿上马甲,别让
DES和其他块密码系统为什么能够工作(ZT)
. DES和其他块密码系统为什么能够工作. 差异和线性密码分析. 块密码系统:IDEA. 流密码系统:RC4. 公开密钥算法: - Merkle-Hellman Knapsack算法 - RSA[@more@]1. 块密码系统 1.1 Feistel网络 很多的块密码系统都是用Feistel网络的形势。它的结构如下所示: L_i-1 R_i-1 | | | /| / f ---- K_i / | / | / | / | / | / | / XOR / | | | | | L_i R_i 在F网络中输入
编辑恢复信息(ID Recovery)
用户的Notes ID不见了,怎么样才能重新生成一个用户ID,作为管理员,本身有有责任妥善保管所有用户的原始ID,最坏的情况下,当用户ID丢失或损坏时,都可以用原始ID还原。[@more@]Lotus考虑到了这一点,他提供了ID Recovery的功能,当我们启用了ID Recovery后,每次注册新用户时,Domino Server都会自动将用户ID加密后发送到一个特定的Database里,当用户ID发生改变时,也会自动往这个特定的Database里发送新的备份,这个过程是完全自动的,不需要人手干预。其实ID Recovery还提供一个非常强大的功能,就是Password Recovery,当用户忘记他们
使用Recovery ID恢复密码(ZT)
如果用户忘记了Notes ID的密码,我们就需要借助ID Recovery。在使用ID Recovery重设密码时,Notes ID里必须保存有ID Recovery的记录,启用了ID Recovery信息的Cert.ID注册出来的用户都会保存有ID Recovery记录。[@more@]启用ID Recovery,参考:<编辑恢复信息(ID Recovery)>为了便于恢复已丢失或损坏的标识符文件,建议所有用户都将其标识符文件的备份拷贝保存在一个安全的位置,例如,存储在锁定区域的磁盘。丢失或损坏标识符文件或者遗忘口令会导致严重的后果。没有标识符,用户将无法访问服务器或读取用已丢失的标识符加密的邮件和
关于ThinkPad密码(ZT)
ThinkPad的密码,一直是一个比较热门的话题,三天二头就会有兄弟出来问怎么清除密码之类的问题。这几天更是接二连三有兄弟被密码方面的问题所困扰,有的还要破费500元去换芯片,等等。有鉴于此,特写此文,以期给各位小黑用户一个参考。[@more@]1) 一台THINKPAD上都有哪些密码? R- D4 i( b1 L5 ^3 [ 硬件方面主要有以下这些:BIOS开机密码,BIOS超级密码,硬盘用户密码,硬盘超级密码。安全芯片的密码,以及专用硬件的密码(如指纹识别硬件等等).* U) O- A# q' L6 }) i) F 软件方面,主要有这些:WINDOWS登录密码,EMAIL帐号的密码(包括
经典c程序100例
经典c程序100例【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:main(){int i,j,k;printf("n");for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%dn",i,j,k); }}======
最新经典语录 最新爆笑语录 最强语录
最新经典语录 最新爆笑语录 最强语录今年的佳句出炉啦1、钱不是问题,问题是没钱。2、钻石恒久远,一颗就破产。3、水能载舟,亦能煮粥。4、一山不能容二虎,除非一公和一母。5、火可以试金,金可以试女人,女人可以试男人。6、烧香的不一定是和尚,还可能是熊猫。七、喝醉了我谁也不服,我就扶墙。8、我就像一只趴在玻璃上的苍蝇,前途光明,出路没有。9、问世间情为何物?一物降一物[@more@]自从我有了今生的最爱,心里有许多的爱恋要表达,以下是我对她发的一些短信,有点像歌词,也有点像诗歌,这也是我对爱情的一点感悟,在此奉献给大
《士兵突击》 90句经典对白 哈哈
士兵突击》 90句经典对白 许三多名言 哈哈1.那个兵...那..那个兵....你把手放下,干什么呢你? 你以为自己很幽默啊? [@more@]2.把那破坦克给我开走了 3.你是骡子是马 给我拉出来溜溜 4.我哭过了 5.某军长的某儿子和某猴子 6.许三多,我想看看你的表情 7.缩回去吧 8.哭, 笑, 撒泼, 打滚,骂人.或者你一拳把我K.O.了 9.对着太阳活蹦乱跳,还以为我天天向上呢我 10.把他拉出去给我毙了! 11.明明是个强人,确天生了副熊样 12.舌头也是人,也要喘气 13.许三多,你是我的地狱! 14.差点儿折我大脚指头了 15.老七连兵活得不易 16.炊事班都没了,吃锅
几个非常经典的对“数据仓库”的解释(ZT)
几个非常经典的对“数据仓库”的解释 数据仓库更多的是一个概念,不要把数据仓库想成那些号称是数据仓库的软件产品们。数据仓库的物理上就是数据库。相对业务系统数据库叫OLTP数据库(用于业务处理),这种数据库叫OLAP数据库(用于业务分析)。 [@more@]第一、数据库是一个装数据(信息的原材料)的地方。数据仓库是一种系统,这种系统也是用数据库装东西。数据仓库系统(用数据库装东西)与其他基础业务系统(例如财务系统、销售系统、人力资源系统等,也是用数据库装东西)的区别是:基础业务系统的特点是各管各的,例如财务系统生产
四种数据ETL模式(ZT)
四种数据ETL模式 根据模型的设计和源数据的情况,有四种数据ETL模式:完全刷新、镜像增量、事件增量、镜像比较 [@more@]根据模型的设计和源数据的情况,有四种数据ETL模式: 完全刷新:数据仓库数据表中只包括最新的数据,每次加载均删除原有数据,然后完全加载最新的源数据。这种模式下,数据抽取程序抽取源数据中的所有记录,在加载前,将目标数据表清空,然后加载所有记录。为提高删除数据的速度,一般是采用Truncate清空数据表。如本系统中的入库当前信息表采用此种模式。镜像增量:源数据中的记录定期更新,但记录中包括记录时间
数据仓库设计指南(ZT)
数据仓库设计指南 在数据仓库的设计指导思想中,数据仓库的概念定义是非常重要的,数据仓库概念规定了数据仓库所具有的几个基本特性,这些特性也正是对数据仓库设计结果进行检验的重要依据。[@more@]在一般的数据仓库应用系统中,根据系统体系结构的不同,数据仓库设计的内容和范围不尽相同,并且设计方法也不尽相同,下面的两幅图示分别表示带有ODS的数据仓库应用系统体系结构和不带ODS的数据仓库应用系统体系结构。本文将说明两个体系结构上的差异以及这种差异造成的设计方法的不同,并且重点介绍带有ODS的体系结构中数据仓库的设计方
数据仓库逻辑建模(ZT)
数据仓库逻辑建模 本文讨论了数据仓库模型设计中常用的两种方法。在数据仓库的应用环境中,主要有两种负载:一种是回答重复性的问题;另一种是回答交互性的问题。动态查询具有较明显的交互性特征,这种交互过程常称为数据挖掘或知识探索。 [@more@]数据仓库模型的特点 对于传统的OLTP系统,我们总是按照应用来建立它的模型,换言之,OLTP系统是面向应用的。而数据仓库则一般按照主题 (Subject)来建模,它是面向主题的。何谓应用?何谓主题?让我们来看一个简单的例子。 在银行中,一般都有对私 (个人储蓄)、对公 (企业储蓄)、信用卡等多