自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@凌晨三点半的博客

我的目标是星辰大海

  • 博客(313)
  • 资源 (2)
  • 收藏
  • 关注

原创 启动qt程序实例时报错:error: cannot find -lc++ clang++: error: linker command failed with exit code 1的解决办法

通过QML开发安卓应用。然后根据书上的示例启动应用。报错:error: cannot find -lc++ clang++: error: linker command failed with exit code 1再确认开发环境选项中都没有配置错误后。去百度各种搜索。终于找到了问题的解决办法(貌似这是QT的一个bug)去到QT安装目录下安卓构建套件中修改qmake.conf配置文件:# 路径(根据自己的QT安装路径来选择):# D:\Qt\Qt5.12.2\5.12.2\android_armv

2020-09-22 23:50:51 114

原创 Django初始化中碰到的几个问题记录下

1. 1146,Table ‘xxxx.django_session’ doesn’t exist"在setting.py中添加SESSION_ENGINE = 'django.contrib.sessions.backends.cache'2.type object ‘Token’ has no attribute 'objects这个在前后端分离中,重写userModel的save函数在中存储Token的时候会碰到。解决办法:# 添加 'rest_framework.authtoken'

2020-09-16 13:51:54 82

原创 django添加路由时报错register函数没有base_name参数

报错内容:register() got an unexpected keyword argument ‘base_name’django_rest_framwork在3.11版本之后就不再使用base_name参数了。改用basename即可router.register(r'xxx', xxxxViewset, basename='xxx')

2020-05-19 00:51:58 384

原创 django_rest_framework自定义序列化处理数据为null的情况

如下图如果每个null都让前端处理,数据量大的话,会很浪费前端资源的。所以建议在后端处理掉。只需要在对应的serializer类中添加如下函数class xxxTableSerializer(serializers.ModelSerializer): class Meta: model = xxx exclude = ('id',)# 这里 def to_representation(self, instance): data =

2020-05-19 00:31:42 294

原创 启动Vue项目(开发模式)报错API fatal error handler returned after process out of memory

启动Vue项目时(开发模式)报错API fatal error handler returned after process out of memory解决办法:电脑重启或注销下。

2020-05-19 00:18:44 506

原创 django 返回序列化数据日期类型格式自定义

采用的是django_rest_framework框架。序列化则是通过serializer类来实现。所以在serializer中完成class xxxTableSerializer(serializers.ModelSerializer): buy_time = serializers.DateTimeField(format='%Y-%m-%d %H:%M:%S', read_only=True) sell_time = serializers.DateTimeField(format='%Y

2020-05-19 00:15:47 390

原创 js获取对象长度的方法

var testObj = { 'a': 1, 'b': 2, 'c': 3}var objKeyArray = Object.keys(testObj)var objLen = objKeyArray.length

2020-05-13 00:43:02 139

原创 部署php开发环境遇到的一些坑

内容说明上礼拜五,收到客户的一个要求,要我帮他写个php版本的加密代码…恩…劳资是写python和c++的…php…没搞过呀。好吧客户有要求了,我就找个理由带薪学习好了。然后花了5天的业余时间去菜鸟教程那边把php看了一遍(其实还没看完,菜鸡啊)然后今天早上开始搭建PHP的开发环境。搭建的内容:使用apache2.4+PHP7.4.5+mysql8的搭配(mysql8的安装不讲,以前写过...

2020-05-03 11:33:27 226 2

原创 Centos8 重置mysql8的root密码

处理步骤# 1.修改配置vim /etc/my.cnf# 2.进入编辑状态,在配置文件的最后加入skip-grant-tables# 3.保存退出# 4.重启mysql服务systemctl restart mysqld.service# 5.登陆mysql命令行, 密码输入部分直接回车不用管他mysql -uroot -p# 6.清空root用户的密码use mysql;...

2020-04-27 14:56:01 532

原创 Centos8远程连接mysql报You are not allowed to create a user with GRANT错误

解决办法#1. 修改root去配置mysql -uroot -puse mysql# 修改链接权限update user set host='%' where user ='root';# 更改加密方式update user set plugin='mysql_native_password' where user ='root';# 允许所有IP链接grant all on ...

2020-04-27 14:47:07 113

原创 Centos8安装mysql8.0遇到No match for argument: mysql-community-server错误

在执行安装命令的时候报错:yum install mysql-community-server# No match for argument: mysql-community-server研究来研究去找不到方法后来执行此命令后成功安装yum module disable mysql# 然后再重新执行安装命令就可以了yum install mysql-community-server...

2020-04-27 14:38:15 1881

原创 VSCode,启动code-runner提示ommand 'code-runner.run' not found

折腾了好一会儿,把vscode升级到最新版本。问题解决 =_=但是晚上有人说跟node的版本有关,好吧,如果升级vscode无效就升级node的版本吧 到最新

2020-04-27 14:28:55 531

原创 stylus使用伪类和伪元素的方法

# 伪元素p&::first-letter# 伪类:a&:active

2020-04-27 10:46:38 869

原创 nginx接受请求报错failed(13:Permission denied)

nginx配置中使用的用户权限无法调用其他应用的问题。# 这句user nobody;worker_processes 1;error_log logs/error.log;error_log logs/error.log notice;error_log logs/error.log info;pid logs/nginx.pid;改成root...

2020-04-20 13:51:21 208

原创 无法启动uwsgi,显示No such file or directory [core/utils.c line 3654]

通过uwsgi --ini uwsgi.ini之后。再执行ps -ef | grep uwsgi时报错:realpath() of uwsgi.ps failed: No such file or directory [core/utils.c line 3654]原因当前目录下有一个uwsgi.pid。因为执行了uwsgi的初始化操作之后。pid号是变更的。但是这个uwsgi.pid中存...

2020-04-17 11:29:16 2099

原创 Vue页面刷新后store数据丢失

原因:store本意不是用来存储数据的,而是存储组件状态。但是因为存取速度比sessionStorage快。所以还是有人用来存数据。比如我。那么这个重置的问题要咋搞呢?解决办法:使用window的beforeunload事件将store中的数据存储到sessionStorage中。然后再声明周期函数created()中将session的数据替换掉vue中的store数据不过这里有一个...

2020-02-21 15:28:28 593

原创 Django自定义用户表时Admin后台密码密文的解决办法

一般系统默认的User表的字段是没法满足我们的使用的。所以通常我们都会通过继承AbstractUser类来进行扩展通过扩展之后的类在admin后台会导致密码字段明文显示。这时候可以这么处理:1.在admin.py中针对用户的userAdmin继承自系统原生的UserAdmin类from django.contrib.auth.admin import UserAdmin2.自定义adm...

2020-02-21 15:01:53 809

原创 DataFrame索引加1

df.index += 1这样index部分会全部自增1完事。

2020-02-21 14:45:53 485

原创 pandas之DataFrame更改数据的列位置

# df 是DataFrame对象# 获取df对象标题列表cols = list(df)# 调位置cols.insert(-1,cols.pop(cols.index('XXX'))重组df对象排列顺序df = df.ix[:,cols].ix[]:.ix[]是DataFrame索引工具,既可以搜索单个数值也可以搜索一个范围内的数值,既可以通过下标搜索,也可以通过行列名称来索引。...

2020-02-21 14:43:10 1776 3

原创 Vue移动端better-scroll组件中的@click事件失效

今天项目做完了,在手机上测试。发现在better-scroll组件中的所有@click事件都失效了。网上查了下 是在建立BScroll对象的时候需要添加以下参数即可解决这个问题this.scroll = new BScroll(this.$refs.wrapper, { scrollX: true, mouseWheel: true, ...

2020-02-21 14:15:41 350

原创 rest_framework,发起retrieve请求时参数带小数点报404错误

撸代码时,需要获取某只股票的详细数据时报404错误lookup_fields属性也没有写错。然后我试着换个字段,采用不带小数点的。就能正常获取到数据那问题就出在小数点上。通过断点发现数据并没有到达retrieve()函数。那问题应该是出在路由层上面。然后详细看这个404的报错内容发现以下两个相关路由这两个路由都排除了小数点。那如果去掉这个排除项,是否就能正常匹配了?我去试试。找到路由...

2020-02-11 11:22:25 121

原创 Pandas DataFrame求差集

在Pandas中 求差集没有专门的函数。处理办法就是将两个DataFrame追加合并,然后去重。divident.append(hasThisYearDivident)noHasThisYearDivident = divident.drop_duplicates(subset='ts_code', keep=False, inplace=True, ignore_index=True)具...

2020-02-08 09:16:44 1258

原创 pandas DataFrame 转换日期比较时报 Can only use .dt accessor with datetimelike values错误

原因是DataFrame中日期列的数据类型为String。需要转换成日期类型。然后才进行日期比较# 格式转换divident['imp_ann_date'] = pd.to_datetime(divident['imp_ann_date'], format='%Y%m%d')# 筛选日期 Todays = date.today()annStartDate = timedelta(days...

2020-02-08 08:59:50 2256

转载 js数组与字符串互相转换

数组转字符串:let a = ['1','2','3']console.log(a.join(','))输出’1,2,3’字符串转数组let a = '1,2,3'console.log(a.split(',')输出的就是数组转自:https://www.cnblogs.com/prospective-zkq/p/11740262.html...

2020-02-08 08:51:10 34

原创 xadmin中根据当前用户自动填写默认值

重写xadmin的instance_forms函数class ContractStatusAdmin(object): """ 合同状态表 """ list_display = ['contract', 'status', 'user', 'add_time'] search_fields = ['contract', 'status', 'user']...

2020-02-08 08:36:15 300

原创 rest_framework中,序列化显示choices字段的value方法

这里说的是前后端完全分离的情况。两种方法:在model中相应的model中显示area = models.CharField(choices=AREA_CHOICES, max_length=2, verbose_name=u'服务片区')def __str__(self): return self.get_area_display()在自定义serializer中设置字段采...

2020-02-08 08:31:13 577

原创 微信小程序封装wx.require

在微信小程序中。 因为js代码是异步执行的。所以通常无法等待wx.require执行完在执行下一条语句。所以需要借助Promise通过此函数可以调用.then()函数来等待前面的代码执行完毕代码示例function postRequest(url, params) { var response = new Object()// CreateHeader()是另外的自定义函数跟这...

2020-01-06 14:12:09 341

原创 JS中如何快速将字符串的“true"和"false"转换成Bool类型

JSON.parse('true')JSON.parse('false')

2020-01-06 13:37:29 3361 1

原创 DoesNotExist异常导入路径

DoesNotExit是ObjectDoesNotExist的实现类。 所以要捕获此异常就需要捕获它的基类ObejctDoesNotExistfrom django.core.exceptions import ObjectDoesNotExist

2020-01-06 13:35:06 545

转载 django-rest-framework-jwt token 怎么解码得到用户名

from rest_framework_jwt.utils import jwt_decode_handlerjwt_decode_handler(token)这样就能得到用户名了转自:https://segmentfault.com/q/1010000010762645

2020-01-06 13:27:53 399

转载 WM_NCCREATE与WM_CREATE的区别

WM_NCCREATE与WM_CREATE在字面上区别就是多了一个NC那这个NC意思就是non-client 非客户区而这个非客户区就包括标题栏、窗口边框、最大、最小按钮、滚动条等参考https://bbs.csdn.net/topics/350112762...

2020-01-06 13:23:58 589

原创 TCP/IP详解 卷一 13章 IGMP

概述IGMP:Internet组管理协议。让一个物理网络上的所有系统知道主机当前所在的多播组。多播路由器需要这些信息以便知道多播数据报应该向哪些接口转发。IGMP在RFC1112中定义IGMP是IP层中的一部分通过IP数据报进行传输长度固定(8字节),没有可选项IGMP数据报类型为1说明为多播路由器发出的查询报文,为2说明是主机发送的报告报文。检验和与计算检验和的ICMP相同查...

2019-12-10 14:03:45 83

原创 TCP/IP详解 卷一 12章 广播和多播

描述广播和多播仅应用于UDPTCP是单播多播地址是最高字节的最低位为1.表示为多播地址:01:00:00:00:00:00.以太网中ff:ff:ff:ff:ff:ff也是多拨地址多播的出现减少了对应用不感兴趣主机的处理负荷。使用多播,主机可加入一个或多个多播组。这样,网卡将获悉该主机属于哪个多播组,然后仅接收主机所在多播组的那些多播帧。广播...

2019-12-09 13:38:53 46

原创 TCP/IP详解卷一 十一章 UDP

描述面向数据报的运输层协议。由RFC768正是规范数据报封装UDP不提供可靠性,只负责发不保证能发送到如果数据包超过MTU,那么就要对数据进行分片UDP首部端口号:表示发送进程和接受进程...

2019-12-03 14:24:37 41

原创 TCP/IP详解 第十章 动态选路协议

何时使用动态选路协议在小型网络中一般使用静态选路,在配置接口时,以默认方式生成路由表项(直连),通过route命令添加路由表项,或者通过ICMP重定向报文生成路由表项。但是在网络环境复杂或者以上的方法无法满足的时候就会使用动态选路协议了动态选路协议是用于路由器之间的通信包括RIP,OSPF, BGP, 无分类域间选路路由器上有个路有守护进程,用来运行选路协议,与其相邻的一些路由器进行通信...

2019-11-28 16:17:58 104

原创 TCP/IP协议详解 卷一 IP选路(路由表策略)

这里说的IP选路不是如何选而是如何将IP 加入到路由表中的选路策略(IP加入路由表的策略)

2019-11-21 14:36:41 199

原创 TCP/IP协议详解 卷1 Traceroute程序

作用可以让我们看到IP数据报从1台主机传到另一台主机所经过的路由。比Ping程序看到更多东西优势不是所有路由器都支持RR选项。所以有些路由器上会出现不记录IP的现象。Traceroute不需要路由器具备任何特殊的功能RR选项的数据报的目的Ping服务器(主机)会将接受到的RR清单Copy回去。然后再加上回去的IP清单。这样就是X2。这会收到一些限制IP首部的空间有限,不能存放太多的IP...

2019-11-19 13:25:35 60

原创 TCP/IP协议 卷一 PING

Ping就是我们平时使用的额那个ping命令是为了测试以另一台主机是否可达发送ICMP回显请求(类型8代码0)报文给另一台主机,等待返回ICMP回显应答(类型0代码0)报文一般可以用该程序测试是否能联通指定目标主机。但是如果对方的防火墙或者路由器能够拦截此ICMP的话则不能作为是否联通的判断依据ICMP回显请求应答报文格式unix系统将标识符设置成发送进程的ID号。这样各进程的pin...

2019-11-15 13:22:25 66

原创 TCP/IP协议 卷一 ICMP

ICMP差错报文,报文是在IP数据报内部传输的规范: RFC792ICMP报文各个字段:类型和代码决定了不同类型的ICMP报文。查询报文还是差错报文。响应差错报文的时候不会再生成差错报文以免无限递归整个差错报文由IP首部,ICMP数据报和产生ICMP数据报的IP数据报的前8个字节组成这样就可以与协议(IP首部中的协议字段)和用户进程(IP数据报8个字节中的TCP或UDP首部中包含...

2019-11-13 13:53:13 90

原创 TCP/IP详解 卷一 RARP

RARP逆地址解析,与ARP反过来 一般用作无盘引导分组格式与ARP相同无盘系统引导流程从网卡上读取硬件地址(唯一)然后发送RARP请求(广播)请求某个主机响应该网卡的IP地址RARP服务器发现了请求就进行响应,然后RARP的无盘主机则通过TFTP协议发起引导请求规范:RFC903RARP服务器设计RARP服务器程序由用户进程来控制 因为系统内核一般不读取和分析磁盘文件RARP...

2019-11-11 13:09:18 28

course-play.html

django视频中缺少的视频页面,有在学习这个教程的朋友可以下载哦

2019-05-04

RouterPassView

该工具用于查看路由器中的宽带账号密码。具体使用方法可以见https://blog.csdn.net/soulwyb/article/details/84202585

2018-11-18

空空如也

空空如也

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

TA关注的人 TA的粉丝

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