`
steeven
  • 浏览: 318009 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
JSR303终于要出来了, 它是hibernate主导的, 以前在hibernate annotation中, 现在独立出来, 并且有望进入Java7(2010), 以后swing/web开发终于有标准了, 自动绑定和验证将.... JSR303除了hibernate validation4实现, 目前还有agimatec-validation实现可以用. 在这个验证规范中, 印象比较深的是group, 可以在不同场景去验证bean. 在文档中说了, 一个bean可能会在N-tier应用中多次验证, 现在不需要到处写验证逻辑了. 303和JSR295紧密结合, JSR 295是bean ...
sesame芝麻开门OpenRDF研究3 前面讲的parser/writer属于低级操作, 今天的repository可以看成高级的数据库操作,增删改查都在里面了. 库分两种:一种是http的,好像是sesame自己的server 另外是SailRepository,能操作二进制文件库/内存库/数据库 库的操作要拿到connection来玩, 能不能有多个连接要看库的支持啦. //文件存储,指定索引方式 File dataDir = new File("/path/to/datadir/"); String indexes = "spoc,posc,cosp ...
再来看个完整的读写例子: import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import org.openrdf.model.Model; import org.openrdf.model.URI; import org.openrdf.model.util.ModelUtil; import org.openrdf.model.vocabulary.RDFS; import org.openrdf.rio.RDFForma ...
下载了sesame 3alpha1,先写个小程序体验一下RDF的几种格式 static String NS = "http://www.steeven.org/rdf#"; public static void main(String[] args) throws RDFHandlerException { for (RDFFormat format : RDFFormat.values()) writeRDF(format); } private static void writeRDF(RDFFormat format) throws RDFHan ...
从RELO看OPENRDF http://www.openrdf.org 在RELO中,Java从项目到package到class,包含里面的细节,最终都是RDF结构存储在RDF文件或者RDF数据库中, 不但用它表述了Java的关系,还有图上的连线、用户标注,位置、都用RDF描述。 根据我的不完全 ...
介绍一个好东西:RELO, 代码分析用的 先说几个题外话: 1. 饭碗掉到马桶里面还要不要用了?重要的马桶里面还有新鲜的shit。偶是做软件的,选择了重用。。 。开水冲洗一下,然后进微波炉转转。经济危机,勤俭节约。 2. 我们都有这样的经验:拿到一堆开源的代码,在里面看呀看呀找不到方向,看到这里忘了那里。或者 是维护别人的代码,在一堆垃圾代码中苦苦挣扎。 3. 有同事建议看些右脑开发的东西,他能随口说出我们的手机号码,汗!偶有心打鸣没心下蛋,下了一 堆资料没去看。但是有个重要的概念:人脑对图形的记忆能力远远强于对文字数字的记忆。所以最好的语 文老师要求背诵荷塘月色的时候都会极力YY一下 ...
闲话招聘 招聘这活儿,如果你自己说的算,是个很happy的事情。看对眼了就完事,一直以为我看人的感觉还不错。上个公司有个家伙约好了面试不来, 人事联系不到他。晚上我单独打电话才约过来,人很本分,对做过的东西也 ...
这里有几个问题: 1. xml不适合做配置:    配置多了, 效率和维护都很难看.    xml格式严格, 容易出错. 2. xml的两个特例:    如果有生成工具则又不在乎效率xml可以考虑. 一般场合可能没有.    如果有逻辑关系特别复杂, xml比较适合表达. 3. annotation是个好东西, 但是不要用来写逻辑代码. 比如我们以前做权限认证@Admin @Root @Guest可以cover大部分场合, 复杂的权限认证用代码写在入口处. 4. annotation写配置及时编译就能检查出错误来. 舍我其谁? ! 5. 十多行的annotation导致代码难看, 是正常的 ...
上网本已经白热化,新的利润增长点在哪里呢?这是我想到的,也是我需要的样式:个人数码伴侣 主要的特点:家电化、游戏化、电话。 目前,手机、MP4等设备因为设计上追求小型化,没有很好的外放支持,必须通过耳机和外接音响才能享受到高保真的视听效果。 手机、MP4等设备因为扁平化的设计没有支架,必须手持或者依靠外部支架来观看,不适合摆放或者长时间欣赏。 电脑台式机和笔记本电脑能提供大多数的功能应用,但是操作界面复杂、很多功能必须依靠外接设备。不适合中老年和儿童用户。 现有大多数数码设备仅专注于个别或者有限的几个功能,导致家庭中设备多、电源多、电池多、电线多的现状。 个人数码伴侣集成了音箱、触摸式的显 ...
脚本语言有很多, shell, perl, python, tcl, ruby... 以前对php很有研究, 后来接触了java马上被强类型的优点所吸引. 特别是重构和精确的code assisst, 简直是精确制导, 垂直打击. 脚本语言相对来说就是刀耕火种. 不过脚本也有其强势之处, 简单. 类型和变量的灵活化也给脚本带来很多方便. 另外java里面方法的传递特别不方便. 连c#都改进了这点. java却坚持在OO. 最开始在这个项目中接触了tcl, tcl这个脚本语言现在看来简直是....不过, 它在处理命令行上却显得异常简单, 用来实现CLI的自动化测试易如反掌, excpet什么, ...
版本管理很简单, 也很实用. 曾经风靡一时的cvs, 霸道的clearcase, 后来居上的subversion, 还有最近的新秀mercuriak/GIT/... 很不幸, 我这里碰到了cvs的前辈, 大名SCCS, 有个GUi的客户端叫teamware, 上网搜索一下, 居然没多少信息, 实在太古董了. 估计很快会成为考古学家的新宠. 一知半解的了解: 1. 貌似基于文件的管理. 但又有bringover和putback. 2. 可以全部bringover, 也可以部分的bringover 3. 类似dvcs, 本地拥有所有历史log, 没有压缩, 庞大, 但是概念是分布式的. 4. ...
做java的都喜欢eclipse的增量编译 习惯以后再来看C的编译, 觉得慢的不可思议. 希望CDT能彻底一些改变这个问题. 古董项目有个共同的特征, 就是makefile, 这个恐龙里面不但有makefile, 还有ant脚本, 还调用了多种语言写成的脚本...彪悍 ...
不要想歪了, 这个恐龙是那些古老的庞大项目. 有多大呢? 最新鲜的数据, 正好在做sccs转svn, 大概有8万多次提交. 大概八年的项目. 库有1G左右,都是代码和代码历史.. 这里记录一些与恐龙共舞的经验, 不愉快的记忆最容易被遗忘, 还 ...
上网本其实不过是丢掉了没用的光驱, 降低了过剩的CPU规格, 缩小了过大的屏幕. 全配了读卡器/蓝牙/摄像头. 没有缩水的是内存和电池. 真搞不懂以前那些本本都快一万了,因为被定位到商务本就没摄像头, 话筒. 还好这些都是历史了. 上网本的后面发展下去应该做成大号MP4, 别不好意思, 再模仿手机来个皮盖子, 来个滑盖也成. 可以更小的嘛 . 晚上看看新闻, 看看电影, 给小孩子看看动画, 跟家人视频一下就够了.  上网本的上网已经是精简实用的代名词, 那么主题上网PC应该什么样子呢? 华硕好像出了一个砖头, 神似吧. 跟印度出那个10$电脑也有点貌似,呵呵. 1. 笔记本电源, 自 ...
从初一忙到十五, 终于把主要功能都做出来了~~ 为啥要做个机器人: 1. twitter的机器人很好用, 最喜欢它的关键词订阅, 可以即时看到感兴趣的内容. 国内的饭否什么的都没学到这个精髓. 可惜twitter流量太大,后来给关了. 2. 微型博客 3. gtalk的群功能. gtalk没有群功能, 有人实现了群功能, 又被垃圾淹没. 4. 垃圾信息的屏蔽,依靠群众的积分倍增往下砸 所以这个机器人是关键词订阅的,可以进入聊天模式的. 具体有啥用途大家自己研究吧, 欢迎提出宝贵意见, 有创意的加分~ 主要命令: /chat /nochat聊天模式 /quiet 静音模式 /on /off ...
Global site tag (gtag.js) - Google Analytics