json.dumps({'uid': uid, 'text':"中国人"}, ensure_ascii=False))
python操作redis-通过sadd批量写入数据
根据https://redis-py.readthedocs.org/en/latest/的官方文档
最佳答案当您在参数列表中看到语法*值时,表示该函数采用可变数量的参数.
因此,称之为
r.sadd('a', 1, 2, 3)
您可以使用splat运算符传递一个iterable来解压缩它:
r.sadd('a', *set([3,4]))
selenium的高级使用-如何伪装成一个移动端
我们一般对浏览器的定义:
driver = webdriver.Chrome()
但是如果需要伪装成移动端:
options = webdriver.ChromeOptions()
mobileEmulation = {'deviceName': 'iPhone X'}
options.add_experimental_option('mobileEmulation', mobileEmulation)
driver = webdriver.Chrome(chrome_options=options)
这样就可以,以移动端的“伪装身份” 访问网页了
使用python写入数据到csv
注意换行的处理
import csv
# csvFile = csv.reader('1.csv')
with open('1.csv','w') as f:
csv_write = csv.writer(f,lineterminator = '\n')
csv_head = [['1','2'],['3','4']]
csv_write.writerows(csv_head)
django 中reponse返回json
在工作中,发现一个问题,通过django启动的web服务,提供json接口,java通过HTTP的方式来调取这个接口,java希望直接处理application/json格式,而不想获取到字符串之后,才转成json格式
只需要修改成
json.dumps({"name":"xxx",},content-type='application/json')
一个渗透小技巧-查看C段存活主机
之前碰到一个问题,需要查询C段的存活主机有哪些,翻了一阵工具箱,没有找到合适的,然后通过谷歌一搜,发现了一个靠谱的工具:fping
第一步:需要通过yum或者apt-get来安装这个fping
第二步:简单的命令行
fping -a -g 192.168.0.0 192.168.0.222
-a 代表存活主机
-g 代表网络范围
最后来一张截图
查看服务所跑的资源占用
最近碰到一个小问题,就是有台阿里的ECS,突然CPU占用比较高,然后去排查了下问题。
已知服务的名称为celery,第一步:静态查看:
通过命令:ps aux | grep celery
可以查看到当前celery执行时所占的内存,CPU,但是这个当前时间的,
第二步,如果想动态观察,首先需要提取到这个服务的PID,然后通过命令:top -p PID
可以动态查看到这个服务的CPU和内存占比
通过以上的方法,就可以直接判断出 是否是该服务导致了整台ECS的CPU被打满了!
开始
工作以前的感觉自己还算个文艺小青年,工作后,每天疲于完成工作,加上有了小宝宝,所以精力上明显感觉不够用,或者也是由于自己懒了吧。
一直想写点东西,包含技术方面的积累和个人的一些生活感悟,虽然没有多少人会看,但毕竟还是想写出来,以后老了,还可以作为一点回忆!