`
文章列表
看到微博上《程序员杂志》在征集"一分钟先生"的话题:如何做好公司/团队的技术选型?其实大公司或者大一点的团队选型几乎不需要太多讨论的 -- 最后会不可避免的绕到技术官僚的话题上去。这里我想简单说说技术型创业团队技术上的选型问题。 拥抱开源技术 如果只能选择微软的技术路线,比如团队几个人只会用微软的技术做开发,甚至也不想学别的,那么似乎没有别的办法,将就一下吧。如果还有的选 择,尽量 选择使用开源技术。这样的好处是你不但可以有效的降低软硬件成本,还有更多的部署方案供选择,服务器上线甚至还能避免病毒的侵袭。开源技术的好处是出了问 题,你总有办 ...

jdk配置

xp环境下: 1:下载后,我默认安装到C盘中。 2:设置环境变量: a:JAVA_HOME指明JDK安装路径,我默认的是:C:\Program Files\Java\jdk1.6.0_22。后面不用以分号结束。 b:Path使得系统可以在任何路径下识别java命令:%JAVA_HOME%bin;%JAVA_HOME%/jre/bin。 c:CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加 ...

java学习路线

java 学习路线图、java职业发展所应具有的技能。学习思路请参照底部提示网站的“培训专题”以及“招聘专题”,红色建议必学。 java程序员java语言基础(Core Java、javaSE、OOAD)、Unix/LinuxjavaEE初级软件工程师HTML/CSS/JS/XML/AJAX、JSP/JavaBean/Servlet/EL/JSTL/Taglib、SQL/MySQL/Oracle/SQLServer/JDBC
    如果把互联网和云计算结合在一起,就会拥有一台完整的机器,完成大脑的三项重要工作:信息存储、处理和交流 我不知道50年后互联网的发展情况。但是我确实清楚它未来10年至20年的发展,我确定它的发展将建立在脑 ...
自由职业 写道 "很多人认为计算机变得如此智能,所以在不久的未来将不再需要程序员。另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题。甚至不少程序员对他们是做什么的都没有清晰的概念。 ...
在netbeans上看到如何创建javaEE的应用程序。
准备转换在netbeans上,在netbeans上看到的教程,打包下。留着自己看。
背景:最近我在Groupon公司的一项新职务是为公司招募优秀的开发人员。我是Groupon开发团队的代言人,负责发布招聘信息、回答问题等。过去的一周,我对两个询问夏季实习工作的学生进行了回复。 下面是我在回复他们的邮件中 ...
我们花了两周时间来设计和构建一个iPhone应用程序。我把程序的名字和单行描述用邮件发给母亲。她回复了一句话:“我不明白。”我放弃了代码和产品,并从头开始。 我们在应用商店里学到的最重要的一课,同时也是大多数失败的开发者至今没有领悟的是:如果我母亲通过名字和单行描述能够立即理解一款应用程序, 那么一天至少能卖30份。反之一天卖不到5份。不幸的是,那只是我母亲,其他的应用程序开发者无法和她联系,也吃不到她做的美味面包圈,因此我们仍将保持 这个特殊的战略优势。 在软件方面成功的核心原则是:确保用户可以立刻理解 你的软件 。如果不是,简化软件。 当你做这个的时候,你会发现下面所说的其 ...
  如何设计数据库表? 发现领域中的概念,理清领域中的概念,将其映射成表‘ 尽量遵循数据库设计范式: 第一范式:有主键,具有原子性,列不可分割; 第二范式:完全依赖,没有部分依赖; 第三范式:没有传递依赖; 主键尽量采用单一主键,避免符合主键,尽量使用没有业务予以的字段作为主键(如, oracle 的 Sequence 来维护一个主键),主键一般建议使用数值型,会提高检索的效率; 冗余的字段,应该根据需要的具体情况是否加入; 最好加入外键约束(为了开发速度,建议在开发阶段不进行 ...
笛卡尔乘积 : 当一个连接条件无效或被遗漏时,其结果是一个笛卡尔乘积 (Cartesian product),其中所有行的组合都被显示。第一个表中的所有行连接到第二个表中的所有行。 一个笛卡尔乘积会产生大量的行,其结果没有什么用。你应该在 WHERE 子句中始终包含一个有效的连接条件,除非你有特殊的需求,需要从所有表中组合所有的行。 对于一些测试笛卡尔乘积是有用的,例如你需要产生大量的行来模拟一个相当大的数据量。 多表查询(Displaying Data from Multiple Tables):     JOIN:        SQL 的连接(JOIN) ...
我已经干编程很久了。当我最初开始编程时,几乎能把所有的时间花在计算机上写程序。的确,我的程序写的很烂,但我充满了乐趣,我学到了很多。随着时间的推移,这种编程上的天真慢慢离我而去。 一个能使天真从程序员身上剥离出去的东西就是害怕。害怕不知道用最好的方法(模式)去做事情。害怕没有使用正确的工具和编程语言。害怕错误(特别是编译错误)。害怕进度计划。害怕引起别人的注意(别人会怎么想我的代码?)。我怀疑所有的程序员都体验过这种害怕,越优秀越害怕。 编程上的天真是一个威力无比的东西。上周当这个题目在我脑海里出现时,我立即想到了那些我所知道的最优秀的程序员们。我敬仰他们什么?是什么让他们这么优秀?我相 ...

UML之类图

    博客分类:
  • uml
1,什么是类图?    类图是表示声明的静态模型元素,如类,类型和其内容,及他们之间的关系(类图是用来描述类与类之间的关系的一种UML图)。   2,类图的 组成 :    基本元素:      类的基本表示法: 名称,属性(类型,可见性),方法(参数,返回值);      接口的基本表示法: 圆形表示法,构造性表示法;      包      关系:         依赖(一个事物的变化影响另外一个事物),只画你想要表达的东西,一个类依赖太多,但是都不是你想表明的,就不需要画出来!         关联(关联名,导航,角色,多重性,聚合,组合)   ...
mysql中如果要设置主外键关联的话,其数据库的类型必须市INNODB类型的; 自己练习时给个示例: CREATE TABLE Department( DepartmentId int(11) NOT NULL AUTO_INCREMENT , 部門 varchar(30), CONSTRAINT Department_pk PRIMARY KEY (DepartmentId) ) TYPE=INNODB CHARACTER SET utf8 COLLATE utf8_unicode_ci; insert into Department(部門 ...

SQL之函数

    博客分类:
  • sql
字符串函数: -- 函数 结果 CONCAT('Hello', 'World') HelloWorld SUBSTR('HelloWorld',1,5) Hello LENGTH('HelloWorld') 10 INSTR('HelloWorld', 'W') 6 LPAD(salary,10,'*') *****24000 RPAD(salary, 10, '*') 24000***** TRIM('H' FROM 'HelloWorld') elloWo ...
Global site tag (gtag.js) - Google Analytics