自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

Mac OS X: 实用脚本程序(bash scripts)系列-3

History: 2009-07-03: Added NetBoot command.解决Finder里面隐藏系统文件的问题:sudo /Developer/Tools/SetFile -a V /bin sudo /Developer/Tools/SetFile -a V /cores sudo /Developer/Tools/SetFile -a V /d...

2009-06-30 00:48:00 39

Mac OS X: 偏好Preferences基础(2)

深入理解偏好文件:位置: 系统和应用程序的偏好设置文件的存放,在Mac OS X系统中可以归为两个范畴,一个是系统范畴,一个是用户范畴. 系统范畴内储存的是系统的或者是系统全局的偏好设置,这一点要和用户范畴对比来说,用户范畴是针对不同用户的,用户自己设置的偏好。 具体来说,一般地,系统范畴的储存在/Library/Preferences/目录里,而用户范畴的储存在~/Library...

2009-06-27 05:47:00 187

一个虽然复杂但可直接套用的线程池实例

一个虽然复杂但可直接套用的线程池实例2008-08-05 16:21继“多线程程序模型研究”文章发布后,最近又继续研究,推出一个比较复杂但功能比较完善,而且可以直接套用的线程池的实例,希望对使用多线程设计的读者有所帮助。该实例来源于Apache项目源代码,源程序有800余行,功能比较全面,而且是非常完善的,并且运行于诸多服务器如tomcat上,就是分析起来有点繁琐。如果开发人员直接把...

2009-06-26 19:56:00 63

ServerSocket Socket Request Response

Http服务器主要由三个类构成:HttpServer、Request和Response。其中程序的入口在HttpServer类,它调用await ()方法,使得Server开始等候客户端的连接。当客户端连接后,它将把静态的页面内容发送给客户端浏览器。下面分别介绍这三个类:   1:HttpServer类    HttpServer需要有一个服务器的根目录这在WEB_ROOT变量中定义的:   ...

2009-06-26 18:23:00 51

Mac OS X: ARD使用端口

如果在Internet/跨Router上使用ARD远程控制Mac机器,要打开/port forward端口:3283 and 5900附:其它的远程工具:SSHVNC软件:ChickenVNC: http://sourceforge.net/projects/cotvnc/JollysFastVNC: http://www.jinx.de/JollysFastVNC...

2009-06-26 13:47:00 80

Mac OS X: 实用脚本程序(bash scripts)系列-2

这次摘录一个Mac大侠编写的脚本,这个脚本在7pm后,在没有用户使用时试图关机,如果有用户登陆则试图进入休眠模式. 管理员可以在StartupItem中加入,使之运行. 使网络环境更绿色.如下:#!/bin/sh# Sleep or shutdown script# tryin' to be 'green'.....# look for exception fileif...

2009-06-25 13:21:00 46

Mac OS X: 自动绑定网络共享

在Mac OS X 10.5中,如果需要电脑启动后就自动绑定一个网络共享磁盘的话,和OS X 10.4中使用NetInfo不一样,而是使用/etc/fstab文件实现, 例如:NAS:/Software /Users/Shares/Software url automounted,url==cifs://shareuserid:password@nas/Software 0 0NAS:...

2009-06-25 13:12:00 60

Mac OS X: MS Office 2008 Preference Manifests

Quest Software开发制作了用于MS Office 2008部署管理的偏好清单文件组,用于网络环境的企业内部对Mac OS X系统中的MS Office 2008的配置管理,它们可以被导入到Workgroup Manager或者是 Quest's Authentication Services中,这将极大地方便管理员的管理。其中包括:自动更新,Word, Excel...

2009-06-25 12:28:00 46

org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of org.catab...

尝试做一个SSH+spring security+blazeDS+flex的例子,修改用户信息的时候报了这么个怪异常Java代码 org.hibernate.PropertyAccessException:IllegalArgumentExceptionoccurredcallinggetteroforg.catablog.entity.IdEntity.entityId ...

2009-06-24 18:18:00 112

web2py DAL 正式支持 oderby desc

昨晚做gastinus的消息编写页,发现orderby="post_ondesc"居然出错,进去gluon里的源码一看,跟以前不一样了(刚更新了服务器代码)。于是搜索了一下文档,发现关于orderby的文档更新了,现在DAL的orderby不再支持"fieldnamedesc"的形式,而是通过=~实现同样的功能。例如,gastin...

2009-06-23 10:47:00 103

Hibernate中cascade和inverse的相关

1、到底在哪用cascade="..."?Hibernate中cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有 cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通 过这个属性来判断一个对象应该save还是upda...

2009-06-23 10:40:00 37

利用关联关系操作对象

利用关联关系操作对象: 数据对象之间的关联关系有一对一,一对多及多对多三种。在数据库操作中,数据对象之间的关联关系使用JDBC处理很困难。例如,当删除一个班级的信息时,还要删除该班级的所有学生的基本信息。如果直接使用JDBC执行这种级联操作,会非常繁锁。Hibernate通过把实体对象之间的关联关系及级联关系在映射文件中声明,比较简单地解决了这类级联操作问题。 一对一关联关系的使用: 一对一关联关...

2009-06-23 10:37:00 142

Hibernate的cascade解释

比如onetomanyhibernate设置cascade="all"的话,那么在进行联机操作的时候,如果把一端设置成inverse="false",比如one的一方,那么many一方的与one一方失去关联关系的数据不会被删除掉,而是将关联外键设置为null,出现了孤立的数据!解决办法就是设置 cascade="all-delete-orphan"然而这种简单的设置,会出现问题org.spring...

2009-06-23 10:32:00 50

Mac OS X: 共享iPhoto图片

Mac OS X: 共享iPhoto图片这个问题有两种层面的共享: 一种是多台Mac电脑之间共享;一种是在同一台Mac电脑上的不同用户之间共享iPhoto。多电脑不同用户之间共享:其实这个功能是iLife内置提供的功能,谁希望共享自己的iPhoto图片库的内容,就可以到iPhoto菜单的Preferecens中,设置共享,并提供一个密码,这样当别人打开iPhotot后就可以找到...

2009-06-23 10:02:00 60

JS判断数字/字母/中文

1. varreg=/^(/w|[/u4E00-/u9FA5])*$/; if(arr=username.match(reg)) { ti=1; returnture; } else { alert("用户名只允许为英文,数字和汉字的混合,/n请检查是否前后有空格或者其他符号"); ti=0; returnfalse; } 2.利用正则表达式限制网页表单里的文本框输入内...

2009-06-22 21:16:00 82

Mac OS X: 实用脚本程序(bash scripts)系列

Mac OS X: 实用脚本程序(bash scripts)系列 更新历史:2009-06-23: 添加关于祛除打印机共享的选项,并为了突出代码而改变字体和颜色。2009-06-22: 添加有关用户组的部分(Group ID和Group) 添加说明的第4项. 变更ARD命令和说明中的MYADMIN.说明:持续更新. 因为写过也有好多网上的优秀...

2009-06-22 03:20:00 140

org.hibernate.NonUniqueResultException: query did not return a unique result: 3

org.hibernate.NonUniqueResultException: query did not return a unique result: 3数据库有不少唯一的字段,执行查询语句时就报这个错误。解决方法: 把数据库中的数据改成非唯一的。...

2009-06-21 22:06:00 97

RGBA模式人物换色的实现

早期的即时战略游戏,如星际争霸,采用调色板模式,因而可以很方便的通过修改人物图片的调色板索引,达到换色的效果。在RGBA模式下,修改顶点色或设置材质自发光皆不能达到满意的效果,因为我们需要的是像素级别的颜色调整,和多边形无关,即便可以通过细分材质,那也很勉强,况且会增加材质数量影响性能。所以我经过研究,觉得唯一的方法还是改变纹理。(欢迎有人提供更好的方法,这也是我发表这个文章的目的)那么怎么改变纹...

2009-06-21 21:54:00 65

3D几何流水线之模型变换

参考书:Real-time Rendering 2nd, 《3D游戏与计算机图形学中的数学方法》最初,物体在模型空间中,通过模型变换改变了物体的位置和朝向,物体被变换到世界空间。按照变换顺序,应该先旋转后平移,对于opengl的规则,是TR X V。矩阵T,R都是4X4的,T中只有第4列有效,其他是单位阵的排列,R中是前3X3子阵有效,其他是单位阵排列,将TR相乘:| 1 0 0 ...

2009-06-21 21:52:00 54

ZBuffer裁剪planar shadow

适当的操作ZBuffer可以巧妙的完成一些任务,比如我要在擂台的边缘裁剪人的影子。擂台的特点是边缘之外的地方比较低。将影子埋在擂台表面下一点点,先绘制擂台,然后改变z test func,改为greater,并关闭zwrite,然后绘制影子,因为影子是在擂台下面的,这样从擂台上方看,影子具有比擂台表面更大的z值,opengl中z值大意味着离camera远,按照正常的z测试方法,GL_L...

2009-06-21 21:51:00 58

opengl粒子系统的渲染方式

原来一直以为,只有当前颜色alpha<0时,使用src alpha才会将图半透明的画到已有的内容上,今天试验gles的point sprite时发现,我使用一张24bit的粒子纹理图,不带alpha通道,中心亮边缘渐黑使用的混合函数为glBlendFunc( GL_SRC_ALPHA, GL_ONE );也有类似alpha通道的效果。复习一下blend的公式:源颜色是(Rs,Gs...

2009-06-21 21:50:00 73

lens flare:镜头光晕

最近的又一个工作是给游戏添加镜头光晕,google一下,gamedev上就有一个很好的教程,最简单的方法是:将太阳位置投影到屏幕空间,如果不在屏幕内就不画,否则从太阳位置向屏幕中心画出一系列的光晕贴图,混合方法还是src:srcalpha,dest:one。可完全当做2d图片进行绘制。我使用irrlicht引擎,就有一个小问题了,如果当做2d图片绘制就必须改变camera,设置一个平行...

2009-06-21 21:49:00 69

OpenGL clip plane会受modle-view matrix影响

From the red book: OpenGL implementations often must compute the inverse of the modelview matrix so that normals and clipping planes can be correctly transformed to eye coordinates.From google: ...

2009-06-21 21:48:00 46

关于ssh中的No result defined for action...

关于ssh中的No result defined for action...关键字: ssh最近做了一个ssh的用户管理例子,在列表显示的时候出现错误No result defined for action.....and result input,顿时纳闷了:此action中根本不用结果input啊,怎么会出现input结果呢!上网查了查,也没弄出来。仔细检查了一上午才发现:还是acti...

2009-06-21 20:23:00 48

could not initialize proxy - the owning Session was closed

could not initialize proxy - the owning Session was closed关键字: 异常引起的其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊,等等.不过,偶是因为LAZY.关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果...

2009-06-21 19:36:00 44

Mac OS X: 用户帐户的选择

Mac OS X: 用户帐户的选择默认的帐户:就是最普通的用户, 不用多说.AD/OD网络帐户不用多说都是标准的用户类型,只不过是用户帐户管理在网络服务器上,用户的home文件夹也在服务器上.非标准位置帐户: 同样是存放在本地磁盘,但是不是默认的路径,这样可以愚弄GUI的程序,使其不显示这些帐户, 实现起来需要一点命令行的知识。移动帐户 网...

2009-06-20 01:20:00 43

Mac OS X: 禁止/防止网络用户复制app程序到桌面

Mac OS X: 禁止/防止网络用户复制app程序到桌面问题的提出: 问题是这样的,对于Mac OS X使用OD管理的网络用户来说,用户的home文件夹默认地是保存在服务器上的, 也就是说不再存放在登陆电脑的本地硬盘,这样的好处是做到集中管理用户资源,并提供一致的登陆和使用环境,Windows同样支持这样的用户管理环境。提供方便的同时也会出现问题,比如...

2009-06-17 05:13:00 96

Mac OS X: 如何变更Office for Mac的注册码

Mac OS X: 如何变更Office for Mac的注册码 最简单直接的方法是卸载后重新安装,其中Office for Mac有自己专门的卸载卸载程序叫做Remove Office, 一般它安装在Microsoft Office程序的系统文件夹中的/Additional Tools/Remove Office/文件夹中, 运行就可以完整删除Office软件. 当然还有...

2009-06-16 15:53:00 83

Mac电脑安全现状

最近在BBC上面刊登了一篇关于"专家警告网站对Mac系统的攻击"这篇文章其实来自MacWorld网站, 主要的意思是,最近发现两个针对苹果OS X系统的变种木马,提醒用户注意Mac系统安全问题,接着就是专家们说,“很明显,安装杀毒软件的用户中,Mac用户比PC用户少得多”, "有数百万的PC病毒,然而也有70多个是针对苹果计算机的","最有效的是用户自我教育自己的行为","目前来说,苹果机用户...

2009-06-16 03:28:00 57

城市级联

freemarker +js 城市级联菜单 完美修正2009-04-14 14:13<@comm.selectcity defaultprovidname='浙江' defaultcityname='温州市'/><#macro selectcity providname='provid' cityname='cityid' defaultprovidn...

2009-06-15 15:25:00 56

Mac OS X: MS Office for Mac问题解决的一个思路

Mac OS X: MS Office for Mac问题解决的一个思路History: June 13, 2009 下午2:00初稿 June 13, 2009 夜12:00添加了网络用户中 的4,5,6,7几个重点. 几个修辞的修改. 目前Office for Mac在OS X 10.5.6上面运行在网络环境下,有可能随机发生用户打开Offi...

2009-06-14 05:23:00 70

成为优秀的程序员真不简单

真正精通一门语言,特别是c++这样的复杂语言,不简单。况且可能需要熟悉3,4种语言,而且要防止惯性的干扰,不简单。精通数据结构和算法以及优化,正确分析选择问题所需要的数据结构和算法,不简单。熟悉自己工作的平台的方方面面,从硬件到操作系统到编译器到各种开发库,不简单。能实用的运用设计模式去设计软件,系统结构清晰合理,开发高效,易维护,不简单。编写的代码就像艺术品,增一行则多,减一...

2009-06-13 23:51:00 37

在Spring中异常处理机制实例测试

在Spring中异常处理机制实例测试 2009-05-31 16:44分类:技术文章 字号: 大大 中中 小小 最近用Spring做一个项目,发现其异常处理情况与Hibernate不同,就写了个测试出来在Spring中只有捕获RuntimeException这个异常,才能够事务回滚,还有就是异常放在哪一层效果比较好。是放在业务层,还是放在持久层第一种异常放在D...

2009-06-10 16:54:00 42

在Spring中异常处理机制实例测试

在Spring中异常处理机制实例测试 2009-05-31 16:44分类:技术文章 字号: 大大 中中 小小 最近用Spring做一个项目,发现其异常处理情况与Hibernate不同,就写了个测试出来在Spring中只有捕获RuntimeException这个异常,才能够事务回滚,还有就是异常放在哪一层效果比较好。是放在业务层,还是放在持久层第一种异常放在D...

2009-06-10 16:54:00 43

我的通用DAO理解,包括异常处理

关键字: 我的通用dao理解, 请大家指正首先声明我的资料大我来自javaeye,先谢谢各位. 但因本人理解能力不足,现把我对通用DAO的引用贴出,望大家指点. 1.BaseDAO 接口 public interface BaseDAO<T, ID extends Serializable> { public void save(T entity); public void del...

2009-06-10 16:33:00 83

struts2 strus.xml中result类型及含义

一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。 Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。 Struts2支持的不同类型的返回结果为: 名字 说明 Chain Result 用来处理Action链 Dispatch...

2009-06-10 14:05:00 44

freemarke标签

在webwork+freemarker中,我们可以直接使用<@ww.head/><@ww.form method="post" action="reg"> <@ww.textfield label="用户名" name="username"/> <!--文本框--> <@ww.password label

2009-06-09 09:53:00 130

Mac OS X: 偏好Preferences基础(1)

目录:0. 准备工作1. 简介2. 偏好文件(plist文件)3. 编辑plist文件举例4. 应用实例5. 深入理解偏好文件6. 常用工具7. 问题解决准备工作:知识的准备:熟悉Mac OS X系统中目录层次的表达方式,也就是说你可以在Finder窗口中, 轻松找到/Library/Preferences目...

2009-06-07 04:42:00 95

事务和锁

概念和特点事务和锁是两个紧密联系的概念。事务就是一个单元的工作,包括一系列的操作这些操作要么全部成功,要么全部失败。事务确保多个数据的修改作为一个单元来处理。例如,在银行业务中,有一条记帐原则,即有借有贷,借贷相等。那么为了保证这种原则,就得有确保借和贷的登记要么同时成功,要么同时失败。如果出现只记录了借,或者只记录了贷,那么就违反了记帐原则,就会出现记错帐的情况。SQLServer通过支持事...

2009-06-04 13:59:00 127

数据库加锁问题解协

数据库加锁问题解协2009年01月07日 星期三 下午 12:02设table1(A,B,C)A B Ca1 b1 c1a2 b2 c2a3 b3 c31)排它锁新建两个连接在第一个连接中执行以下语句begin tran update table1 set A='aa' where B='b2' waitfor delay '00:00:30' --等待30秒commit t...

2009-06-04 13:52:00 55

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除