开花流水

空山无人,水流花开。

BlogJava 首页 新随笔 联系 聚合 管理
  79 Posts :: 42 Stories :: 160 Comments :: 0 Trackbacks

#

说了这么多技术上的问题,暂且停一期,说说技术外的事情。技术只是最粗浅的东西,同样的技术,在纯技术的层面,在不同人的理解中,只要能正确地理解里面的逻辑关系,把握是没有问题的,但关键是应用,这里就有极大的区别了。市场充满了无穷的诱惑与陷阱,对应着人的贪婪与恐惧。单纯停留在技术的层面,最多就是一个交易机器,最近即使能在市场中得到一定的回报,但这种回报是以生命的耗费为代价的。无论多大的回报,都抵不上生命的耗费。生命,只有生命才能回报,生命是用来参透生命,而不是为了生不带来、死不带走的所谓回报。

 

但有一种人,自以为清高,自以为远离金钱、市场就是所谓的道。可怜这种人不过是废物点心,他们所谓的道不过是自渎的产物,道不远人,道又岂何市场相违?人的贪婪、恐惧、市场的诱惑、陷阱,又哪里与道相远?

 

在当代社会,不了解资本市场的,根本没有资格生存,而陷在资本市场,只能是一种机械化的生存。当代社会,资本主义社会,无论有多少可以被诟病的,但却构成了当下唯一现实的生存。当然,你可以反抗这种生存,但所有的反抗,最终都将资本主义化,就如同道德资本、权力资本的游戏之于资本的游戏一般。了解、参与资本市场,除了以此兜住那天上的馅饼等小算计外,更因为这资本、这资本市场是人类当下的命运,人类所有贪嗔痴疑慢都在此聚集,不与此自由,何谈自由?不与此解脱,何谈解脱?自由不是逃避、解脱更不是逃避,只有在五浊恶世才有大自由、大解脱,只有在这五浊恶世中最恶浊之处才有大自由、大解脱。

 

当然,政治也是这五浊恶世中最恶浊之处,那些在政治在失败者,是没资格谈论什么自由、解脱的;淫乱也是这五浊恶世中最恶浊之处,在淫乱中所谓坐怀不乱者是无所谓自由、解脱的。出于污泥而不染者,不过是自渎的废物,污泥者又何曾污?染又何妨?真正的自由、解脱,是自由于不自由、解脱于不解脱,入于污泥而污之,出于污泥而污之,无污泥可出而无处污泥,无污泥可入而无处不污泥。

 

投资市场最终比的是修养与人格及见识,光从技艺上着手,永远只能是匠人,不可能成为真正的高手。古代有所谓的打禅七,在现代社会,能找到7天来打禅七是极其奢侈的事情了。但每周,有一个小时,抛开一切束缚,抛开一切人群,独自一个人,在房间里、在高山上、在河流里、在星空下、在山野的空谷回音中,张开没有眼睛的眼睛、没有耳朵的耳朵、俯视这世界、倾听这世界。其实,何处不是房间、高山、河流、星空、山野?何处有束缚需要抛开?在资本、政治、淫乱贪婪、恐惧的血盆大口里,就是自由、解脱的清凉之地。当然,如果没有如此见识,还是先去需要自己的房间、高山、河流、星空、山野,但最终,依然要在五浊恶世中污之恶之,不如此,无以自由、解脱。

posted @ 2011-04-20 23:21 开花流水 阅读(213) | 评论 (0)编辑 收藏

建立一个codetemplates.xml文件,内容为

<?xml version="1.0" encoding="UTF-8"?><templates><template autoinsert="false" context="settercomment_context" deleted="false" description="Comment for setter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.settercomment" name="settercomment">/**
 * @param ${param} : set the property ${bare_field_name}.
 */</template><template autoinsert="false" context="filecomment_context" deleted="false" description="Comment for created Java files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.filecomment" name="filecomment">/**  
 * @title ${file_name}
 * @package ${package_name}
 * @description 用一句话描述该文件做什么
 * @author zdq   
 * @update ${date} ${time}
 * @version V1.0  
 */</template><template autoinsert="false" context="delegatecomment_context" deleted="false" description="Comment for delegate methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name="delegatecomment">/**
 * ${tags}
 * ${see_to_target}
 */</template><template autoinsert="false" context="typecomment_context" deleted="false" description="Comment for created types" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.typecomment" name="typecomment">/**
 * @description 这里用一句话描述这个类的作用
 * @version 1.0
 * @author zdq
 * @update ${date} ${time}
 */

</template><template autoinsert="false" context="overridecomment_context" deleted="false" description="Comment for overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name="overridecomment">/* (non-Javadoc)
 * ${see_to_overridden}
 */</template><template autoinsert="false" context="fieldcomment_context" deleted="false" description="Comment for fields" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name="fieldcomment">/**
 * @fields ${field}
 */
</template><template autoinsert="false" context="methodcomment_context" deleted="false" description="Comment for non-overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name="methodcomment">/**
 * ${tags}
 * @description 用一句话说明这个方法做什么
 * @version 1.0
 * @author zdq
 * @update ${date} ${time}
 */</template><template autoinsert="false" context="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name="gettercomment">/**
 * @return ${bare_field_name} : return the property ${bare_field_name}.
 */</template><template autoinsert="false" context="constructorcomment_context" deleted="false" description="Comment for created constructors" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name="constructorcomment">/**
 * 类的构造方法
 * ${tags}
 */</template></templates>

在window->java->code style->code templates下的Code Comments中import该文件即可
快捷键引用注释:Alt+Shift+J
posted @ 2011-03-08 14:00 开花流水 阅读(6543) | 评论 (1)编辑 收藏

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行 
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)

下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)
Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)
Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动函数和变量(不怎么常用)
Alt+Shift+Z 重构的后悔药(Undo)

编辑
作用域 功能 快捷键 
全局 查找并替换 Ctrl+F 
文本编辑器 查找上一个 Ctrl+Shift+K 
文本编辑器 查找下一个 Ctrl+K 
全局 撤销 Ctrl+Z 
全局 复制 Ctrl+C 
全局 恢复上一个选择 Alt+Shift+↓ 
全局 剪切 Ctrl+X 
全局 快速修正 Ctrl1+1 
全局 内容辅助 Alt+/ 
全局 全部选中 Ctrl+A 
全局 删除 Delete 
全局 上下文信息 Alt+?
Alt+Shift+?
Ctrl+Shift+Space 
Java编辑器 显示工具提示描述 F2 
Java编辑器 选择封装元素 Alt+Shift+↑ 
Java编辑器 选择上一个元素 Alt+Shift+← 
Java编辑器 选择下一个元素 Alt+Shift+→ 
文本编辑器 增量查找 Ctrl+J 
文本编辑器 增量逆向查找 Ctrl+Shift+J 
全局 粘贴 Ctrl+V 
全局 重做 Ctrl+Y 

 
查看
作用域 功能 快捷键 
全局 放大 Ctrl+= 
全局 缩小 Ctrl+- 

 
窗口
作用域 功能 快捷键 
全局 激活编辑器 F12 
全局 切换编辑器 Ctrl+Shift+W 
全局 上一个编辑器 Ctrl+Shift+F6 
全局 上一个视图 Ctrl+Shift+F7 
全局 上一个透视图 Ctrl+Shift+F8 
全局 下一个编辑器 Ctrl+F6 
全局 下一个视图 Ctrl+F7 
全局 下一个透视图 Ctrl+F8 
文本编辑器 显示标尺上下文菜单 Ctrl+W 
全局 显示视图菜单 Ctrl+F10 
全局 显示系统菜单 Alt+- 

 
导航
作用域 功能 快捷键 
Java编辑器 打开结构 Ctrl+F3 
全局 打开类型 Ctrl+Shift+T 
全局 打开类型层次结构 F4 
全局 打开声明 F3 
全局 打开外部javadoc Shift+F2 
全局 打开资源 Ctrl+Shift+R 
全局 后退历史记录 Alt+← 
全局 前进历史记录 Alt+→ 
全局 上一个 Ctrl+, 
全局 下一个 Ctrl+. 
Java编辑器 显示大纲 Ctrl+O 
全局 在层次结构中打开类型 Ctrl+Shift+H 
全局 转至匹配的括号 Ctrl+Shift+P 
全局 转至上一个编辑位置 Ctrl+Q 
Java编辑器 转至上一个成员 Ctrl+Shift+↑ 
Java编辑器 转至下一个成员 Ctrl+Shift+↓ 
文本编辑器 转至行 Ctrl+L 

 
搜索
作用域 功能 快捷键 
全局 出现在文件中 Ctrl+Shift+U 
全局 打开搜索对话框 Ctrl+H 
全局 工作区中的声明 Ctrl+G 
全局 工作区中的引用 Ctrl+Shift+G 

 
文本编辑
作用域 功能 快捷键 
文本编辑器 改写切换 Insert 
文本编辑器 上滚行 Ctrl+↑ 
文本编辑器 下滚行 Ctrl+↓ 

 
文件
作用域 功能 快捷键 
全局 保存 Ctrl+X 
Ctrl+S 
全局 打印 Ctrl+P 
全局 关闭 Ctrl+F4 
全局 全部保存 Ctrl+Shift+S 
全局 全部关闭 Ctrl+Shift+F4 
全局 属性 Alt+Enter 
全局 新建 Ctrl+N 

 
项目
作用域 功能 快捷键 
全局 全部构建 Ctrl+B 

 
源代码
作用域 功能 快捷键 
Java编辑器 格式化 Ctrl+Shift+F 
Java编辑器 取消注释 Ctrl+\ 
Java编辑器 注释 Ctrl+/ 
Java编辑器 添加导入 Ctrl+Shift+M 
Java编辑器 组织导入 Ctrl+Shift+O 
Java编辑器 使用try/catch块来包围 未设置,太常用了,所以在这里列出,建议自己设置。
也可以使用Ctrl+1自动修正。 

 
运行
作用域 功能 快捷键 
全局 单步返回 F7 
全局 单步跳过 F6 
全局 单步跳入 F5 
全局 单步跳入选择 Ctrl+F5 
全局 调试上次启动 F11 
全局 继续 F8 
全局 使用过滤器单步执行 Shift+F5 
全局 添加/去除断点 Ctrl+Shift+B 
全局 显示 Ctrl+D 
全局 运行上次启动 Ctrl+F11 
全局 运行至行 Ctrl+R 
全局 执行 Ctrl+U 

 
重构
作用域 功能 快捷键 
全局 撤销重构 Alt+Shift+Z 
全局 抽取方法 Alt+Shift+M 
全局 抽取局部变量 Alt+Shift+L 
全局 内联 Alt+Shift+I 
全局 移动 Alt+Shift+V 
全局 重命名 Alt+Shift+R 
全局 重做 Alt+Shift+Y
posted @ 2010-12-23 11:41 开花流水 阅读(260) | 评论 (0)编辑 收藏

夫君子之行,静以修身,俭以养德。非淡泊(澹泊)无以明志,非宁静无 以致远。夫学须静也,才须学也。非学无以广才,非志无以成学。韬慢则不能励精,险躁则不能冶性。年与时驰,意与岁去,遂成枯落,多不接世,悲守穷庐,将复何及!

诸葛亮诫子书(二) :  夫酒之设,合理致情,适体归性,礼终而退,此和之至也。主意未殚,宾有余倦,可以至醉,无致迷乱。


---------------------------------------------------------------------------------------------------------------
让我们来看看大名鼎鼎的诸葛孔明,是怎么给儿子上课的:
  第一课:宁静的力量 “静以修身”“ 非宁静无以致远”“夫学须静也”
  诸葛亮忠告孩子,宁静才能够修养身心,静思反省。不能够静下来,则无法有效的计划未来。而且学习的首要条件,就是有安宁的环境。现代人多数终日忙碌,您是否应在忙乱中静下来,反思一下人生的方向?
  第二课:节俭的力量 “俭以养德”
  他告知孩子要节俭,以培养自己的德行。审慎理财,量入为出,不但可以摆脱负债的困扰,更可以过着纪律的俭朴生活,不会成为物质的奴隶。在鼓励消费的文明社会,您有否想过节俭的好处呢?
  第三课:计划的力量 “非淡泊无以明志 ,非宁静无以致远”
  告诉孩子要计划人生,不要事事讲求名利,才能够了解自己的志向。要静下来,才能够把将来细心计划妥当。面对未来,您有理想吗?您有使命感吗?您有自己的价值观吗?
  第四课:学习的力量 “夫学须静也, 才须学也”
  告诉孩子宁静的环境对学习大有助益,当然配合专注的平静心境,就更加事半功倍。诸葛亮不是天才论的信徒,他相信才能是学习的结果。您有否全心全力的学习?您是否相信努力才有成就?
  第五课:增值的力量 “非学无以广才 ,非志无以成学”
  他忠告孩子,人生的投资要想增值先要立志,不愿意努力学习,就不能够增加自己的才干。但学习的过程中,决心和毅力非常重要,因为缺乏了意志力,就会半途而废。您是否想过,一鼓作气人多,坚持到底人少的道理?
  第六课:速度的力量 “韬慢则不能励精”
  他警告孩子凡事拖延就不能够快速的掌握要点。电脑的普及代表速度时代的来临,想不到一千八百多年前的智能,也一样与今天不谋而合。快人一步,不但容易达到理想,而且有更多的时间去修正与改善!
  第七课:性格的力量 “险躁则不能冶性”
  诸葛亮忠告孩子,太过急躁就不能够陶冶性情。心理学家说:“思想影响行为,行为影响习惯,习惯影响性格,性格影响命运。”诸葛亮明白生命中要做出种种平衡取舍,要“励精”,也要“冶性”。您要提升自己性格的品质吗?
  第八课:时间的力量 “年与时驰 ,意与岁去”
  他警告孩子时光飞逝如梭,意志力又会被时间消磨掉,“少壮不努力,老大徒悲伤”。“时间管理”是个现代人的观念,细心想一想,时间无法被管理,每天二十四小时,不多也不少,唯有管理自己,善用每分每秒才是最佳方式。请您想一想,您有蹉跎岁月吗?
  第九课:想像的力量 “遂成枯落 ,多不接世, 悲守穷卢 ,将复何及”
  告诉孩子时光飞逝,当自己变得和世界脱节,才悲叹蹉跎岁月也于事无补。要懂得居安思危,才能够临危不乱。想像力比知识更有力量。您有没有从大处着想,小处着手,脚踏实地的规划过人生呢?
  第十课:精简的力量
  以上诸葛亮写给儿子的一封信,只用了短短八十六字,精简的传递了讯息。我相信精简的表达源于清晰的思想,长篇大论的内容,容易令人生厌,精简沟通更有效果。
  第十一课:适度的力量
  诸葛亮这封信里将道家的清心寡欲,淡泊宁静和接世济国相结合,其实体现了他的适度原则。也就是,不可淫慢,不可急躁,低调做人,高调做事。个人力量不可贸然与团体抗衡,而是应该适度行动。这也就是诸葛亮身居高位多年的哲学之一。
posted @ 2010-12-09 17:57 开花流水 阅读(234) | 评论 (0)编辑 收藏

假如很不幸你被当成精神病被逮进了精神病院,你有什么办法证明自己是正常人呢?前不久,一名叫格雷·贝克的记者去意大利采访了三个特殊的人物,事情是这样的:一名负责运送精神病人的司机因为疏忽,中途让三名患者逃掉了。为了不至于丢掉工作,他把车开到一个巴士站,许诺可以免费搭车。最后,他把乘客中的三个人充作患者送进了医院。

格雷·贝克关心的不是这个故事,他想了解的是,这三个人是 通过什么方式证明自己,从而成功走出精神病院的。

下面是他对甲的采访:

格:当你被关进精神病院时,你想了些什么办法来解救自己呢?

甲:我想,要想走出去,首先得证明自己没有精神病。

格:你是怎样证明的?

甲:我说:“地球是圆的”,这句话是真理。我想,讲真理的人总不会被当成是精神病吧!

格:最后你成功了吗?

甲:没有。当我第14次说这句话的时候,护理人员就在我屁股上注射了一针。
下面是对乙的采访

格:你是怎么走出精神病院的?

乙:我和甲是被丙救出来的。他成功走出精神病院,报了警。

格:当时,你是否想办法逃出去呢?

乙:是的,我告诉他们我是社会学家。我说我知道美国前总统是克林顿,英国前首相是布莱尔。当我说到南太平洋各岛国领袖的名字时,他们就给我打了一针。我就再也不敢讲下去了!
格:那丙是怎样把你们救出去的?

乙:他进来之后,什么话也不说。该吃饭的时候吃饭,该睡觉的时候睡觉。当医护人员给他刮脸的时候,他会说声谢谢。第28天的时候,他们就让他出院了。

格雷·贝克在评论里发表这样的感慨:一个正常人想证明自己的正常,是非常困难的。也许只有不试图去证明的人,才称得上是一个正常人。
后来,有许多人在该文的网络版上留言。

有一个人的留言令人感触颇深:那些用某种方式去证明自己真理在握的人,那些用某种方式证明自己知识丰富的人,包括那些用某种方式证明自己很有钱的人,都可能被认为是个疯子,只是他们自己不知道罢了!
所以我认为要证明自己是正常人最好不要有太多动作。

posted @ 2010-12-01 19:09 开花流水 阅读(454) | 评论 (3)编辑 收藏

活在这个年代
  几多辛酸、困惑、徘徊
  房价高不可攀
  物价芝麻花开
  造假无处不在
  贫富差距越来越大呀
  尊严、风采越来越苍白
  吃的喝的没有一样能放心
  就业看病养小孩
  没有一样不无奈
  
  活在这个年代
  能不焦虑、忧急、悲哀
  诚信、公道被金钱收买
  安居乐业被危机四伏取代
  悠哉乐哉已是奢求
  疲于奔命成了常态
  那朝不保夕的感觉
  是如此强烈啊
  这样那样的伤害
  想躲也躲不开
  
  活在这个年代啊
  要学会忍耐
  学会和阿Q比赛
  活在这个年代
  千万要保重啊
  不要被压垮,不要累坏
  活在这个年代
  我们疲惫、失落、无助
  我们烦躁、抑郁、伤怀
  却依然相信未来
  
  活在这个年代
  我们依然相信未来
  活在这个年代
  我们只能相信未来
posted @ 2010-11-24 09:16 开花流水 阅读(169) | 评论 (0)编辑 收藏

android中的关键代码:

webview.getSettings().setJavaScriptEnabled(true);

webview.addJavascriptInterface(object,"name");//把Name="name"的对象添加到object中。object如果是this,就是window.name

webview.loadUrl("file:///android_asset/index.html");//注意这个资源的位置是跟res并列的文件夹下。

 

js或html中调用android中方法代码:

         如: 

         或js中 window.name.java中的方法();

android中调用js的function方法:

         Callfunction(){

      webview.loadUrl("javascript: function ()");

}

需要注意的地方,很多数据类型js中不认识,最好是在android那边封装好,提供必要的方法接口。比如传到js中的list,在js中是没办法去得到里面的元素的。

addJavascriptInterface:addJavascriptInterface方法中要绑定的Java对象及方法要运行在另外的线程中,不能运行在构造他的线程中,也就是说不能运行在当前的activity线程中,就是把这个方法绑定到页面中,js也可以调用

文档中的解释:


Use this function to bind an object to Javascript so that the methods can be accessed from Javascript.

The Java object that is bound runs in another thread and not in the thread that it was constructed in.





Demo代码:

JavaJsDemo.java

package com.demo.android.JavaJsDemo;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import java.util.ArrayList;
import java.util.List;
public class JavaJsDemo extends Activity {
/** Called when the activity is first created. */
private WebView web;
public List<String> list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initData();
setContentView(R.layout.main);
web = (WebView)this.findViewById(R.id.webview);
//开启javascript设置
web.getSettings().setJavaScriptEnabled(true);
//把RIAExample的一个实例添加到js的全局对象window中
//这样就可以使用window.javatojs来调用它的方法
web.addJavascriptInterface(this, "javatojs");
//加载网页
web.loadUrl("file:///android_asset/index.html");
}
void initData(){
list=new ArrayList<String>();
for(int i=0;i<5;i++){
list.add("我是List中的第"+(i+1)+"行");
}
}
/**
* 该方法将在js脚本中,通过window.javatojs.....()进行调用
* @return
*/
public Object getObject(int index){
return list.get(index);
}
public int getSize(){
return list.size();
}
public void Callfunction(){
web.loadUrl("javascript: GetList()");
}
}

index.html



DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>demotitle>
<script language="javascript">
function GetList(){
var i=window.javatojs.getSize();
for(var n=0;n<i;n++){
var jsdata= window.javatojs.getObject(n);//拿到activity里面的属性javadata
var datalistdiv = document.getElementById("datalist"); //得到页面的div
pnode = document.createElement("p");//创建一个p标签,再建个textnode
tnode = document.createTextNode(jsdata);
pnode.appendChild(tnode);//p中加入数据
datalistdiv.appendChild(pnode);//div中键入新的p
}
}
script>
head>
<body onload="javascript:window.javatojs.Callfunction()">//调用java方法
<div id = "datalist">
this is a demo
div>
body>
html>
posted @ 2010-11-01 14:22 开花流水 阅读(30295) | 评论 (1)编辑 收藏

Java Web开发中,有许多共通的问题,是开发人员在开发过程中一定会遇到的,需要处理的问题:

1.  乱码问题

为何会出现乱码问题?既然有乱码问题,肯定是由于编码设置的不一致导致的。在Web开发 过程中,涉及以下一些编码设置,客户端参数的编码设置,Web服务器的编码设置,服务器端应用程序的编码设置,数据库的编码设置等。只要这四处的编码设置 有不相同的,就可能会出现乱码问题。开发人员在进行开发之前,不防先了解一下这四个编码在哪里设置,当前自己的项目设置是怎么样的,这样就可以很好的避免 编码问题。

2.  权限控制

对于一个Java Web系统,不是所有的页面与功能都允许所有的用户访问的,这样就需要对用户能访问哪些页面进行控制了。一般的Java Web系统,都需要进行权限控制。进行权限控制的方法有很多,以前看到有不少项目直接在程序里写权限控制的代码,这样的弊端是显而易见的,太不利于扩展 了,只要有任何的修改,都需要改动相当的代码,一是容易出错,二是修改的代价大。一个比较好的想法是基于AOP的思想,使用拦截器来进行权限控制,当然前 提是系统要配置一定的数据库结构,如用户-角色-权限表这样的表结构。当然,目前有不少的权限控制开源框架如acegi

3.  参数验证

All Input Is Evil。对于输入参数的验证是少不了的。对于参数的验证,有客户端验证与服务器端验证,一般来说,能够在客户端进行验证的,优先考虑客户端验证以减少服 务器端压力。现在有许多的Javascript框架可以很好的完成这一工作。如Jquery Validation插件。

4.  异常处理

应该说对于每个系统来说,异常处理都是很重要的。但在B/S结构的环境中,异常就显得更为重要,一个设计良好的异常处理框架可以减少很多的代码编写工作。

5.  参数传递

在B/S结构,基于HTTP来完成通信,每一次的客户端与服务器端的交互都是一次参数传 递的过程。控制参数的传递过程就显得很重要了。要清楚的知道每一次的B/S的交互,需要传递哪些参数,哪些参数是合法的,哪些参数是不合法的,是通过 GET方式还是通过POST方式,还是通过URL链接的方式。

6.  Ajax

现在的Java Web系统,不使用Ajax技术是不可能的了。Ajax实在是一项不错的技术,不刷新页面而完成与服务器端的通信,它使得基于B/S的结构功能更强大了, 许多传统的Web应用程序所无法完成的功能现在大都可以用B/S架构来实现。对于Ajax现在已经有很多成熟的Javascript框架可以使用。首推 jQuery,其提供的Ajax功能简单而实用。


7.  客户端Javascript技术

客户端技术有很多,Javascript应该说是功能最强大、应用最广泛的一个了。用好Javascript,在系统设计时多考虑客户端的实现方式,可以很好的辅助进行服务器端的功能设计。优秀的Javascript框架还是推荐jQuery,其功能简单、实用而强大。

 


posted @ 2010-10-27 10:57 开花流水 阅读(1706) | 评论 (1)编辑 收藏

需要安装软件:

1 Visual Studio 2008 RTM  &&  .NET Framework Version 3.5 SP1 英文版

2 Microsoft Windows Mobile 设备中心 6.1

3 Windows Mobile 6 Professional SDK Refresh.msi

4 Windows Mobile 6 Standard SDK Refresh.msi 非必需
中文模拟器下载页面:
http://www.microsoft.com/downloads/details.aspx?familyid=38C46AA8-1DD7-426F-A913-4F370A65A582&displaylang=en
专业版中文模拟器下载地址:
http://download.microsoft.com/download/0/1/2/012bfbba-9fe5-4e68-86c9-d434446d97dd/0804/Windows%20Mobile%206%20Professional%20Images%20(CHS).msi

5 Windows Mobile 6.5 Professional Developer Tool Kit (USA).msi

6 Windows Mobile 6.5 Standard Developer Tool Kit (USA).msi 非必需

7 Windows Mobile 6.5.3 Professional DTK.msi

安装完成之后,配置开发模拟器环境:

设备中心 设置:文件-连接设置:允许连接到以下其中一个端口 选择DMA

2 vs2008菜单 Tools-Device Emulator Manager- 选择Windows Mobile 6.3.5 Professional WVGAEmulator右键Connect

等待刷新,然后选择Windows Mobile 6.3.5 Professional WVGAEmulator右键Cradle建立同步

然后出现同步设置向导,下一步,然后根据需求完成向导。

posted @ 2010-10-19 15:08 开花流水 阅读(2873) | 评论 (0)编辑 收藏

生活中很多疾病不是不能治疗,因为发现太晚,错过了治疗的最佳时间,耽误了治疗,世界卫生组织秘书长说:“人不是死于疾病,而是死于无知。”
预感:我们身体的意识在敏感的时候受一了未来要发生的事情和信息的影响。手就象天线一样,首先接受未来的能量和信息,对于一些小事情,影响不大,我们可能比较难分辨;对于那些人体影响较大的能量、信息,我们一定能从手上看出来。就象植物一样,叶子发干时,肯定是根部缺水。手就象树上的叶子,由于血液循环比较丰富,微循环密集,末梢神经集中,加上手指非常敏感,又是体内脏腑的一个全息缩影,所以能够非常敏感的反映出人体内部组织器官生理、病理的状况。手掌最能反映体内脏腑的求救信号。
手掌有六条经脉在运行,此六条经脉与内脏有密切关系:1、手太阴肺经;2、手阳明大肠经;3、手厥阴心包经;4、手少阳三焦经;5、手少阴心经;6、手太阳小肠经;所以,内脏一有异常,通过这些经络就会在手掌显现出来,反过来说,观察手掌情况的变化,就能够了解到体内的情况对于疾病的早期诊断与发现,对繁忙的现代人来说十分重要,手部症状的变化是早期诊断最简单、有效的方法这一。
观手不但能简单了解一个人的健康状态,也能大致了解一个人的性格。手掌是一门值得我们花时间精力研究的学问(比如,可以成为聚会的焦点人物),平时细细观察手掌,不但能透彻的了解自己,更能从中预知各种变化,以推吉避凶,提早预防,这是手诊最奥妙的功用。
经络全息手诊的特点和意义:a 简单直观;b 经济实用;c超前诊断;d 容易推广;
一、握手观健康:
    伸手看对方:握手时,大拇指与食指的角度小于30°的人,一般比较胆小,放不开,不愿意改变,这种人往往身体也很弱;大拇指与食指的角度大于45°的人,适应能力强,灵活,愿意改变自己,爱自由,独立,这种就是身体素质比较理想的,所谓“中医”,就是中间的最好;大拇指与食指的角度大于90°的人,大方、开朗、仗义、独立性强、爱自己做事、易自我主义、独裁,这种人身体非常好,但是肝火盛,火气大。
二、手感看对方:
1、手感的对比:
a、手感凉:主脾肾阳虚,体弱怕冷,吸收能力差,血气特循环不好,阳虚就是内寒,阳虚的人容易胖;
b、手感热:主心肾阴虚,烦躁,上火,失眠,多梦,紧张;
c、手感湿:主心脾两虚,心情压力大,容易疲倦乏力,湿气重就是疲劳;
d1、手感干:主肺脾两亏,肺是滋润皮肤的,肺不好皮肤就会发干(皮肤干燥易感冒),呼吸系统方面的疾病;
d2、手感有汗:脾胃积热,心火盛,精神紧张;
d3、手冷出虚汗者:汗气比热者更重,长期手脚冰凉,此为阴阳两虚者,多为大病初愈或体质久虚者的物质;一时半刻不可改善,须长期(半年以上)慢慢调理才可逐步改善;
e、手感粘:主内分泌失调,糖尿病菌人的手心摸上去就是这样很有张力,感觉粘住;
f、手感温暖、滋润:这种是最好的,五脏调和,身体健康;
2、手感的温度:
a、热:热分为实热和虚热;
a1、实热病:摸住手,并不立刻放开,感觉一直都是很热,并且可能越来越热,这就是实热,这种情况的人往往伴随炎病、发烧(越摸越热者);
a2、虚热:初摸很热,不松手,但是感觉却渐渐冷下去,与实热相反,这就是一种虚火,可见于甲状腺功能亢进,肝肾阴虚,多见虚火上升,失眠多梦,心烦,口干,口苦,咽喉炎,高血压,糖尿病,阴虚劳热症等。
a3、手指热:此人多见便秘、血脂稠、三脂偏高;
a4、手掌热:此人多见失眠多梦,心烦,口干,口苦,咽炎等;
b、凉:
b1、手掌凉:脾肾阳虚,甲状腺功能低下,微循环障碍,经脉运行不畅,容易疲劳感冒月经不调;
b2、手指凉:多为血液循环较差之症,容易疲劳乏力,难入睡多梦,心跳心慌,头脑不清,头痛头晕;
手掌凉:脾胃寒虚,脾胃消化吸收系统较差,容易消化不良,便溏、疲倦乏力,贫血,女士多见妇科疾病、月经不调;
c、寒热交错:手指凉、手掌热或相反,或一手凉一手热,这种情况就属于阴阳失调了,多见热天怕热,冷天怕冷,食热上火,食凉觉寒,上热下寒,虚不受补,月经不调,心烦心躁,失眠多梦,易上面咽喉痛,下面手脚冻等内分泌失调现象。
d、正常的手应该;冬暖夏凉,如果相反,那此人血虚。由以上可以得知,握手是一门学问,一定要知己知彼,细心感受,方能在这里发现对方身体的异常与身体素质。
3、手掌的软硬:
a、软掌:手掌厚而有力,富有弹性,多精力充沛,体质强壮,适应力强;手掌厚而无力,弹性差,精力欠佳,疲倦乏力;手掌软又细薄而无力,精力衰退,体弱多病;
b、硬掌:肌肉硬直,缺乏弹性者,血气淤滞;手掌硬而瘦者,多为消化系统功能有问题,凡事多固执,缺乏应变能力,多为劳动力者;(反之为脑力)中医俗语:掌硬如铁,奔波不歇;手掌如绵,闲且有钱。
4、手掌的颜色
a、粉红色:色泽均匀内,整个手掌呈现粉红色,表示身体健康正常,气血充足;
b、发红:阴虚火旺,心浮气躁,易有偏头痛、高血压、心慌气闷、失眠等病症;手掌发红并且中有白色花斑点,主血液热毒,心肌肥胖,心律不齐;
c、发白:此多为血虚者,多患贫血或血液循环不良,易手足麻痹,易患风湿、糖尿病、不孕不育(宫寒)症;
d、发黄:多有肝胆疾病或肝功能不全;生物钟紊乱;生活无规律的人也会发黄;(天生角质层较厚发黄者除外);
e、发青:心血管供血供氧不足,易患心肌炎,偶发胸闷胸痛,查不出病因,胃口不好,口淡甚至味觉失灵;
f、发紫:血瘀,女性多月经不调,经血颜色发黑或色淡,经量时多时少,或偶发闭经,宫寒不孕;
5、手指上的纹理
竖纹:代表此人聪明、善思考、但同时情绪波动较大;易有消化系统疾病;
横纹:表示此人身心劳累,如果横纹越多则表示此人精力消耗过度;
手掌为阴手背为阳,手指刚好在阴阳交替处,血气周而复始
手指代表头,手掌就代表我们身体内的五脏六腑,手背代表背部
posted @ 2010-10-12 15:15 开花流水 阅读(6023) | 评论 (2)编辑 收藏

仅列出标题
共5页: 上一页 1 2 3 4 5 下一页