自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 在CentOS7上安装Trojan-Go

4、一键安装Trojan-Go、bbr-plus。3、使用邮箱注册账号。

2023-12-04 10:52:42 523

原创 笔记本电脑外放声音吱吱响怎么办?

问题分析:1、硬件问题:喇叭坏了2、软件设置问题:声音产生冲突了解决方案:当一个喇叭坏了,或者两个喇叭的声音冲突了,都可以使用如下方式:针对于win10系统,右键点击右下角的声音图标,点击声音,选择播放,双击扬声器,选择级别,点击平衡,把有问题的喇叭设置为0或者调解“左前”或“右前”的值,以达到声音正常的效果。以上,就解决了声音吱吱响的问题~~~哈哈哈...

2022-01-31 00:28:16 25373 2

原创 原生js实现JSONP

介绍JSONP是JSON with Padding(填充式JSON或参数式JSON)的简写,是一种非常常用的跨域请求方式。主要原理是利用了script标签可以跨域请求的特性,由其src属性发送请求到服务器,服务器返回JavaScript代码,浏览器接受响应,然后就直接执行了,这和通过script标签引用外部文件的原理是一样的。JSONP由两部分组成:回调函数和数据,回调函数是当...

2019-06-29 21:41:57 3893 1

转载 验证Promise是同步的

前言Promise是ES6提出的解决异步编程导致陷入回调的地狱问题。例子1 console.log(1); var a=new Promise(function(resolve, reject){ console.log(2); resolve(); }); console.log(2); var b = new ...

2019-06-28 22:05:48 407

原创 原生js、jQuery和Vue.js的Ajax的详细对比

原生jsajax('get', 'http://127.0.0.1:3000/get', function(response){ alert(JSON.parse(response)['message']); });ajax('post', 'http://127.0.0.1:3000/post', function (response) { ...

2019-06-28 21:35:46 2275

原创 关于Ajax的jQuery、Vue.js、原生js的各个版本的实现对比

目录前言1、原生js实现2、原生js实现——Promise版本3、jQuery实现4、Vue.js实现总结前言下面对于各个版本的Ajax代码,想要实际测试它们,可以把它命名为server2.html,然后放在当前目录views目录下面。具体的教程可以看测试Ajax的Nodejs服务端代码1、原生js实现<!DOCTYPE html>...

2019-06-28 20:38:26 713

原创 测试Ajax的Nodejs服务端代码

前言由于使用Ajax必须要有一个服务端来接收消息,为了方便我使用Nodejs来搭建服务端。同时,为了兼顾实践跨域的方法,我在这里搭建了两个服务端。其中,一个服务端用来响应Ajax请求,另外一个服务端用作加载页面。这样就产生了跨域的问题,我采用的是cors的解决方案,具体的实现,请看sever1的代码。前期准备工作安装nodejs,可以参看我的这篇教程 选择koa2作为服务端 安...

2019-06-28 17:49:10 317

原创 nodejs安装教程(完美避坑,适用于mac和linux)

安装nodejsmac端brew install node如果安装速度慢,可以到nodejs官网下载pkg安装包;linux端sudo apt-get install nodejs检查安装node -vnpm -v修改node_modules目录权限教程添加node_modules路径教程...

2019-06-28 15:25:12 2849

原创 node require can't find module(mac或linux,不支持window)

前言我已经正确的安装了node,并且我使用npm install -g 安装包没有出错,但是就是require('安装包')报错,我的安装在'/usr/local/lib/node_modules'下面原因分析可能是node命令早不到npm的安装包的安装目录,于是我打印了node默认的模块目录:>>node>module.paths[ '/Users/...

2019-06-28 11:40:44 532

原创 npm list -g出错

前言我是在重装node之后遇到这个问题的原因分析当你已经安装node之后,它给你以下提示说明你已经安装好了:This package has installed:Node.js v10.16.0 to /usr/local/bin/nodenpm v6.9.0 to /usr/local/bin/npmMake sure that /usr/local/bin is i...

2019-06-28 11:06:38 4551

原创 npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

原因分析详看错误提示:npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 推测当前用户没有对"node_modules"的写入权限验证推测>> ls -lth /usr/local/lib/node_modulestotal 0drwxr-xr-x 24...

2019-06-28 10:40:30 4428

转载 mac下pkg安装包卸载

                  Mac下的安装和删除都比windows更加简单清晰,这点在dmg方式下非常明显,但很多时候我们会使用pkg来进行安装,这样的安装想删除就有点麻烦了。      比如,我安装了Golang这个pkg用于go语言的编译,安装后确实可...

2019-06-28 10:15:17 3050

原创 优化mac触摸板(Trackpad)使用体验的推荐设置

右键菜单使用”双指点击“代替”右键“上下左右滚动页面使用”双指拖动“代替”鼠标“切换窗口使用”四指拖动“代替”传统的组合快捷键“快捷返回桌面使用”五指释放“代替”传统的组合快捷键“打开Launchpad使用”五指收回“左键点击使用”单指轻触“代替左键点击...

2019-06-27 16:54:48 4476

原创 iTerm2的常用快捷键

快捷键 功能 command+D 新建Tab command+数字 切换Tab

2019-06-27 16:29:24 214

原创 mac使用快捷键打开iTerm2——Hotkey Window

目录前言选择iTerm2,点击prefences点击Profiles新建窗口实例常用的窗口属性设置窗口名称设置窗口字体设置窗口透明度设置窗口的快捷键设置窗口的位置前言使用快捷键打开item窗口的一个前提是iTerm必须已经打开了选择iTerm2,点击prefences点击Profiles新建窗口实例常用的窗口属性...

2019-06-27 15:46:51 14302

转载 关于Content-Type几种值的区别及用法

1、Content-Type 的值类型:1.1 application/json:消息主体是序列化后的 JSON 字符串1.2 application/x-www-form-urlencoded:数据被编码为名称/值对。这是标准的编码格式1.3 multipart/form-data: 需要在表单中进行文件上传时,就需要使用该格式。常见的媒体格式是上传文件之时使用的1.4 text...

2019-06-26 22:44:53 1277

转载 网站优化 14条--雅虎十四条优化原则

相信互联网已经越来越成为人们生活中不可或缺的一部分。Ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实 现的功 能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发...

2019-06-26 10:22:31 155

原创 CSS三种引入方式:内联、页级、外联

1.内联CSS  内联CSS也可称为行内CSS或者行级CSS,它直接在标签内部引入,显著的优点是十分的便捷、高效;但是同时也造成了不能够重用样式的缺点,如果代码行数到达一定长度不建议采用。通常内联CSS作为测试使用,可以查找代码中bug。<body><div style="width: 65px;height: 20px;border: 1px solid;">...

2019-06-25 20:59:45 1615

原创 JavaScript debugger 语句

实例开启 debugger ,代码在执行到第三行前终止。var x = 15 * 5;debugger;document.getElementbyId("demo").innerHTML = x;定义和用法debugger 语句用于停止执行 JavaScript,并调用 (如果可用) 调试函数。使用 debugger 语句类似于在代码中设置断点。通常,你可以通过按...

2019-06-25 16:41:26 299

原创 javascript创建对象的10种模式

第1种:对象字面量//对象字面量(速度快,推荐使用)var animal ={property: "都要呼吸", getProperty: function(){return this.property;}};var person ={feature: "直立行走", getFeature: function(){return this.feature;}};第2种:Objec...

2019-06-24 21:36:00 326

原创 javascript继承的6种方式

第一种:原型链继承:function Animal(){this.property="都要呼吸";}Animal.prototype.getProperty = new function(){return this.property;}function Person(){this.feature="直立行走";}Person.prototype = new Animal();Pers...

2019-06-24 20:07:48 165

原创 强大的pdf压缩工具——Smallpdf

Smallpdf目前是全网免费的pdf压缩工具中压缩率最高的,没有之一。但是由于目前在线的版本开始收费了,所以我专门下载了离线版进行crack,供以后长期使用。目前这个离线版本的压缩效果还是相当不错,它比目前流行的pdf压缩工具PDFCompressor的压缩效果要好50%。yqiq,fnas...

2019-06-22 23:55:21 14714 7

原创 关于mac的time machine功能

前言最近这一个月,我发现我的mac空间不足了。我一直以为是我项目占据了很多空间。因此,不停的进行清理不用的东西。最后,还是发现空间不够。这个清理工作反反复复持续了几周,我电脑硬盘的可以存储空间还是很少。在不经意间,我用外部硬盘time machine备份了一下电脑,瞬间多了一大半的存储空间。我前面几个月也是经常备份电脑的,但是最近这个月由于论文和找工作的缘故没有时间备份。总结mac...

2019-06-22 19:24:23 6508

原创 css书写常见错误

每个属性之间用分号";"隔开;

2019-06-22 15:13:59 232

原创 vue常见错误汇总

new Vue(), V要大写 .vue文件中的<template></template>中不可以出现空行 vue模板中的el指向的是id,所以为了标识id,在前面要加上"#"

2019-06-22 10:33:31 1059

原创 attr()和addClass()的区别

方法 addClass() attr() 用途 追加样式 设置样式 对同一个网页元素操作 <p>test</p> 第1次使用方法 $("p").addClass("high"); $("p").attr("class", "high"); 第1次结果 <p class="high">test<...

2019-06-22 09:28:13 828

原创 val()方法的选中功能

<select id="single"><option>选择1号</option><option>选择2号</option><option>选择3号</option></select><select id="multiple" multiple="multiple" style="he...

2019-06-22 09:27:53 364

原创 parent(),parents()与closest()的区别

方法 描述 示例 parent() 获得集合中每个匹配元素的父级元素 $('.item-1').parent().css('background-color', 'red'); parent()方法从指定类型的直接父节点开始查找。parent()返回一个元素节点。 parents() 获得集合中每个匹配元素的祖先元素 $('.item-1').paren...

2019-06-22 09:27:26 1965

转载 snippet,让你编码效率翻倍

为什么谈到Snippet今天下午在用vscode做小程序的时候,发现很不方便,因为商店里提供的代码片段极为有限,而且平时几乎每天都需要用到代码片段,所以就在思考他们是怎么做到给别人提供代码的,我可以自定义代码片段吗。然后查了下,果然,这在vscode里自带的(好像藏得有点深),是可以自定义的,然后在做完自己的任务后捣鼓了下,基本了解了snippet的语法,突然有种打开新世界大门的感觉。做个记录...

2019-06-22 09:26:50 15892 2

原创 jQuery插入节点的方法

方法 描述 示例 append() 向每个匹配的元素内部追加内容 HTML代码: <p>我想说:</p> jQuery代码: $("p").append("<b>你好</b>"); 结果: <p>我想说:<b>你好</b></p&gt...

2019-06-21 19:59:30 6594

原创 表单选择器

选择器 描述 返回 示例 :input 选取所有的<input>、<textarea>、<select>和<button>元素 集合元素 $(":input")选取所有<input>、<textarea>、<select>和<button>元素 ...

2019-06-21 13:43:32 116

原创 表单对象属性过滤选择器

选择器 描述 返回 示例 :enabled 选取所有可用的元素 集合元素 $('#form1:enabled');选取id为"form1"的表单内的所有可用元素 :disabled 选取所有不可用的元素 集合元素 $("#form2:disabled")选取id为"form2"的表单内的所有不可用的元素 :checked 选取...

2019-06-21 11:20:44 632

原创 子元素过滤选择器

选择器 描述 返回 示例 :nth-child(index/even/odd/equation) 选取每个父元素下的第index个子元素或者奇偶元素(index从1算起) 集合元素 :eq(index)只匹配一个元素,而:nth-child将为每一个父元素匹配子元素,并且:nth-child(index)的index是从1开始的,而:eq(index)是从0...

2019-06-21 11:10:26 636

原创 属性过滤选择器

选择器 描述 返回 示例 [attribute] 选取拥有此属性的元素 集合元素 $(‘div[id]’)选取拥有属性id的元素 [attribute=value] 选取属性的值为value的元素 集合元素 $(‘div[title=test]’)选取属性title为“test”的<div>元素 [attribute!=...

2019-06-21 10:48:25 962

原创 可见性过滤选择器

选择器 描述 返回 示例 :hidden 选取所有不可见的元素 集合元素 $(":hidden")选取所有不可见的元素。包括<input type="hidden"/>,<div style="display:none;">和<div style="visibility:hidden;">等元素。如果只想选取<inp...

2019-06-21 10:26:07 410

原创 内容过滤选择器

选择器 描述 返回 示例 :contains(text) 选取含有文本内容为“text”的元素 集合元素 $('div:contains('我')')选取含有文本“我”的<div>元素 :empty 选取不包含子元素或者文本的空元素 集合元素 $('div:empty')选取不包含子元素(包括文本元素)的<div&gt...

2019-06-21 10:17:10 438

原创 基本过滤选择器

选择器 描述 返回 示例 :first 选取第一个元素 单个元素 $('div:first')选取所有<div>元素中第一个<div>元素 :last 选取最后一个元素 单个元素 $('div:last')选取所有<div>元素最后一个<div>元素 :not(selector) ...

2019-06-21 10:07:50 488 1

原创 层次选择器的4种选择器列表

选择器 描述 返回 示例 $("ancestor descendant") 选取ancestor元素里的所有descendant(后代)元素 集合元素span $("div span")选取<div>里的所有的<span>元素 $("parent > child") 选取parent元素下的child(子)元素,与$(...

2019-06-21 09:16:52 7135

原创 jQuery基本选择器

选择器 描述 返回 示例 #id 根据给定的id匹配一个元素 单个元素 $("#test")选取id为test的元素 .class 根据给定的类名匹配元素 集合元素 $(".test")选取所有class为test的元素 element 根据给定的元素名匹配元素 集合元素 $("p")选取所有的<p>元...

2019-06-21 09:02:54 502

原创 SVD分解

2019-06-20 21:38:38 121

A survey of Flash Translation Layer笔记

韩国存储领域大佬写的闪存调查类的文章,调查了闪存转换层FTL的,提出了几个问题,并找出了解决问题和性能结果的算法。本资源是本人结合自身经验完成的笔记

2021-05-12

学习正则表达式

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。 正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。 正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 许多程序设计语言都支持利用正则表达式进行字符串操作。

2019-06-28

实验十二-利用单臂路由实现vlan间路由.pkt

掌握如何路由器端口上划分子接口、封装 Dot1Q(IEEE 802.1Q)协议,实现 VLAN 间的路由。

2019-06-28

实验十三-利用ip标准访问控制列表acl进行网络流量的控制.pkt

掌握路由器上编号的标准 IP 访问列表规则及配置。只允许网段 172.16.2.0 与 172.16.4.0 的主机进行通信,不允许 172.16.1.0 去访问172.16.4.0 网段的主机。

2019-06-28

实验十一ospf基本配置.pkt

掌握在路由器上配置 OSPF 单区域。需要在路由器和交换机上配置 OSPF 路由协议,使全网互通,从而实现信息的共享和传递。

2019-06-28

实验十-RIP路由协议基本配置.pkt

掌握在路由器上如何配置 RIP 路由协议。两台路由器通过快速以太网端口连接在一起,每个路由器上设置 2 个 Loopback 端口模拟子网,在所有端口运行 RIP 路由协议,实现所有子网间的互通。

2019-06-28

实验六-跨交换机实现vlan间路由.pkt

利用三层交换机跨交换机实现 VLAN 间路由。在二层交换机上划分 VLAN 配置 Trunk 实现不同 VLAN 的主机接入,在三层交换机上划分VLAN 配置 Trunk 并配置 SVI 接口实现不同 VLAN 间路由。

2019-06-28

实验八-配置静态nat.pkt

配置网络地址变换,提供到公司共享服务器的可靠外部访问。

2019-06-28

实验九-配置动态nat.pkt

配置网络地址变换,为私有地址的用户提供到外部网络的资源的访问。

2019-06-28

锋利的jQuery-第二版(文字版)

重要的事情说三遍,文字版,文字版,文字版。这本书如果紧接着dom编程看,会如我我说的那样瞬间摧毁你的小小的成就感。 因为这本工具书级别的书简单暴力到不给你思考什么“平稳退化”,“js动画计时器”这些dom编程中提及的问题,就直接就甩出一大片简单有效的jqueryAPI颠覆你的世界观。 这本书是如此的易懂以至于看完之后瞬间就觉得自己能把web玩出一片花来了。

2019-06-22

example.woff

反爬机制之字体反爬详解里面涉及的字体文件example.woff

2019-06-05

JavaScript设计模式与开发实践(非扫描版)

我认为腾讯AlloyTeam的这本书对我帮助媲美高程三。 那时候我恰好换公司,从原来的开发方式切换成另一种完全不同的开发方式,让我很不适应。 这本书及时的蹦出来,他拿实际的应用场景举例,告诉你不同js项目里如何共通设计模式,还极其详细的介绍了函数的高级用法,能让你对js高阶函数的认知上升一个台阶。 难能可贵的是他还拿java作为静态语言的类比。从语言统一高度来给你分析这些问题。 和上本介绍数据结构的书一样,这本书有的放矢,能完美的解决对js设计模式有疑问的同学的实际问题。 他比上本书更深刻,更易读,也更贴近实践。

2019-05-21

Linux流量控制(TC)官方教程

一个非常上手的关于 iproute2、流量整形和一点 netfilter 的指南。Linux 的高级路由和流量控制 HOWTO 中文版

2017-09-11

Python爬虫开发与项目实战-范传辉

这个文档包含目录,内容十分完整,文档大小不大,是扫描版, 这个文档包含目录,内容十分完整,文档大小不大,是扫描版, 这个文档包含目录,内容十分完整,文档大小不大,是扫描版,

2017-09-10

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

TA关注的人

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