- 博客(56)
- 收藏
- 关注
原创 nginx 无法代理minio 403问题
查看了很多配置,都是无效的。最后发现问题点:proxy_pass配置最后不能带。使用nginx配置minio的路径,显示403 错误。
2024-08-11 14:11:52
1204
原创 POi 导入Excel表格时,自动把数值类型转为double类型
使用poi操作excel时,导致的excel表里的数据是整型,解析出来的缺失double类型。例如: 123-> 123.0。
2022-11-29 10:32:44
807
原创 json转为实体类,不包含子类的情况
因为这种结构,使用了很多方法都无法解析到Test2类,解析的Test2的属性为LinkedHashMap,当使用反射使用Test2类时,就会报错。项目上有个需求,需要将json转为实体类,使用简单的方法可以转换成功。但是有个类稍微有点复杂,其中包含了其他的类。Json转为实体类的方法有很多,其中ObectMapper可以完美解决这个问题。其中params为json,paramType是实体类.class。其中 Test2类是用户自定义的类,并且含有两个参数。
2022-11-27 19:36:13
408
原创 nyist定时健康日报
前言每天的健康日报烦的一批,就思考如何能自动打卡。于是便写了一个简单地脚本自动打卡加发邮件提醒状态本质:发送了一个请求(保存/更新)流程:fiddler获取登录header,data,token等数据- >postman尝试发送请求 ->postman生成py代码 ->增添发送邮件模块->服务器定时运行脚本fiddler获取请求数据下载fiddler(略)打开fiddler,同时打开微信,健康日报(可以先清空一下)。这时fillder会截取到发送的数据和请求的类型
2021-09-01 22:29:10
1727
3
原创 django-rest-framework学习
序列化初步建立序列化文件serializer.py于APP目录下写入需要返回的数据模型类例:from rest_framework import serializersclass BookSerializers(serializers.Serializer): book_id=serializers.IntegerField() book_name = serializers.CharField(max_length=50) book_img=serializers.Cha
2020-11-16 21:52:07
140
原创 display显示与隐藏元素
显示与隐藏元素本质displayvisibilityoverflow本质让一个元素在页面隐藏或者显示出来displaydisplay用来设置一个元素如何进行显示 display:none ;隐藏元素 display:block;除了转换块元素之外,也用来显示元素display隐藏元素后,不在占有原来的位置。visibilityvisibility:visiable;元素可视;visibility:hidden;元素隐藏;visibility隐藏元素后,继续占有原来的位置。如果
2020-09-25 18:35:40
17511
1
原创 ajax初次实践,为博客增加点赞功能- 后端django
给文章点赞是一个博客网站必须具有的功能。不过点赞之后的局部刷新是一个新知识点。使用ajax发送后端请求局部刷新点赞信息便很好的解决了问题。不过现在的点赞同一个ip能一直点,之后需要增加筛选功能。前端代码 window.onload=function (ev) { var btn = document.getElementById("support_btn"); var test = window.location.href.split('/')[4]; /.
2020-09-12 17:43:55
294
原创 基于django的个人网站https://www.rmxob.cn上线
技术栈python3+django3+liunx+uwsgi+nginx托关于阿里云服务器欢迎访问
2020-09-12 17:25:16
556
原创 Scrapy爬取起点中文网小说信息 绝对领域cosplay
scrapy基本指令创建项目指令 scrapy startproject name创建爬虫指令 scrapy genspider pcname XX.com启动爬虫指令 scrapy crawl pcname调试爬虫指令 scrapy shell url or scrapy shell加url response会自动下载下来url内容,打开shell。不加不下载,可以在其中用 fetch(url) 下载Response类属性相关body 响应的字节数据text
2020-09-12 16:06:32
572
原创 Nginx 配置SSL证书 HTTP/HTTPS都能访问
刚上线的网站仅支持http访问每次访问浏览器都会提醒你不安全,看着很不舒服,用nginx配置ssl证书之后便就不会再显示了。购买SSl证书前往阿里云官网,搜索ssl购买。选择买0元配置的,下载。把证书文件传到服务器上用git或者putty都行。nginx核心配置 server{ listen 80; listen 443 ssl; server_name :www.rmxob.cn; ssl_certificat.
2020-09-12 16:06:02
532
原创 Selenium 爬取百聘,BOSS直聘
什么是seleniumSelenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。用selenium 模拟浏览器进行操作,能有效的反反爬虫。这里用selenium+chrome爬取百聘和boss直聘。爬取BOSS直聘完整代码:import jsonimport time #时间模块,主要是用.sleep防止访问过快导致ip被封import xlrd #操作excel模块import xlwtfrom selenium im
2020-09-12 16:05:31
754
原创 关于浮动的那些事
理论浮动,一浮全浮。浮动的盒子会影响后面的标准流,不影响前面的标准流。浮动的元素不占位置例:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y0eAaP3i-1599897883157)(https://i.loli.net/2020/09/03/1lHuFwok94bpWxn.png)]1不浮动(标准) 2浮动 3标准 .div2{ height: 100px; width: 100px; bor
2020-09-12 16:04:56
323
原创 Selenium实战 爬取B站专栏自定义套图片
初次尝试使用requests get不到的信息没有图片。使用selenium完整代码import osimport timeimport requestsfrom selenium.webdriver import Chromefrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import ui,expected_conditionschrome=Chrome(executable_pa
2020-09-12 16:04:25
290
1
原创 ajax初窥门径 ajax基本流程
什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。AJAX基本流程操作 window.onload=function (ev) { var btn=document.querySelector("button"); btn.oncli
2020-09-12 16:03:22
122
原创 html定位 & 细致模仿百度首页
定位相对定位相对定位是相当于原来的位置的变化。运用相对定位之后,移动前的位置可以放东西,而margin不行.相对定位之后,与原来的位置不在一个层级上,可以使用left,top,right,bottom来进行设置注意:其他元素的位置是不动的(不在一个层级)例:position:relative;绝对定位absolute绝对定位的参照对象是页面.如果父级元素是相对定位,则参照对象变为父级元素作用:使元素参照页面或者参照父元素进行移动注意:如果父级元素想成为参照,必须使用相对定位默
2020-07-08 21:49:51
300
原创 python 爬取壁纸实战
效果:import requestsimport reimport timeimport osheaders={"user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"}response=requests.get("https://www.vmgirls.com/special/%e5%
2020-07-05 02:48:28
387
原创 python tornado基本流程
tornado基础配置import tornado.web'''tornado的基础web框架模块'''import tornado.ioloop'''tornado的核心IO循环模块,封装了linux和epoll和BSD的kqueue是tornado高效的基础'''#一个业务处理类class indexhandler(tornado.web.RequestHandler): #处理get请求,不能处理post请求 def get(self): #对
2020-07-04 16:01:57
381
1
原创 python 列表切片及相关方法
python 列表列表切片列表切片可以从列表中获取多个值,结果是一个新的列表。格式:spam[:]第一个整数是切片开始处的下标,第二个整数时切片结束处的整数。切边向上增长但是不包括第二个下标的值。spam=['cat','dog','horse','lion']print(spam[0:4])#列表中下标从0到3的数print(spam[1:3])#列表中下标从1到2的数print(spam[0:-1])#列表中下标从0到倒数第一位的数(不包括最后一位)结果:['cat', 'dog',
2020-07-03 21:24:01
1026
原创 git使用(三)分支
git团队协作-分支创建分支git branch 分支名切换分支git checkout 分支名同时进行git checkout -b 分支名查看当前分支git branch合并分支checkout到需要合并的分支git merge 被合并的分支名例:checkout到master分支上git merge xobxob分支便合并到了master中推送在分支下推送例:git push origin xob远程会自动创建一个名为xob的分支...
2020-07-01 18:52:56
128
原创 git使用(二)部署本地项目到github
部署本地项目到github初始化打开Git Bash。cd到项目文件夹。(直接把文件夹拖入到bash内即可)执行初始化代码git init项目文件夹会产生一个.git的文件夹跟github仓库进行连接格式: git remote add origin url地址(https或ssh)例如: git remote add origin git@github.com:rmxob/c--jifenduihuan.git把项目推送到github(1)如果在仓库中创建了readme文件
2020-07-01 17:49:40
182
原创 git 配置与使用
下载gitgit官网 Windows下载地址:戳我配置与使用(1)初始化打开安装完之后的 Git Bashcd到需要使用git的文件夹(直接将文件夹拖到git bash里就行)运行代码git init运行完之后会在文件夹里自动创建一个.git的文件夹,此文件夹里的文件不要修改(2)配置用户名邮箱注册好github。(戳我查看邮箱)运行代码git config --global user.name "你的github名"git config --global user.emil
2020-06-20 17:51:40
192
原创 django(一)前段的配置
建立好模型类之后,就是后端与前段的联系(一)hello world1:在views里写上与服务器回应的代码def index(request): return HttpResponse("Hello World");2:在urls里写上urlpatterns = [ path('', views.index), ]...
2020-02-23 21:16:46
166
原创 pycharm配置 mysql和diango
一句话:奥利给干了!!!(一)配置diangofile一个diango新文件,在TOOLS里打开run manage.py task输入:startapp myapp.即建立好一个新的app文件,名字叫myapp.1:hello world在myapp的文件夹里,添加一下代码:from django.http import HttpResponsedef index(requ...
2020-02-06 14:28:23
348
原创 python 进程与线程
简单的进程创造进程方法:Process(target=fun,args=(,))target是函数名,args是参数#多进程from time import sleepfrom multiprocessing import Processdef run(str): while True: print("%s"%str) sleep(...
2020-01-22 13:14:33
183
原创 jquery静态方法与实例方法
//静态方法直接添加给类,静态方法通过类名引用function Aclass(){}Aclass.static=function() { alert("static"); }Aclass.static();//实例方法添加给类的原型,实例方法通过实例化引用Aclass.prototype.instance=function(){ alert...
2019-11-24 11:35:09
222
原创 python spilt()函数
(一)spilt()参数(1)模式字符串分割字符串的模板,就是分割字符串的格式。(2)待分割的字符串(3)maxspilt值限制分割字符串的次数。(二)实例(1)import re#split分割字符串re1=re.split(";",'a;b;c;d')print(re1)结果:['a', 'b', 'c', 'd']这个例子便是用;作为模式字符串进行分割,返回值是...
2019-11-10 18:54:16
3799
原创 二叉树的遍历
#include <stdio.h>typedef struct bitode{ char data; struct bitode *lchild,*rchild;} binode,*bitree;void creattree(bitree &t){ char a; //printf("请输入结点值\n"); scanf("%c...
2019-11-08 15:56:00
118
原创 jQuery 使用
引用在线的jquery文件<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> 尝试:<meta charset="UTF-8"> <title>Document</title> <meta name="viewport"...
2019-11-07 16:20:29
122
原创 BF&KMP算法
BF算法字符串匹配的比较简单直观的算法思想:两个标记元素,串从头开始匹配,中间有匹配不成功的,主串从下一个开始,子串从头开始跟主串匹配#include <stdio.h>#include <string.h>typedef struct{ char ch[100]; int length;}SString;int index_bf(SStri...
2019-11-05 19:46:44
358
原创 链表的练习,学生信息管理
#include <stdio.h>#include <string.h>typedef struct Lnode{ char a[100];//姓名 int num;//序号 int cj;//成绩 int xh;//学号 struct Lnode *next;}Lnode,*linklist;int initlist(...
2019-10-26 20:49:21
457
原创 python 正则表达式
import re#match方法,用于指定文本与待匹配的字符串匹配,返回SRE_Match对象,可以用group方法获得匹配成功的字符串‘’’a=‘hello’m=re.match(a,‘hello’)if m is not None:print(m.group())‘’’#结果:hello‘’’#匹配是从头开始的如果前面的匹配成功就会返回a=‘h’m=re.matc...
2019-10-24 17:15:35
121
原创 python 飞机大战
第一个.py文件:plane_spritesimport randomimport pygameSCREEN_RECT=pygame.Rect(0,0,480,700)CREATE_ENEMY_EVENT=pygame.USEREVENTHERO_FIRE=pygame.USEREVENT+1EXERPRIENT=pygame.USEREVENT+2#主类,包括图片的加载cla...
2019-10-22 20:51:30
293
原创 python 继承
(一)单继承(1)方式:class son(parent name):(2)继承的传递性:例:创建animal类,dog类,以及dog的子类zhtyq(中华田园犬)class animal: def eat(self): return def sleep(self): return def drink(self): ...
2019-10-17 17:24:36
141
原创 python 字典
#字典的增删改查#取值:字典名[“key”]person={"name":"小明"}print(person["name"])#增加,修改#key不存在,新增键值对。存在,则修改键值对person["age"]=18print(person)person["name"]="大明"print(person)结果:person={"name":"大明","age":"18"}...
2019-10-15 11:50:50
124
原创 栈与括号配对。 洛谷入门
#include <stdio.h>#include <string.h>typedef struct{ char *base;//栈底指针 char *top;//栈底指针 int stacksize;//容量} sqstack;int inistack(sqstack &s)//栈初始化{ s.base=new cha...
2019-10-12 16:52:30
124
原创 三层架构(一)简单的搭建与表的载入
类库的创建(1)在解决方案里添加项目,分别添加DAL,BLL,UI三个类库。(2)分别为三个类库添加引用。类库的作用1:UI层,放入窗体2:BLL层,传递数值3:DAL层,数据库操作层(一个类操作一张表)尝试载入一张表UI(表的load) ctsql ctsql1 = new ctsql();//实例化bll层中的类 private void m...
2019-07-19 23:48:44
179
转载 (html+css)静态小米闪购主页仿制
效果图初学html+css,跟着视频教学仿制了小米闪购的主页,在打的过程中发现一些知识点还不太熟练,建议一边听课一遍看书学知识点。HTML<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /&...
2019-06-15 20:25:26
1896
3
原创 用c#与数据库做一个小游戏(二)
目前的效果图:注:背景网图,侵删。已完成的功能:人物的打怪升级(触发器自动修改属性),掉落物品,金钱,背包,商店购买,回城回血(进度条),背景音乐。背包: public void bag_add(string goods)//检查并插入背包中 { sql.Open(); string bag_check = "sele...
2019-05-21 20:58:04
1569
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人