编程技巧
本栏目收集整理计算机编程方面的技巧及方法
- Git远程操作详解Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git
- IEEE Spectrum 2014编程语言排行榜IEEESpectrum根据以下数据来源,对各大编程语言的使用普及率进行了统计。1)谷歌搜索结果2)谷歌趋势分析3)推特(这是什么东西??)4)GitHub库5)StackOverflow问答6)Re
- windows开发记事本程序纪实(二)逻辑篇11.主要内容从本节开始介绍windows开发实现记事本程序的逻辑实现部分。本节的主要内容有以下3点:1.主窗口定义——主要介绍记事本主界面窗口对应的窗口类及实现方案2.RichEdit控件的选用及初始
- C/S和B/S两种架构的概念、区别和联系C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。一、C/S架构1、概念C/
- 程序员的八种境界,你在哪一境?如果将程序员分为本文的8种类型,你会是哪一种呢?在求职的时候,相信很多人都被问过这样的问题,“你对自己未来5年的职业规划是怎么样的?”每当我被问起这个问题的时候,我的脑海里总是浮现出TwistedSi
- 关注程序员健康:程序最需要注意的几件事导读:说实在的,程序员是一门苦差事,虽然工资待遇相对其他行业略高一点,但是工作节奏和工作压力却远远大于大部分行业。然而,面对这样一个客观事实,仍有很大一部分程序员没有良好的工作方法和生活方式,让自己长
- 8种类型极品程序员,不知你属于哪一种?在日常工作里肯定会发现很多有趣的事情,极品程序员所做的事就是很有意思的。事实上,现在所讨论的极品程序员主要是从他们的判断力、行为举止、个人态度和匪夷所思的工作方式上来判断的,有的时候这些程序员一味的只
- OAuth 2.0授权协议详解OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC
- 如果你有这33种症状了请离开电脑去走走吧!既然你选择了编程作为职业,就注定了要终生以计算机为伴。但这并不意味着你应该置自己的健康不顾。谁都知道,电脑面前待久了,一是伤害你的眼睛,而是久坐伤身,还有会导致性格孤僻——因为你整天面对的是计算机,而
- 让程序员都费解的10大编程语言特性每种语言都有自己的独到之处,或奇特的语法,或不常见的函数,或非标准的执行方式。因此,不论新丁还是老手,看着某个特性会突然醉了。文中总结了10个经常被提及的“奇异”特性。1.Javascript:+是一
- 5个Linux平台程序员最爱的开发工具汇总Linux程序员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。但是事实
- 256种编程语言大汇总双休日常常意味着很多休息时间。与其懒洋洋地坐在那里玩游戏,为何不学点新知识武装自己?本文中不会特定推荐哪种编程语言,但是会提供基于GitHub上和TIOBE的编程语言清单一张。鉴于小编自己都还没对这个
- 一个30多年编程经验的程序员总结在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。1.客户在接触到产品之后,才会真正明白自己的需求
- 到初创公司工作的五个理由人们常说在商业领域你应该往大的方向想。然而,当你面临职业选择的时候,你是否试过往“小的方向”想呢?从我的个人经验来看,在初创公司上班就像是坐过山车,能给你带来奇妙无比的体验,同时还能教会你一些人生道理
- 关于程序员生活的一份调查,看看你属于哪一个群体吧本篇文章junjie作者,主要为大家介绍了关于程序员生活的一份调查,看看你属于哪一个群体吧相关知识,希望在学习及工作中可以帮助到您
- Markdown语法备忘Markdown编辑器Windows: 1.MarkdownPad 2.MarkPadMac: *MouLinux: *ReTextMarkdown语法
- 戏说编码发展史从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的
- 每个程序员需掌握的20个代码命名小贴士代码中到处都需要命名。作为程序员,我们得给类命名,给变量命名,给函数命名,给参数命名,给命名空间命名,等等等等。下面有20条小贴士能帮助你提高你的命名能力。1.使用能够表达意图的名字名字得能告诉我们它
- 动态语言、动态类型语言、静态类型语言、强类型语言、弱类型语言介绍关于如题这几个概念,大部分人应该比较熟悉,但是我昏了好久,所以写下来加深印象。1.动态语言又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比
- 各种语言、服务器301跳转代码全集301跳转通常用在网站换域名和为了保持链接统一性所用的。比如你原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.
- 编程界主流脚本编程语言的比较和选择过去这一年的时间里,我买了不少书,查了很多资料,可以算是认真的学习了几种主流的脚本语言,因为我一直想搞一个好用的自动化工具,来方便我们的系统维护。虽然这个愿望还没有达成,但是在这个过程中,还是学到了很
- 编程语言里的静态、动态、强类型、弱类型等概念介绍对于动态语言与静态语言的区分,套用一句流行的话就是:Statictypingwhenpossible,dynamictypingwhenneeded。“动”或“静”,强调的是实施类型的时间,编译里就要
- 科学知识:二进制、八进制、十进制、十六进制转换一、十进制与二进制之间的转换(1)十进制转换为二进制,分为整数部分和小数部分①整数部分方法:除2取余,逆序排列,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这
- 科学知识:时间复杂度计算方法一、定义(1)如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数T(n)称为这一算法的“时间复杂性”。我们常用大O表示法表示时间复杂性,称之为大O记法。(2)一个问题
- 科学知识:理解socket网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。Socket的英文原义是孔或插座。作为BSDUNIX的进程通信机制,取后一种意思。通常也称作套接字