django学习笔记
搭建虚拟环境
1 | sudo pip install virtualenv |
mysql
mysql -u root -p
mysql-workbench mysql可视化工具
如何启动/停止/重启MySQL
一、 启动方式
1、使用 service 启动:service mysql start
2、使用 mysqld 脚本启动:/etc/inint.d/mysql start
3、使用 safe_mysqld 启动:safe_mysql&
二、停止
1、使用 service 启动:service mysql stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop
3、mysqladmin shutdown
三、重启
1、使用 service 启动:service mysql restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart
set character_set_server = utf8;
set character_set_database = utf8;
show variables like 'char%';
sudo gedit /etc/mysql/my.cnf
sudo chmod 777 my.cnf
sudo gedit /etc/mysql/conf.d/mysql.cnf
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
django
django-admin startproject ulb_manager
cd ulb_manager
python manage.py startapp backend
./manage.py runserver
git
https://blog.csdn.net/qq_38716242/article/details/79380825 安装配置
https://pypi.org/ python开发第三方库
git clone https://github.com/wardseptember/c-c--data-structure.git
git add .
git commit -m "BTree"
git push -u origin master
git remote add mine git@github.com:keysaim/keysaim.github.io.git
git push miny
python学习笔记
mongodb
mongod --port 27017 --dbpath /home/wardseptember/data/db
https://www.cnblogs.com/shileima/p/7823434.html
service mongodb stop
service mongodb start
CGI
python3 -m http/server --cgi 8080
selenium
options = webdriver.ChromeOptions()
options.add_argument('--disable-extensions')
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
options.add_argument("window-size=1024,768")
browser = webdriver.Chrome(options=options)
http://npm.taobao.org/mirrors/chromedriver/
pip源
http://mirrors.aliyun.com/pypi/simple/
pip -i http://pypi.douban.com/simple install Flask -- trusted-host pypi.douban.com
python3 -m pip install numpy -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
python scrapy用法(cmd)
scrapy startproject name
scrapy genspider baidu baidu.com
scrapy crawl taobao
scrapy shell "web"
scrapy runspider myspider.py
pyinstaller
pyinstaller -F -w -i D:\tmp\main.ico D:\python_test.py
-F 表示生成单个可执行文件,执行后dist目录中出现了python_test.exe文件,没有任何依赖库,执行它即可。
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-i 表示可执行文件的图标
pyinstaller -F -w -i cat.ico one.py
linux学习笔记
lantern
wget https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-beta-64-bit.deb
sudo dpkg -i lantern-installer-beta-64-bit.deb
lantern #打开终端运行程序
ST3
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix/
sudo cp lib/libsublime-imfix.so /opt/sublime_text/
sudo cp src/subl /usr/bin/
sudo vi /usr/share/applications/sublime_text.desktop
#修改三个Exec,在前面加入env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text %F
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text -n
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text --command new_file
搜狗乱码
killall fcitx-qimpanel
sudo apt-get remove fcitx-ui-qimpanel
权限
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
vue+npm
https://blog.csdn.net/xiamoyanyulrq/article/details/80304059
https://blog.csdn.net/junshangshui/article/details/80464399
jupyter
sudo python3 -m pip install jupyter
jupyter notebook --ip=0.0.0.0 --no-browser --allow-root
配置密码
jupyter notebook --generate-config
jupyter notebook password
像jupyter_notebook_config.py中添加
c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
杂
sudo apt-get --purge remove <programname> 卸载软件
sudo pm-hibernate 休眠
git add .
git commit -m " "
git push -u origin master
sudo gedit /etc/apt/sources.list 清华源
https://blog.csdn.net/areigninhell/article/details/79696751
subl打开st3
http://www.jqhtml.com/6511.html st3快捷键大全
echo alias python=python3 >> ~/.bashrc
source ~/.bashrc
python --version
设置python3为默认版本
sysnc将数据由内存同步到硬盘
shutdown 关机
shutdown -h 10 系统在10分钟后关机
shutdown now 马上关机
sudo dpkg -i *.deb 安装
sudo apt-get -f install 修复
netease-cloud-music 打开网易云
smplayer 打开视频播放器
unity-tweak-tool 打开主题管理软件
https://blog.csdn.net/yato0514/article/details/78510363 主题
https://blog.csdn.net/litmxs/article/details/78157544 c cpp
https://blog.csdn.net/guyue35/article/details/53419373 终端常用快捷键
比较杂的笔记
vultr相关
Congratulations, Shadowsocks-python server install completed!
Your Server IP : 207.148.109.216
Your Server Port : 8080
Your Encryption Method: aes-256-cfb
https://www.zhujibiji.com/2018/04/how-to-use-bandwagonhost-build-a-website/ vps建站
https://baijiahao.baidu.com/s?id=1611311457783206849&wfr=spider&for=pc
https://www.jianshu.com/p/a0af37a0c3c4
/usr/local/bin/sslocal -c /etc/shadowsocks/config.json -d start
https://github.com/Shadowsocks-Wiki/shadowsocks/blob/master/6-linux-setup-guide-cn.md
https://blog.huihut.com/2016/12/03/BandwagonShadowsocksServer/
https://yq.aliyun.com/articles/651048
https://segmentfault.com/a/1190000015558387
https://segmentfault.com/a/1190000017094632 访问加速
https://my.vultr.com/subs/?SUBID=21327676#subsoverview
#修改root密码
passwd root
#安装ssr 依次执行如下三条命令
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
#执行完这个命令后 需设置shadowsock密码及端口
./shadowsocks.sh 2>&1 | tee shadowsocks.log
hexo个人博客教程
hexo d -g
hexo new post "name"
<!--more-->
ST3快捷键
1 |
|
各种学习网站
1.https://leetcode.com/problemset/algorithms/# leetcode
2.https://github.com/wardseptember/data-structure
3.https://pintia.cn/ pat程序设计
4.https://www.tutorialspoint.com/index.htm国外编程教学网站
5.http://www.runoob.com/python3/python3-tutorial.html菜鸟教程 python
6.https://docs.python.org/3/tutorial/
7.http://code.py40.com/pyqt5/16.html pyqt5中文教程
8.https://www.jianshu.com/p/be856bc15afb 网络爬虫Scrapy从入门到进阶
https://github.com/Python3WebSpider 崔庆才书源码
http://scrapy-chs.readthedocs.io/zh_CN/1.0/intro/tutorial.html scrapy中文版教程
https://doc.scrapy.org/en/latest/intro/tutorial.html
11.http://www.cplusplus.com/reference/ c++
12.http://seatlib.hpu.edu.cn/
13.搭建服务器网址教程
https://blog.csdn.net/loveuxinxin/article/details/75043954
https://blog.csdn.net/z2m3s8/article/details/53544256
http://baijiahao.baidu.com/s?id=1593721953872515055&wfr=spider&for=pc
14.pyqt5学习网站
https://github.com/maicss/PyQt5-Chinese-tutoral/
http://code.py40.com/pyqt5/14.html
http://pyqt.sourceforge.net/Docs/PyQt5/
https://pythonspot.com/en/pyqt5/
http://zetcode.com/gui/pyqt5/
http://pyqt.sourceforge.net/Docs/PyQt4/classes.html各种类的详细教程
15.https://www.cnblogs.com/liugang-vip/p/6337580.html markdown语法介绍
https://m.fontke.com/tool/rgb/11111a/ 颜色网站
http://weilin.me/ol3-primer/ch04/04-01.html openlayers开发教程
https://blog.csdn.net/quzhongxin/article/details/48833301 操作系统和网络面试总结
http://218.196.240.27/srun_portal_pc.php?ac_id=2&wlanuserip=10.16.125.160&ssid=HPUWNET
https://m.jb51.net/article/38051.htm c语言经典50例
https://yz.chsi.com.cn/apply/main.do 考研报名
http://www.w3school.com.cn/index.html
http://www.runoob.com/
https://www.w3cschool.cn/article/1033866 python小项目
https://blog.csdn.net/huangblog/article/details/8271791 运算符级别
http://blog.csdn.net/column/details/dsandal.html 数据结构与算法
pat刷题笔记
#include<iostream>
using namespace std;
#pragma warning(disable:4996)
int main()
{
system("pause");
return 0;
}
1.C++兼容C,但C不兼容C++,String是C++的,只能用cin读入的
2.学习vectorhttps://blog.csdn.net/duan19920101/article/details/50617190/
3.Sort函数有三个参数:
(1)第一个是要排序的数组的起始地址。
(2)第二个是结束的地址(最后一位要排序的地址)
(3)第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序。
less<数据类型>()//从小到大排序
greater<数据类型>()//从大到小排序
添加头文件#include<functional>
sort(array,array+N);对数组进行排序
4.string s;
s.insert(0, 4 - s.length(), '0');第一个参数是插入的位置,第二个参数是插入的个数,第三个是插入的值
5.http://www.cplusplus.com/reference/string/string/insert/ c++学习文档
6.将字符串转化为int
stoi函数默认要求输入的参数字符串是符合int范围的[-2147483648, 2147483647],否则会runtime error。
atoi函数则不做范围检查,若超过int范围,则显示-2147483648(溢出下界)或者2147483647(溢出上界)。
stoi头文件:<string>,c++函数
atoi头文件:<cstdlib>,c函数
首先atoi和strtol都是c里面的函数,他们都可以将字符串转为int,它们的参数都是const char*,因此在用string时,必须调c_str()方法将其转为char*的字符串。或者atof,strtod将字符串转为double,它们都从字符串开始寻找数字或者正负号或者小数点,然后遇到非法字符终止,不会报异常:
7. printf("%04d - %04d = 0000\n", n, n);不足四位补0
8.string str;
str.substr(start,length)start为起始位置,length为所取得长度
9. sec = floor((end - start )/ 100.0+0.5);四舍五入,floor函数向下取整
10.if (islower(a[i]))判断是否是小写
11.long gcd(long a, long b) { return b == 0 ? a : gcd(b, a % b); }求最大公约数
for (i= a; ; i++ )
if ( i % a == 0 && i % b ==0 ) break;求最小公倍数
12.一般一个C++的老的带“.h”扩展名的库文件,比如iostream.h。在新标准后的标准库中都有一个不带“.h”扩展名的相对应。
区别除了后者的好多改进之外,还有一点就是后者的东东都塞进了“std”名字空间中。
但唯独string特别:
C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数,比如strcmp。
头文件“string.h”跟C++的string类半点关系也没有,所以<string>并非<string.h>的“升级版本”,他们是毫无关系的两个头文件。
13.void BFSLevelMaxNum(vector<vector<int>>*families, int root, int &max, int&level)
{ for (vector<int>::iterator iter = (*families)[root].begin(); iter != (*families)[root].end(); iter++)
Q.push((*iter)); }
vector<vector<int>>families(N+1);
BFSLevelMaxNum(&families,root,max,level);
vector<int> v;
v.reserve(1000);
14.
#include<cstring>
bool follow[MAX][MAX];
memset(flag, false, sizeof(flag));
15.
getline(cin, kuru);
接收一行
16.
引用
Str str;
initstr(&str);
void initstr(Str *str);
java学习笔记
1 | 1.利用顺序栈将中缀式转化为后缀式和前缀式 |