-
如果编程语言是女人
Nov092012PHP 是你的豆蔻年华的心上人,她是情窦初开的你今年夏天傻乎乎的追求的目标。玩一玩可以,但千万不要投入过深,因为这个女孩有严重的问题。
Perl 是 PHP 的姐姐。她对你来说年龄稍微大了一点,但在 90 年代,她是相当受欢迎的。她和 Larry Wall (译注:Perl 语言创始人)长期保持着亲密关系,因此她的审美一落千丈,如今她看起来是丑陋不堪。“无论你们怎么评论,我仍然爱她!”,Larry Wall 说。没有第二个人会像他这样。
Ruby 是脚本家族中一个非常漂亮的孩子。第一眼看她,你的心魄就会被她的美丽摄走。她还很有有趣。起初她看起来有点慢,不怎么稳定,但近些年来她已经成熟了很多。
Python 是 Ruby 的一个更懂事的姐姐。她优雅,新潮,成熟。她也许太过优秀。很多小伙都会说“嘿,兄弟,你怎么可能不爱上 Python 呢!?”。没错,你喜欢 Python。你把她当成了一个脾气和浪漫都退烧了的 Ruby。
Java 是一个事业成功的女人。很多在她手下干过的人都感觉她的能力跟她的地位并不般配,她更多的是通过技巧打动了中层管理人员。你也许会认为她是很有智慧的人,你愿意跟随她。但你要准备好在数年里不断的听到“你用错了接口,你遗漏了一个分号”这样的责备。
阅读全文如果编程语言是女人已关闭评论
-
计算机英语术语大全
Sep2120121、CPU
阅读全文
3DNow!(3D no waiting)
ALU(Arithmetic Logic Unit,算术逻辑单元)
AGU(Address Generation Units,地址产成单元)
BGA(Ball Grid Array,球状矩阵排列)
BHT(branch prediction table,分支预测表)
BPU(Branch Processing Unit,分支处理单元)
Brach Pediction(分支预测)
CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)
CISC(Complex Instruction Set Computing,复杂指令集计算机)
CLK(Clock Cycle,时钟周期)
COB(Cache on board,板上集成缓存)
COD(Cache on Die,芯片内集成缓存)
CPGA(Ceramic Pin Grid Array,陶瓷针型栅格数组)
CPU(Center Processing Unit,中央处理器)
Data Forwarding(数据前送)
Decode(指令译码)
DIB(Dual Independent Bus,双独立总线)
EC(Embedded Controller,嵌入式控制器)
Embedded Chips(嵌入式处理器)
EPIC(explicitly parallel instruction code,并行指令代码)
FADD(Floationg Point Addition,浮点加)
FCPGA(Flip Chip Pin Grid Array,反转芯片针脚栅格数组)
FDIV(Floationg Point Divide,浮点除)
FEMMS(Fast Entry/Exit Multimedia State,快速进入/退出多媒体状态)
FFT(fast Fourier transform,快速热奥姆转换)
FID(FID:Frequency identify,频率鉴别号码)
FIFO(First Input First Output,先入先出队列)
flip-chip(芯片反转)
FLOP(Floating Point Operations Per Second,浮点操作/秒)
FMUL(Floationg Point Multiplication,浮点乘)
FPU(Float Point Unit,浮点运算单元)
FSUB(Floationg Point Subtraction,浮点减)
HL-PBGA(表面黏着,高耐热、轻薄型塑料球状矩阵封装)
IA(Intel Architecture,英特尔架构)
ICU(Instruction Control Unit,指令控制单元)
ID(identify,鉴别号码)
IDF(Intel Developer Forum,英特尔开发者论坛)
IEU(Integer Execution Units,整数执行单元)
IMM(Intel Mobile Module,英特尔移动模块)
Instructions Cache(指令缓存)
Instruction Coloring(指令分类)
IPC(Instructions Per Clock Cycle,指令/时钟周期)
ISA(instruction set architecture,指令集架构)
KNI(Katmai New Instructions,Katmai新指令集,即SSE)
Latency(潜伏期)
LDT(Lightning Data Transport,闪电数据传输总线)
Local Interconnect(局域互连)
MESI(Modified,Exclusive,Shared,Invalid:修改、排除、共享、废弃)
MMX(MultiMedia Extensions,多媒体扩展指令集)
MMU(Multimedia Unit,多媒体单元)
MFLOPS(Million Floationg Point/Second,每秒百万个浮点操作)
MHz(Million Hertz,兆赫兹)
MP(Multi-Processing,多重处理器架构)
MPS(MultiProcessor Specification,多重处理器规范)
MSRs(Model-Specific Registers,特别模块寄存器)
NAOC(no-account OverClock,无效超频)
NI(Non-Intel,非英特尔)
OLGA(Organic Land Grid Array,基板栅格数组)
OoO(Out of Order,乱序执行)
PGA(Pin-Grid Array,引脚网格数组,耗电大)
PR(Performance Rate,性能比率)
PSN(Processor Serial numbers,处理器序列号)
PIB(Processor In a Box,盒装处理器)
PPGA(Plastic Pin Grid Array,塑料针状矩阵封装)
PQFP(Plastic Quad Flat Package,塑料方块平面封装)
RAW(Read after Write,写后读)
Register Contention(抢占寄存器)
Register Pressure(寄存器不足)
Register Renaming(寄存器重命名)
Remark(芯片频率重标识)
Resource contention(资源冲突)
Retirement(指令引退)
RISC(Reduced Instruction Set Computing,精简指令集计算机)
SEC(Single Edge Connector,单边连接器)
Shallow-trench isolation(浅槽隔离)
SIMD(Single Instruction Multiple Data,单指令多数据流)
SiO2F(Fluorided Silicon Oxide,二氧氟化硅)
SMI(System Management Interrupt,系统管理中断)
SMM(System Management Mode,系统管理模式)
SMP(Symmetric Multi-Processing,对称式多重处理架构)
SOI(Silicon-on-insulator,绝缘体硅片)
SONC(System on a chip,系统集成芯片)
SPEC(System Performance Evaluation Corporation,系统性能评估测试)
SQRT(Square Root Calculations,平方根计算)
SSE(Streaming SIMD Extensions,单一指令多数据流扩展)
Superscalar(超标量体系结构)
TCP(Tape Carrier Package,薄膜封装,发热小)
Throughput(吞吐量)
TLB(Translate Look side Buffers,翻译旁视缓冲器)
USWC(Uncacheabled Speculative Write Combination,无缓冲随机联合写操作)
VALU(Vector Arithmetic Logic Unit,向量算术逻辑单元)
VLIW(Very Long Instruction Word,超长指令字)
VPU(Vector Permutate Unit,向量排列单元)
VPU(vector processing units,向量处理单元,即处理MMX、SSE等SIMD指令的地方)计算机英语术语大全已关闭评论
-
Visual Studio快捷键大全
Sep052012VS2012变化的快捷键:
注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K,Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加Ctrl+C的组合键
反注释:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K,Ctrl+U)Ctrl+E,D:格式化全部代码Ctrl+A+K+F
阅读全文
Ctrl+E,F:格式化选中的代码Ctrl+K+F
CTRL+SHIFT+B:生成解决方案Alt+B+B或F6
Alt+B+U或Shift+F6:生成当前项目
CTRL+O:打开文件
CTRL+SHIFT+O:打开项目
CTRL+SHIFT+C:显示类视图窗口
F4:显示属性窗口
SHIFT+F4:显示项目属性窗口
CTRL+SHIFT+E:显示资源视图
F12:转到定义
CTRL+F12:转到声明
CTRL+ALT+J:对象浏览
CTRL+ALT+F1:帮助目录
CTRL+F1:动态帮助
F1:帮助
SHIFT+F1:当前窗口帮助
CTRL+ALT+F3:帮助-搜索
SHIFT+ALT+ENTER:全屏显示
CTRL+-:向后定位
CTRL+SHIFT+-:向前定位
CTRL+F4:关闭文档窗口
CTRL+PAGEDOWN:光标定位到窗口上方
CTRL+PAGEUP:光标定位到窗口下方
CTRL+F6:下一个文档窗口(不带提示,快速却换)
CTRL+TAB:下一个文档窗口
CTRL+SHIFT+F6
CTRL+SHIFT+TAB:上一个文档窗口
ALT+F6:下一个面板窗口
CTRL+K,C或CTRL+E+C:注释选择的代码
CTRL+K,L或CTRL+K,U:取消对选择代码的注释
CTRL+M,O:折叠代码定义
CTRL+M,L:展开代码定义
CTRL+DELETE:删除至词尾
CTRL+BACKSPACE:删除至词头
SHIFT+TAB:取消制表符
CTRL+U:转小写
CTRL+SHIFT+U:转大写
CTRL+SHIFT+END:选择至文档末尾
CTRL+SHIFT+HOME:选择至文档末尾开始
SHIFT+END:选择至行尾
SHIFT+HOME:选择至行开始处
SHIFT+ALT+END:垂直选择到最后尾
SHIFT+ALT+HOME:垂直选择到最前面
CTRL+SHIFT+PAGEUP:选择至本页前面
CTRL+SHIFT+PAGEDOWN:选择至本页后面
CTRL+END:文档定位到最后
CTRL+HOME:文档定位到最前
CTRL+A:全选
CTRL+W:选择当前单词
CTRL+G:转到行…
CTRL+K,CTRL+P:上一个标签
CTRL+K,CTRL+N:下一个标签
F5,F10,F11,ALT+D+S:调试
ALT+D+E或Shift+F5:停止调试
CTRL+SHIFT+F5:调试-重新开始调试
CTRL+SHIFT+F9:取消所有断点
CTRL+F9:允许中断
CTRL+F5:运行不调试
F10:跨过程序执行
F11:单步逐句执行
CTRL+J:列出成员(这个对象的同类型对象)
CTRL+PAGEDOWN:下一个视图
CTRL+B:格式-粗体
CTRL+SHIFT+T:格式-文字缩进
Ctrl+F10:运行到光标处
F7:查看代码
Shift+F7:查看窗体设计器
F9:切换断点
Ctrl+F9:启用/停止断点
Ctrl+Shift+F9:删除全部断点Visual Studio快捷键大全已关闭评论
-
软件工程师在职业生涯中说的25句话
Aug142012
-
12 个有效的提高编程技能的方法
May132012
-
Windows 8 Consumer Preview的108个运行命令及简要说明
Mar052012
-
如何提高团队编程水平
Feb022012本文总结了一些Mendicant大学深受好评的方法。希望这些经验能帮助更多本地团队和在线团队,这样会有更多优秀的场所供程序员学习和成长。
强调个人目标与团队兴趣
在小团队里,只讨论眼下全球流行的IT技术,却忽略小组内部正在做的工作,这是对精力和潜力的极大浪费。而将关注的内容与团队成员正在参与的项目或日常工作中面临的问题联系起来,这样则会更加有效。与其对一般性的问题进行讨论和学习,不如找出团队需要解决的一些具体问题。可以自己克服这些障碍,通过整合手头的资源可以更加有效地找到相关学习资料,或者组织相关人员进行讨论。
实践的方法有很多,其中有一种方法很有意思:在每次会议一开始,让大家谈一谈自己正在做什么、对什么比较感兴趣,这样大家可以依据兴趣进行组合。对于在线讨论组,可以使用wiki或者定期的邮件列表摘要来达到类似的效果。
实行正式的代码审查
不要空谈想法或策略,最好办法是坐下来、打开编辑器并准备好代码进行审查。通过向别人讲解自己的代码,你能从中学到很多东西。可以毫不夸张地讲,任何向他人教授知识的过程都能产生价值,哪怕仅仅是讲解编程习语或者命名规范这样的小知识也是如此。
如果代码太过粗糙不能进行有效的审查,可以通过编写一个简单的例子来展示你正在学习的核心概念。讨论的内容越具体,在与别人的交流中获得有价值信息的可能性越大。倾向有理有据的争论
在编程社区里,依据权威(“某某说过……,因此……”)和流行观点(“大家都是这么做……”)的争论非常普遍,但最终都会偏离想要表达的观点。幸运的是,讨论代码有一种更为有效的方法。对于给定问题讨论解决方法,明确问题背景是最重要的。不了解问题背景,就不清楚解决这个问题是使用锤子还是推土机更合适。明确问题背景后,对于给出的解决方案就有了可讨论的依据。
至此,剩下的事情就是比较不同解决方案权衡利弊。打个比方,你可能会说:“Sqlite易于使用,因为它不需要数据库服 务器。但如果要处理GIS数据,你可能会选择PostgreSQL,因为PostGIS提供了很多有用功能”。这个说法虽然不是无懈可击,但比 “Sqlite很烂,一定要使用PostSQL”要好一些。
有时候,你只是想表达一些纯粹的个人偏好,这没有问题。但在这个时候,如果能有一些理性讨论而不只是抒发个人感情,会更好地表达你的观点。在某些情况下,这能让你避开宗教般的争论。
阅读全文
-
域名注册信息含义
Sep212011国际域名注册信息含义
Domain Name …………………………域名
阅读全文
Name Server ……………………………DNS服务器
Registrant ID …………………………..注册人ID
Registrant Name ……………………..注册人姓名
Registrant Organization ……………注册人单位
Registrant Address ………………….注册人地址
Registrant City ………………………..注册人城市
Registrant Province/State …………注册人省/州
Registrant Postal Code …………….注册人邮编
Registrant Country Code ………….注册人国家代码
Registrant Phone Number ……… 注册人电话号码
Registrant Fax ………………………..注册人传真
Registrant Email ……………………..注册人电子邮箱域名注册信息含义已关闭评论
-
手机电容屏的保养
May282011目前主流的电容屏手机包括诺基亚的部分手机、Android系统绝大部分手机以及苹果手机等。保养参考如下:
1、极度怕静电:很容易击穿电容屏。虽然电容屏手机表面的那层玻璃都经过一定的抗静电处理,但不代表能承受住人*体的静电
,而且有不少人喜欢在手机表面上贴一张容易产生静电的劣质屏贴,建议给手机选配皮套等。
2、怕油污和汗水等导电介质:覆盖在屏幕上会形成导电层,从而引起屏幕飘移,手洗干净,擦干再用。
3、怕“高”温:这里的“高”温并不是用火去烤,而是达到40度左右的温度,就有可能引起电容屏飘移,长期处在这个温度,
电容屏就会翘辫子 不要日光浴,不要在高温太阳下长时间使用。
建议:如果充电时屏幕温度高,请过段时间温度降低再进行充电操作。
阅读全文手机电容屏的保养已关闭评论
-
美到极致是疯狂
Apr242011一、什么是代码高手?你怎么证明自己是代码高手?
知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个.net函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意义。1、快速准确的理解别人说的-〉
2、快速的开发,还准确的反映了别人的需求-〉
3、稳定,最少出BUG-〉
4、高性能,10万条记录你能顶住,1000万条记录你能顶住吗?这就是技术功底的考验
5、这还不够,你的代码是否能让别人快速的理解了
6、你的代码是否能比较容易的接受不同客户的需求差异
这都是处处要你的分析功底、架构功底、编码功底。
阅读全文美到极致是疯狂已关闭评论