2016年3月

让你的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

Android Studio 用法小结(不定时更新)


Q:快速生成或插入set,get,constructor 1、Code-->Generate 2、通过快捷键:Alt+Insert

Q:代码提示 通过快捷键:Ctrl+Alt+space

Q:如何显示行号 Settings --> Editor --> Appearance ,勾选 Show line numbers 。

Q:如何使用GIT进行版本管理 1、File --> Settings --> Version Control --> Git ,在右侧中选择你的 Git 的安装目。 初始化git项目(git init),操作如下:VCS->Enable Control Integration->Select "Git"。 将代码添加到VCS(git add),选中要提交的文件->VCS->Git->Add。 提交修改VCS(git commit),选中要提交的文件->vcs-GIT->ADD。

Q:快速导入包 快捷键:Alt+Enter


git入门(三)——git版本冲突模拟与解决


在使用git进行多人协作的时候,一定会发生冲突,那么当冲突发生的时候,git是怎么解决版本间冲突的问题的呢?我们现在就在模拟一下。 下面是一个模拟环境,在本地创建2个github的仓库拷贝。假设有2个人分辨修改了a.txt文件,如: 1.png


使用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