- 浏览: 608966 次
- 性别:
- 来自: 北京
文章列表
1. 内连接很简单
select A.*, B.* from A,B where A.id = B.id
select A.*, B.* from A inner join B on A.id = B.id
以上两句是完全等价的
2. 左外连接
select * from emp a left join dept d on a.deptno=d.deptno
select * from emp a,dept d where a.deptno=d.deptno(+)
以上两句是完全等 ...
1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我 ...
看了最近blog排名靠前的一个帖子,摘录一段,以供自勉
10w代码量
第三阶段 阅读源码
这是一个没有人帮助你的阶段,踏实地看源码,踏实地总结,在这个阶段的完结时候,你基本能总结出一本书那么厚的经验了。
这是一个很重要的阶段,因为前两个阶段的人将占绝大部分,你如果不通过此阶段,你将和他们毫无差别,不管你曾经付出多少努力。
目标:阅读JDK源码,了解各种类的设计及应用场景。阅读各种框架源码,了解各种开源框架的设计和实现原理(不要在网上看了一篇文章就说IOC,AOP精通了),最好能研究一下JVM(这个大公司非常看重),并能够反思自己做过的项目中,这些框架的缺点和你的改进的 ...
从Ubuntu9.10发布的第一天就一直在用它,结果发现在Ubuntu9.10上有很多问题需要解决,早知道就继续用Ubuntu9.04了。
今天想用pydev写点Python代码,就下载了最新版本的Eclipse3.5.0,结果发现在Ubuntu9.10上,eclipse的按钮很多点击都无效,比如新建项目时用的Next按钮。
查了下,据说是swt和gtk2.18不匹配的问题。需要在eclipse 3.5.2时才能改好。但在eclipse新版发布前,还需要先找个解决方法对付几天。
在eclipse的目录下新建一个文件,可以任意起名,我的起名为myeclipse,在文件中写入:
#!/bin ...
- 2009-12-06 11:03
- 浏览 2737
- 评论(3)
ubuntu 9.10刚出来就装了,启动稍微慢了点,不过运行却很流畅。
用到现在唯一遇到的bug就是无法ADSL拨号,记录下最简单的两种方法:
方法一:使用pppoeconf命令拨号
启用有线连接:sudo ifconfig eth0 up
在终端中输入:sudo pppoeconf
一个基于文本菜单的程序会指导你进行下面的步骤:
1. 确认以太网卡已被检测到。
2. 输入你的用户名(由ISP所提供 注意:输入时请先清除输入框中的“username“,否则可能造成验证错误)。
3. 输入你的密码(由ISP所提供)。
4. 如果你已经配置了一个PPPoE的连接,会通知你这个连接将会被修改。
...
- 2009-12-03 20:44
- 浏览 4170
- 评论(0)
1.Java语言的特点:面向对象,跨平台,多线程
2.Java运行环境:JVM+Java API
3.数据类型:
boolean 1
char 16
byte 8
short 16
int 32
long 64
float 32
double 64
4.面向对象:
封装:类
继承:单一继承
多态:重写(Overridding)与重载(Overloading)
在子类中,方法的参数个数和返回值都与父类相同,称为重写
在同一个类中,方法的参数不同,称为重载
5.作用域:
private 子类不能继承
default 如果不在同一包中,子类不能继承
protected
pub ...
原帖地址:http://blog.csdn.net/prince2270/archive/2009/10/16/4681299.aspx
在讲述filter,map和reduce之前,首先介绍一下匿名函数lambda。
lambda的使用方法如下:lambda [arg1[,arg2,arg3,...,argn]] : expression
例如:
add = lambda x,y : x + y
add(1,2)
#************************
#运行结果
3
接下来分别介绍filter,map和reduce。
...
- 2009-10-23 14:23
- 浏览 2176
- 评论(0)
原帖地址:
http://blog.csdn.net/prince2270/archive/2009/09/25/4592753.aspx
Python中,函数是可被重用的程序段。对于函数的定义,可以使用def关键字。下面就先定义一个函数:
def foo():
print('function')
foo()
在上述代码中,定义了一 ...
- 2009-10-23 14:10
- 浏览 2166
- 评论(0)
6. 打印如下
02 A 04 A 06 A 08 A 10 A;
12 A 14 A 16 A 18 A 20 A;
22 A 24 A 26 A 28 A 30 A;
32 A 34 A 36 A 38 A 40 A;
42 A 44 A 46 A 48 A 50 A;
for i in range (2,52,2):
if i%10==0:
print "%s A"%i
else:
print "%s A"%(str(i).zfill(2)),
7.输入三个整数x,y,z,请把这三个数 ...
- 2009-10-19 16:42
- 浏览 1505
- 评论(0)
3.
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ChallengeThree {
// http://www.pythonchallenge.com/pc/def/equality.html
public stat ...
- 2009-08-02 11:49
- 浏览 1434
- 评论(0)
www.pythonchallenge.com是一个学习python语言的过关游戏,非常有意思。很早以前就知道了这个网站,但是因为python水平不佳,所以一直想等水平再高一点点再去玩。
周五的时候和同事们谈论起了Python,Ruby等动态语言与Java语言相比的一些优势,我举了pythonchanllenge中的第0题:计算2的38次方的例子,结果几个同事都对此产生了兴趣,不断的去用java来攻关,呵呵,希望大家也参与到进来,给出你的方法:)
玩法介绍:我代码注释中的网址就是题目,过关方式是将题目的答案替换掉url中的题号,比如第0题的题目是http://www.pythonchallen ...
- 2009-08-01 21:20
- 浏览 2543
- 评论(0)
1.NetBean IDE如何变成英文界面?
在启动项中加入 --locale en
- 2009-07-21 22:06
- 浏览 966
- 评论(0)
1.英文版Ubuntu打开txt文件中文内容乱码
终端输入:gconf-editor
然后:
apps>gedit-2>peferences>encodings add "GB18030" to "auto_detected" and "show_in_menu"option.
并把GB18030排在首位
2.Ubuntu右键添加Terminal
sudo apt-get install nautilus-open-terminal(把终端加到右键菜单)
3.Ubuntu 9.04 英文环境下切换中文输入法
$ s ...
1.进入Ubuntu系统后,选择VB中的设备,安装增强功能,加载VBOXADDITIONS.*.ISO
2.cd /media/cdrom0
3.sudo ./VBoxLinuxAdditions-x86.run
4.关闭Ubuntu,在VirtualBox的设置中找到数据空间,添加要共享的XP的文件夹,注意不要选择“只读”
5.重启Ubuntu
6. dir /sbin/mount.*,确认/sbin/mount.vboxsf存在
7.lsmod | grep vboxvfs,查看boxvfs模块是否加载,如果没有加载,执行sudo modprobe vboxvfs命令加载
8.sudo mo ...