y***m 发帖数: 7027 | 1 hiberate的管理在lazy模式等下弄起来挺麻烦,自己管理倒是很方便,但可能存在连接
没有释放的隐患。。。。
import java.io.Serializable;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.springframework.stereotype.Component;
//@Component("hibernateSessionUtil")
public class HibernateSessionUtil implements Serializable {
//Create a thread local variable tLocalsess, for operating session
public static final ThreadLocal tLocalsess = new Thr... 阅读全帖 |
|
T***B 发帖数: 137 | 2 I downloaded FMP library and tried it out. the FMP interface is very
intuitive - I like it. Here is my test code:
Predictor.java
public class Predictor {
private String name;
public Predictor(String name) {
// heavy lifting stuff.
this.name = name;
}
public synchronized String predict(String input) throws
InterruptedException {
System.out.println(name + ": making predict for " + input);
Thread.sleep(100);
System.out.println... 阅读全帖 |
|
R*******c 发帖数: 249 | 3 搞了三四天了,还是没成功,实在是崩溃了。。。只能上来请大牛们帮忙看看问题出在哪?
从网上下载了一个R的package(一个zip文件),这个包是在mac上build的,在mac里运行没有
问题,我现在想在windows下用这个包,直接通过R里面的install package from local
zip file会有错误如下:
Error in gzfile(file, "r") : cannot open the connection
In addition: Warning messages:
1: In unzip(zipname, exdir = dest) : error 1 in extracting from zip
file
2: In gzfile(file, "r") :
cannot open compressed file 'curves2_1.0.1.tar.gz/DESCRIPTION',
probable reason 'No such file or directory'
所以决定先将zip文件解压缩成文件夹,然后在windows下把这个包buil... 阅读全帖 |
|
c***s 发帖数: 70028 | 4 所谓的“京城四大名少”分别是财富新贵汪小菲、神秘富豪王珂、名门公子汪雨、富家子弟王烁。有貌有财的年轻公子又怎可少了花边新闻的点缀,今天咱们就来八一八“京城四大名少”的那些风花雪月。
京城四少与女星的风流史
汪小菲,“俏江南”集团老板张兰的独子,生活奢侈,喜爱名车。和章子怡传过绯闻,张雨绮是公开女友,目前和大S有订婚传闻。
汪雨,海协会会长汪道涵之子(三公子),和多位女明星传出绯闻,赵薇也在其中,并且有证可查。
京城四大名少简介――汪汪王王
王烁,其父是澳籍华人富商王志才,其继母是演员王艳。曾与牛萌萌、李小璐等众多女星传过绯闻,刚刚结束和周迅之间那段轰轰烈烈的感情。
王珂,背景不详,行事神秘,2008年和女星刘涛结婚。
财富新贵汪小菲 改变张雨绮人生色彩
可能很多人并不知道汪小菲,但很多人都知道俏江南,没错,汪小菲就是俏江南总裁张兰的独生子,也是俏江南集团的未来掌门人。生于1981年的汪小菲如今在集团中担任执行董事,负责集团的海外推广、设计及时尚创意,同时还兴建了以母亲名字命名的北京顶级商务人士的高档奢华会所“兰”会所和概念品牌餐厅 “subu”。这些顶在头上的光环,有的是家庭背景赋予的... 阅读全帖 |
|
s**d 发帖数: 18498 | 5 【 以下文字转载自 Military2 讨论区 】
发信人: szbd (小破猫), 信区: Military2
标 题: 【军事科普】35。土共近程防空导弹(二)
发信站: BBS 未名空间站 (Fri Oct 29 00:23:45 2010, 美东)
除了红旗7外,土共还少量装备了其他几个型号的近程防空导弹。
60年代由于主要针对高空的第一代防空导弹和高空高速的第二代喷气战斗机的出现,飞
机攻击开始转为低空突防为主。所以世界各军事强国开始开发低空防空导弹。土共起步
也比较早,于65年就开始了,项目代号红旗61,采用半主动雷达制导。
不过由于电子技术落后,该弹直到80年代也没有达到实战标准,简单的靶子也打不中。
直到80年代引进意大利的蝮蛇地空导弹后,参考其技术才使该弹具备一定作战能力,定
型为红旗61C。
红旗61C导弹,弹翼不能折叠,翼展1米多,前为+弹翼,后为X弹翼。
红旗61原本还计划装在053K护卫舰上,北约称江东级。该级舰共2艘,531鹰潭号和532
,舰名不详。两舰因舰载装备基本都没有定型,包括燃气轮机,防空导弹,主副炮(暂
时以旧型号代替)及火控和三座标对空搜索雷... 阅读全帖 |
|
|
c*******a 发帖数: 1879 | 7 /**
* Parser for JSON text. Please note that JSONParser is NOT thread-safe.
*
* @author FangYidong<[email protected]>
*/
public class JSONParser {
public static final int S_INIT=0;
public static final int S_IN_FINISHED_VALUE=1;//string,number,boolean,
null,object,array
public static final int S_IN_OBJECT=2;
public static final int S_IN_ARRAY=3;
public static final int S_PASSED_PAIR_KEY=4;
public static final int S_IN_PAIR_VALUE=5;
public static final int S_END=6;... 阅读全帖 |
|
s**d 发帖数: 18498 | 8 除了红旗7外,土共还少量装备了其他几个型号的近程防空导弹。
60年代由于主要针对高空的第一代防空导弹和高空高速的第二代喷气战斗机的出现,飞
机攻击开始转为低空突防为主。所以世界各军事强国开始开发低空防空导弹。土共起步
也比较早,于65年就开始了,项目代号红旗61,采用半主动雷达制导。
不过由于电子技术落后,该弹直到80年代也没有达到实战标准,简单的靶子也打不中。
直到80年代引进意大利的蝮蛇地空导弹后,参考其技术才使该弹具备一定作战能力,定
型为红旗61C。
红旗61C导弹,弹翼不能折叠,翼展1米多,前为+弹翼,后为X弹翼。
红旗61原本还计划装在053K护卫舰上,北约称江东级。该级舰共2艘,531鹰潭号和532
,舰名不详。两舰因舰载装备基本都没有定型,包括燃气轮机,防空导弹,主副炮(暂
时以旧型号代替)及火控和三座标对空搜索雷达等,长期基本没有战斗力。其中532于
78年因撞船事故受损,且也没有建完,于1986年退役。同年海红旗61通过定型,勉强具
备一定作战能力,装在531鹰潭号上。该舰其他系统也在之前陆续配齐。
鹰潭号于88年作为土共唯一具备导弹防空能力的舰艇参加了南沙海战。该... 阅读全帖 |
|
c***g 发帖数: 472 | 9
There are three situations for static
1 static non-local variable/function
2 static local variable
3 static class variable/function (only in C++)
1 static non-local variable is similar to global variable. The difference is
global variable can be accessed by other unit. The static variable can only
be accessed in the same unit.
2 static local variable and static class variable are totally different from
global variable. |
|
g***s 发帖数: 3811 | 10 It is very quick even for n = Integer.MAX_VALUE;
public static void main(String arg[]){
preprocess();
int n=Integer.MAX_VALUE;
System.out.println("squares sum of " + n + " : ");
for (int num : getSquaresSum(n)){
System.out.print(" " + num);
}
System.out.println("\ntotal callCount= " + callCount);
}
public static Collection getSquaresSum(int n){
Stack cur = new Stack();
Stack阅读全帖 |
|
b**********r 发帖数: 91 | 11 Run the ultimate example around 400 ms
here is my code
4, 13, 5, 4, 13, 6, 8, 12, 16, 9, 13, 13, 13, 16, 9, 2, 6, 5,
0, 4, 17, 22, 26, 39, 45, 53, 65, 81, 90, 103, 116, 129, 145, 154, 156,
162, 167,
4, 17, 22, 26, 39, 45, 53, 65, 81, 90, 103, 116, 129, 145, 154, 156,
162, 167, 13, 18, 22, 35, 41, 49, 61, 77, 86, 99, 112, 125, 141, 150,
152, 158, 163, 5, 9, 22, 28, 36, 48, 64, 73, 86, 99, 112, 128, 137, 139,
145, 150, 4, 17, 23, 31, 43, 59, 68, 81, 94, 107, 123, 132, 134, 140,
145, 13, 19, 27, 39... 阅读全帖 |
|
b**********r 发帖数: 91 | 12 Run the ultimate example around 400 ms
here is my code
4, 13, 5, 4, 13, 6, 8, 12, 16, 9, 13, 13, 13, 16, 9, 2, 6, 5,
0, 4, 17, 22, 26, 39, 45, 53, 65, 81, 90, 103, 116, 129, 145, 154, 156,
162, 167,
4, 17, 22, 26, 39, 45, 53, 65, 81, 90, 103, 116, 129, 145, 154, 156,
162, 167, 13, 18, 22, 35, 41, 49, 61, 77, 86, 99, 112, 125, 141, 150,
152, 158, 163, 5, 9, 22, 28, 36, 48, 64, 73, 86, 99, 112, 128, 137, 139,
145, 150, 4, 17, 23, 31, 43, 59, 68, 81, 94, 107, 123, 132, 134, 140,
145, 13, 19, 27, 39... 阅读全帖 |
|
D********g 发帖数: 650 | 13 This is a pretty tricky question, especially for the loop handling. Here is
my java code, tested with looped case and non-looped case.
public static class DLLNode {
DLLNode prev;
DLLNode next;
int value;
public DLLNode(int value) {
this.value = value;
prev = null;
next = null;
}
}
static DLLNode dummy = new DLLNode(-1);
static DLLNode loopDummy = new DLLNode(-2);
static void printLL(final DLLN... 阅读全帖 |
|
h********4 发帖数: 51 | 14 public class H2O {
static final Lock LOCK = new ReentrantLock();
static final Condition ENOUGH_H = LOCK.newCondition();
static final Condition ENOUGH_O = LOCK.newCondition();
static int H = 0;
static int O = 0;
static void check() {
if (H >= 2 && O >= 1) {
ENOUGH_H.signal();
ENOUGH_H.signal();
ENOUGH_O.signal();
H -= 2;
O -= 1;
}
}
public static void h() {
LOCK.lock();
... 阅读全帖 |
|
h********4 发帖数: 51 | 15 public class H2O {
static final Lock LOCK = new ReentrantLock();
static final Condition ENOUGH_H = LOCK.newCondition();
static final Condition ENOUGH_O = LOCK.newCondition();
static int H = 0;
static int O = 0;
static void check() {
if (H >= 2 && O >= 1) {
ENOUGH_H.signal();
ENOUGH_H.signal();
ENOUGH_O.signal();
H -= 2;
O -= 1;
}
}
public static void h() {
LOCK.lock();
... 阅读全帖 |
|
r******r 发帖数: 700 | 16 /**
* Using {@link AppleExercise.Problem1.SampleCache} as a starting point,
answer questions 1-3 by
* creating 3 new inner classes within {@link AppleExercise.Problem1}
below.
*/
public static class Problem1 {
public interface Cache {
public void put(Object key, Object value);
public Object get(Object key);
}
public static class SampleCache implements Cache {
private Map map;
public SampleCache() {
... 阅读全帖 |
|
d****n 发帖数: 1241 | 17 可以使用编译器在lexing和parsing的时候用的某种技术:recursive descent parsing
http://en.wikipedia.org/wiki/Recursive_descent_parser
下边的代码假设单个的数字也是合法的,比如:
1 合法
(1)合法
(1) + (2) 合法, 等等
#include
#include
#include
#include
using namespace std;
enum TokenKind {
TOK_Unknown = -1,
TOK_End,
TOK_Op,
TOK_LParen,
TOK_RParen,
TOK_Num,
};
static TokenKind getToken(const string &Input, int &Pos)
{
assert(Pos <= Input.length());
char TheChar = Input[Pos];
while (isspace(TheC... 阅读全帖 |
|
d****n 发帖数: 1241 | 18 可以使用编译器在lexing和parsing的时候用的某种技术:recursive descent parsing
http://en.wikipedia.org/wiki/Recursive_descent_parser
下边的代码假设单个的数字也是合法的,比如:
1 合法
(1)合法
(1) + (2) 合法, 等等
#include
#include
#include
#include
using namespace std;
enum TokenKind {
TOK_Unknown = -1,
TOK_End,
TOK_Op,
TOK_LParen,
TOK_RParen,
TOK_Num,
};
static TokenKind getToken(const string &Input, int &Pos)
{
assert(Pos <= Input.length());
char TheChar = Input[Pos];
while (isspace(TheC... 阅读全帖 |
|
s******n 发帖数: 226 | 19 Complete code:
import java.util.*;
import java.lang.Math.*;
// Customized Tree for sorting ending times and count how many ending times
are earlier than inserted one to compute the racer's score.
// Insertion is O(nlgn)
class node{
int val;
int below;
node left;
node right;
node(int val){this.val = val; left = right = null; below = 0;}
}
class Tree{
node root;
Tree(){root = null;}
int insert(int val){
node N = root;
if(N == null){
root ... 阅读全帖 |
|
R*****i 发帖数: 2126 | 20 CSDN上的编程挑战题。
http://hero.csdn.net/Question/Details?ID=610&ExamID=605
我的算法貌似不对,请问正确算法是神马?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Numerics;
namespace GridWalk
{
class Program
{
static void Main(string[] args)
{
List nlist = new List();
string line = Console.ReadLine();
while (!string.IsNullOrEmpty(line))
{
nlist.Add(int.Parse(line));
... 阅读全帖 |
|
m******g 发帖数: 100 | 21 My solution in Java. Permutation first then search
public class FindInDictionary {
private static int numOfPerm;
private static int index;
private static String [] allPerms;
private static void swap (char[] a, int i, int j){
char c = a[i]; a[i]=a[j]; a[j]=c;
}
//recursive way of creating permutation
private static void permutation (char[] a, int n)
{
if (n==1)
{
// System.out.println(String.valueOf(a));... 阅读全帖 |
|
y****z 发帖数: 52 | 22 你这个方法就是用两个HASHMAP 一个记录已经存在的 一个记录未存在的
所以这三个functions都是O(1) 空间O(N)
我想了一下 用trie最好
Class TrieNode{
boolean visited;
TrieNode[] children;
public TrieNode(){
visited=false;
children=new TrieNode[10];
}
}
插入的时候把该节点标记为visited
顺便记录父节点 然后扫描父节点下的所有子节点 如果都是visited就把父节点也标记
为visited
查找不说了
第三个方法的话就变成寻找一个visited=false的叶子就好了(假设号码10位数)
如果一个节点的visited=false 那么必然存在available的子节点
static class TrieNode{
boolean visited;
TrieNode[] children;
public TrieNode(){
visited=fal... 阅读全帖 |
|
|
|
|
b**k 发帖数: 11850 | 26 (大张图链接去掉了http)
Mammoth 附近:
entering
farm4.static.flickr.com/3269/2970634442_368173df33_b.jpg
晴天:
farm4.static.flickr.com/3202/2979449676_c97be370f7_b.jpg
farm4.static.flickr.com/3246/2969792607_d12b7cc177_b.jpg
farm4.static.flickr.com/3196/2970635538_a96fb732d8_b.jpg
farm4.static.flickr.com/3184/2970634660_f1d64cdd23_b.jpg
farm4.static.flickr.com/3227/2970634868_5cd50881bd_b.jpg
http://farm4.static.flickr.com/3151/2969793271_580f4fbfdd.jpg?v=1224893622
farm4.static.flickr.com/3151/2969793271_580 |
|
|
|
|
M********t 发帖数: 5032 | 30 没有什么不可能
纸片也能当刀
威锋网
ugmbbc
1小时25分钟前
一张空白的打印纸除了用来打印文件或者是当草稿纸还能做什么?也许很多人都没法再
想下去了。近日, John Heisz 突发奇想,它将一张白纸做成了一个圆锯片,并做了一
个有趣的尝试。他先是将用于木制品加工的合金圆锯片取出,换上自己制作的纸锯片。
纸锯片安装完成后,他最开始先用一张薄薄的白纸来进行测试。可以看到白纸很顺利地
被切割开来,而且锯面看上去非常光滑平整。
第二次他又用了一个硬纸壳进行尝试,过程也同样顺利,切割效果也跟之前一样。
试完了白纸,他就把材料换成木片,虽然边缘有些烧焦,但锯面依然光滑。
_600x600.gif
当然,受其材质硬度的限制,这个纸锯子功能也是有限的。他曾试着用这个薄薄的纸刀
片去切割铝片,但只能起到打磨边缘的效果,并未能切开铝片。所以它不能切开比木块
更硬的材质。
通过这个实验也开始让人了解到,纸其实也可以很锋利。其中的原理和压强有关。一个
物体的边缘越薄,受力面积就越小,受到相同大小的力的时候,压强也就变大了。所以
如果使用得当,一张脆弱的纸张也有可能成为一把利刃。 |
|
M****u 发帖数: 17708 | 31 发哥就用高速旋转的纸牌杀人
徽糯嗳醯闹秸乓灿锌赡艹晌话牙小� |
|
M********t 发帖数: 5032 | 32 [图]淘宝“宿舍神器”走红:上铺也能如此温馨
快科技
teikaei
18分钟57秒前
8月末9月初,大学新生们即将入校报到。作为大学生活的重要一部分,宿舍生活会成为
很多人多年以后仍记忆犹新的片段。不过,目前多数学校为了节省空间多采用“上下舖
”,由于上铺需要爬上爬下,而且还用不了宿舍的桌子,因此不少人对上铺相当反感。
现在,网上出现一种名为“宿舍神器”的桌子,其号称能够让上铺同学的居住环境大大
改观,变得如同下铺一样温馨。
笔者在淘宝网尝试搜索了以一下“宿舍神器”,果然有不少商家在出售这种设备。
这种特殊的书桌算是“置物架”的变形,安装在上铺外侧的栏杆上,整张桌子分为上、
下两层,上层可以放置笔记本电脑、相框、摆饰小物;下层可以放书本,几乎不会佔用
床铺面积,置物架的背面还有挂钩可挂衣服。价格约在百元左右。
对此,不少人表示这样的桌子的确能够让上铺同学更加方便,但也有不少网友提出自己
的担心,如果固定不牢或是有杯子、书籍等物品掉落则会危及地面行走的舍友安全。而
且突出床外的桌子也遮挡了下铺的灯光,甚至会影响到床铺的平衡性,带来倒塌危险。 |
|
|
|
|
|
|
|
O*******d 发帖数: 20343 | 39 在大项目里,用extern会有很多问题。抄一段网上的
The "extern" declaration in C is to indicate the existence of, and the type
of, a global variable or function. A global variable, or a global function,
is one that is available to all C modules (a single C module is typically a
single .c file). An extern is something that is defined externally to the
current module. In many cases, you can leave off the extern qualifier and
not notice any difference because the linker can collapse multiple
definitions to one. But the in... 阅读全帖 |
|
J*****n 发帖数: 4859 | 40 I am trying to make a class to read and write list, where T is some
struct.
Here r the question:
Read method didn't work out:
An unhandled exception of type 'System.ArgumentException' occurred in
readbin.exe
Additional information: The output char buffer is too small to contain the
decoded characters, encoding 'Unicode (UTF-8)' fallback 'System.Text.
DecoderReplacementFallback'.
What is the solution?
Thank you.
class BinRW where T:struct
{
private static System.Type _Type;
... 阅读全帖 |
|
c***s 发帖数: 15 | 41 //样本代码如下,把具体decoder方法在不同type上实现就行
#include
enum decoder_type
{
type_A = 0,
type_B = 1,
type_C = 2,
no_decoder_available = 3
};
template
class decoder_algorithm
{
};
template<>
struct decoder_algorithm
{
static bool is_compatible () { return false; }
static void decode() { std::cout << "decoder A" << std::endl; }
};
template<>
struct decoder_algorithm
{
static bool is_compatible () { return false; }
static void decode() { std::cout << "decoder B" ... 阅读全帖 |
|
w*****g 发帖数: 1503 | 42 两弹一星是在毛轮鼓吹的文革前搞的, 结果文革开始,把这些功勋斗的斗,搞死的搞
死, 找了个列表:
I.在文革中被迫害致死的获奖者
赵九章
赵九章,1907年10月15日出生于河南开封,浙江吴兴人,1933年清华大学物理系毕业,
1935年赴德国留学,1938 年获柏林大学博士学位,回国后,在西南联大任教,中华人
民共和国成立后,赵九章促进组建中国科学院地球物理研究所,1956年任国家科学技术
委员会气象组组长,1958年,中科院成立581组,组长钱学森,副组长赵九章、卫一清
。581组下设技术组,由赵九章主持,成员包括陆元九、杨嘉墀、陈芳允、马大猷、贝
时璋等十多位专家,负责卫星研制的各项准备工作。
1966年文化大革命爆发,1967年,中国科学院“造反派”开始夺权,赵九章自然首当其
冲。每天他都被押到大街上游逛一趟,而且脖子上还要挂一块方方正正的广告牌,上写
“反动学术权威赵九章”几个大字。等游街完毕,再回到科学院接受批斗,然后晚上还
得赶写检查和交待。每次批斗,他都必须低头弯腰,老实认罪。1968年春节刚过,
赵九章就被押送到北京郊区的红卫大队劳动改造。造反派在他脖子上挂起一个大牌... 阅读全帖 |
|
w*****g 发帖数: 1503 | 43 两弹一星中被迫害的英雄们
1999年9月18日,在中华人民共和国成立五十周年之际,中国政府把“两弹一星功勋奖
章”颁发给为中国“两弹一星”事业作出突出贡献的23位科技专家。
“两弹一星” 是指原子弹、氢弹和人造卫星。另一说则是指原子弹、导弹和人造卫星
。“两弹”中的一弹是原子弹,后来演变为原子弹和氢弹的合称;另一弹是指导弹。“
一星”则是人造地球卫星。
这23位科技专家当时还健在的有十六位:于敏、王大珩、王希季、朱光亚、孙家栋、任
新民、吴自良、陈芳允、陈能宽、杨嘉墀、周光召、钱学森、屠守锷、黄纬禄、程开甲
、彭桓武。他们有幸在有生之年,不但亲眼目睹自己的科技梦想成真,而且亲手接受这
迟来的荣誉。另外的七位:王淦昌、邓稼先、赵九章、姚桐斌、钱骥、钱三强、郭永怀
则已不幸离开人世,其中王淦昌、邓稼先、钱骥、钱三强等四位,有幸在生之时目睹自
己的科技梦想成真,但无缘亲手接受这迟来的荣誉,郭永怀则在1968年12月5日因空难
逝世,在飞机失事的最后一瞬间,郭永怀与警卫员抱在一起,用身体夹住了装有宝贵科
研资料的公文包,科学家在生命的最后一刻,以血肉之躯,保护了用无数脑汁血汗换来
的科研成果。... 阅读全帖 |
|
|
|
|
l***m 发帖数: 339 | 47 JAVA 不太熟,尝试着快速写了下这两道题,请各位大牛帮忙看看啊,有没有什么
问题。当然我这里没有考虑大数问题,这个呆会我再想想,或者谁教我也好。
public class RomansToInt {
public static HashMap map;
public static int RomanToInt(String input) {
if (input == null || input.length() == 0) {
System.out.println("The input is not valid");
return -1;
}
int len = input.length();
if (len == 1) {
return map.get(input.charAt(0));
}
int result = 0;
int i =... 阅读全帖 |
|
m*****n 发帖数: 204 | 48
public class ElementsImpl implements IElements {
private final int batchSize;
private final AtomicInteger counter = new AtomicInteger();
ElementsImpl(int i) {
batchSize = i;
}
public int getBatchSize() {
return batchSize;
}
@Override
public void inc() {
counter.incrementAndGet();
}
@Override
public boolean reserve() {
int val = co... 阅读全帖 |
|
m*****n 发帖数: 204 | 49
public class ElementsImpl implements IElements {
private final int batchSize;
private final AtomicInteger counter = new AtomicInteger();
ElementsImpl(int i) {
batchSize = i;
}
public int getBatchSize() {
return batchSize;
}
@Override
public void inc() {
counter.incrementAndGet();
}
@Override
public boolean reserve() {
int val = co... 阅读全帖 |
|
c*********l 发帖数: 3438 | 50 【 以下文字转载自 CS 讨论区 】
发信人: amrita (Amrita), 信区: CS
标 题: [分享]:一篇文章讲通一半Java《面向对象一家人》
发信站: BBS 未名空间站 (Thu Oct 24 04:15:04 2013, 美东)
原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
... 阅读全帖 |
|