linux下安装mysql-server后,mysql-server默认编码为latium
,这样就导致mysql存储中文乱码。mysql为安全起见,设置root
账户只能localhost
登陆,导致其他主机不能访问mysql,今天配置云主机的mysql时,碰到了些问题,记录下来,避免再犯。我的系统是ubuntu 14.04 LTS
,mysql版本为5.5
,对其他linux系统来说,解决方法也是一样。
windows下使用git时(我使用的是git bash软件),如果使用https
协议,则每次远程操作都要输入用户名和密码(github/oschina),既繁琐又费时。如果使用git ssh
协议,虽然不用输入帐号密码,每次提交依然需要输入ssh的密钥密码,也是繁琐。ssh-keygen
用于生成ssh证书,ssh-agent
用于保存ssh密码。配置好这两个工具后,多次远程操作只需要一次认证。
想起了以前在eclipse里使用maven构建j2ee项目时,困扰我一天的问题。即默认新建完的maven项目jdk版本为1.5(不支持一些注解),因此我右键修改为安装版本,这时没有问题,但是使用了maven update
或者刷新项目后,jdk版本又变为1.5版本,如此反复。开始以为是项目问题,网上找资料才发现是maven配置的问题,解决这个问题需要修改maven的配置文件。
前段时间被问到 如何在idea社区免费版IDE中debug j2ee webapp项目。在IDEA付费版中,IDEA直接提供了tomcat jetty等插件,可以很方便的debug,然而在社区版并没有这些插件。但是我们可以通过结合gretty
等gradle
的webapp插件和IDEA的Run/Debug Configurations
来实现Remote Debug
。
以前使用greendao时,需要一个辅助的java项目,用于生成android端greendao代码。现在开发android项目基本是用android studio,构建工具使用gradle。gradle非常灵活强大,理论上讲,java能做的,gradle都能做。因此把greendao-generator
集成在gradle中也不算什么难事。这样做的好处是,少了一个java module
,省事。