2018-08-29 技巧总结
1.mongo 查询
通用聚合:
db.getCollection('poi').aggregate([ { $match: { 'ts_string':'2018-08-27', } }, { $project: { id: 1, oid: { $substr: [ '$oid', 0, 1 ] }, } }, { $group: { _id: { 'id': '$id', category:'$category' } } } , { $group: { _id: '$_id.category', count: { $sum : 1 } } } ], { 'allowDiskUse' : true })
datetime:
find({'ts':{$gt: new Date('2017/11/25 00:24:38')}})
db.getCollection('goods3').find({'ts':{"$gte":ISODate("2018-09-12T01:16:33.303Z")}}).count()
2.redis 相关
连接:redis-cli -h 127.0.0.1 -p 6379 -a passwd 最大的key:redis-cli -a bigone2016 --bigkeys 删除包含某个关键字的所有key: redis-cli -h host -p 6379 -a passwd keys "jd*" | xargs redis-cli -h host -p 6379 -a passwd del
3.unicode 相关
print("自行车".encode("unicode_escape").decode())
3.git 相关
强制恢复到某个版本: git reset --hard a8339a2d90d890cc93cbe8c4c34eb93b28b9a347 git push origin HEAD --force git pull 失败: git fetch --all git reset --hard origin/master git fetch origin --prune 更新本地分之与远程同步。 强制覆盖本地文件
4.pip安装失败
pip install --trusted-host pypi.python.org linkchecker pip install --index-url=http://pypi.python.org/simple/ --trusted-host pypi.python.org -r requirements.txt pip3.6 install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com linkchecker -U
5.不同服务器传文件
登录当前服务器,执行scp -r data2 heng@10.9.105.xxx:/data2/ebay_bat_data/176
6.kill 包含某个关键字的进程
ps -ef|grep keyword|grep -v grep| awk '{print $2}' | xargs kill -9
7.删除包含关键字的文件夹
find . -name ".idea" | xargs rm -rf
8.复制表结构
CREATE TABLE sold_detial_2018_07_04 as SELECT * FROM sold_detial where 1=2
9.uiautomator double click
def double_click(*args, **kwargs): # set ack timeout config = d.server.jsonrpc.getConfigurator() config['actionAcknowledgmentTimeout'] = 10 #不同模拟器或真机可适当调节该参数 d.server.jsonrpc.setConfigurator(config) # double click d(*args, **kwargs).click() d(*args, **kwargs).click() # restore previous config config['actionAcknowledgmentTimeout'] = 3000 d.server.jsonrpc.setConfigurator(config)
10.ssl error参考:
https://stackoverflow.com/questions/10667960/python-requests-throwing-sslerror
11.百度云mac 破解:
cd ~/Downloads && git clone https://github.com/CodeTips/BaiduNetdiskPlugin-macOS.git && ./BaiduNetdiskPlugin-macOS/Other/Install.sh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
2016-08-29 tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片