自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 根据vue学习react

react的函数式组件与vue2是很像的。

2024-07-14 15:26:24 1197

原创 blender快捷键记录

5、衰减模式 + g + wheel 可以调整衰减圈范围+大小。2、ctrl + 1 + 2 + 3 细分模型 细分1、2、3。6、编辑模式 + 1、2、3 切换点 线 面 的编辑方式。3、ctrl + r wheel添加分割线。9、shift + 右键 设置指针位置。10、shift + A 创建物体。1、ctrl + b 倒角相关。1、ctrl + p 绑定骨骼。1、s + 方位键 放大缩小。2、g + 方位键 移动方位。3、r + 方位键 渲染方位。

2024-02-19 10:12:49 563

原创 记录一下vue兼容ie8以上

1.下载babel-polyfillnpm install babel-polyfill --save-dev2.在main.js里面加入import'babel-polyfill'3.修改.babelrc添加useBuiltInsfalse - 不做任何操作 entry - 根据浏览器版本的支持,将 polyfill 需求拆分引入,仅引入有浏览器不支持的polyfill usage - 检测代码中ES6/7/8等的使用情况,仅仅加载代码中用到的 polyfill{ ...

2020-08-19 16:34:05 400

原创 ie的滚动条控制以及兼容

1.css的兼容-ms-overflow-style:none;//兼容ie滚动条scrollbar-width:none;//兼容火狐浏览器/*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸 chorm*/::-webkit-scrollbar{width:0;/*对垂直流动条有效*/height:0;/*对水平流动条有效*/-ms-overflow-style:none;overflow:-moz-scrollbars-...

2020-08-18 21:22:28 611

原创 vue首次加载过慢的优化

1.取消map文件去掉编译文件中map文件。在编译好后,我们会看到文件夹下有特别多的.map文件,这些文件主要是帮助我们线上调试代码,查看样式。所以为了避免部署包过大,通常都不生成这些文件。在config/index.js文件中将productionSourceMap的值设置为false. 再次打包就可以看到项目文件中已经没有map文件2.路由懒加载之前是先导入,通过import这次加入懒加载,懒加载就不要事先导入了3.使用cdn,将vue的导入包全部设置为cdn,可...

2020-08-11 19:34:05 412

原创 js的防抖和节流

1.防抖动停止抖动,保证执行一次//防抖动functiona(fn,wait){lett=null;returnfunction(){if(t!==null)clearTimeout(t);//下面在执行的时候等待1000s的时候会将这个自动去除t=setTimeout(fn,wait);}}...

2020-07-30 13:36:19 194

原创 保存超过0xffff以上的字符出错踩坑

????

2020-06-22 21:07:07 476

原创 将自己写的网站收录到各大搜索引擎

1.百度https://ziyuan.baidu.com/linksubmit/url2.Googlehttps://www.google.com/webmasters/tools/submit-url?pli=13.360http://zhanzhang.so.com/sitetool/page_include4.搜狗http://zhanzhang.sogou.com/index.php/urlSubmit/index5.神马https://zhanzhang.sm.

2020-05-28 20:04:43 207

原创 es5的类 和 ts的类

1.es5的类function Person() {this.age = '1'this.num = function () {console.log(1)}}上面是创建一个类的方式,下面使用这个类,并且调用它let a = new Person(); # 实例化a.agea.num()创建静态方法和动态方法类方法/参数:Person.prototype.sex="boy"Person.prototype.run=function(){}静态方.

2020-05-27 14:45:45 295

原创 request.META无法获取到IP

在做小站反向代理遇到的问题,在调试模式的时候使用reqeust.META.get("REMOTE_ADDR")是没有问题,但是到生产模式的时候,为什么就出问题了呢?调试模式下获取真实IPrequest.META.get("REMOTE_ADDR")# 可以获取到本地IPrequest.META.get("HTTP_X_FORWARDED_FOR")# 当IP使用代理的时候,可以通过这种方式获取到代理的IP地址生产模式下如何获取生产模式下,获取request.META.g...

2020-05-18 12:13:43 867

原创 记录一下这次搭建Colors小站遇到的问题(为啥总是在不停在踩同一个坑啊‍(╯°口°)╯(┴—┴)

当Nginx读取本地目录时如果收到403错误,是由于nginx的权限问题。修改nginx的权限:[root@iZ2834tthbyZ ~]# cd ~[root@iZ2834tthbyZ ~]# cd /etc/nginx/[root@iZ2834tthbyZ nginx]# vim nginx.conf编辑nginx.confuser nginx; 改为 user root;按esc进入命令模式输入:wq保存退出重新启动nginx:[root@iZ2834tt..

2020-05-09 14:05:27 193

原创 关于富文本编辑器contenteditable=”true”的巨坑

1.range光标不能使用div的点击 一定要用img 因为div的点击会影响编辑器的光标获取

2020-04-21 15:44:09 2674

原创 pip3 install mysqlclient在windows上没问题,但是在linux上出现问题

1.一般是因为linux需要安装一些数据库支持2.先保证安装一下的东西sudo apt-get install libmysqlclient-devsudo apt install libssl-devsudo apt install libcrypto++-dev3.然后再去安装mysqlclientpip3 install mysqlclient就没问题...

2020-04-09 17:27:02 202

原创 快速创建好一个Vue的项目

1.npm init webpack 名字2.安装iview(这里我安装自己较为喜欢的iview,element-ui也挺好,但是状态框有Bug)npm install iview --save然后添加// 基本组件import iView from 'iview'import 'iview/dist/styles/iview.css'3.安装less,并创建...

2020-04-09 09:10:28 154

原创 备注摘要

1.uniapp跳转刷新页面,目测redirect是会刷新页面的,不知道nav会不会uni.switchTab({ url: '/pages/home/index', success(){ let page = getCurrentPages().pop(); //跳转页面成功之后 if (!page) return; ...

2020-03-31 20:00:19 268

原创 像素画练习-为开发独立游戏做准备

1.48*48 废土题材 临摹学习美术的路上倍感艰辛,还是不能处理一些奇怪的地方-手,像素的阶梯感还是有点点感觉的。2020年-2-27完成。

2020-03-31 19:59:35 629

原创 unity的射线RaycastHit2D检测纪录

1.Physics2D.Raycast函数传入参数检测:(位置,方向,最大距离,检测的层mask')2.检测的层的多种方法1.外部选择:LayerMask定义变量2.指定位置,例如选择层级8的mask层,那么就是2的8次方,即2563.检测Block层:LayerMask.GetMask("Block") 检测该Block层4.检测Block之外的所有层:~Laye...

2020-03-26 13:44:42 4055

原创 electron在windows打包遇到的坑纪录

1.解决跨域的问题之前是使用后端解决跨域的,但是现在条件不允许,所以要使用前端进行跨域第一种方法:const server = new WebpackDevServer( compiler, { contentBase: path.join(__dirname, '../'), quiet: true, prox...

2020-02-17 13:35:09 979

原创 关于QuerySet类型转为json数据的便利方式纪录

1.手动写的方式,用过一次,感觉自己很蠢。2.转化为list,但是转化为前端需要的数据的不好,特别是前后端分离之后,故舍弃json.dumps(list(my_table.objects.all().values()))3.__dict__这个可以转化,但是会添加一些奇怪的东西在dict里面4.model_to_dict可以使用from django.forms ...

2019-12-27 20:02:43 565

原创 mysql5.7-mysql8.0采坑纪录

1.user表设置密码5.7还是那个版本之后就不存在password这个字段了,需要使用authentication_string来修改密码,以及设置pluginupdate user set authentication_string=PASSWORD("") where User=‘root’;update user set plugin=“mysql_native_password...

2019-12-26 15:02:44 462

原创 uni-app采坑篇2--深拷贝和浅拷贝、concat

关于js的深度拷贝与浅拷贝,以及contact()拷贝出来的数组是什么拷贝1.引用对于 let a = b; 这种叫做引用,不是浅拷贝,我看到了一些博客上写这个叫浅拷贝,同时把浅拷贝又变为了深拷贝,试了一下完全不行。2.浅拷贝本次遇到的坑就是使用了concat()对数组,类似这样的a =[{'a': 1}]这样的完全不行,深层对象依旧是引用,这里总结以下都有哪些浅拷贝。(我试了以下...

2019-12-18 20:42:58 3129 1

原创 关于包头设置的Content-Type

通过抓包可以看到,在requestheaders中有一个content-tpye的字段,这个字段表示了post发送数据的类型,一般分为以下4种类型。(1)Content-Type:application/json实际上,现在越来越多的人把application/json作为请求头,用来告诉服务器端消息主体是序列化后的JSON字符串。由于JSON规范的流行,除了低...

2019-12-07 12:02:49 293

原创 uni-app采坑纪录第一坑

1.titleNView不用,切换为subNView进行自定义(只能subNView才能够完全自定义){ "id": "nav", "path": "pages/index/subNVue/nav", "type":"navigationBar" // 设置为navigationBar类型才能让原生子窗体站住原生导航栏的位置},{ "id": "drawer", "path":...

2019-10-24 19:54:03 483

原创 uni-app开发-1

1.在进行uni-app开发时,我们需要了解的是这种开发模式与其他开发模式的区别。目前出来的手机app开发方式,一般有H5App、Wap2App、uni-app、小程序H5App的优点是:可以使用dom进行开发、第三方能使用的库很多、产品开发难度大(主要在兼容上)、可以实现个性化定制uni-app的优点:新出来的东西,不支持dom,第三方库很少、开发简单、性能好、可跨多端发布(微信、...

2019-09-15 09:59:57 273

原创 前端遇到进阶篇五--------下划线纪录

1.当input/textarea框内初始值有数字与字母的时候出现红色波浪线,在input中加spellcheck =“false”这个属性就好了2.vue的回车事件管理在回车事件中,大多数例如input标签可以直接使用@keyup.enter="method"进行触发,但是这个触发条件必须是当前input标签在获得焦点的时候触发,这并不是正真的全局触发模式,如果需要正真的触发模式,需...

2019-09-14 11:32:13 258

原创 前端进阶篇6-----动画

1.回去看了一下vue的过渡,这一次是真的理解过来了。2.用动画的话,砸门就使用简单的vue过度+css3就可以了,当然嫌懒得话可以使用animate.css这个动画库,非常好用。3.既然这样,先开始vue得过渡得纪录vue得过度是这样的<transition> 是vue动画得关键当在这个里面得时候,vue会先去寻找对应得css动画,然后对应得js得动画,找不到会...

2019-08-30 19:51:45 148

原创 爬取app的信息

今天需要针对app进行爬去,由于之前没做过这方面的事,所以今天也学了一点新东西。1.使用fildder进行app接口查询,其实就是跟网页差不多(下面为配置app信息,主要是主持局域网访问)2.然后将手机app打开pc端IP:8888这个地址,下载证书(app很多用的https,如果他不是只信任自己证书的话,我们就能爬)3.设置好了之后,打开app,就可以在fildder上爬取到...

2019-08-24 21:52:56 1556

原创 前端遇到问题得进阶篇4---calc、CSS基础,布局

1.calc(40% - 431px) - 这个减号两边的空格是必须的、必须的、必须的。2.js存在一个就近原则:具体是var a = 1function b() { a++; var a = 5; console.log(a);}b()console.log(a)// 5,1// 这里就是a的就近原则的体现,a会先寻找当前作用域的申明。3.p...

2019-07-31 10:42:37 247

原创 python中int和float数据的不同

1.python中0,1占用的大小为什么不同sys.getsizeof() 表示数据占据的位数,bin()表示它的二进制众所周知(好吧我是去查了一下的)python中int是动态分配内存的 float是静态分配内存的(float的精度<17)int是一个数组指针,所以可以近乎无限大24位和28位的大小是因为0没有标志位,其他有。...

2019-07-26 12:27:40 5453

原创 前端遇到问题进阶篇2------hover的节点问题、点击事件

1.hover针对改变其他选择器的状态第一种改变子节点的元素使用 .div:hover >.chirdiv{} 使用>解决这个问题第二种改变兄弟节点的元素使用.div:hover +.brodiv{} 使用+解决这个问题(并且需要相邻来着)然而我想要改变的既不是子节点也不是兄弟节点,所以还是乖乖使用vue的@mouseover和@mouseout吧2.点击子节点的cl...

2019-07-20 23:02:45 428

原创 前端遇到问题进阶篇2------js影响hover、css3

1.js改变属性之后,hover不起作用因为使用了js之后,会直接在style里面添加属性,而属性的优先级:style>css伪类>id>class。给:hover的属性后面添加!important就可以了。因为!important优先级高于一切!!2.解决这样的图形问题不会,有会的能教教我么 -_-3.焦点的获取在这里刚开始一直获取不到,原来是忘记...

2019-07-07 18:07:57 208

原创 前端遇到问题进阶篇1------居中问题

1.margin-top为百分比的时候,会改变高度的原因是因为当使用margin-top时,会考虑父级元素的宽度,当父级元素的宽度改变时,高度也会改变。(高度和父级元素的宽度挂钩)如果想要设置的话,设置position:absolute属性然后设置top和left就可以了如果有最大值或者最小值,那么设置calc(50%-214px)类似这样的就可以了2.vue的const作用域...

2019-07-04 11:25:19 104

原创 python3的decode里面处理错误无法解析的字节

s.decode("utf-8", "ignore") 忽略其中有异常的编码,仅显示有效的编码s.decode("utf-8", "replace") 替换其中异常的编码,这个相对来可能一眼就知道那些字符编码出问题了。这个可以有效处理错误...

2019-06-27 11:20:48 4642

原创 透过上层div点击下层div

在上层div中设置:pointer-events: none;如果希望上层也可以点击:pointer-events: auto;

2019-06-27 09:46:39 1067

原创 记录:vue使用cookie、vuex和localstorage、sessionStorage进行状态管理

一.cookie、session、localStorage、sessionStorge总体介绍cookie:浏览器储存,最大4KB,请求头会自动带上(最先验证的时候可以使用),vue中默认有效时间为浏览器关闭,django中可以自己设置。(位于google的setting里面,你可以去找找/控制台的Application里面都有)session:保存在服务器,配合着用挺好。(一般是放在数据...

2019-06-16 15:51:22 5238

原创 记录:vue+django使用axios进行跨域请求数据

一.跨域问题从网上了解到,跨域问题实际上是一种浏览器的基础安全设置,因为我们访问网站时,可能会自动带上一些本地cookie之类的信息,当用户从一个网站请求另一个网站时(或者是从一个端口/服务请求另一个端口服务时)就会产生跨域问题,总的来说就是不安全,具体可参照csrf漏洞,当你进入一个钓鱼网站,他将你的请求定向到一个正规网站,这样你访问的时候会带上你输入过的cookie,而这个钓鱼网站就可以得...

2019-06-16 11:18:45 2722

原创 pyttsx3使用pyinstaller打包失败

1.常见错误: ModuleNotFoundError: No module named 'pyttsx3.drivers'最直接的方式是 import pyttsx3.drivers2.常见错误:接下来会报错 ModuleNotFoundError: No module named 'pyttsx3.drivers.sapi5'和上面一样的方法: import pyttsx...

2019-04-25 11:28:44 3628 4

原创 rtmp推流如何进行鉴权

1.目前网上了解到有几种方法:(1).通过nginx的nginx-rtmp-module直接修改.c的源码。(2).通过nginx的if配合lua脚本来判断。(3).通过on_publish将1935的推流权限引到后端上判断。 目前我使用的是django+rtmp在nginx的配置中rtmp{ server{ listen 1935; chunk_size 4000;...

2019-02-13 09:26:58 7740 3

原创 redis+supervisor

先安装好redisredis如果先点击了,就先redis-cli,然后shutdown,然后exit,就可以了redis-server redis.windows.conf 启动redis,只能这样启动,不能直接点击exe,谨记但是这个时候redis是无法后台的,也就是必须打开一个cmd窗口设置密码,使用redis的配置文件来设置比较好redis-cli.exe 打开redisred...

2018-10-25 16:42:01 296

原创 gunicorn配置django

gunicorn配置:动命令:gunicorn --bind unix:/tmp/new_gun.socket (app_name).wsgi:application记得在settings里面加上这个app,blog/blog/setting:blog/gunicorn.conf:重启:pstree -ap|grep gunicorn kill -HUP pid 这个是直接重...

2018-10-25 16:39:53 423

空空如也

空空如也

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

TA关注的人

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