hongweipeng 发布的文章

插件发布:DomainTheme_for_typecho


起步

博客有多个用户,每人希望用自己中意的主题,想想是可以通过不同域名来调用不同主题的。于是完成了这个。虽然感觉使用人不多,可能就typecho主题汇总网站会用到而已,但还是分享出来吧。

使用方法

第一步:下载本插件,放在 usr/plugins/ 目录中; 第二步:激活插件; 第三步:控制台->域名模板 进行设置; 第四步:完成。

预览

微信截图_20160401101859.png

特别说明:

这个插件是为满足个人需求而编写,兼容性方面多多少少会有不完善的地方,如有需求,可根据源代码自行修改,或者与我联系。

有的模板可以设置数据,我也找不到什么好办法,用自定义数据(json格式)来定义,不知道写就为空吧。

域名不包括前面的http://

github开源地址:https://github.com/hongweipeng/DomainTheme_for_typecho

与我联系:

作者:hongweipeng 主页:https://www.hongweipeng.com/ 或者通过 Emai: hongweichen8888@sina.com 有任何问题也可评论留言


Liunx screen命令


起步

搭建git服务器时需要一个进程一直运行着,关掉窗口或者断开链接,该任务就被kill了。发现screen命令真是太好用了。

介绍

这个命令可以在命令行终端自由切换,用户可连接多个命令行会话。可以实现会话恢复多窗口会话共享的功能。确保已经安装:sudo apt-get install screen或者yum install screen

使用

# screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]


Windows和Linux之间压缩包中文乱码的解决


windows压缩包在linux下解压的乱码问题(zip):

有两种方式解决问题:(建议采用方法一)

  1. 通过unzip行命令解压,指定字符集:(用GBK, GB18030也可以)

    unzip -O CP936 xxx.zip

      有趣的是unzip的manual中并无这个选项的说明,   unzip --help对这个参数有一行简单的说明,如下:   -O CHARSET specify a character encoding for DOS, Windows and OS/2 archives

  2. 在环境变量/etc/environment中加入如下两行指定unzip参数总是以指定的字符集显示和解压文件: ```  UNZIP="-O CP936" ZIPINFO="-O CP936"
    
     
     这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文,但是file-roller本身并不能设置编码传递给unzip。

linux压缩包在Windows下解压的乱码问题:

在linux在将它压缩成.7z格式就可以了


让你的mysql允许被远程连接


起步

用了客户端是不是很爽,但是服务器上却还是只能命令行。

授权

登上服务器:

mysql -h127.0.0.1 -uroot -pyourpass

然后再执行:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.62.50' IDENTIFIED BY 'yourpass' WITH GRANT OPTION; 

这句话的意思 ,允许某IP地址(任何ip就是@'%')的电脑,用root的身份和密码yourpass(密码可以和服务器上实际的密码不一致)来访问这个MySQL。

绑定端口

修改my.cnf 一般在/etc/mysql/my.cnf

bind-address = 0.0.0.0

重启服务

service mysql restart

使用C/C++编写Python模块扩展


起步

这是我第一次尝试用c语言给其他语言编写扩展,期望我后面能强到可以为php编写扩展。现在用的python,写的模块也大都是python自身语言写的,为了获得优越的执行性能,利用Python提供的API,如宏,类型,函数等来编写扩展。

前期准备

此次编写的环境为:

  • 系统:Ubuntu 15.10
  • GCC:5.2.1
  • Python:2.7.10

环境版本不一致一般也不会有什么问题,确保已安装python的开发包:sudo apt-get install python-dev