- 博客(22)
- 收藏
- 关注
原创 ajax跨域理解
Ajax为啥不能跨域?是因为存在SOP(同源策略)如果Ajax请求的资源如果不满足SOP,浏览器就是禁用掉该请求。Ajax跨域请求是被阻止的?答案:浏览器Ajax请求的过程:Ajax会将请求提交到浏览器,浏览器再与服务器通信。服务器将结果返回给浏览器,浏览器会判断服务器响应的数据和发出的请求是不是在同一个域下。如果是,浏览器会将结果转交给Ajax请求;如果不是,浏览器会丢弃该响应数...
2019-05-18 21:25:06
710
原创 JavaScript自记忆函数
JavaScript自记忆函数,函数能够记住上次计算发结果 function isPrime(value) { //创建函数属性 if (!isPrime.answers) { isPrime.answers = {}; } //检查缓存的值 if (isPrime.answers[value] !== undefined) ...
2019-04-21 10:02:20
320
原创 js 实现千位分隔符
js 实现千位分隔符描述:数字的千位分隔符表示法,比如126186312转化为126,186,312。function numFormat(num) { var c = (num.toString().indexOf ('.') !== -1) ? num.toLocaleString():num.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,...
2019-04-03 10:15:32
369
原创 js函数节流
函数节流阻止一个函数在很短时间间隔内联系调用 <button>按钮</button> <script> function throttle(method,context){ clearTimeout(method.tId); method.tId = setTimeout(() ...
2019-03-26 19:59:25
4129
2
原创 Anaconda 更换清华的源
Anaconda 镜像使用帮助Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。TUNA 还提供了 Anaconda 仓库的镜像,...
2019-03-25 20:05:32
17351
3
原创 mockjs模拟数据
<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div id="app"> <p>{{ foo }}</...
2019-03-24 19:46:49
1253
原创 js归并排序
//归并排序 //判断 合并 function merge(left,right){ let result = []; while(left.length &gt;0 &amp;&amp; right.length &gt; 0){ if(left[0]&lt;right[0]){...
2019-03-08 22:13:58
1524
原创 js变量交换方法汇总
js变量交换方法一 let a = 4; let b = 3; b = b - a; a = a + b; //a = a + b - a b = a - b; //b = a + b - a - (b - a)方法二 异或利用一个数异或本身等于0,一个数异或0等于本身在这里插入代码片 a = a ^ b; b = ...
2019-03-08 21:12:36
221
原创 使用谷歌浏览器chrome截取长图
使用谷歌浏览器chrome截取长图F12打开调试页面按住ctrl+shift+p,输入命令capture full size screenshot,按回车键,浏览器将自动保存网页为图片。
2019-02-16 14:45:43
2703
原创 使用Github的webhooks进行代码的自动化同步
使用Github的webhooks进行代码的自动化同步随着GitHub私有仓库的免费,我们可以使用GitHub做很多事情。我们使用GitHub的webhooks功能,可以将本地的代码自动同步到我们服务器上,自动的更新我们的代码。setting &gt; webhooksWebhooks allow external services to be notified when certa...
2019-01-12 20:47:53
1862
原创 i18next实现前端页面国际化多语言
代码记录://js$(document).ready(function() { i18n.init({ resGetPath: './locales/__lng__/__ns__.json' }, function(t) { // 加载默认语言 $('body').i18n(); }); $("#jumpMenu"...
2018-12-09 13:27:13
3922
原创 ES6学习笔记2-变量的解构赋值
数组的解构赋值let [a,b,c] = [1,2,3];a //1b //2c //3模式匹配,只要等号两侧模式相同,左边的变量就会被赋予对应的值。解构不成功,变量的值等于undefined解构可以嵌套;右边不是可遍历的结构,将会报错;只要某种数据结构具有Iterator结构,即可使用数组形式的解构赋值;解构赋值允许使用默认值;若数组成员不严格等于(!===)undefi...
2018-11-25 10:50:55
220
原创 ES6学习笔记1
let命令1.不存在变量提升console.log(foo); //undefinedvar foo = 2;console.log(bar); //Uncaught ReferenceError: bar is not definedlet bar = 2;2.不允许重复声明let a = 10;var a = 20; //Uncaught SyntaxError: Iden...
2018-11-24 13:12:32
126
原创 TCP链接的建立与关闭
三次握手客户机的 TCP 先向服务器的 TCP 发送一个连接请求报文. 这个特殊的报文中不含应用层数据, 其首部中的 SYN 标志位被置 1. 另外, 客户机会随机选择一个起始序号 seq=x服务器端的 TCP 收到连接请求报文后, 若同意建立连接, 就向客户机发送确认报文,SYN 和 ACK 位都被置为 1, 确认号字段的值为 x+1, 并且服务器随机产生起始序号 seq=y当客户机收到...
2018-11-19 13:13:56
411
原创 CSS继承
CSS继承记录一下,css的继承特性。CSS继承特性主要是指文本方面的继承,而关于与盒模型相关的不带继承。比如 font-size:12px;会继承,而margin-left:10px;则不会继承。...
2018-11-17 20:54:16
426
原创 制作voc数据集的label标注图片
制作voc数据集的label标注图片如何制作voc数据集的label标注图片,用于图像语义分割。使用anaconda安装labelme;去Github下载labelme源码使用命令启动labelme标注界面labelme data_annotated --labels labels.txt --nodata``labelme data_annotated --labels label...
2018-11-16 19:44:36
4304
1
原创 前端调试js小技巧
前端调试js小技巧在前端调试中,会经常添加console.log()语句,调试完后又需要挨个删除,比较麻烦,于是想到这么一个办法(希望以后遇到更好的办法) consoleLog(1,'alert',a) function consoleLog(flag=false,type,...outs) { /* input: flag:是否启用,true/false type...
2018-11-16 16:16:49
401
原创 将字符串前面m个字符移到字符串的尾部
将字符串前面m个字符移到字符串的尾部给定一个字符串,要求将字符串前面m个字符移到字符串的尾部。例如,将字符串“absdef”的前3个字符移到字符串尾部,得结果“defabc”。法1:长度位n的字符串,移动位,共需要m*n次操作,同时设置一个变量保存第一个字符。所以,时间复杂度位O(mn),空间复杂度为O(l);#include<iostream>using namespace...
2018-11-16 15:44:18
3268
原创 将Ubuntu安装到U盘
将Ubuntu安装到U盘 将Ubuntu等linux系统安装到u盘,随身携带,不管走到哪里,随便找台电脑插上就能使用自己的系统和应用程序。## 工具/原料 ##- U盘两个,一个用于制作启动盘(大于2G即可),另一个用于安装系统(大于8G,越大越好)- 电脑- Ubuntu ISO文件方法/步骤首先制作启动盘,下载UltraISO,和ubuntu系统镜像文件(网上资源很多);...
2018-11-16 15:38:50
3183
原创 bat批处理例子
BAT批处理创建Windows批处理文件bat,完成每隔固定时间检查某个软件是否启动,没有启动则启动。@echo off:Looptasklist /nh|find /i "TeamViewer.exe"if ERRORLEVEL 1 (start TeamViewer.exe) else (echo runing)timeout 100goto Loop将批处理bat文件放...
2018-11-16 15:24:20
750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人