摘要:
0、写在前面 记录一些常用的liunx命令,方便查找使用 1、Pip 安装任何东西都报错 Python3 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py Python2 curl https://bo 阅读全文
摘要:
0x00、写在前面 这个靶场总体很简单,以演示漏洞为主,没什么弯弯绕 0x01、暴力破解 1.1 基于表单的暴力破解 普通的登录框,简单的爆破出admin/123456 1.2 验证码绕过(on server) 输入验证码后再爆破,验证码没有强制刷新,可以用同一个验证码爆。admin/123456 阅读全文
摘要:
0、写在前面 最近项目需要用到nginx发布react,记录一下 1、react npm run-script build 生成build文件夹 2、nginx 复制build文件夹到nignx的html文件夹中 1 server { 2 listen 80; 3 listen [::]:80; 4 阅读全文
摘要:
0、写在前面 原本的文件上传下载都是自己结合网上的代码实现的,用起来扩展性不强,性能也不行。 后来发现才知道有这种造好的轮子。扩展性强,性能也强。 1、技术原理 原理大概就是这张图了。其中tracker和storage需要使用docker安装,client有基于各种语言的实现,大概就是个接口文件。 阅读全文
摘要:
0、写在前面 网上找些资料,结合自己写的一些,方便以后查阅正则表达式相关的代码 正则是各语言通用的、、 1、相关函数 re.match(pattern, string, flags=0) re.search(pattern, string, flags=0) re.findall(pattern, 阅读全文
摘要:
0、写在前面 最近做的Web项目快完工了,但是感觉很多地方写的都不好,边改边写,边写边改。 现在弄个范例,以后都照着这个来就方便多了。 另外前后端分离和不分离的写法写有很多差别,但整体流程是基本一样的。 1、整体流程 1.1 整体开发原则 统一的json格式request、response 前后端的 阅读全文
摘要:
0、写在前面 做系统的时候各种联表跨表查询,导致查询巨慢无比,想了各种办法优化,记录一下 有些想法还没应用到项目上,应用上后再来更新 1、思路 整体思路是先找出查询慢的点,主要都发生在N级联表跨表查询的时候,缓存+优化查询速度来解决 1.1 缓存 查询结果直接存到redis里,这样后续查询就不用再走 阅读全文
摘要:
1、写在前面 最近的flask项目遇到一些需要并发的情况,开始图省事,直接搞上了多线程,但是多线程的并发量很小,而且延迟任务也不好搞,不利于扩展。 所以学习一下Celery的使用 2、基础概念 Celery是一个强大的分布式任务队列,他可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。 阅读全文