我是路人甲
习惯还是要养成的,之前每年过生日和年底都会写一篇日记,算是一个总结,去年生日的时候没写,今年昨晚回来很晚,也没写了,今天想想,还是写一下,虽然没什么写的,但是好长时间没有写东西了,就写写流水账吧。 一 一眨眼,来南京都五年了,当初并不喜欢这个城市,一开始是陌生,没想过来这里,只是毕业的时候什么都不会,去太远的地方家里不答应,正好舍友在南京,就来了。…
iReport增加中文字体
最近开发项目的时候需要使用微软雅黑,iReport中默认有这个字体,当时以为只要把字体改一下就可以了,发现不起,查了一下资料,虽然默认有此字体,但是在PDF中不起作用,要想使用额外的字体,需要将字体添加进来。 首先是安装字体,可以从C:\Windows\Fonts文件夹中查找,也可以从网上下载,找到字体后,打开ireport的配置选项 (工具-选项…
《UI黄金设计法则》读书笔记(二)
手机APP 最佳设计经验与准则 关注于单个定位清晰的功能。 使用易于标记的段标题、专业化的图标以及精确的描述。 尽可能得利用目标设备提升应用的可用性。 针对目标用户开发特定的功能,允许用户进行定制。 在允许的情况下给出默认设定,存储用户的使用偏好。 保证屏幕布局有足够的空白区域,避免屏幕界面太过拥挤。 谨慎配色,实现统一的视觉效果。 只有确实能提供…
《UI黄金设计法则》读书笔记
本书讲述了100例不同的产品的UI设计,每个例子分为最佳设计经验与准则和用户体验要素,然后还举一个例子。讲述的内容也许在UI设计师看来很平常,但是我觉得对于作为一名程序员来说还是很有启发的,因为许多其实你只是知道一些,但是要你用文字描述出来你却不知道怎么描述,所以很多时候都是变成了你仿照某个网站做一下。但是有些大网站的产品或者页面其实并不能完全仿照…
最近遇到的一些问题记录
1、部署在服务器上项目读取配置文件不对,配置文件的ip已经更改为服务器本机ip,但是web应用显示的还是之前开发版本时配置的测试ip,开始以为是实施人员改了配置文件没有重启tomcat,可是重启了两次都无效,把项目相关配置文件仔细检查一遍,没有什么不对的地方,再次重启tomcat,还是不对,重启服务器还是不行,最后把版本打包重新部署一次,还是这个问…
一个平庸程序员的自白
Jacob Kaplan-Moss 是著名 Python 框架 Django 的 Co-Creater 和核心开发者,在 Heroku 担任安全部门的 Director, 他常年参加 Python 社区的年度聚会 PyCon ,并经常上台演讲。在这次 PyCon 2015 上,他声称自己顶多只是一个平庸的程序员,幻灯片上也写着: "Hi, I'm …
Extjs combobox下拉框模糊匹配
Extjs combobox下拉框模糊匹配 Ext中的combobox有属性typeAhead:true 可以实现模糊匹配,但是是从开始匹配的,如果需要自定的的匹配,则需要监听beforequery方法,实现自己的匹配查询方法,开始是如下写法, beforequery : function(e) { var combo = e.combo; if …
Java学习路线图
  Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了,但有一些一般的步骤: 熟悉一种文本编辑器,比如Vim, Emacs, Notepad++, TextMate等。知道哪些是开源的,哪些是闭源的,哪些要收费。养成不用盗版软件的习惯。 安装JDK(建议用你的Linux发行版自带的软件包管理器安装openjdk,过…
Java程序性能优化读书笔记(二)
一、Java虚拟机内存模型 1、程序计数器: 每一线程都有一个独立的程序计数器,用于记录下一条要运行的指令。 2、Java虚拟机栈: 线程私有的内存空间,和Java线程在同一时间创建,保存方法的局部变量、部分结果,并参与方法的调用和返回。 可使用Jclasslib工具深入研究Class类文件的结构 3、本地方法栈: 管理本地方法的调用。在Sun的H…
Java程序性能优化读书笔记(一)
一、常用优化组件和方法 1、缓冲 缓冲的一个典型应用是漏斗。 缓冲可以协调上层组件和下层组件的性能差,加快了上层组件的处理速度,从而提升系统的整体性能。 缓冲最常用的场景就是提高IO处理速度。 2、缓存 缓存(Cache)也是一块为提升系统性能而开辟的内层空间。缓存的主要作用是缓存数据处理结果,并提供下次访问使用。 缓存框架:EHCache、OSC…