自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 OceanBase之OBCA考试总结(重点+题库)

最近刚考过了OceanBase的CA认证,找了很多网上资料,很杂还收费,整理到一起了,不能保证高分,但是通过没问题。题库【判断题】分库分表的架构虽然解决了集中式数据库的扩展性问题,但也带来了新的问题(不支持复杂SQL, 较难保证分布式事务的ACID等) 。T【判断题】TPC-C就是一个跑分测试, 没有什么规则限制,只要能跑高分就行 F【判断题】Ocean Base数据库是在阿里和蚂蚁内部孵化了10年后才逐步推广到外部市场的。T【判断题】Ocean Base数据库是基于开源数据库的再发行产品。

2021-02-05 12:02:31 23819 20

原创 uwsgi+nginx将django项目部署到ubuntu16云服务器上线及遇到的问题+内网部署情况提示

最近将django项目部署到了云服务器,网上好多部署的都是弄到了服务器本地访问,并没有实现云服务器上线部署,如果您需要部署到云服务器上线,那么这篇文章或许能帮您解决这个问题。刚接触服务器的部署会觉得很麻烦,什么uwsgi,什么nginx的,看着就头大,但是等部署完之后会发现真的很简单,思路就是把本地项目弄到服务器上,然后在服务器上装好所需环境直到项目能够正常运行后,就可以通过uwsgi+nginx部署上线了,最后客户输入提供的ip就可以访问(因为是http协议,所有有ip就可以,而这个ip在开服务器的时候

2020-08-28 17:06:02 498

原创 python+django实现前后端的增删改查及数据交互

实现与前端界面对接数据库的增删改查,并记录注意事项和常见问题1.实现前端对接数据库的增加操作首先html层的每个字段要加上它的name,视图层的逻辑要根据这个name取值,最后通过.save存入数据库,例如# 路径需要跳转的接口函数def sendView(request): # 拿到前端form表单的值,要通过post方法 if request.method == 'POST': # 开始取到前端操作的值,其中“new_activity”命名随意,"models

2020-07-24 14:43:16 6151 5

原创 微信小程序对接django本地服务器的完整流程

最近开始做微信小程序,很想用python的django编写后台,但是网上没有较详细的相关博客,自己整理了一份,按照步骤来就没问题了,主要思想就是django编写一个接口,送到微信小程序对接即可。1.pycharm新建本地django项目,并选择好之前搭建的虚拟环境l_env,目录结构如下:2.pycharm运行django查看服务器是否正常启动,出现下面界面即为启动成功3.接下来就要为小程序创建一个本地服务器的接口了导航栏找到并执行Tools–>Run manage.py Task,并输

2020-07-17 19:57:04 7376 5

原创 python本地-离线环境包迁移常用命令

将离线包,和离线索引 requirements.txt文件放到同一个目录下,例如test目录。根据索引文件下载离线包,-d指定离线安装包目录,-i指定镜像源(可不指定)导出当前lib包索引文件。

2024-05-23 09:04:00 21

原创 常用正则表达式

【代码】常用正则表达式。

2023-03-28 10:56:14 182 1

原创 自研“喵喵恋爱话术库”架构分析,哄女友必备技能

自研“喵喵恋爱话术库”架构分析,哄女友必备技能

2022-09-23 16:00:03 481

原创 python和java的相爱相杀,数据可视化告诉你该学哪一个?

项目背景:做python的会黑做java的,做java的会黑python的,两者的相爱相杀持续了很久了,那持续了多久,不知道,反正很久很久很久很久(此处省略一万字)本着负责任的态度,本篇文章会数据可视化展现出来方方面面的python、java的需求一、项目所需基础技能,及整体思路技能:python+scrapy+pandas+pyeacharts整体思路:python+scrapy爬虫爬取拉钩所有python、java相关工作数据,并存储于csv文件之中,通过pandas进行数据清洗,最后通过py

2022-01-21 17:04:14 5777 6

原创 第六章 现在给我道歉还来得及~修改登录cookie进后台上传muma

CSDN不收,转知乎https://zhuanlan.zhihu.com/p/456065470

2022-01-11 20:47:09 209 1

原创 第五章 城会玩?抱歉我是一名程序员 存储型xss偷取更高权限的管理员登陆cookie

**目录第一章 黑客学习路线梳理第二章 让你的kali变得更好用第三章 别惹程序员0.0~简单的web渗透拿到用户名密码第四章 抛弃我,我会战斗不息~跳过防火墙,进入后台**继上一篇文章(第四章 抛弃我,我会战斗不息~跳过防火墙,进入后台),我们已经进入了美人所创建的网站后台,把她网页要展示的信息好好“调整”了一下,但是还是意犹未尽,毕竟现在的小小惩罚还没有让她意识到问题的严重性嘛,所以雁过留声,想着还要在她的网站植入一个木马,借此好好调戏一番抛弃自己的美人~但是发现我们进一步的攻击却受到了

2021-12-27 09:00:00 460

原创 第四章 抛弃我,我会战斗不息~跳过防火墙,进入后台

**目录第一章 黑客学习路线梳理第二章 让你的kali变得更好用第三章 别惹程序员0.0~简单的web渗透拿到用户名密码**继上一篇文章 ([第三章 别惹程序员0.0~简单的web渗透拿到用户名密码),我们已经拿到了美人所创建网站的用户名密码,想着进一步攻击找到后台,却发现这个用户名密码权限很小,根本进入不到网站后台管理,但想想被抛弃的不爽,最终通过不断的信息搜索和探查,找到了一个旁站,或许会是一个新的突入点…旁站链接:http://kypt8004.ia.aqlab.cn/一、信息探

2021-12-20 07:30:00 3297

原创 第三章 别惹程序员0.0~简单的web渗透拿到用户名密码

第三章 别惹程序员0.0~简单的web渗透拿到用户名密码题目:已知美人新开了个猫咪宣传网站,请不择手段的拿到用户名密码http://rhiq8003.ia.aqlab.cn/信息探查链接打开是酱紫~,发现蓝字,点点看打开后发现链接变了,变成了带参数传递的链接,那么可能存在sql注入的漏洞。开始使用kail系统的sqlmap工具进行web渗透关于sqlmap工具的介绍,感兴趣的可以自行百度,我这里不进行过多枯燥的概念介绍。sqlmap扫描sql注入的漏洞sqlmap -u

2021-12-13 22:35:47 8419

原创 第二章 让你的kali系统变得更好用

第二章 让你的kali变得更好用本章主要介绍kali系统的搭建, 及kali系统一些巴适的环境、工具配置,这样在学习过程中也会更加舒适高效。虚拟机安装kail系统准备kali镜像下载链接:http://mirrors.163.com/kali-images/kali-2020.4/准备vmware虚拟机虚拟机安装kali系统这部分自行百度,网上资源很多,就不在这里占用篇幅了kail环境配置更换国内镜像源养成备份的好习惯,先备份sudo mv /etc/a

2021-12-05 21:31:32 3667

原创 第一章 黑客学习路线梳理

相同的东西,CSDN不收,只能先放到知乎了(点击查看)

2021-12-02 13:46:44 1222

原创 github国内镜像站

https://github.com.cnpmjs.org/https://hub.fastgit.org/

2021-10-14 21:59:18 2175

原创 ubuntu性能调优

参考https://www.ywnz.com/linux/2859.html

2021-10-08 09:00:14 193

原创 ubuntu cp拷贝文件夹报错“文件系统不支持符号链接”的解决方案

出现这个问题,说明待拷贝的文件夹内部有不支持拷贝的文件格式,要解决这个问题可以转换一下思路:将文件夹压缩为压缩包——>拷贝压缩包到指定位置——>解压,命令如下(这里以zip压缩解压为例):#压缩文件夹sudo zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩#拷贝文件夹sudo cp FileName.zip 要拷贝到的文件目录#解压文件unzip FileName.zip # 解压 ...

2021-04-22 17:37:16 6522 1

原创 ubuntu18安装mongoDB

1.为了避免包在下载安装过程中网速慢,包包不齐等情况,需要先换成阿里的源,命令如下:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backupsudo gedit /etc/apt/sources.list打开这个源文件替换成下面的源:deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliy

2021-04-18 09:46:17 264

原创 python开发工程师常见面试题汇总

Django的生命周期,及其中间件生命周期:前端请求—>nginx—>uwsgi.—>中间件—>url路由---->view试图—>orm---->拿到数据返回给view---->试图将数据渲染到模版中拿到字符串---->中间件—>uwsgi---->nginx---->前端渲染中间件:中间件的作用非常大,可以处理所有的请求内容,中间件其实就是一个类,这个类中一共有5个方法, 分别是process_request, proce..

2021-04-02 15:32:19 748

原创 解决:Django渲染出来多个按钮,但id绑定的js只有第一个按钮生效

解决办法:一个页面可以出现多个相同id,假如id=“head”,用$("#head")只能取到第一个,所以取的时候用 $("[id=head]") 就可以对所有id=head进行操作事例代码一:错误的id获取方式$('#要获取的id').on('click',function() { //页面层 layer.open({ //type: 1, skin: 'layui-layer-rim', //加上边框 area: ['420px'

2021-02-26 17:35:02 469

原创 RPA常见问题记录梳理

RPA常见问题汇总

2021-01-15 10:12:46 1173

原创 AttributeError: ‘NoneType‘ object has no attribute ‘split‘

Django项目异常AttributeError: ‘NoneType’ object has no attribute 'split’但数据可以正常返回我的解决办法:降低Django版本号,我这一开始的django版本是2.2.2,降到Django2.2则不会再抛出异常

2020-12-30 09:15:07 1170

原创 更改IP地址后,uwsgi+nginx部署的Django项目访问报错“Bad reauest 400”

报错400的情况有很多,这是我遇到的其中一种首先客户更改了ip地址了,原地址不可能再次访问进去了,要更改nginx配置的ip地址为新地址,更改后还是报这个错误,想起来Django项目的settings.py文件还有一个ALLOWED_HOSTS=[‘原地址’]限制着地址访问,再次配置这个位置,重启nginx和uwsgi项目成功运行。...

2020-12-05 11:43:45 377

原创 解决虚拟机将ip网段桥接为本地ip网段后,还是无法相互ping通

因为虚拟机的防火墙没有关闭,被拦截了,我需要的是本机ping通虚拟机网络,所以只改了虚拟机的防火墙,如果需要虚拟机ping通本机网络,则在关闭本机防火墙。虚拟机系统 windows server1.打开控制面板,进入到“系统和安全”2.进入“windows防火墙”3.“启动或关闭防火墙”4.关闭防火墙...

2020-11-30 17:43:58 430

原创 pikachu靶场左边没有侧边导航栏

搭建了一个pikachu靶场搞搞渗透测试学学安全,但是成功后仅有下面这部分,没有侧边导航栏,整的我都怀疑人生了,凭啥相同的教程人家的就没有问题,我这就遇到这么奇葩的问题=.=,情况如下:整了半个多少小时,才发现问题,很尴尬的问题,虚拟机界面比较小,只是没有显示全,尴尬了,按住crtrl滚动鼠标滚轮,缩小页面就可以了。。。。...

2020-11-30 10:24:49 502 5

原创 uwsgi运行日志报错MemoryError,项目频繁出现502

uwsgi运行日志报错MemoryError,项目频繁出现502最近又部署了一台线上服务器,遇到了一个之前从未遇到过很头疼的问题:项目运行总是偶尔或者频繁的出现502界面,返回再进或者刷新界面,502界面就没了。一开始查看错误日志,发现程序代码报错较多,让同事改完代码后,更新项目还是会频繁的出现502,查看uwsgi运行日志,发现不少的MemoryError,是内存错误的意思,网上好多说是python版本的问题,但是版本并没有问题,查阅资料发现有一个虚拟内存的uwsgi配置即“limit-as”,初始默

2020-11-27 09:18:43 610

原创 linux服务器线上更新项目常用命令汇总

linux服务器线上更新项目常用命令汇总因为之前nginx和uwsgi已经配好了要运行的项目位置,所以服务器上的项目文件夹建议不要变动,要变动的只是项目文件夹下的所有文件,用新的所有文件直接覆盖,可以实现更新的目的线上变动该项目先备份,避免出现特殊情况,命令如下:cp 项目目录名 备份后的名称通过scp或者拷贝最新项目到服务器,用最新项目内部的全部文件覆盖服务器项目内部的所有文件,命令如下:#方法一:适用于内网全封闭情况,即不能远程连接服务器,只能叫相关人员将项目拷贝至服务器,在执行

2020-11-25 09:46:52 652 2

原创 uwsgi+nginx线上部署flask项目

uwsgi+nginx线上部署flask项目参考博客1:https://blog.csdn.net/guoqingpei/article/details/52749101参考博客2:https://blog.csdn.net/qq_41767930/article/details/80487885参考博客3:https://blog.csdn.net/qq_41592932/article/details/95533845参考博客4:https://blog.csdn.net/weix

2020-11-24 12:02:07 167

原创 Django项目初始化并配置mysql,及常见问题汇总

Django项目初始化并配置mysql,及常见问题汇总目录结构如下H:.**├─.idea│ └─inspectionProfiles├─app│ ├─bank│ │ ├─migrations│ │ │ └─pycache│ │ └─pycache│ ├─customer│ │ ├─migrations│ │ │ └─pycache│ │ └─pycache│ ├─shop│ │ ├─migrations│ │ │ └─pycac

2020-11-16 11:54:33 295 1

原创 windows server 部署Django项目上线

windows server 部署Django项目上线概述:windows server服务器部署项目上线大体有两种,IIS和Apache,IIS部署过程十分冗杂,我曾尝试部署IIS最终没成功,转做Apache部署,流程十分简单,下面放上参考的两篇部署博客,及遇到的一个最大问题+解决思路主博客[https://blog.csdn.net/weixin_41855546/article/details/107743826]:辅博客[https://blog.csdn.net/sinat_41

2020-10-22 18:29:32 1047

原创 pymongo及mongo常用操作总结

pymongo1)and和or连用查询:首先指定连用的查询条件:condition = {"$or": [{"two_level_site": {"$ne": None}},{"three_level_site": {"$ne": None}},{"three_level_site": {"$ne": None}}], "$and": [{"article_content": {"$regex": search}},{"article_post_date": {"$gte":

2020-09-05 11:19:02 407

原创 mongodb导入本地json数据文件

适用于mac和linuxmongoimport --db 数据库名称 --collection 表名称 --file 文件的绝对路径

2020-09-02 14:16:27 873

原创 Django2静态文件的配置

1)首先要在根目录下创建要用到的static文件夹,用来存放要引入的css,js等文件,目录结构如下:2)在settings.py中引入下面代码:STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static')]如果标红,那么请手动输入。3)在html文件的头部加上:{% load static %}4)接着就可以静态引入了,引入方式,例:5)重新启动一下django项目,因为修改了settings.py,单纯的改变html文件是不用重

2020-08-30 14:34:16 239

原创 ubuntu服务器修改云服务器+内网服务器远程连接端口号

一个新开的服务器更改改远程连接端口是很好的的安全措施,因为默认的22很容易受到攻击(暴力破解),记录一下最近部署云服务器和内网服务器的修改方式。在这里插入代码片工具:mac+Ubuntu内网服务器端口修改方法:1)连接上内网服务器:sudo ssh 远程服务器用户名@远程服务器ip#之后会提示输入密码,一般先是本地超级用户密码,再是服务器密码2)修改ubuntu的ssh远程连接端口:sudo vim /etc/ssh/sshd_config找到Port:22(有的已经注释,有的没有),

2020-08-28 10:33:49 933

原创 pymongo查询指定非空字段

首先看一下原生的mongo查询指定字段非空语句:db.集合名(表名).find({字段名:{$ne:null}})当然到了pymongo是要简单处理的,需要将语句通过双引号括起来,但是括起来的null到了数据库查询就默认为是一个“null”信息的字符串了,所以这部分也要用python里面的None代替,示例如下:#指定hostmyclient = pymongo.MongoClient("mongodb://localhost:27017/")#链接数据库名paperdb = mycl..

2020-08-17 15:59:24 2476

原创 django项目内部的views层判断手机访问还是电脑访问

在做网站时,一般都会通过打包html来制作两个界面,一个提供给电脑端,一个提供给手机端,避免因为兼容性差的问题,界面会变得很丑。当然,如果能保证纯bootstrap开发html界面,则不需要考虑这个问题,它的兼容行很好,可惜的是,我做不到,只能在后台逻辑动动手脚了-_-。思路就是:python逻辑通过user-agent判定是手机还是电脑访问,最后返回不同的状态码(例如我下面的程序就是,如果是手机返回False,而电脑则返回True),最后在views的界面渲染部分之前加入if判断,判断返回不同的状态码来

2020-08-15 11:02:29 1888 2

原创 解决django前端界面取不到ObjectId的问题

报错:Reverse for ‘detail’ with keyword arguments ‘{‘id’: ‘’}’ not found. 1 patter…最近在给客户做一个新闻网站,数据是拿到的mongodb数据,新闻详情页取值的时候报上面的错误,经过反复调试,发现问题所在。补:思路是点击标题后进入相应的新闻详情页,所以要对每个标题的id(及数据库的_id)绑定,之后逻辑层在以该id为基础,从数据库遍历其下面的文章详情信息,最后在返回渲染到界面就可以了。原因分析:mongodb的数据中是没有id

2020-08-14 17:23:59 1004

原创 django取数据库的值实现自动换行

解决django取数据库的值遇到“\r\n\r\n”不换行的问题在html界面取值时候加上“linebreaksbr”,例如:<div> <p>{{ i.article_content|linebreaksbr }}</p></div>如果对您有帮助,赏口饭吃❤谢谢老板❤...

2020-08-14 11:35:36 920

原创 手机访问ubuntu下的django项目

ubuntu下通过手机查看django项目是否兼容后,进行界面调试。键盘点击下面按键,打开控制台:ctrl+alt+T输入ifconfig -a查看ip信息,我的在最后一个,如果不确定的话,可以都试试:ping一下inet地址(即windows下的ip地址),查看是否跑通(跑几个差不多了按ctrl+c退出即可)没有丢包就行(指的下面反馈里的“ 0% packet loss”):ping 192.168.1.4 出现上面的情况就是没问题,接着就是在这个地址上跑通django

2020-08-12 10:33:36 556

原创 django对接mongodb实现数据库查询操作

最近再给客户做一个数据展示的后台操作界面,给的数据是mongo的,要知道django对mongo不是很友好,网上有说views层操作mongo数据库和操作mysql大体差不多,但是例如mysql的查询语句是下面这样查询所有的:all = models.send.objects.all().values('party_id','party_name','party_img')很遗憾,mongo可是做不到,他没有all(),没有value(),所以用操作mysql的方法来操作mongo是不切实际的。补充

2020-08-06 19:34:54 2024 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除