“2018年12月”存档文章有40

git stash用于保存和恢复工作进度

git stash保存当前的工作进度。会分别对暂存区和工作区的状态进行保存git stash save "message..."这条命令实际上是第一条 git stash 命令的完整版git stash list显示进度列表。此命令显然暗示了git stash 可以多次保存工作进度,并用在恢复时候进行选择git stash pop [--index] [<stash>]如果不使用任何参数,会恢复最...

获取Flask Config配置文件内容

最近使用Redis增加一个缓存层,但是远程Redis服务器无法提供外网访问,在本地无法调试Redis程序,之后官方给的是一个端口转发的方案。具体没有采用,我在外网可以访问的服务器上重新安装了Redis服务,但是正式配置和开发配置每次都要更改,具体怎么很少更改或者不更改部署Redis服务呢?config.pyimport os basedir = os.path.abspath(os.path...

Flask如何获取User_Agent

在网站中需要获取客户端的一些详细信息,比如:使用的操作系统、浏览器信息、语言等。在Flask中具体代码如下:from flask import request request.headers.get('User-Agent')具体信息可以参考官方文档:UserAgent Parsing参考资料:How do I get the user agent with Flask?

Flask如何获取客户端IP

最近需要获取客户端IP,作为统计数据,在flask中,获取客户端IP地址,具体代码如下:from flask import request from flask import jsonify @app.route("/get_my_ip", methods=["GET"]) def get_my_ip(): return jsonify({'ip': request.remot...

error: Cannot delete branch 'xxxxx' checked out at 'xxxxx'

最近在新建特性分支的时候,不符合项目命名规范,要删除特性分支的时候,出现了如下错误:error: Cannot delete branch 'xxxxx' checked out at 'xxxxx'出现问题的原因:你在当前删除的分支上,具体查看在当前那个分支,命令如下:git branch -a解决方案:切换到master分支,在master分支上删除特性分支。具体命令如下:git checko...

TypeError: must be str, not int

最近在调试程序的时候,报如下错误:TypeError: must be str, not int具体出错代码如下:phone_flag = 'sms_' + item + '_total' get_redis_count = redis_client.get(phone_flag)出错原因:item是一个数字,数字和字符串组合没有转换,才会出现这个错误。解决方案:phone_flag = 'sm...

redis.exceptions.ResponseError: DB index is out of range

最近在使用Redis的时候报如下错误:redis.exceptions.ResponseError: DB index is out of range具体代码如下:redisClient = redis.StrictRedis(host='localhost',port=6379,db=0,password='redis@123')出现这个错误的原因:我猜想:应该是没有这个库,所以才会出现这个错误...

Redis 设置密码的要求

最近在使用Redis,程序需要远程调用Redis,但是远程调用就涉及到密码安全的问题,同时Redis只需要密码验证的,这也就意味着只需要破解Redis的密码,不需要猜测用户名,就给破解带来了很小的难度。同时Redis是一款内存数据库,所以验证密码很快,也就要修密码设置的很健壮,但是今天测试了一下,在密码中使用很多特殊字符,用密码登陆Redis,如下提示:-bash: syntax error ne...