- 博客(33)
- 收藏
- 关注
转载 如何成为一名无坚不摧的开发者
在这个日新月异的行业,对PHP开发人员,或其他任何方面的开发人员来说,每天学习和掌握新知识,从而不断地提高自己是十分必要的。成功的开发者都有一个共同点,就是他们会关注很多编程,很专业,并且会将良好的编程习惯作为一种艺术来看待。本文将为您介绍如何通过编程“规范”成为一个更优秀的开发人员,同时,也许您还可以利用这些信息来帮助别人成为一个更优秀的人。如何成为一个专业人士?专业,不管你
2015-01-20 12:02:31 668
转载 程序员常有,优秀程序员不常有
成为优秀的程序员是极其困难的,并且这个过程不可能一蹴而就。我们不可能期待去种一些树,然后一夜间收获有着2000年树龄的红杉树,无论其需求有多大。人格特点一个人首先得是自学者来学习编程。仅仅是超过你能写出可用的小程序这个基本水平,你也需要很多年在实践中学习一切必要的技能。从没有人仅通过上课和读书就成为了一个卓越的程序员。这通常需要无数小时的编程实践。并且和普遍流行的观点相反,计算机专业不
2015-01-20 10:57:26 615
转载 mysql/Java服务端对emoji的支持
前言:最近开发的iOS项目因为需要用户文本的存储,自然就遇到了emoji等表情符号如何被mysql DB支持的问题。困扰了数日,在就要绝望放弃的边缘,终于完成了转换和迁移。在此特别分析和整理,方便更多人。 问题描述:如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常:java.sql.SQLException: Inco
2014-12-26 14:09:40 13172 7
原创 小根堆实现
public class MinHeap {private int[] heap;private int length;public MinHeap(int[] arr){if(arr.length<=0){throw new IllegalArgumentException("array length illegal");}heap = new int[arr.length];System.ar
2014-12-12 14:50:16 1769
原创 maven项目中缺少maven dependency目录
解决方法:查看项目的.classpath文件中是否存在以下配置如果没有这段代码,则添加.classpath中,刷新项目,just try it?
2014-03-29 17:34:46 5502 3
原创 软件开发工程师工作总结(转)
1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看
2013-04-10 10:08:44 4393
转载 Ubuntu安装mysql workbench
MySQL Workbench 可以拿来管理 MySQL, 也可以来画 ERD, 此篇主要是写如何安装.使用 deb 安装, 并解决套件相依性的快速安装法: 采用 dpkg 安装 deb 档, 再利用 aptitude 来自动补齐所需要的套件.MySQL Workbench 相关文件MySQL Workbench 使用教学可见: Visual Database Crea
2013-03-12 09:22:17 4170 1
原创 sed和awk的基本用法
(一)sed是一种非交互式的流编辑器,可动态编辑文件。sed处理的对象是文件的数据流。sed的工作模式是,比对每一数据行,若符合样式,就执行制定的操作。 sed语法:sed 'pattern' 文件1)删除某一范围的数据行sed '1,4d' file:删除file的1-4行。2)把含有样式的数据行删除sed '/hello/d' file:删除含有hell
2012-12-06 20:47:36 687
转载 如何成为一名黑客
如何成为一名黑客为什么会有这份文档?作为 Jargon File 的编辑和一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的email 提问(确实如此)“我如何才能成为一名出色的黑客?”非常奇怪的是似乎没有任何的FAQ 或者Web形式的文档来说明这个十分重要的问题,因此我写了一份。如果你现在读的是这份文档的离线拷贝,那么请注意当前最新版本(英文版)在http://www.
2012-12-03 16:52:57 611
转载 linux中exec命令相关
Linux中exec命令相关:exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。 bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文件格式(.def)所实现,如cd、his
2012-12-02 09:37:39 1600 1
转载 在linux上MySQL的三种安装方式
安装MySQL的方式常见的有三种:方式一:rpm安装(1) 操作系统发行商提供的(2) MySQL官方提供的(版本更新,修复了更多常见BUG)www.mysql.com/downloads关于MySQL中rpm包类型的介绍: MySQL-client 客户端组件 MySQL-debuginfo
2012-11-21 20:17:20 9538
原创 shell脚本基础知识
shell脚本排错的方法: 通常我们编辑好shell脚本文件后不知道编辑的过程中是否出现了语法错误,可以通过命令 bash -n test.sh 此指令不显示源代码,只会在程序出现语法错误的时候打印程序的语法错误信息。 如果我们想要测试程序的是否存
2012-11-21 19:25:47 649
转载 umask的知识
你知道当你创建一个新的文件或目录时,他的默认权限会是什么吗?呵呵!那就与 umask 这个玩意儿有关了!那么 umask 是在搞什么呢?基本上, umask 就是指定『目前使用者在创建文件或目录时候的权限默认值』,那么如何得知或配置 umask 呢?他的指定条件以底下的方式来指定:[root@www ~]# umask0022 [root@w
2012-11-20 22:59:15 631
转载 SElinux以及防火墙的关闭
关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。 如果不想重启系统,使用命令setenforce 0注:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式 在lilo或者grub的启动参
2012-11-14 10:42:18 471
转载 Linux下安装jdk1.6
Linux中JDK1.6的安装和配置方法一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-
2012-11-13 10:45:57 461
转载 逐步设置vim C/C++语法高亮显示和自动缩进
vim简介Vim(Vi Improved) 是一个类似于vi 的文本编辑器,在Vi的基础上增加了很多新的特性和功能。Vim以其强大的功能和可定制能力,成为Linux/Unix环境下开源的最重要的编辑器之一(另一个是 Emacs),被众多开发者所喜爱。笔者此时所用的是最新的7.1版本。与大部分其它编辑器不同,进入Vim 后,缺省状态下键入的字符并不会插入到所编辑的文件之中。V
2012-11-13 09:57:24 2432
转载 redhat5中文显示乱码的解决方案
友情提示:网上很多说的方法都不是很通用,有的时候好用,有的时候就不起作用了,但是亲测本文方法的确很不错。在安装linux的时候,安装完了中文出现乱码或者是当时选错了选成了英文的,到时候中文显示乱码,下面说一下问题的解决:在首次安装RHEL5时,如果选择的是英文,那么系统将不安装中文支持包,这样就导致了中文显示为乱码(小方框).......有很多人说vi /etc/s
2012-11-11 21:40:24 5656 2
原创 久其软件面试
今天,久其软件公司来到学校招聘。此次来是若干个软件公司组团前来。由于公司多,来应聘的同学也很多。所以面试老师只能和我们简单的唠唠技术,主要问了我一下几个问题。 java中类加载。 jdbc连接数据库。 struts1 和struts2 的区别。 spring框架中的IOC和AOP所用的技术。 就简简单单的聊了这些技术。老师总体上还很满意,然后给了我一套试题让
2012-09-15 19:28:56 3068
原创 找工作之数码视讯
今天在拥拥挤挤的教室里参加了一场笔试,感觉笔试答的还可以,但是迟迟没能接到面试的通知。难道就这样被耍啦,有点不甘心! 笔试题很简单,首先是三道智力题,然后就是java基础题。都不难,几道选择题很简单,编程题也很简单。但是……………………
2012-09-09 23:19:19 1082
原创 struts2基础知识整理
1.解决用户直接访问jsp的问题: 将jsp页面放入WEB-INF下,应为WEB-INF目录中的内容不能直接访问。只能通过转发获得。2.javabean中的属性和成员变量。 属性对应于javabean中getter/setter中的去掉get和set的单词的首字母小写的形式。成员变量是javabean中声明的私有变量。通常属性和成员变量同名。3.EL表达式解析为java代
2012-07-10 22:48:51 1001
原创 java web中表单数据传输乱码的解决方案记录
jsp中表单的提交方式有两种post和get。 post提交表单数据,可以通过在servlet一端设置请求信息的编码方式,即request.setCharacterEncoding("UTF-8");前提是jsp页面的编码也为UTF-8 。则这样在servlet中接收的 表单的内容则不会出现乱码现象。 通过get方式提交表单信息,则表单中的数据回放置在请求路径中,以参数的形
2012-07-08 23:10:59 886
转载 struts封装表单数据
在Struts2.0里面有一个非常牛*的功能就是支持更高级的POJO访问登陆页面login.jsp:http://www.w3.org/TR/html4/loose.dtd">Insert title here 新增实体类User.java:package tutorial;public clas
2012-07-05 22:30:00 3678
原创 解决php中文乱码问题
最近在学习php的时候遇到中文乱码问题。解决方法很简单: 1.首先我们要保持界面的编码一致(以utf-8为准) 静态html中 在php代码块中 设置 意在告诉浏览器以utf-8的编码方式读取。 2.数据库的编码在建立数据库的时候请设置为utf-8,因为这样会更通用。 3.每次在连接数据库的时候在执行 $conn
2012-06-23 12:58:43 714
转载 理解MYSQL事务以及隔离级
事务的概念事务是一组原子性的SQL查询语句,也可以被看做一个工作单元。如果数据库引擎能够成功地对数据库应用所有的查询语句,它就会执行所有查询,如果任何一条查询语句因为崩溃或其他原因而无法执行,那么所有的语句就都不会执行。也就是说,http://www.hlj163.com/,事务内的语句要么全部执行,要么一句也不执行。例:将b表中符合条件的记录搬移到a表中(相似语句已在命令提示
2012-04-18 12:41:49 461
转载 MySQL索引的查看创建和删除
1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。 SELECT c1,c2,c3 F
2012-04-17 15:05:28 333
转载 2011年软件研发十大关键词盘点
[CSDN年末专稿]导语:2011年即将过去,和往年一样,这是纠结的一年。不平凡的一年,这也是技术领域精彩缤纷的一年。不管你愿不愿意,时间又来到了年末,又到了该做年度盘点和回顾的时候。CSDN软件研发频道将以十大关键词的形式来为您盘点今年技术领域的重点内容,本文是《CSDN 2011年软件研发十大关键词盘点》的上篇:HTML5、jQuery Mobile、Github、响应式Web设计(Res
2012-01-23 17:41:56 787
转载 java synchronized关键字
synchronized 是Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个
2011-12-24 21:17:27 441
转载 用实例揭示notify()和notifyAll()的本质区别
notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。两者的最大区别在于:notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。notify则文明得多他只是选择一个wait状态线程进行通知,并使它获得该对象上的锁,但不惊动其他同样在等待被该对象notify的
2011-12-24 21:03:37 512
转载 java线程池相关概念
一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue workQueue,RejectedExecution
2011-12-24 20:32:20 1085
转载 javap -c命令详解
一直在学习Java,碰到了很多问题,碰到了很多关于i++和++i的难题,以及最经典的String str = "abc" 共创建了几个对象的疑难杂症。 知道有一日知道了java的反汇编 命令 javap。现将学习记录做一小结,以供自己以后翻看。如果有错误的地方,请指正1.javap是什么: where options include:-c Disassemble th
2011-12-24 10:37:15 33066 5
转载 java小爬虫程序
Java编程技巧:小爬虫程序本文介绍Java编程技巧之小爬虫程序的编程方法。 马萨玛索(http://www.masamaso.com/index.shtml)每天10点都会推出一折商品5件,就是秒购。男装质量还不错,所以就经常去抢,感觉手动太慢了,就写了一个小爬虫程序,让自己去爬,如果是金子页面(免费商品)就会自动打开,我就可以抢到了。和大家
2011-12-22 10:29:33 1324 2
原创 Map的遍历方式
方法一: 通过map调用values()方法返回一个value的集合,由于集合实现了Iterable接口,所以可以进行map值的迭代。 示例代码: public static void main(String args[]) {
2011-12-10 10:22:48 473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人