- 博客(17)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 IP、UDP、TCP协议区别
网络通信都是基于IP协议来实现的,下面看看IP、UDP、TCP协议区别:一、IP协议假如有主机A和主机B两台主机,为了把一条数据发送给B,在茫茫网络中如何准确的找到主机B呢?我们知道每台主机都有唯一的外网IP,所以可以能IP来找到我们发送数据的目的地-->主机B。在发送的过程,主机A会在网络层中把主机B的IP(目标IP)和主机A的IP(源IP)和其它一些信息组成一个IP头,并附加到数据包中,再通过网络的底层找到主机B,并在主机B的网络层解析IP头,然后把数据发送给主机B。IP协议是个很
2021-04-15 18:59:00 3227
原创 window设置代理后,python设置哪些域名不走代理
index.pyimport winregimport ctypes# 读取配置文件中的域名file = open('config.txt')ips = file.read().splitlines()ipString = ';'.join(ips)ipString = u'%s' % (ipString)file.close()# 如果从来没有开过代理 有可能健不存在 会报错INTERNET_SETTINGS = winreg.OpenKey(winreg.HKEY_CURRE
2021-04-03 21:00:16 1132
原创 vscode常用配置
需要先安装eslint、vetur、prettier: "vetur.format.defaultFormatterOptions": { "prettier": { // 数组或对象的最后一个后面不加逗号, "trailingComma": "none", // 每一行结尾不加分号; "semi": false, // 使用单引号''
2021-02-25 20:13:35 276
原创 js中奖人员向上滚动或者文章标题向上滚动 无缝衔接
效果:代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> .container { width: 400px; height: 200px; border: 1
2020-09-24 18:09:55 447 1
原创 js中一些常用的正则表达式(不断收集中)
大于0的最多有两位小数:(^[1-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)
2020-09-23 15:38:22 131
原创 vue使用signalr
1.先安装依赖:npm i signalr jquery --save2.因为signalr依赖jquery,我们先配置全局jquery,这里使用的项目框架是vue-cli3+ts,所以先配置vue.config.jsmodule.exports = { configureWebpack: { plugins: [ new webpa...
2020-04-10 13:54:16 3136 3
原创 vue对象改变时dom不更新如何解决,以及出现这种情况的原因。
在vue中,改变某个对象的值时(如数组中的某一项或者对象的某个属性),vue并不会触发dom更新,这时就需要我们自己手动来操作。方法一:强制刷新// 此行为会重新渲染整个dom,除数据层次太多外,不建议使用this.$forceUpdate();方法二:对于已经创建的实例,Vue 不允许动态添加根级别的响应式属性。但是,可以使用Vue.set(object, propertyN...
2020-01-07 14:49:01 6945 2
原创 js下载文件
1.返回下载链接的:const a = document.createElement('a');const url = "下载链接";a.href = url;a.download = "文件名称.格式";a.click();window.URL.revokeObjectURL(url);2.blob方式下载:// res为返回的blob格式数据function dow...
2019-12-16 16:00:08 244
原创 axios上传下载进度
axios官方文档有以下配置{ // `url` 是用于请求的服务器 URL url: '/user', // `method` 是创建请求时使用的方法 method: 'get', // 默认是 get // `baseURL` 将自动加在 `url` 前面,除非 `url` 是一个绝对 URL。 // 它可以通过设置一个 `baseURL` 便于为 axios...
2019-12-10 17:56:42 2727
转载 js移动端适配封装rem
小米官网写法:1rem = 100px!function(n){ var e=n.document, t=e.documentElement, i=720, d=i/100, o="orientationchange"in n?"orientationchange":"resize", a=f...
2019-12-10 11:19:54 296
原创 微信公众号支付取消、失败或者成功后跳转的页面不能操作
微信公众号支付取消、失败或者成功后跳转的页面不能操作,连微信上面导航处的关闭,和三个点也不能点击,页面卡死,在按手机返回键后,页面正常,相当于在整个屏幕上加了一层遮罩。(这种情况一般出现在android,ios没问题) 出现这个问题的原因:主要是因为多次唤起支付。楼主在经过多次测试后,发现是wx.ready函数执行了(多次)。所以解决方法就是在wx.ready里面加一个判断。只...
2019-11-29 13:42:42 3002
原创 vue-cli3 + ts @Emit,@Prop父子组件之间传值
@Emit和@Prop属于vue-property-decorator库,使用时需要先导入import { Component, Vue, Prop, Emit } from "vue-property-decorator";1.父组件向子组件传值:父组件代码:<template> <div class="container"> ...
2019-11-20 15:43:30 11113 1
转载 小程序监听globalData,类似vue中的watch
1.app.js文件中添加如下代码 watchCallBack: {}, watchingKeys: [], setGlobalData(data) { // 为了便于管理,应通过此方法修改全局变量 Object.keys(data).map(key => { this.globalData[key] = d...
2019-10-29 09:54:36 1340
原创 js添加、读取、删除cookie
// 设置cookieconst setCookie = (cName: string, value: string, expiredays: number = 30) => { const exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays); document.cookie = c...
2019-10-24 16:33:42 149
原创 vue-cli3 + ts 全局常量globalData
1.在src新建一个ts文件如:src/globalData/globalData.ts.2.在ts中写下如下代码。export default { install(Vue: any, options: any) { Vue.prototype.$globalData.defaultImage= "/images/head.png"; Vue.pr...
2019-10-21 11:53:16 5556
原创 vue-cli3 ts 全局过滤器filters
1.首先在src目录下新建一个文件夹filters(名字随意),再建一个ts文件filters.ts(名字随意),即:src/filters/filters.ts;2.在ts文件中写正常的函数并导出。如写一个格式化手机号为如下形式的: 188****1234,即ts文件内容如下constformatPhone=(str:string)=>{if(!str)...
2019-10-21 10:30:47 3073
做谷歌插件时,为什么JS代码不执行
2015-01-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人