实习日志1

dr-von.top

����������
1.vim
vim 常用命令http://pizn.github.io/2012/03/03/vim-commonly-used-command.html
补充:跳转命令:Ctrl+],Ctrl+o,返回
vim文件跳转

如果使用vim 打开了多个文件 ,如vim file1 file2 … fileN
可以通过
:n 或 :prev来跳转 到前一个或者后一个文件
还可以通过
:first或:last来跳转到第一个和最后一个文件

2.mysql
mysql的数据类型:http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html
终端操作数据库:
http://blog.csdn.net/u012643122/article/details/44039155

连接:mysql -u lzpddd -pmypassword -h 192.168.1.88 -P port -D mydb
注意:-p和密码之间没有空格

查询:select * from table_name limit 1\G;
select * from table_name where key=value
查询所有数据库

show databases;

查询指定数据库中所有表名

select table_name from information_schema.tables where table_schema='database_name' and table_type='base table';

查询指定表中的所有字段名

select column_name from information_schema.columns where table_schema='database_name' and table_name='table_name';
#中文显示问号
show variables like 'character%';
可以看到默认是latin1
修改/etc/my.cnf,分别在[client],[mysqld],[mysql]字段里添加default-character-set=utf8。注意[mysqld]字段与[mysql]字段是有区别的。
vim /etc/my.cnf  //添加default-character-set=utf8

service mysql restart重启mysql服务器


也可能是connection连接层问题:

SET NAMES 'utf8';
相当于三条指令
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

python 下操作mysql:
连接数据库:
db = MySQLdb.connect(host = base_ip,user = base_user,charset = 'utf8',passwd = base_pwd,db = base_db)
创建操作对象:
cursor = db.cursor()
通过execute()方法实现数据库操作
cursor.execute("select * from table_name")
获取得到的数据:rows = cursor.fetchall()
遍历其中的数据:

#row[1],row[2]对应的是值
for row in rows:
    print row
'''
如果是有汉字字符需要注意:
连接数据库时候加上charset = 'utf8'
比较时:
string='中文'
string.encode(utf-8)==row[1]

'''

关闭数据库:db.close()

3.redis
命令:http://redisdoc.com/key/scan.html
http://wiki.jikexueyuan.com/project/all-about-redis/DataStructure/set/sismember.html
终端操作:redis-cli -h host -p port -a password
返回集合中的所有的成员:Smembers KEY VALUE

python中操作:
连接:r = redis.Redis(host=iflight_redis_ip, port=port, password=password)
扫描所有的keytmp_list = r.execute_command('SCAN',0,'count',1000)

4.json
http://www.cnblogs.com/coser/archive/2011/12/14/2287739.html
http://liuzhijun.iteye.com/blog/1859857


dumps是将dict转化成str格式,loads是将str转化成dict格式。

5.fuse

6.C++

count       :  在序列中统计某个值出现的次数

count_if   :    在序列中统计与某谓词匹配的次数

6.5python

reload(sysy)用法

ti = str(time.strftime('%Y-%m-%d %X', time.localtime()))
sys.stdout.flush()
import datetime
>>> tdate = datetime.datetime.now().strftime('%Y%m%d')
json.jumps({})

dumps是将dict转化成str格式,loads是将str转化成dict格式。

dump和load也是类似的功能,只是与文件操作结合起来了。

7.Makefile

8.BaseHTTPServer
http://cizixs.com/2016/05/20/python-httpserver

8.Scoket

9.Doker

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值