ubuntu 16.04.2 LTS
版本提供了PHP 7.0
,这个版本的PHP
拥有更好的性能,更低的资源开销,考虑了很久,终于决定还是把目前的ubuntu 14.04.5 LTS
升级到ubuntu 16.04.2 LTS
。
python直接下载图片到内存
Ubuntu 14.04下MySQL监控工具—mytop
安装
mytop
的项目页面为:http://jeremy.zawodny.com/mysql/mytop/
Ubuntu 14.04
上的安装非常简单,命令如下:
安装完成后,执行如下命令启动(本机数据库的情况):
启动后的界面如下图:
获取当前Python中site-packages的具体存放路径
很多时候,我们系统上安装了好几个版本的Python
, 此时,我们往往没办法确定通过pip
安装的包会存放到那个目录下的site-packages
中,可以通过如下代码获取:
在Ubuntu 16.04 LTS
系统上,这个输出是存在问题的,执行命令后输出的目录是:
实际上,通过pip
命令安装的目录有很大一部分被安装到了
目录下。
使用Git Submodule管理子模块
git submodule
使得我们可以把他人的项目作为我们自己的子项目来进行管理,当对方修改后,一个简单的同步命令就可以完成代码的自动同步,方便我们的开发。添加一个项目到我们的工程中,比如:检出主工程代码后,初始化子模块(需要手工执行)
更新同步子模块的代码:
删除子模块的代码:
参考链接
ubuntu 14.04 LTS关闭873端口
最近在使用百度统计的网站安全功能的时候,被报告存在873
端口被打开的情况,刚开始以为是被入侵了,后来发现是在测试功能的时候无意安装了rsync
导致的rsyncd
在873
端口进行监听。
解决方法就是卸载rsync
即可:
Ubuntu 14.04服务器利用Apache 2.4的.htaccess文件阻止对wp-config.php.bak的访问
最近在分析请求链接的时候发现有对wp-config.php.bak
的下载请求,被吓了一跳。在WordPress
的某些升级操作中,会特意备份wp-config.php
方便出现问题后的回退。如果有人恶意下载这个文件,会导致数据库密码以及配置信息的泄漏,后果影响很大。
对于使用Apache 2.4
的服务器来说,比较简单,只要在.htaccess
中,使用如下配置即可:
JavaScript修改伪元素样式(pseudo element styles)
类似如下的CSS
声明:
HTML中的声明如下:
需要动态修改CSS
的width
属性。
由于是伪元素样式,并不属于DOM
对象,因此,我们没有办法直接通过JQuery
来修改。
比较完美的解决方法如下:
定义如下函数,对样式表遍历,根据名称获取我们指定的样式对象
使用时候的代码如下:
参考链接
Ubuntu 16.04 LTS上使用Python3版本的PIP
Ubuntu 16.04 LTS
上使用Python2
与Python3
是共存的,而且默认使用Python2
,如果使用Python3
则需要明确指定。
1.安装Python3
版本的PIP
2.安装Python3
版本的NumPy
3.安装Python3
版本的OpenCV
注意,目前的Python3
版本的OpenCV
是不支持cv2.imshow()
的,具体查看https://pypi.python.org/pypi/opencv-python,可以看到如下信息:
Android Studio 2.3调试小米手机安装失败
Android Studio 2.3
调试小米手机MIUI 8.7.4
的时候,安装APK
一直失败,错误信息如下:
网上查询了一下,是MIUI
自身的优化导致的问题。
解决方法就是在MIUI
->设置
->更多设置
->开发者选项
->启用MIUI优化
,关闭这个选项就可以了。
参考链接
Android Studio 2.3 adb install-multiple Failed to create session Failure [UNS...