#
本邮件为公益邮件,非营利。随缘而发,若您有缘收到,读完全文,心生欢喜,那是您与佛有缘;如果您能将此邮件转发给10个以上的好友,让益世文选流通世上,您将得蒙菩萨慈护,福寿绵延,家运日隆
阅读全文
Prototype是什么?
或许你还没有用过它, prototype.js 是一个由Sam
Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web
2.0特性。
如果你最近体验了这个程序包,你很可能会发现文档并不是它的强项之一。像所有在我之前的开发者一样,我只能一头扎进prototype.js的源代码中并且试验其中的每一个部分。
我想当我学习他的时候记写笔记然后分享给其他人将会很不错。
查看全文
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),供Java开发人员编写单元测试之用。
查看全文
1、
启动
MySQL
在
c:\mysql\bin\
下运行
winmysqladmin
启动
2、
登录
MySQL
初始情况下默认登录用户名
root
,密码为空。
在
c:\mysql\bin
下运行
mysql -uroot
即可。当我们新建用户之后按以下方式:
mysql -h(hostname) -u(username) -p(password)
3、
使用数据库
初始安装之后有一个保存系统表的数据库——
mysql
,使用以下命令可以访问数据库
use mysql;
4、
新建
MySQL
用户
用
root
帐号登录后,进入
mysql
数据库,执行插入语句:
insert into user (host,user,password) values('localhost','mysql',password('mysql'));
insert into user (host,user,password) values('%','mysql',password('mysql'));
flush privileges;
这样就为
MySQL
建立了一个名为
mysql
,密码为
mysql
的用户,第一个用于本地登录,第二个用于远程登录。
<!
注意
:
在
user
与
(host,user,password)
之间必须有空格隔开
>
<!
注意
:
在
values
与
('','','')
之间没有空格隔开,字符串用单引号
>
5、
新建数据库
create database test;
6、
退出
quit;
7、
几个有用的
SQL
命令:
²
show databases
:在刚登录之后、使用数据库之前查看现有数据库;
²
select database
:
显示当前数据库
²
show tables
:
显示当前数据库中的所有表
describe table_name
:显示某表的结构
8、
备份与恢复
:
mysqldump -u username -p --opt dbname >backupfileName.sql
:将数据库dbname导出到
backupfileName.sql文件中
;
mysql dbname <
backupfileName.sql:做反向工作。
Oracle已经内建了许多函数,不同的函数有不同的作用和用法,有的函数只能作用在一个记录行上,有的能够作用在多个记录行上,不同的函数可能处理不同的数据类型。常见的有两类,单行函数和分组函数 。
查看全文
通过一次小小的实践,终于了解如何使用tomahawk中的tree2这个组件了,并且写了小段程序,从xml中读取树的结构,生成一个tree,不过tree2不能直接和xml绑定是一个遗憾,那样就会省不少事情了。记下一点心得,以供后来参考了。
对tree2的操作分为两部分,一部分是在页面中通过tag定义样式相关的东西,一部分就是通过编程添加树的节点,起初看了sample以后总是以为这东西有多么的复杂,其实逻辑是很简单的,只是sample中定义了多种不同的样式的节点,看上去很复杂而已。
下面附上我对sample简化过的这段tag来说明一下。
<t:tree2 value="#{catalog.node}" var="node" id="clientside" varNodeToggler="t" >
<f:facet name="folder">
<h:panelGroup>
<f:facet name="expand">
<t:graphicImage value="images/yellow-folder-open.png" rendered="#{t.nodeExpanded}" border="0"/>
</f:facet>
<f:facet name="collapse">
<t:graphicImage value="images/yellow-folder-closed.png" rendered="#{!t.nodeExpanded}" border="0"/>
</f:facet>
<h:outputText value="#{node.description}"/>
</h:panelGroup>
</f:facet>
</t:tree2>
tree2的主tag定义了tree的根节点和一些相关的参数。嵌套的那个facet定义了一种节点的样式,包括展开与关闭时的图片,以及显示的文字内容。
在程序里面,我们root TreeNodeBase = new TreeNodeBase(…)来创建一个root节点,然后通过root.getChildren().add(new TreeNodeBase(…))为其添加子节点,任何一个节点都可以添加任意多的子节点,通过这样的操作,我们可以很容易的生成一个tree的结构了,实际上,这个tree的结构是通过递归从xml中读取出来,生成一个和xml tree完全相同的结构。
除了明白如何去用这个tree2之外的收获就是,终于明白了如何去通过递归方法遍历一个树形结构,虽然在学校里学过遍历的算法,也抄过例程,但从来没有理解过是怎么一回事,终于在实践中理解了,实践才是软件的根本之道。
程序的其它部分放在附件里面了,如果有兴趣了可以和我讨论tree2,讨论其它JSF的东西。
源文件下载
查看 解析Tree2 全文
用约束和触发器实施商业规则
在商界,我们的确通常需要确保始终实施某些规则。例如,参与项目的雇员必须被雇用。或者想要某些事件有计划地发生。例如,如果销售员售出一批商品,则应增加其佣金。
DB2 通用数据库为此提供了一套有用的方法。 唯一约束是禁止在表的一列或多列中出现重复值的规则。 参考完整性约束确保在整个指定的表中数据一致性。 表检查约束是一些条件,它们定义为表定义的一部分,限制一列或多列中使用的值。触发器允许您定义一组操作,这些操作通过对指定的表进行删除、插入或更新操作来执行或触发。触发器可用于写入其他表、修改输入值以及发布警报信息。
查看全文
mplayer-1.0pre1支持在mingw环境下运行,参照了mplayer文档,列出安装步骤:
1 http://sourceforge.net/projects/mingw/
FILES栏中current中下载mingw-2.0.0.3.exe和msys-1.0.9.exe并解开安装,在安装完msys之后,按照提示输入mingw所在的路径。
2 下载http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/types.h
放在mingw安装目录的/include/sys下
3 下载http://www.videolan.org/vlc/dx7headers.tgz
解压放入mingw安装目录的/include下
4 下载mplayer-1.0pre1源代码。启动msys.bat,在shell下配置并编译。配置时没有附加选项。
5 如果在编译libfdda的库时碰到错误,在libfaad2/common.h的35行后插入
#undef _WIN32
6 编译通过后,make install时,安装man时会出错,不要管它。
之后可以直接通过shell启动mplayer。
在p41.4,win2000下,播放效果很好,cpu占用率在40%到50%之间,占用内存8M。比起其他的播放器,cpu占用率高10%多,而内存小一半以上。
第5步是个人试验的结果,仅供参考。
mplayer-cygwin九月份的maillist archive上,第一篇文章
那篇文章的作者说,成功在mingw上将osd menu,freetype,还有dvd支持都编译进去了,最后,用upx压了一下,mplayer.exe只有1M多
而且不带其他的东西了
他说过些时候把改动过的patch放出来(现在只有一个runtime-cpu-detection的版本可以下载)
谢谢楼上的提醒,个人觉得还是定制会符合自己的需要.这也是mplayer作者推荐的做法.
需要exe的,可以到
http://www.mplayerhq.hu/MPlayer/releases/win32-beta/
去下.
因为路径的问题,我没能够支持fonts,就是说不能显示字幕.但播放divx/xvid的文件良好,表现让人满意,
误解了,我也是想等他把patch都放出来,自己编译啊
runtime-cpu-detection总归不爽
我自己前两天也编译了一个版本
能播放rm和mov,能显示字幕(用mingw编译的时候,老是遇到一个fread的错误的返回值,导致vobsub格式的字幕读不出来,所以这个版本是在cygwin下编译的)
不过,由于带了很多codec,还有cygwin的dll,压缩后大概还有8M的样子. -.-!
cygwin的环境实在是不稳定,推荐使用mingw。
编译下来,因为mingw不完全支持posix,所以不支持osd menu。
此外,我不知道如何在mingw下支持gtk+的开发,所以没法编译gui。
推荐各位在windows下使用mplayer,我已经这么做了。
耗资源和内存都很小,可以说是很高效的播放器
And ask me to let him know how much I am interesting in that Domain!
woowoo...
The whole mail:
Hi,
I am writing to inform you that ???.COM is expiring and may be released to the public within the next few days There is a good chance that there will be several interested parties attempting to capture this domain when it is released, these will vary from parties with a genuine interest to domain name speculators otherwise known as cyber squatters who often put large price tags on such domains.
We are domain acquisition specialists and I felt that as the owner of ???.net you would have a much more genuine interest in acquiring ???.COM. If you would like us to try and acquire this domain on your behalf then please let me know within 24 hours
The sooner you let me know the more chance we have of acquiring the domain.
If you are genuinely interested, then I recommend you either call me on (UK +44) (0) 207 471 1803 or email me a number so that I can call you, as any delays in email communication could result in missing out on this domain.
Kind Regards Gary