1 |
|
Django连接mysql数据库
在pycharm上运行pyspark程序
sudo不需要使用密码
在使用linux时,sudo指令是经常会用到的,但是这个加sudo之后经常需要输入密码十分不便,可以通过设置来使加sudo的指令不需要密码,编辑/etc/sudoer
文件
1 | sudo vim /etc/sudoers |
在其中root ALL=(ALL:ALL) ALL
后加一行 hadoop ALL=NOPASSWD:ALL
,即可使hadoop用户sudo不需要密码,其他用户的设置类似
ubuntu安装mysql5.7
准备工作
1.下载mysql5.7源码进行编译安装: http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz
2.安装必备的包和工具
1 | sudo apt install build-essential |
编译安装zlib(安装nginx时一般已经安装)
3.安装功能需要的包
1 | sudo apt install libxml |
4.下载Boost库
从mysql5.7.5开始Boost库是必须的,一般需要的版本为1_59_0,下载地址为: http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.10.tar.gz
下载后解压到与mysql源码相同的目录处
mysql赋给用户权限
1 | grant all privileges on <dbname>.* to '<username>'@'localhost' identified by '<password>'; |
CI3.0.2支持smarty3.1.29
- 下载smarty并解压复制libs文件夹到CI的applica/libraries文件夹中,将libs文件夹重命名为smarty
- 在application/libraries文件夹下新建Ci_smarty.php文件,在其中加入以下代码:
1 | <?php |
java中StringTokenizer学习
在平时编程中经常会遇到对字符串进行拆分的情况,例如有些字符串代表了许多组数据,这些数据以‘,’进行分隔,需要将这些数据单独提取出来,以前总是自己去写拆分函数,十分不方便。最近发现java中有一个类叫StringTokenizer
可以很轻松地解决这个问题。
先来看看官方API文档对StringTokenizer
的解释:
1 | The string tokenizer class allows an application to break a string into tokens. |
将毫秒数转化为用年日小时分秒毫秒表示
在编写程序时经常会需要读取系统的时间,但是大多数语言获取的时间都是距1970年1月1日的毫秒数,十分不方便,在hadoop给出的计算π
值的mapreduce例子中有一个millis2string函数能将毫秒数转化为年日小时分秒毫秒显示的String,书写十分简洁,值得学习借鉴。
1 | /** Covert milliseconds to a String. */ |
写一个函数输出现在与1970年1月1日的时间间隔,输出结果:
1 | 46 years 113 days 7:07:31.820 |
maupassant主题使用方法
近期将操作系统重装之后需要重新部署hexo,安装maupassant主题时出了点问题,主题安装后所有网页输出均为空。报错为deploy方法git不存在和jade文件不能正常产生。解决该问题的方法如下:
- 在hexo目录下运行
1 | npm install hexo-deployer-git --save |