IT Git合并Commit 在日常的代码提交过程中,一定会有一些情况,提交了一些临时的Commit,这些Commit会影响整个我们回顾Git Log。所以需要在合适的时候,将一些临时的信息,或者某几条Commit合并起来。 首先假设我们有三条最新的Commit记录,ABC。我们输入 > git
Linux 服务器图片403 这两天服务器端的环境已经部署好了,发现了一个问题,登录后台管理系统的时候,很多图片的地址无法正常访问。提示403错误,顺藤摸瓜的找了很久,没发现什么异常。 改了Nginx的配置文件,支持了正则图片格式。仍然失效。 突然想起来是不是权限设置的有问题。 ls
IT SSH服务器免密码登录 最近由于工作的需要,经常需要通过SSH登录各种不同的服务器。之前是通过vSSH这个软件来管理,现在比较倾向就使用iTerm2就可以了。 在使用终端来进行操作的时候,一次两次SSH还可以,但是次数多起来后,一遍又一遍的输入密码很麻烦。而且为了安全,我们AliYun的密码也挺复杂。每一次都需要在Evernote中找到,复制粘贴过来,
Linux Centos中双开Tomcat 因为最近的项目需要使用Tomcat来运行,且分了API和Admin两个项目。我就想通过配置,让Tomcat多开。经过一天的折腾和配置,基本上已经完全实现业务需求。由于本机已经安装过一个Nginx,所以Tomcat的默认端口需要修改下。 有两种方案可以解决。 第一种方案:一个Tomcat多开Service 想要多开Service也很简单,
Tips MySQL远程数据库访问出错排查 上一次在做Django的时候,我就遇到一个问题,我的远程MySQL数据库一直连接不上,比较头疼。但是后来通过mysqldump把数据从远程拷贝到本地来了。 这一次由于牵扯到Typecho的数据转换,我找到的解决方案是通过node的一个包来进行转换。为了使我的Blog数据得以迁移过来,我就不得不开始了折腾之旅。 Navicat里面提示错误信息「2013」,查询了很多结果,
Tips 取消git中文件或者文件夹的版本管理 很多时候,在开发的时候,由于自己的不小心或者别人的不小心,将一些本来不应该被git版本管理的文件或者文件夹放到网络上或者本地的版本库中(我好像用了很多个或者)。下来就需要将这些文件移除在git版本之外。 当文件已经被手动删除,但是没有从git版本库中删除的时候 这个时候需要,通过**git rm
Tips MySQL迁移至SQLite 由于最近学习了Django,想着不然把自己的Blog从Typecho迁移到Django的框架中,其实上层差别不是特别大,一个是PHP一个是Python。下层的话,由于我初学Django基本的教程都是通过SQLite作为默认的数据库的。刚好我做Android开发的时候,其实数据库使用的就是SQLite。因此着手把数据库进行迁移下。遇到了一些坑,记录一下。 网上很多SQLite转MySQL的教程,
Python Python安装virtualenv 今天在Youtube上看一个视频教程的时候,才知道Python下面有这样一个好东西,有点类似Docker,实际上又比Docker轻量级很多。Python的优点就是库很多,很方便的站在别人肩膀上快速开发。但这个有点也是一个缺点,在项目比较多的情况下,由于所有的 site-packages都是公用的,这样不便于修改配置。所以,
Tips Mac配置Android Adb 之前自己的Mac中Adb已经配置成功,但是因为还了一个路径,导致Adb失效。 * 从终端进入用户的Home目录,如果不知道Home目录在哪里,可以输入以下代码查询> echo $HOME * Vim .bash_profile文件,输入以下代码并保存>
Tips Mac修改通知中心通知的展示时间 我个人有点强迫症,看见有东西闪烁总觉得想去点点 但有时候有比较矛盾,通知中心的通知,有时候需要短暂的看一看了解就可以了。但是默认Mac的展示时间较长,我想能不能通过设置去修改掉。 Google了下,找到了解决方案: > defaults write com.
Android Retrofit获取网络Dom数据 前两天在一个小事情上面卡壳好久,需求是这样的,我想通过jsoup去解析一个数据源。 通过Retrofit处理这个请求,但是一直会出问题。 单步调试才发现问题的所在,response.body()中的数据并不是我想要的。 我比较需要response.body().raw(
Python Python安装包失败问题 由于需要使用AVOS的SDK,在安装的过程中出现了这样的问题: ** Command python setup.py egg_info failed with error code