`
文章列表
算法设计中,加法、乘法当数值较大时易造成溢出,需要小心处理 可以转化为减法和除法 e.g.      midIndex = (maxIndex + minIndex) / 2; 等价于      midIndex = minIndex + (maxIndex - minIndex) / 2; 测试时,找关键用例,临界值
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后 答:执会行,在return前执行
在linux安装软件时,经常遇到某个库文件找不到 1. 使用 sudo apt-get install 安装 2. 找到该库文件,建立软链接    如, 在安装 matlab时,提示 /lib/libc.so.6 找不到     使用 apt-get 安装不了,这时,该库文件可能已在系统中,只是软件无法定位到         $ locate libc.so.6      /lib/i386-linux-gnu/libc.so.6      $ sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6

挂载 mount

文件系统与目录树的关系 挂载 将一个目录当成进入点,磁盘分区的数据放置在该目录下,i.e. 进入该目录即可读取该分区,进入点的目录即为 挂载点 挂在 iso 文件 建立挂载点 mkdir /mnt/cdrom 挂载文件 sudo mount -o loop filename /mnt/cdrom 卸载 sudo umount /mnt/cdrom

git使用

创建 本地repo 当远程服务器已有Git版本库,只需要在本地克隆一份 git clone url/project.git [foldername] (可省略,默认为project名) 或者, 当你本地创建了一个工作目录,你可以进入这个目录,使用'git init'命令进行初始化;Git以后就会 ...
进行web开发时,在    WebContent --> WEB-INF --> classes下必须有 lib文件夹,并把项目中所有需要的lib包放入该文件夹中,否则在启动该服务器时,会抛异常,    org.springframework.web.servlet.DispatcherServlet

命名规范

项目开发中,命名很重要 遵循命名规范 每个对象末尾加上 对象类型,便于辨别
删除外键    alter table tablename drop foreign key keyname; 添加外键     alter table tablename add constraint foreign key(id) references parent(id); keyname可通过 show index from tablename;  查询 删除索引    drop index keyname on tablename

mysql相关操作

执行sql脚本 creating.sql 1. 登录数据库,  source $path/creating.sql 2. 导出数据库   mysqldump -u 用户名 -p 数据库名 > 导出的文件名    导出数据库一个表    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 windows 下 管理员身份登录命令行,mysql -u root -p(第一次登录没有密码,直接按回车过) http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html 修改密码 使用mysqladm ...

codereview

下载upload.py codereview...     issues          create issue               download upload.py 文件内有配置,该服务器地址 因此要在对应的项目中下载upload.py 每次代码提交前,使用upload.py上传代码用于 codereview 结束后,也要登录将其 close 对于没有实际改动的代码,revert,使其未发生变化,在codereview时不会被提交

HashMap的读取

    博客分类:
  • Java
HashMap的读取 调用      entrySet() HashMap<K, V> ------------->  Set<Map.Entry<K, V>> 将每个键值对转换成 键值词条, 所有词条组成一个 Set 使用迭代器 iterator()               ------------->   Iterator<Map.Entry> 遍历该 Iterator, Set<Map.Entry<K, V>> mapEntrySet = HashMap.entrySet(); It ...
json中key 必须是 string类型,包括JSONObject和JSONArray(即由一个string对应到array) 否则会抛异常,如标题所示 我之前遇到了这个问题,错在两个地方 1. HashMap<String, Object>    HashMap对象中 key 使用的是 Integer,所以 JSONObject.fromObject()抛异常,告知key must be strings, 因为 HashMap中的 key 不经过字符串转换,而是直接映射成 json中的 key,这时出现 key 为 Integer,而不是 string 2. 不能使用 t ...
在eclipse中设置某工程jvm大小,只对该工程有效 修改Run Configurations Run As -> Run Configurations,在Arguments 参数 VM arguments: -Xms64m -Xmx128m -XX:PermSize=64M -XX:MaxPermSize=128M 堆内存 -Xms 最小使用内存,默认是物理内存的1/64 -Xmx 最大使用内存,默认是物理内存的1/4 非堆内存 -XX:PermSize 非堆内存初始值,默认是物理内存的1/64 -XX:MaxPermSize 最大非堆内存的大小,默认是物理内存的1/4

关于lib包

关于lib path直接记录了jar包存储路径 部署时,在lib文件夹下寻找jar包 刚刚犯了一个错 将解压的所有jar包,在一个lib文件夹下,复制到WebContent下,即 WEN-INF/lib/lib下 结果导致 ClassNotFound 原因是因为, 我解压后的lib文件夹下有.svn隐藏文件夹,我以为也要用,所以就复制整个lib文件夹 实际上,lib不会发布到svn上,不需要

svn+subclipse

google code下 svn checkout下载代码时, 在终端,无法完全下载,卡在某个包上 而用eclipse,总是报错 org.apache.subversion.javahl.clientexception:svn svn --version,1.6,  看了subclipse版本,1.8 上官网subclipse.tigris.org,发现版本不匹配 subclipse version = 1.6,  svn/javahl version = 1.6 重新下载插件 另外,可能涉及到javahl的问题 查看官网wiki 1. 下载 libsvn-java 2. 找到其安装路径  ...
Global site tag (gtag.js) - Google Analytics