文章列表
我十年的程序员生涯》系列之二:我写BITLOK的这七年
1989年8月,大二暑假,我和王全国合作写了我的第一个正式作品BITLOK 加密软件,主要用来保护软件的知识产权,防止盗版的。当时,他毕业留校了,在校办的一家电脑销 ...
不少人想白手起家、空手套狼,在今天的商业社会里这是非常不现实的一件事情。我特别想问:你为什么不能先做能力及资源上的积累后再创业呢?如果你觉得机会难得,为什么不去试图说服更多人给资源后再创业呢? 不少人想白手起家、空手套狼,在今天的商业社会里这是非常不现实的一件事情。我特别想问:你为什么不能先做能力及资源上的积累后再创业呢?如果你觉得机会难得,为什么不去试图说服更多人给资源后再创业呢? 我参与创办过了金山软件、卓越网,作为天使投资人投资了不少成功的创业项目,看起来很拉风。但其实上我也有过非常惨痛的失败。创业不是件容易的事情,一定要想清楚,做好充分的准备后再出发。 有的人为了养家糊口被迫去创业,有的 ...
【题记】 如果程序人生的话,这条路太漫长
我并非天生喜欢写程序,上高中时也没有想过程序员的生活。我学电脑非常偶然,小时好友上大学时选择了计算机系,为了和这个朋友有更多的共同语言,我也选择了计算机系,开始步入程序人生的道路。
不是追求的目标。 编程不仅仅是技术,还是艺术 有人认为编程是一种熟练工种,也有人把编程说成是艺术创作。这两种意见争论比较激烈。 我们换个工种来看,石匠应该是熟练工种,属于工人,更和艺术似乎沾不上边。但正是这些石匠,给我们留下多少文物古迹,如乐山大佛、莫高窟等等。应该说这些石匠给我们留下了无穷的文化财产。现代软件工业已具相当规模,很多软件的完成需要的是大兵团作 ...
我们在呈现数据的时候,不要将未经修饰过的数据呈现给使用者。例如金额一万元,如果我们直接显示「10000」,可能会导致使用者看成一千或十万,造成使用者阅读数据上的困扰。若我们将一万元润饰后输出为「NT$10,000」,不但让使比较好阅读,也会让使用者减少犯错的机会。
下列画面为润饰过的结果:
上述数据除了将DataGrid Web 控件以颜色来区隔记录外,最主要将日期、单价以及小计这三个计字段的数据修饰的更容易阅读。要修饰字段的输出,只要设定字段的DataFormatString 属性即可;其使用语法如下:
DataFormatString="{0:格式字符串}"
我们知道 ...
首先讲讲运算的约束条件,在我看的《数据库系统原理》一书中,假设RS÷S,那么一般情况下S的属性集是RS属性集的真子集。而楼主给出的原题不符合这个条件(关系R的属性集为{A,B,C},关系S的属性集为{A,C,D},实际上S中只有S-R={A,C}这些属性参与了运算),这种情况很少发生
要理解除法这个比较复杂的运算,得明白为什么需要它,也就是在什么场合下需要。就本人目前所学中,这种场合只有一个,就是在两个实体的联系关系中查找实体。算法的数学语言描述很令人费解,楼主看个例子就容易懂了。假设有这么三个关系R、S、RS:
关系R:
学生名
--------
张三
李四
王五
关系 ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ut ...
- 2009-08-17 09:27
- 浏览 688
- 评论(0)
<style type="text/css">
p{font-size:14px; text-indent:2em; line-height:150%}
</style>
- 2009-07-25 14:47
- 浏览 510
- 评论(0)
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>JS编码 - CoolApp工具</title><style type="text/css"><!--body{ background-color: #CCCCCC; }body,td,p,input,textarea { font-famil ...
- 2009-07-13 16:29
- 浏览 1498
- 评论(0)
该内容同样适用于JDK 6
2.2 设置Path与Classpath
对于习惯图形化接口操作的初学者而言,在命令符模式下执行程序是一件陌生的事,也因此不了解Path路径设置的方法与作用,而Java执行的平台也有自己的一套路径规则来寻找编写好的Java类,也就是所谓的Classpath设置。本节将介绍如何进行这些相关的设置。
2.2.1 设置Path
在安装好JDK程序之后,在JDK安装目录(假设是C:\Program Files\Java\jdk1.5.0_06)下的bin目录中,会提供一些开发Java程序时必备的工具程序。对于Java的初学者,建议从命令符模式(在Windows 2000/XP ...
- 2009-07-01 20:14
- 浏览 1200
- 评论(0)
1.用MyEclipse工具开发Web项目,有一个很普遍的问题,就是在新建一个页面文件时,需要修改pageEncoding值,页面中默认的pageEncoding值一般是ISO-8859-1。
2.如果Web项目需要支持中文,那就必须把那个ISO-8859-1给改掉,换成以下几种:UTF-8、GB2312或GBK。
3.UTF-8在中文方面通用性好,如果要将页面的pageEncoding值换成UTF-8,比较简单,找到MyEclipse开发工具的Window-Preferences-MyEclipse Enterprise Workbench-Files and Editors-JSP,在右 ...
- 2009-06-29 12:52
- 浏览 988
- 评论(0)
/**
* @(#)CreateDBServlet.java
*
*
* @author
* @version 1.00 2009/6/24
*/
package org.sunxin.lesson.jsp.bookstore;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
public class CreateDBServlet extends HttpServlet
{
private String url;
p ...
- 2009-06-24 22:33
- 浏览 1274
- 评论(0)
这个程序是经过我一整天的研究才搞明白,怎样解决“缺少对象”、“XXX未定义”的问题
text.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Simple Text ...
- 2009-06-21 18:43
- 浏览 706
- 评论(0)