- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 JS计算两点(纬度-经度)间直线距离
/** * 计算角度 */ function rad(d) { return d * Math.PI / 180.0; } /** * 计算两点间直线距离 * @param a 表示纬度差 * @param b 表示经度差 * @return 返回的是距离,单位m */ function getDistance(latFrom, lngFrom, latTo, lngTo) { var radLatFrom = rad(latFro..
2021-08-09 12:05:42
479
转载 Linux主机简单判断CC攻击的命令
Linux主机简单判断CC攻击的命令CC攻击很容易发起,并且几乎不需要成本,导致现在的CC攻击越来越多。大部分搞CC攻击的人,都是用在网上下载的工具,这些工具很少去伪造特征,所以会留下一些痕迹。使用下面的命令,可以分析下是否在被CC攻击。第一条命令:tcpdump -s0 -A -n -i any | grep -o -E '(GET|POST|HEAD) .*' 正常的输出结果类似于这样POST /ajax/validator.PHP HTTP/1.1POST /api_redirect
2021-07-26 16:16:20
297
原创 vue页面打包上传服务器刷新出现404 Not Found nginx问题
vue页面打包上传服务器刷新出现404 Not Found nginx问题本地请求都正常。解决方案:location / { try_files $uri $uri/ @router; index index.html;} location @router { rewrite ^.*$ /index.html last;}
2021-04-17 13:05:34
459
原创 Python Redis Lua脚本 配合使用,提升N倍效率!
script = """ local cache_name = KEYS[1] ...... 你的lua脚本逻辑 return 1 """ cache_name = "TEST:CACHE:NAME" script2 = rds.rds.register_script(script) rs = script2(keys=[cache_name
2021-01-13 11:27:57
481
1
原创 MySQL order by rand() 随机取一条数据优化方案
终极优化方案需要优化的sql:SELECT * FROM `table` ORDER BY rand() LIMIT 1; 优化方案:SELECT * FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`))+(SELECT MIN(id) FROM `table`)) AS id) AS t2 WHERE t1.id >=
2020-12-24 14:14:19
1110
原创 一键启动frida server的cmd脚本
首先编写 cmd.bat 文件,内容如下:cd /data/local/tmp#判断进程是否存在ps | grep frida-serverif [ $? -ne 0 ] then #这里frida文件名修改成你自己下载的 chmod 777 frida-server-12.10.4-android-x86 ./frida-server-12.10.4-android-x86 & echo "start successfully!" ps | grep frida-
2020-11-20 13:30:07
2205
3
原创 pip install国内镜像源及windows设置
pip install 的时候使用默认镜像源(国外服务器),一般会很慢,因此最好设置国内镜像源,目前国内镜像源有:http://pypi.douban.com/simple/ 豆瓣http://mirrors.aliyun.com/pypi/simple/ 阿里http://pypi.hustunique.com/simple/ 华中理工大学http://pypi.sdutlinux.org/simple/ 山东理工大学http://pypi.mirrors.ustc.edu.cn/simpl
2020-11-18 14:31:05
470
原创 FastApi环境安装+服务器部署
最近Python的web框架FastApi火起来了,于是自己也搞了一个,写一下流程。首先安装fastapi:pip install fastapipip install uvicornfrom fastapi import FastAPIimport uvicornapp = FastAPI()@app.get("/")async def root(): return {"message": "Hello World"}if __name__ == '__main__':
2020-06-06 15:42:01
12105
3
原创 gunicorn开启、关闭和重启
首先执行如下命令获取Gunicorn进程树:pstree -ap|grep gunicorn之后输入如下指令关闭进程:kill -9 1234输入如下指令重启进程:kill -HUP 1234
2020-06-03 11:34:58
1880
原创 在Ubuntu下部署Flask项目 并添加https域名
->>> 部署文章地址我所使用的是 宝塔面板+nginx1.申请SSL证书如果你没有证书,这里有一个快速简单的申请方法:在宝塔面板 网站 - 添加站点后,点击设置 - SSL - 申请证书申请成功后证书存放在 /www/server/panel/vhost/letsencrypt/test.com 文件夹下2.添加配置文件在目录 /www/server/panel/vhost/nginx 下新建一个 域名.conf 的文件如 test.com.confupstream i
2020-06-03 11:15:36
463
原创 adb命令 查看运行APP当前页面的Activity名称
命令adb shell "dumpsys window | grep mCurrentFocus"结果 mCurrentFocus=Window{a881db9 u0 com.jiaen.rensheng/com.jiaen.rensheng.modules.main.ui.login.LoginActivity}
2020-05-30 13:07:45
794
原创 解决微信游览器input收起键盘后内容会背顶上去
app.directive('input', [function(){ return { restrict : 'A', link : function(scope , element , attr){ //解决微信游览器input收起键盘后内容会背顶上去 element.on('blur' , function(){ setTimeout(function ()
2020-05-24 12:45:29
261
原创 pyinstall将py文件打包成可执行程序exe
安装pip install pyinstall使用参数含义-F, --onefile打包一个单个文件,只生成一个exe文件。如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用-D, --onedir打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,代码易于维护,推荐使用–distpath指定生成的exe存...
2020-05-01 12:08:59
513
原创 pip install 提示SSL问题解决方案
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连...
2020-04-23 15:37:36
2693
原创 在Ubuntu下部署Flask项目
FlaskDemo 命名为test.py# coding=utf-8from flask import Flask, requestfrom WechatAuth import authimport requestsapp = Flask(__name__)@app.route("/")def index(): return "test"if __name__ =...
2020-04-17 16:54:24
2332
原创 保存详细异常信息
保存详细异常信息import tracebackdef test(): try: ... ... except Exception as e: traceback.print_exc(file=open("err.log", 'a+'))
2020-04-15 13:55:08
344
原创 两个文本对比,找出B文本不存在A文本内的值并保存
import os# 欲对比文本 将导出此文本不存在对比文本中的数据file_1 = open(os.getcwd() + "/file/547666.txt", 'r', encoding='utf-8').readlines()# 被对比的文本file_2 = open(os.getcwd() + "/file/all.txt", 'r', encoding='utf-8').r...
2020-04-15 13:49:54
444
原创 微信小程序《胡莱三国》----websocket分析
最近玩小程序《胡莱三国》抓包看到是websocket传输数据的分析一下1.Fiddler代理手机抓包2.打开小游戏抓包打开游戏会有一个ws请求可以看到数据并不是我们熟知的json格式。通过反编译小程序并搜索关键字找到这么一段解密的函数。MessagePack百度搜索发现有它对各种语言的支持:c、java、ruby、python、php...于是用了py版的...
2020-04-15 13:46:13
6959
7
转载 在Ubuntu下后台持续运行Python程序
后台启动Python脚本可以使用下面的命令来启动上面的脚本,让Python在后台运行。nohup python -u main.py > test.out 2>&1 &来解释一下这几个命令的参数。其中 0、1、2分别代表如下含义:0 – stdin (standard input)1 – stdout (standard output)2 ...
2020-04-15 13:26:12
346
翻译 安装Pytorch的小坑简记
尝试装pytorch,官网上的介绍比较简单,但是安装过程中出现了一些问题,记录一下,不一定对所有机器都适用。写在前面环境如下:Ubuntu16.04(自带python2.7)一、版本问题最开始使用是Anaconda3-4.3.1,其自带的是python3.6,Pytorch官网上虽然给出了python3.6对应的命令,但是在本机安装不成功,最后安装成功的版本如下: Anaconda3-4.2.0,...
2018-06-14 22:41:50
3321
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人