201505-28 eclipse使用技巧 习惯了eclipse开发java程序,公司最近的项目都是idea开发的,同时androidstudio也是idea原型开发的,在学android开发,所以脱离eclipse转向idea看来是一个趋势了。,开发工具的使用就是一个习惯的问题,习惯了开发效率就高,不习惯工具使用问题,还得去百度。培养新习惯最终的目的就是忘掉旧习惯,当然,凡事都不绝对,只是有可能在长时间不使用eclipse后,会忘掉其中的使用技巧,快捷键等。所以,为了防止旧习惯完全被忘掉... 继续阅读 >
201505-27 java开发规范总结_代码编码规范 规范需要平时编码过程中注意,是一个慢慢养成的好习惯1.基本原则 强制性原则: 1.字符串的拼加操作,必须使用StringBuilder; 2.try…catch的用法try{}catch{Exceptionee.printStackTrace();}finally{}//在最外层的Action中可以使用,其它地方一律禁止使用;try{//程序代码}catch(Exceptione){//为空,什么都不写}//在任何场景中都禁止使用try{}catch... 继续阅读 >
201505-27 Java中的反射机制 android培训、java培训、期待与您交流!---------- java的反射机制是java的特性之一,反射机制是构建框架技术的基础所在,使用反射可以使程序更加灵活,避免将程序写死在代码里。相对于很多初学者只接触过java基础的人,反射还是一个很朦胧难懂的概念,下面我们就来说一下反射的一些应用。 java反射机制是指在运行状态中,动态获取信息以及动态调用对象方法的功能。java反射有3... 继续阅读 >
201505-27 正则表达式入门 cjx最近在做爬虫的项目,急切需要在页面中抓取自己想要的内容,但是通过逻辑判断获取实在是过于复杂。很庆幸有正则表达式这个利器,很多事情都能够轻松办到,cjx之前也有了解一些关于正则表达式的知识。不过一直处于理解不彻底的状态,很难有效的自己编写一个满意的正则表达式出来。最近在网上发现有本JeffreyE.F.Fried写的精通正则表达式。看了第一章后突然发现自己能写几个正则了,呵呵~~~cjx突然有一种从屌丝升级成高富帅... 继续阅读 >
201505-22 java 左移和右移 今天搜到一个比较好用的在线编译器,希望和大家分享。除了java还有c++....,地址是http://www.tutorialspoint.com/compile_java_online.php 另外今天再次复习了java左移和右移,这里针对负数举个例子:正数和负数在java中是以补码的形式表示例如-2在计算机中表示为11111111111111111111111111111110 1.左移-2<<2即-2左移2位的结果是:11111111111111111111111111111000(低... 继续阅读 >
201505-19 方法重写与方法重载 继承和多态都是面向对象程序设计的特点。使用继承可以在一个父类的基础上再创建一个子类,这个子类不但拥有父类已有的属性和方法,还可以创建属于自己的属性和方法。由于子类和父类之间的关系,从而引出了方法重写和方法重载的问题。方法重写及方法重载在继承和多态性方面的应用中会存在很多问题,这些概念很容易混淆,掌握重写和重载的区别对学会使用多态的方式编写程序、提高程序的可维护性奠定了基础。一、方法重写(0veriding)... 继续阅读 >
201505-18 java开发命名规则 1.文件 1.属性文件后缀为properties,并且符合java中i18n的规范; 2.对于各产品模块自己的配置文件必须放置在自己模块的conf目录下; 3.文件的命名需要有一定的意义,尽量简短,名称符合操作系统的要求且必须为英文或汉语拼音组成,文件名称不能存在空格,对于普通的文件单词与单词之间采用下滑线进行。2.命名规范 2.1基本规则 1.字符集在26个英文字母... 继续阅读 >
201505-16 你会为了性能而牺牲代码简洁性吗? 原文作者ArneMertz是一位C++狂热份子,有着丰富的开发经验。文中ArneMertz针对简洁和性能的关系进行阐述,他认为,开发者不到万不得已时千万不要为了性能而牺牲简洁性,要学会使用工具来解决性能问题。译文如下:C++的强项之一是能写出非常高性能的代码。那么在实际中,我们该如何把握好性能处理的尺度呢?性能≠效率首先要明确的一点是我们必须把性能和效率区分清楚。这两者分别代表什么?我们... 继续阅读 >
201505-15 2015年5月TIOBE编程语言排行榜单 五月头条:VisualStudio的语言正在增长对比去年同期在TIOBE榜单占用较大涨幅的是C++(+1.89),C#(+1.52)和VisualBasic.NET(+1.70)。有趣的是这三者都是Microsoft'sVisualStudio的关键性语言。这难道是一个巧合吗?VisualStudio是经得住时间考验的少数商业编程IDE之一。它和Eclipse是工业化化编程中最常见的2个集成化开发环境。所以也难怪C++,C#.VB.NET在不断的增长。TOP20: 21-50... 继续阅读 >
201505-15 如何成为一名Java冠军程序员 如何成为一名Java冠军程序员?几个月前,我和的商务合作伙伴 Carl 以及我们的法国课程导师 Xavier 在巴黎的一家餐厅就餐。在谈话中,我和 Carl 就我们年轻时使用的那些炫酷技术而谈笑风生。与此同时,我注意到Xavier 沉默良久,于是我决定询问他的年龄。虽然不能确切的想起他的年龄,但我记得他与我年龄差距很大,和我第二个孩子的年龄相仿。这意味着,多少年来,我和 Carl 同时有... 继续阅读 >
201505-13 C++静态库与动态库深入研究 这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码... 继续阅读 >
201505-13 C++中的指针与引用详细解读 写在前面指针和引用形式上很好区别,但是他们似乎有相同的功能,都能够直接引用对象,对其进行直接的操作。但是什么时候使用指针?什么时候使用引用呢?这两者很容易混淆,在此我详细介绍一下指针和引用,力争将最真实的一面展现给大家。如果我喷得不够好,希望嘴下留情、手下留命,还请指点一二;如果感觉还不错,请大家鼓掌。1、指针和引用的定义在深入介绍之前我们首先来看一下指针和引用的定义、指针和引用的区别,然后分别... 继续阅读 >
201505-05 高级Java程序员值得拥有的10本书 Java是时下最流行的编程语言之一。市面上也出现了适合初学者的大量书籍。但是对于那些在Java编程上淫浸多时的开发人员而言,这些书的内容未免显得过于简单和冗余了。那些适合初学者的书籍看着真想打瞌睡,有木有。想找高级点的Java书籍吧,又不知道哪些适合自己。别急,雪中送炭的来了:下面我将分享的书单绝对值得拥有。ps,我也尽力避免列出为特定软件或框架或认证的Java书,因为我觉得那不是纯Java书。1.《Java... 继续阅读 >
201505-01 Java最大的优势真的在于跨平台吗? 以下讨论只针对PC端和移动端。Java最大的优势真的在于跨平台吗?以前是,但现在已经不是了。有跨平台需求的仅仅是客户端应用,而不是服务端。例如桌面应用,你的客户可能是Windows用户,也可能是Linux用户,这时候如果不想多投入成本对各个平台进行适配,那么Java所谓的”Writeonce,runeverywhere”就显得异常光彩。然而今天,整个软件世界都在向B/S应用倾倒(嵌入式除外),即使要做客户端跨平台,QT等第三方框架远远比Swing... 继续阅读 >
201504-29 C语言杂谈:指针与数组(下) 思维导图介绍前接上文C杂谈之指针与数组(一),接续往下谈指针和数组。指针与数组——承接上文进行扩展你知道X=Y,在编译运行过程中,是什么样吗?字符指针与函数1>字符串是一个以”结尾的字符数组。看一个例子:printf接受的是一个指向字符数组第一个字符的指针。这个例子与下面两个代码是一个道理.2>几个常用字符函数的编写。1>>>strcat(s,t)函数,把t指向的字符复制到s指向的字符后面?——注意”#include... 继续阅读 >
201504-29 C语言杂谈:指针与数组(下) 思维导图介绍前接上文C杂谈之指针与数组(一),接续往下谈指针和数组。指针与数组——承接上文进行扩展你知道X=Y,在编译运行过程中,是什么样吗?字符指针与函数1>字符串是一个以”结尾的字符数组。看一个例子:printf接受的是一个指向字符数组第一个字符的指针。这个例子与下面两个代码是一个道理.2>几个常用字符函数的编写。1>>>strcat(s,t)函数,把t指向的字符复制到s指向的字符后面?——注意”#include... 继续阅读 >
201504-29 C语言杂谈:指针与数组 (上) 思维导图介绍1>指针定义:指针是保存变量地址的变量。2>本文重点>>指针与数组之间的关系>>操纵指针的规则3>指针优点>>表达某个计算的唯一途径>>代码更高效,更紧凑4>指针缺点:难以理解,但是用好了,代码会非常清晰。5>将指针、数组和地址的算术运算集成在一起是C语言的一大优点。指针与地址1>内存组织方式(1)内存是一个个单元组成的,每一个内存单元中存放一个字节(8位)的二进制信息。(2)机器中... 继续阅读 >
201504-26 Java初学者必知:Java语言的11大特点 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。那么java语言的特点是什么呢?1、Java语言是简单的Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收... 继续阅读 >
201504-25 相似图片搜索的原理(二) 二年前,我写了《相似图片搜索的原理》,介绍了一种最简单的实现方法。昨天,我在isnowfy的网站看到,还有其他两种方法也很简单,这里做一些笔记。一、颜色分布法每张图片都可以生成颜色分布的直方图(colorhistogram)。如果两张图片的直方图很接近,就可以认为它们很相似。任何一种颜色都是由红绿蓝三原色(RGB)构成的,所以上图共有4张直方图(三原色直方图+最后合成的直方图)。如果每种原色都可以取256个值,那么... 继续阅读 >
201504-25 相似图片搜索的原理 上个月,Google把”相似图片搜索”正式放上了首页。你可以用一张图片,搜索互联网上所有与它相似的图片。点击搜索框中照相机的图标。一个对话框会出现。你输入网片的网址,或者直接上传图片,Google就会找出与其相似的图片。下面这张图片是美国女演员AlysonHannigan。上传后,Google返回如下结果类似的”相似图片搜索引擎”还有不少,TinEye甚至可以找出照片的拍摄背景。这种技术的原理是什么?计算机怎么知道两张图... 继续阅读 >
201504-23 Java,传奇的一生! 如果说用“永存、曲折、已死、重生”来形容Java,笔者以为一点也不为过。1991年,JamesGosling带领着名为“GreenTeam”的团队着手研发一种新的语言以及专为下一代数字设备和计算机使用的网络系统。历时4年辛勤工作后,该项目最终修成正果并取名为Java。Java有着类似于C的语法并有“一次编译,随处运行”的灵便性。透过虚拟机机制,可以使代码在底层平台进行运行时编译。回首Java过去的20年,首先是经历了微机时代的... 继续阅读 >
201504-22 10个所需的IT技能 助你职场成功 在本篇中,我们将指点顶尖的IT技能,这会帮助你找到理想的工作。这些资料和统计结果是会伴随市场和需求的变化而变化的。只要有任何主要的变化,我们会尽可能地更新列表。所有的统计数据基于最近的,全球一些IT公司的招聘信息和需求。1.VMwareVMware公司设计的虚拟化和云计算软件高居榜首。VMware首次宣布商业支持x86架构的虚拟化。VMware的招聘需求在上个季度已经增长至16%。最新稳定发行版:11.02.M... 继续阅读 >
201504-17 如果没有 Android 世界会是什么样子? 2005年谷歌从安迪·鲁宾(AndyRubin)手中收购Android系统,起初安迪·鲁宾(AndyRubin)只是想为数码相机开发出一个更为先进的系统,所以有了Android。但是智能手机行业的发展需求和iPhone的发布加快了Android被改造成为智能手机操作系统的速度。至此,一个装机数量比Windows桌面系统还多的操作系统就此诞生。我们先看谷歌2014年的第四季度的财报,谷歌在这个季度一共总营收为181.0亿美元,其中来... 继续阅读 >