??xml version="1.0" encoding="utf-8" standalone="yes"?> 宝贝儿子四岁了,在看他一岁前的录像? 爸爸问:“是录像里面的宝宝可爱呢Q还是你可爱Q? 宝宝Q“还是录像里面的宝宝可爱。? 爸爸Q“ؓ什么呢Q? 宝宝Q“因Z像我呀Q?/p>SkyDrive : skydrive.live.com
Folder Share : www.foldershare.com
Mesh Q?/span> www.mesh.com
lD
]]>
]]>
]]>
]]>
]]>
前天晚上Q郭晶晶毫无悬念的以415.35的历史最高分Q卫冕北京奥q会奛_3c板蟩水桂冠,q且??银的奥运会成l成为女子蟩水第一? q番话也随之脍炙人口。可能有媒体觉得q番话不够精|加工成“成功其实很简单,是自己坚持下去Q?#8221;
我也是在她卫冕之后,才看到这番话的。在看到一刚wQ我p感染了。朴实而深刅R成功,既不困难Q也不复杂。它很简单。但是它需要我们坚持,很多时候还的强q自己坚持下厅R?/p>
我决定将q句话作为我新的座佑铭。我要在ITq个领域一直坚持下去,开创自q事业?/p>
我的学生时代曾有一个佑铭Q是但丁的名句:“做自q路,让别d?#8221;
那时我是个特立独行的学生Q上课极听Ԍ作业也不认真。绝大部分课E是靠自学的。在那个师资力量乏弱的环境里Q很多老师的信条是“上课不听Ԍ怎么学的好!”我被视ؓ异类Q甚臌老师戏称为鬼才?/p>
高中文理分科Ӟ我放弃了有较大优势的文科Q只是因Z愿再试卷上填满恶心的官话和假话,不愿意将来从事一个以官话和假话ؓ主要生存武器的职业?br />
C填报志愿ӞZ我的航天梦想Q我没有选择q在咫尺的武大和华工Q而是M冷门的西北工业大学。让我的老师着实失望了一把?br />
可是q了大学四年Q我发现航天pȝ很难容下人我q个特立独行的家伙。而且我的兴趣也迁Ud计算Z。干脆改换行_脱机入电Q干起了软g开发?br />
工作后,渐渐发现自己q不是很特立独行了,做的事情都是别h曄做过事情Q研I的东西也都是别人搞出来的东ѝ于是慢慢的不提“走自q路,让别人去说吧?#8221;Q慢慢的也就变得浑噩噩了?br />
如今已是三十而立Q上有老,下有,再不能一事无成了。我要以q句话自勉,闯出自己的一片天圎ͼ
D:\mavenSample>mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] org.apache.maven.plugins: checking for updates from central
[INFO] org.codehaus.mojo: checking for updates from central
[INFO] artifact org.apache.maven.plugins:maven-archetype-plugin: checking for updates from central
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Wed Mar 19 14:26:49 CST 2008
[INFO] Final Memory: 1M/2M
[INFO] ------------------------------------------------------------------------
开始以为是internet 代理讄有问题。网上也有帖子这么说。可是换到ADSL后,不用代理了,问题仍然存在?/p>
几经周折后发玎ͼ原因在于我画蛇添_加了几个镜像Q其中有的镜像没有同步更新maven库。经q测试,如下maven 镜像工作正常Q?/p>
<mirror>
<id>ibiblio.org</id>
<name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- United States, North Carolina -->
</mirror>
<mirror>
<id>redv.com</id>
<url>http://mirrors.redv.com/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- Shanghai, China , Very fast-->
</mirror>
<mirror>
<id>dotsrc.org</id>
<url>http://mirrors.dotsrc.org/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- Denmark -->
</mirror>
<mirror>
<id>sunsite.dk</id>
<url>http://mirrors.sunsite.dk/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- Denmark -->
</mirror>
<mirror>
<id>skynet.be</id>
<url>http://maven2.mirrors.skynet.be/pub/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- Belgium -->
</mirror>
<mirror>
<id>cica.es</id>
<url>http://ftp.cica.es/mirrors/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- Spain, Sevilla -->
</mirror>
<!-- these just point to ibiblio.org -->
<mirror>
<id>ibiblio.net</id>
<name>ibiblio.net Mirror of http://repo1.maven.org/maven2/</name>
<url>http://www.ibiblio.net/pub/packages/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- United States, North Carolina Fast-->
</mirror>
而下面的Maven镜像都有问题?/p>
<mirror>
<id>planetmirror</id>
<name>Australian Mirror of http://repo1.maven.org/maven2/</name>
<url>http://public.planetmirror.com/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>lsu.edu</id>
<url>http://ibiblio.lsu.edu/main/pub/packages/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- United States, Louisiana -->
</mirror>
<mirror>
<id>sateh.com</id>
<url>http://maven.sateh.com/repository</url>
<mirrorOf>central</mirrorOf>
<!-- The Netherlands, Amsterdam -->
</mirror>
<mirror>
<id>ggi-project.org</id>
<url>http://ftp.ggi-project.org/pub/packages/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- The Netherlands, Amsterdam -->
</mirror>
所以我一直不明白Z么要把博客搜索和普通网|索分R今天看了一下有关的资料。原来博客搜索强调的是时效性——你刚写好博客,p被h从搜索服务中搜到Q据说搜索引擎更新普通网늚频率长达一周左叟?
仔细xq真是这个理Q从Google、百度等搜到的东西,真的有很多是陈年古董。而搜索新L十有八九不如意?
除了时效性外Q让博客文章有机会在量的搜索结果中出水面也是一大原因。也许是搜烦竞h排名惹得,通过普通搜索得到的l果Q博客文章往往被没了?
以此cLQ除了博客外Q论坛,新闻{都需要单独的搜烦服务?
目前业界提供在线书签服务的其实很多,但没有一个能完全辑ֈq些要求?
https://addons.mozilla.org/zh-CN/firefox/addon/2410
https://addons.mozilla.org/zh-CN/firefox/addon/668
http://delicious.com 据说是现在最好的在线书签服务商。目前已被雅虎收购ƈ升为Delicious 2.0. 原来的怪异|址del.icio.us也不再主推了?
http://www.google.com/bookmarks/Q提供与Delicious怼的在U书{服务。据说市Z额早已超qDelicious.
写了一个含iFrame的html面放上去,居然不让q。报错如下:
HTML content will be modified
Your HTML either contains unsafe tags (iframe, embed, styles, script) or extra attributes. They will be removed when the page is viewed.
但是 google 自己?/span> Calendar, Docs, Video, 甚至׃八糟?/span> gadget 都可以加q去?/span>
最后我发现CodePlexq个|站Q居然提供Visual Studio Team Fundation Server的服务。与我用的VS2008完全是一Ӟ可惜的是它的|速非怸E_Q很难访问。估计服务器只在国。最要命的是Q在公司的Proxy环境下,我可以从IE讉KCodePlex的VSTS服务器,但VS2008的Team Explorer怎么也访问不了?/p>
HBM Element | Java Interface | Java Implementation |
<set> | Set | HashSet |
<set> with order | SortedSet | TreeSet |
<list> | List | ArrayList |
<bag>, <idbag> | Collection | ArrayList |
<map> | Map | HashMap |
<map> with order | SortedMap | TreeMap |
<array>, <primitive-array> | N/A | array |
CREATE TABLE `core_sample_company` (
`companyId` decimal(18,0) NOT NULL,
`companyName` varchar(128) NOT NULL,
`description` varchar(1024) default NULL,
PRIMARY KEY (`companyId`)
);CREATE TABLE `core_sample_role` (
`roleId` decimal(18,0) NOT NULL,
`roleName` varchar(128) NOT NULL,
`companyId` decimal(18,0) NOT NULL,
`description` varchar(1024) default NULL,
PRIMARY KEY (`roleId`)
);
CREATE TABLE `core_sample_user` (
`userId` decimal(18,0) NOT NULL,
`userName` varchar(128) NOT NULL,
`companyId` decimal(18,0) NOT NULL,
`defaultRoleId` decimal(18,0) default NULL,
`description` varchar(1024) default NULL,
PRIMARY KEY (`userId`)
);
CREATE TABLE `core_sample_user_role` (
`userId` decimal(18,0) NOT NULL,
`roleId` decimal(18,0) NOT NULL,
`pripority` int(11) NOT NULL,
PRIMARY KEY (`userId`,`roleId`)
);
The definiton of <set>, <bag>, <list> is similar.
<class name="SampleCompany" table="core_sample_company">
<bag name="roleNames" table="core_sample_role" lazy="false" >
<key column="companyId"/>
<element column="roleName" type="string"/>
</bag>
</class>
Query HQL: select c.id, c.name, r from SampleCompany c left join c.roleNames r
<class name="SampleCompany" table="core_sample_company">
<bag name="roles" cascade="none">
<key column="companyId"/>
<one-to-many class="SampleRole" not-found="ignore"/>
</bag>
</class>
Query HQL: select c.id, c.name, r.name from SampleCompany c left join c.role r
Pay attention that key column is a foreign column of SampleRole table.
<list> is not a popular element. It request a index column in table. The index column is the index of java List, it has to be a sequence starts from 0.
<class name="SampleUser" table="core_sample_user">
<list name="roles" table="core_sample_user_role" cascade="all" lazy="false" >
<key><column name="userId" sql-type="integer"/></key>
<index column="priority"></index>
<many-to-many class="SampleRole">
<column name="roleId"></column>
</many-to-many>
</list>
</class>
The benifit of <list> is it alwasy sorts list by index column. However, It is hard to resort the list. I tried remove a role from role list and add it to another poisition. When save the role list, an exception throwed:
java.sql.BatchUpdateException: Duplicate entry 'user001-role003 for key 1
This should be a hibernate bug.
<class name="SampleRole" table="core_sample_role">
<bag name="users" table="core_sample_user_role" cascade="none" lazy="false">
<key><column name="roleId" sql-type="integer"/></key>
<many-to-many class="SampleUser">
<column name="userId"></column>
</many-to-many>
</bag>
</class>
安装Windows XPӞ如果讄了一个管理员账户Q那么系l内|没有密码保护的Administrator理员̎h不会出现在用L录列表中的。虽然它w在q后Q可却拥有系l最高权限,Z方便操作及保证系l安全,可以先给它设|密码,然后再把它请到台前来。以下便介绍具体Ҏ?
1.使用“传l登录提C”登?/strong> 启动pȝ到欢q屏q时Q按两次“Ctrl+Alt+Delete”组合键Q在出现的登录框中输入Administrator账户的用户名和密码即可。也可以单击“开始→控制面板”,双击“用戯̎号”图标,在弹出的“用戯̎号”窗口中Q单几Z更改用L录或注销的方式”,L“用欢q屏q”前的复选框Q单几Z应用选项”即可在启动时直接输入Administrator账户名及密码d? 2.在登录的Ƣ迎屏幕昄Administrator账户 单击“开始→q行”,输入regedit后回车,打开注册表编辑器Q依ơ展开“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList”分支,右边的Administrator的值改?Q即可让Administrator账户出现在登录的Ƣ迎屏幕上? 3.自动d到Administrator账户 单击“开始→q行”,输入control userpasswords2后回车,在打开的“用戯̎户”窗口去掉“要使用本机Q用户必输入密码”前的复选框Q按“应用”后Q在弹出的“自动登录”窗口中输入Administrator账户密码(如图1)Q按两次“确定”即可。注意:如果原来p|了其它账户自动dQ应该先选中“要使用本机Q用户必输入密码”前的复选框Q按“应用”后再去掉选中的复选框。也可以修改注册表实现自动登录,不过没有以上Ҏ方便? ? 当然Q如果不需要Administrator账户Q可以依ơ打开“开始→控制面板→管理工具→计算机管理”,在“计机理”窗口,展开“系l工具→本地用户和组→用户”,在“用户”右边窗口双击Administrator账户Q在弹出的“属性”窗口中选中“̎号已停用”前的复选框(如图2)Q按“确定”即可停用Administrator账户? ? 在进入Windows XP桌面之前Q每ơ都会出C个用脑登录界面,要求我们输入用户名与密码Q可以加大了pȝ的安全性,也ؓ多hq一台电脑提供了方便Q但如果是家用电脑,只有你一个h使用Q这hơ密码,的确不有点不大方ѝ我们可以通过修改注册表来实现XP的自动登录? W?步:q行注册表编辑器Q依ơ展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon ]分支Q然后在右侧H口双击“DefaultUserName”,接着输入你的d用户名。如果没有预讄用户名称Q可以在注册表编辑器的菜单栏炚w“编辑→新徏→字W串?s)→DefaultUserName”来dq个目Q注意要区分大小写字母。 W?步:同样在该分支下,在注册表~辑器的右侧H口中双几ZDefaultPassword”,然后在空白栏内输入你的密码。假如未发现“DefaultPassword”一,可按上面的步骤来新徏该字W串倹{ W?步:接下来在右侧H口中双几ZAutoAdminLogon”,数D|ؓ?”。假如未发现“AutoAdminLogon”,可按上面的步骤来新徏。 现在关闭注册表编辑器q新启动电脑,以后你会发现那个令h讨厌的登录对话框不见了?
补充材料Q修Ҏ册表来实现XP的自动登?/h2>
]]>
在Office 2007(Word{)的左上角Q有一个Office图标按钮。点d׃弹出一个菜单窗口,里面包含着Ribbon上没有的菜单V其中在菜单H口的右下方Q有一?Word Options"的按钮,q个是选项讄的菜单了?/p>
Outlook写邮件时Q用的编辑器也是WordQ但它的讄与Word的设|是独立的。必dOutlook中打开~辑器,与Word一栯|编辑器选项?/p>
q里列D几个比较重要的设|例子?/p>
一、消除换行符?/p>
Word 2007中默认会昄一直回车换行符。通过点击Ribbon上Paragraph栏中?Show/Hide Edit Marks"图标q不能消除它。打开"Word Options"H口Q选择"Display"栏,勾掉一直显C符号中?Paragrahp Marks",可以不昄回R换行W了?/p>
二、不让输入法随Office启动?/p>
如果安装了中文输入法Q当Ӟ其它语言的输入法也一PQ这个输入法有可能总跟着Word/Outlook一起启动。非常烦人。要Lq个Ҏ,只需勾掉“Edit Options"中的最后一“IME Control Active”。如下图所C?/p>
同时Q还大家在控刉板中Q把高语言服务x。实际上大家常用的中文输入法只有一U,直接使用Ctrl+Space的方法最方便。根本不需要鼠标切换?/p>
public class PojoModelTree extends IdentifiableTree<? extends PojoModel>
错误信息如下Q?/p>
The type PojoModelTree cannot extend or implement IdentifiableTree<? extends PojoModel>. A
supertype may not specify any wildcard
2、只?lt;? super Type>Q没?lt;E super Type>
正确用法QTreeNode<? super Node> getTree()
错误用法 <E super Node> E getParent();
3、函数返回值类型不应用通配W:
错误用法QTreeNode<? extends T> getChildNode(String pKey)
q种用法本n无错Q但在赋q回值给其它变量时会报类型不匚w?/p>
正确用法Q?lt;N extends T> TreeNode<N> getChildNode(String pKey)
4、带通配W的泛型集合不能使用addҎ。不带通配W的泛型集合也可接收子类元素?/p>
错误用法Q?/p>
List<? extends Number> list1 = new ArrayList<Number>();
list1.add(new Integer(11)); // cd不匹配?/p>
W二行报错ؓQ?/p>
The method add(capture#1-of ? extends Number) in the type List<capture#1-of ? extends
Number> is not applicable for the arguments (Integer)
正确用法Q?/p>
List<Number> list1 = new ArrayList<Number>();
list1.add(new Integer(11));
昄Q在泛型的检查之下,仍可向集合中d指定泛型的子cd素。以下代码也是合法的Q?/p>
List<Number> list1 = new ArrayList<Number>();
list1.add(new Integer(11));
List<Integer> list2 = new ArrayList<Integer>();
list2.add(33);
list2.add(44);
list1.addAll(list2);
但是Q如果写list1=list2׃合法了?/p>