摘要:遇到一个很奇怪的错误,想为动态生成的菜单项增加事件处理。大致代码如下:public class MainMenu extends JFrame implements ActionListener{ private String[] themes={"SubstanceAutumnLookAndFeel","SubstanceBusinessLookAndFeel"}; public MainMenu() { String[] themes={"SubstanceAquaTheme","SubstanceBarbyPinkTh 阅读全文
java 更换皮肤问题Cannot refer to a non-final variable inside an inner class defined in a different method
2013-06-16 00:03 by youxin, 1573 阅读, 0 推荐, 收藏,java LookAndFeel 美化 Substance使用
2013-06-15 20:32 by youxin, 4429 阅读, 2 推荐, 收藏,
摘要:改变外观,似乎是一个很麻烦的事情,幸运的是在swing里,我们只需要简单的一行代码就可以改变UIManager.setLookAndFeel(new LookAndFeel());比如: UIManager.setLookAndFeel(new QuaquaLookAndFeel());我们还可以通过 UIManager.setLookAndFeel(String s);来改变外观,其中,s是表示该外观的路径,比如 UIManager.setLookAndFeel( "org.fife.plaf.OfficeXP.OfficeXPLookAndFeel"); 另外,如果该L 阅读全文
持久化和对象关系映射ORM技术
2013-06-15 20:29 by youxin, 688 阅读, 0 推荐, 收藏,
摘要:何谓“持久化”持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。何谓“持久层”持久层(Persistence Layer),即专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。何谓“对象数据映射(ORM)”ORM-Object/Relational Mapper,即“对象-关系型数据映射组件”。对于O/R,即 Object(对象)和 Relational(关系型数据),表示必须同时使用面向对象和关系型数据 阅读全文
java Swing可视化开发工具
2013-06-15 19:08 by youxin, 8558 阅读, 0 推荐, 收藏,
摘要:Eclipse中比较出名的2个插件是:Visual Editor 和windowbuilder。现在VE好像过时了,只支持3.2的版本。那就用windowbuilder吧。官网:http://www.eclipse.org/windowbuilder/windowbuilder,也就是原来的SWT Designer。Google收购了Instantiations,把它的工具也重新免费发布了。用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visual studio一样拖拉控件写程序(虽然netbean也可以,不过没怎用),可 阅读全文
python feedparser 使用
2013-06-12 16:06 by youxin, 3942 阅读, 1 推荐, 收藏,
摘要:号称Universal feed parser, handles RSS 0.9x, RSS 1.0, RSS 2.0, CDF, Atom 0.3, and Atom 1.0 feeds。官网:https://pypi.python.org/pypi/feedparser/基本用法>>> import feedparser>>> d = feedparser.parse("http://feedparser.org/docs/examples/atom10.xml")>>> d['feed'][' 阅读全文
Python乱码、编码问题汇总
2013-06-12 15:32 by youxin, 7754 阅读, 0 推荐, 收藏,
摘要:为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“\xe4\xb8\xad\xe6\x96\x87”的形式?为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码( 阅读全文
转:Web Service介绍
2013-06-09 16:40 by youxin, 268 阅读, 0 推荐, 收藏,
摘要:一、Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个"服务"。通俗地说,"服务"就是计算机可以提供的某一种功能。根据来源的不同,"服务"又可以分成两种:一种是"本地服务"(使用同一台机器提供的服务,不需要网络),另一种是"网络服务"(使用另一台计算机提供的服务,必须 阅读全文
CodeIgniter 开发规范
2013-06-09 13:49 by youxin, 315 阅读, 0 推荐, 收藏,
摘要:参见:http://codeigniter.org.cn/user_guide/general/styleguide.html下面列出部分重要的:PHP 闭合标签PHP闭合标签“?>”在PHP中对PHP的分析器是可选的。 但是,如果使用闭合标签,任何由开发者,用户,或者FTP应用程序插入闭合标签后面的空格都有可能会引起多余的输出、php错误、之后的输出无法显示、空白页。因此,所有的php文件应该省略这个php闭合标签,并插入一段注释来标明这是文件的底部并定位这个文件在这个应用的相对路径。这样有利于你确定这个文件已经结束而不是被删节的。不当的:<?phpecho "Here 阅读全文
CodeIgniter管理你的应用程序
2013-06-09 13:28 by youxin, 284 阅读, 0 推荐, 收藏,
摘要:默认情况下,你会将应用程序放入application/中,并且可能用 CodeIgniter 只管理这一个应用程序。当然,多个应用程序共享一个 CodeIgniter, 甚至对application文件夹进行重命名或更换路径也是可行的。对应用程序文件夹重命名如果你要对application进行重命名, 你需要打开index.php文件,对变量$application_folder进行更改:$application_folder = "application";更改你的应用程序的文件夹路径你可以将application文件夹从system文件夹中挪放到服务器的其他的位置。但是 阅读全文
CodeIgniter以CLI方式运行
2013-06-09 13:25 by youxin, 627 阅读, 0 推荐, 收藏,
摘要:Running via the CLI除了可以在浏览器中通过URL调用一个控制器外,也可以通过命令行接口(CLI)调用。什么是CLI?为什么使用这种方式?它如何工作?什么是CLI?命令行接口是一种基于文本的和计算机交互的方式。如果想查看更详细说明,请看Wikipedia article.为什么使用命令行?虽然不是必须的,但在某些情况下我们会用到命令行使用 cron 定时运行任务而不需要使用 wget 或 curl通过检查$this->input->is_cli_request()让你的 cron 任务无法通过网址访问到让交互式任务可以做设置权限、清空缓存、执行备份等操作与其他语言进 阅读全文
浙公网安备 33010602011771号