- 博客(1062)
- 收藏
- 关注
14条金律使你的IT职业生涯更上一层楼
升值为企业IT部门的领导者,是大部分IT技术人员职业生涯的最终追求。但从一般大众中脱颖而出,并非易事。仅仅把本职工作干好远远不够,还需要IT技术人员展示出投身于技术发展的奉献精神及伴随技术发展而发展的能力。 与你的上司和公司HR进行沟通让你的上司和HR代表知道,你十分重视获取成功所需要做出的努力。职业发展顾问David Brookmire认为,如果你就职于一家中大型企业,HR部门...
2013-08-09 11:31:57 716
程序员究竟还需要读书么?
近来看了2篇和读书有关的文章,一篇提到Joel讲现在程序员不太读书了,主要靠在网上找各种参考资料;一篇则是马总说的:成功与情商有关 与读书多少关系不大。一定程度上这两个观点都有点道理,可以靠StackOverflow.com和搜索引擎找到各种问题的答案和例子,刘邦项羽不太读书一样闹革命,还成功了,但如果得出一个“读书无用”的结论来就错了。人类获取知识的手段无非就两个要么靠实践直接获取,要么间...
2013-07-26 11:11:20 663
我要开始转方向了C# To Java
今天公司中高层领导开会开了一天,结果给我们这些开发人员带来了一个晴天霹雳的消息。手上以及以后所有的项目全部都用java。可怜我们这些。net的程序员啊!.net还没学的牛逼又要开始转战java了。以后的日子该何去何从,是继续研究.net并且以短平快的方式学习java?还是转战开始深入研究Java?.net跟java真的有那么大的区别吗?不就是一种语言,一种编程工具罢了。 我这两天...
2013-07-26 11:10:49 708
基于 Android NDK 的学习之旅-----环境搭建
欲善其事 必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1) 下载 JDK2) 下载 Eclipse3) 下载 Android SDK4) 启动Ec...
2013-07-25 19:04:39 337
Javascript绝句欣赏
1. 取整同时转成数值型:'10.567890'|0结果: 10'10.567890'^0结果: 10-2.23456789|0结果: -2~~-2.23456789结果: -22. 日期转数值:var d = +new Date(); //12956984167923. 类数组对象转数组:var arr =...
2013-07-24 08:54:43 293
我的软件用了那些技术
好多技术人员都有一个通病,不关注用户的需求,产品的可用性,只看使用的技术的新不新,潮不潮,这就是所谓的技术发烧友。这段时间,断断续续的开发一个WPF的软件,也拿出来Show一下。要不放在硬盘里就发霉了。热点一:SOA的分布式理念 现在的开发理念,不管是企业级的ERP,还是网站式的应用,都涉及到了SOA的分布式。就拿一个比较典型的网站来说吧,做网站的童鞋们对CAS,SSO这些关键字并...
2013-07-24 08:54:11 392
程序员最怕的事
软件开发通常被认为是相当不错的工作,原因非常多。收入高,福利好(有可能非常好),工作富有挑战性(通常是正面积极的挑战),根据目前的就业形势和程序员的需求量,这种职业竞争压力很小。当然,虽然如此,这并不意味着程序员不会偶尔的由于害怕工作上差错而在夜里惊醒,冒出一身冷汗。 程序员最害怕什么?根据对程序员讨论组里一些帖子回复情况的不完全统计,我发现了一些程序员最害怕的事。这里,按害怕程度的倒序...
2013-07-15 11:28:28 242
程序猿也爱学英语(上),有图有真相
一. 前言(Introduction)时光如梭,转眼之间,几年时间就像做梦一样无声无息的逝去!回顾一下,发现2013年是我人生新的起点,因为终于和相恋将近七年的老婆结婚了,为此我在个人博客上发表了一篇文章简单回顾最近的几年,原本只是希望能回顾自己的得失,做一个简单的总结,没想到有那么多朋友能看到并祝福,在此表示感谢。前段时间一直很忙,忙着项目的进度、忙着项目重构以及代码的优化、忙着应付用...
2013-07-15 11:25:12 223
用于构建 RESTful Web 服务的多层架构
文章出自:Bruce Sun, Java 架构师, IBM 简介:由于它简便、轻量级以及通过 HTTP 直接传输数据的特性,RESTful Web 服务成为基于 SOAP 服务的一个最有前途的替代方案。在本文中,我们将概述 REST 和 RESTful Web 服务的概念,并将它们与基于 RPC-style/SOAP 的 Web 服务相比较。您还将学习有关使用...
2013-07-12 14:25:00 249
java.lang.IllegalAccessError: class javax.activation.SecuritySupport12 cannot access its superclass
最近加入新的项目组,eclipse + tomcat7 + spring +ibatis + restful 遇到了这样的问题,说是不能访问父类,我一开始以为是版本的原因,但是久经更改,错误依然,实在累了,最终的解决办法是我把SecuritySupport12 所在的jar包activation.jar 删除了,这样在tomcat就可以发布了,但是这终究不是很好的解决办法,也只能先暂时...
2013-07-12 14:00:00 664
eclispe黑色配色方案,插件配置
http://blog.csdn.net/zhwangkaixuan/article/details/9303359使用android官方的ADT感觉界面白色的太怪了,看就了眼睛不舒服。上网找了一个eclispe的插件可以定制编辑器的配色方案,省去了自己配置的麻烦。况且自己配的也不能让自己满意。 插件的官方网站:http://eclipsecolorthemes.org/ 先看一下...
2013-07-12 13:53:00 210
Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想...
2013-07-12 13:47:00 189
[Python]网络爬虫(十):一个爬虫的诞生全过程(以山东大学绩点运算为例)...
先来说一下我们学校的网站:http://jwxt.sdu.edu.cn:7777/zhxt_bks/zhxt_bks.html查询成绩需要登录,然后显示各学科成绩,但是只显示成绩而没有绩点,也就是加权平均分。显然这样手动计算绩点是一件非常麻烦的事情。所以我们可以用python做一个爬虫来解决这个问题。1.决战前夜先来准备一下工具:HttpFox插件。这是一款ht...
2013-07-12 13:46:00 530
Memcached 学习笔记(三)——多节点测试
Memcached 学习笔记(三)——多节点测试一,启动两个(或者多个)节点:memcached -d -p 11212 -u nobody -c 1024 -m 64 memcached -d -p 11213 -u nobody -c 1024 -m 64 查看一下进程树:二,用Ruby测试多个memcached节点:$KCODE='u' requir...
2013-07-12 13:35:00 250
我所理解的设计模式(C++实现)——迭代器模式(Iterator Pattern)
概述: 在现在的电视机中,我们使用[后一个]和[前一个]按钮可以很方便的换台,当按下[后一个]按钮时,将切换到下一个预置的频道。想象一下在陌生的城市中的旅店中看电视。当改变频道时,重要的不是几频道,而是节目内容。如果对一个频道的节目不感兴趣,那么可以换下一个频道,而不需要知道它是几频道。 这个其实就是我们迭代器模式的精髓:提供一种方法顺序访问一个聚合对象中各个元素,而又不需...
2013-07-12 13:19:00 385
别不把自己当有钱人——让白领族成为百万富翁族的六大理财秘籍
别不把自己当有钱人——让白领族成为百万富翁族的六大理财秘籍理财人士常常告诫大家:不要把鸡蛋放在一个篮子里。但是大家想过一个问题没有:如果我就只有一个鸡蛋,应该如此理财。理财人士多半会沉默半响,然后艰难地回答:我们不接只有一个鸡蛋的业务。对于很多城市一族而已,钱永远是不够用的,无论是月光还是白领,鸡蛋大多数时候只有若干个。带着一个鸡蛋去银行理财,总是没有那么理直气壮。最大的障...
2013-07-12 13:00:00 196
多线程笔记2
转发,请保持地址:http://blog.csdn.net/stalendp/article/details/9310171以前学习过Java的多线程设计,出于对java多线程设计的熟悉,我把pthread的多线程方法按照java的习惯封装了一下,并写了几个例子,分享一下。// ThreadHelper.h#ifndef threadTest_ThreadHelper_h#...
2013-07-12 12:46:00 171
安卓开发21:深入理解Handler
Handler相关说明:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:安卓的UI线程(即OnCreate函数创建的线程)是线程非安全的。也就是说,在UI线程中,使用sleep这样的函数会导致整个线程延迟,但是我们在安卓开发中,往往会经常遇到一些延迟比较厉害的操作,(例如通过HTTP获取数据信息)如果放在主线程中,则会影响UI界面的渲染。但是如果另外新开一个线程,则由于UI...
2013-07-12 12:43:00 224
各种排序算法的讲解与实现
排序的分类:1 内部排序内部排序:在整个排序过程中不需不访问外存便能完成,称这样的排序问题为内部排序;1.1 插入排序 插入排序: 将无序序列中的一个或几个记录“插入”到有序的序列中,从而增加记录的有序序列的长度。 主要思想是将第一个元素看做是有序的,从第二个元素起将待排序的元素插入到有序序列中,使序列逐渐扩大,直到所有的元素都插入到有序序类中。直接插入排序 基本思想是...
2013-07-12 12:03:00 237
jquery判断输入文字个数的统计代码
1、js代码部分 <script type="text/javascript"> $(function() { function albumName() { var text = $("#album_name").val();var counter = text.length; $("#numtj var").text(counter); $(docume...
2013-07-12 11:36:00 229
maven使用.01.Hello World
要说Java世界有什么东西是我最为留恋的;在写其他语言程序的时候,我最为想要的东西,那非maven莫属。什么是Maven?Maven能做什么?Maven是一个针对Java的自动构建工具。所谓自动构建,就是在命令行里面敲一条命令,而替代程序员手动去编译每一个java文件,在打成jar包的过程。这听起来没什么,尤其是对于本来使用IDE的程序员们来说。但是Maven还可以做到...
2013-07-12 11:18:00 134
程序员学数据库那些事儿
最近有人问(是问,不是请教)我数据库怎么学?要学哪些?以下我谈一些个人想法。 其实我的数据库知识不是很扎实,真心的。当年我学这个东西时某个大神告诉我“学会sql server”走遍天下都不怕。事实上,这几年如果只会sqlserver根本到哪都很惊悚。原因?1、如果是政府软件,虽然不像互联网那样高,但是数据存储量确实很大很大,大家想想譬如财政数据、公积金数据、民政局数据等,而且很多数据不能使...
2013-07-12 11:12:00 271
opencv 手势识别
我使用OpenCV2.4.4的windows版本+Qt4.8.3+VS2010的编译器做了一个手势识别的小程序。本程序主要使到了Opencv的特征训练库和最基本的图像处理的知识,包括肤色检测等等。废话不多,先看一下基本的界面设计,以及主要功能:相信对于Qt有一些了解的人都不会对这个界面的设计感到陌生吧!(该死,该死!)我们向下走:紧接着是Qt导入OPenCV2.4.4的库文件:...
2013-07-12 11:10:00 247
工厂三兄弟之工厂方法模式(四)
5 重载的工厂方法 Sunny公司开发人员通过进一步分析,发现可以通过多种方式来初始化日志记录器,例如可以为各种日志记录器提供默认实现;还可以为数据库日志记录器提供数据库连接字符串,为文件日志记录器提供文件路径;也可以将参数封装在一个Object类型的对象中,通过Object对象将配置参数传入工厂类。此时,可以提供一组重载的工厂方法,以不同的方式对产品对象进行创建。当然,对于同一个具体工厂而言...
2013-07-12 11:00:00 314
如何同时启动多个Tomcat服务
在项目开发中,有时会需要同时启动多个Tomcat服务,如果直接启动多个的话,会报以下错误:Port busy xxxx java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind,这个就是端口被占用了,所以我们需要做的事就是改端口,首先到tomcat的conf文件夹下找到server.xml配置...
2013-07-12 10:53:00 554
工厂三兄弟之工厂方法模式(三)
3 完整解决方案 Sunny公司开发人员决定使用工厂方法模式来设计日志记录器,其基本结构如图3所示:图3 日志记录器结构图 在图3中,Logger接口充当抽象产品,其子类FileLogger和DatabaseLogger充当具体产品,LoggerFactory接口充当抽象工厂,其子类FileLoggerFactory和DatabaseLoggerFactory充当具体工厂。完整代码如下所...
2013-07-12 10:35:00 404
Ganymed_ssh2工具bug
Ganymed ssh-2是一个通过BSD许可的开源的Java库,它使用纯Java实现了ssh2协议,它允许一个Java程序连接到SSH服务器,它支持SSH会话(远程命令执行和Shell访问)、本地和远程端口转发、本地流转发、X11转发、SCP和SFTP。所有的加密功能没有依赖任何JCE(提供用于加密、密钥生成)。官方网址:http://www.ganymed.et...
2013-07-12 10:31:00 274
工厂三兄弟之工厂方法模式(二)
2 工厂方法模式概述 在简单工厂模式中只提供一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它需要知道每一个产品对象的创建细节,并决定何时实例化哪一个产品类。简单工厂模式最大的缺点是当有新产品要加入到系统中时,必须修改工厂类,需要在其中加入必要的业务逻辑,这违背了“开闭原则”。此外,在简单工厂模式中,所有的产品都由同一个工厂创建,工厂类职责较重,业务逻辑较为复杂,具体产品与工厂类之间的耦合...
2013-07-12 10:13:00 314
工厂三兄弟之工厂方法模式(一)
简单工厂模式虽然简单,但存在一个很严重的问题。当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现增加新产品而不影响已有代码?工厂方法模式应运而生,本文将介绍第二种工厂模式——工厂方法模式。1 日志记录器的设计 Sunny软件公司欲开发一个系统运行日志记录器(Logger),该记录器可以通过多种途径保存系...
2013-07-12 09:45:00 335
Guava学习之Multisets
今天谈谈Guava类库中的Multisets数据结构,虽然它不怎么经常用,但是还是有必要对它进行探讨。我们知道Java类库中的Set不能存放相同的元素,且里面的元素是无顺序的;而List是能存放相同的元素,而且是有顺序的。而今天要谈的Multisets是能存放相同的元素,但是元素之间的顺序是无序的。从这里也可以看出,Multisets肯定不是实现Java中Set接口的,因为Set接口是不能存放相同...
2013-07-12 09:41:00 309
Vmware出现报错The VMware Authorization Service is not running.之后无法上网解决
今天一大早开VMware,启动ubuntu时出现了报错The VMware Authorization Service is not running,服务Authorization没有运行。这之前一直正常的,昨天关虚拟机的时候选择保存状态后今天就这样了。分析原因(自己YY的):1.昨天关闭完VMware后感觉有点卡,顺手结束了几个VMware的后台进程,导致服务Authorizatio...
2013-07-12 09:22:00 158
2013第一季度总结
日子过的很快,2013一半过了,总结一下:工作:1. OS账号项目。不知道账号项目是否属于第一季度的工作。反正是拥抱变化了,代码还活着,跑的还行,深感安慰。2. 聚划算项目一期,搭了个架子,也没上线,我就撤出了这个项目的开发。之前参与的几个java服务端项目的经验积累,总算能独立搭建项目,并且部署项目,而且这些搭建的结构是我们自己总结出来,并且并不算差的项目部署结构。3. 之后一个...
2013-07-12 09:13:00 158
android模拟器在任务栏上,但是不能显示出窗口
Win xp 系统 任务栏上显示了正在运行的模拟器,但是点击它,始终看不到模拟器显示出来。用Alt + Tab 切换也不行。在网上查了下,大概有几种方法:1.重新装一下ADT,据说有效果,结果有人天天重装ADT。2.在启动自己的AVD时,把“Scale display to real size”变得与原来的不一样就可以了,然后把它的窗口拖进桌面就可以了。这个我试了下,没有效果,根本...
2013-07-12 08:57:00 706
Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想法,...
2013-07-12 08:34:00 4827 3
Django学习笔记之博客开发(三)
这一篇主要学习的是关于Django的分页,登入后页面的版式,以及图片上传的内容登入后页面版式:我们先在的blog的登入之后只会显示登入成功或者失败,没有跳转,先在我们加上一个个人主页,然后设置好跳转。我们设置好左侧是整个个人首页的导航,右侧则是导航对应的内容,这里需要改改urls,不过听简单,代码就不贴了,接下来就是Django的列表显示和分页。Django列表及分页我...
2013-07-12 08:25:00 242
计算数字二进制表示中的1个数(五种解法)------------------编程之美
对于一个数字,无符号,求其二进制表示中的1个数,要求算法执行效率尽可能高。解法一:考虑利用整数除法的特点,通过相除和求余来分析。void fun1(int num){ int ct=0; while (num) { if (num%2==1) { ct++; } num/=2; } cout<<ct<<endl;}解法二、使...
2013-07-12 08:17:00 321
为了保证系统安全性,请在析构函数中检查对象指针是否是在栈上申请
最近写过一个连锁酒店预订的一个小程序。和本文相关的部分代码摘录下来说明本主题内容 。如果连锁酒店系统是存储各个酒店的指针来管理的,那么我们一般都是希望new出一个酒店并且添加到连锁系统的酒店对象指针的容器中(本文中的容器是map)。那么你是否能保证添加的指针一定是在堆上申请的呢?似乎这不是连锁系统自身可以控制的。那么如果传入的是栈指针,而在连锁系统对象析构时,把它存储的酒店对象指针当成堆指...
2013-07-12 08:10:00 135
[Oracle] dbms_metadata.get_ddl的用法总结
dbms_metadata.get_ddl()用于获取对象的DDL,其具体用法如下。注意:在sqlplus里,为了更好的展示DDL,需要设置如下参数:set line 200set pagesize 0set long 99999set feedback offset echo off1)获得表、索引、视图、存储过程、函数的DDLselect dbms_metadat...
2013-07-12 03:21:00 613
Cocos2d-x 的内存管理
C++的内存管理C语言的malloc, freeC++的new, delete, new[], delete[]C/C++内存管理的实际使用只管用, 不管分配管分配, 也管删除单独的缓存我分配, 你负责释放C++对内存管理的改进Objective-C的内存管理引用计数简单...
2013-07-12 02:34:00 122
在SAE部署WordPress
虽然几个月前我是以安装应用的形式将wordpress部署在sae,虽然当时sae应用商店还没有收费,但是作为一个开发者,不喜欢这种方式来搭建自己的博客。因为搭建自己的博客,自己什么事情都没有干,可能另外一个原因吧,应用达到一定的访问量,我们可以申请开发者,但是在应用商店安装的应用除外,所以我依然将我之前的wordpress应用给卸载掉。下面我所用的这个博客系统,就是将最新版的wordpress...
2013-07-12 01:11:00 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人