- 博客(19)
- 收藏
- 关注
原创 使用n模块更新node换国内源方法
问题出现昨天用 n 更新 node 的时候,一直出现下载不动的问题。也出现了诸如 Error: download preflight failed for ‘14.18.1’ (https://nodejs.org/dist/v14.18.1/nod e-v14.18.1-linux-x64.tar.xz)等问题。感觉应该是源的问题,网上说换源的貌似很少,就去github查了一下。解决方法这里以更换淘宝源为例。在linux下直接运行export N_NODE_MIRROR=https:/
2021-10-22 10:06:40 8814 5
原创 react 开发环境进行跨域配置
步骤第一步第二步第三步第四步第一步包安装npm install http-proxy-middleware 或者yarn add http-proxy-middleware(建议添加参数--save-dev确保仅用于开发环境,减少部署在生产环境下的体积)第二步在项目src目录下创建 setupProxy.js 文件重启项目 后react会自动找到这个文件不用 使用如 eject 等暴露配置手动配置第三步在 setupProxy.js 文件中写入如下内容const {crea
2020-10-27 11:05:12 552
原创 CAP Theorem
CAP 定理一致性(consisitency), 可用性(availability) 和 分区容错(partition tolerance) 只能保证两个, 三者不可得兼.C(consistency)A(availability)P(partition tolerance)每个用户都能接收到最新的一致的信息或者错误每个用户都能接收到非错误信息, 但不一定一致或者是最新的即使部分分区出现问题, 整个系统还是能运行一般而言, 分布式系统都有多个分区, 可以想像:多台电脑组成
2020-09-16 17:36:11 348
原创 工厂模式与抽象工厂模式
目录工厂模式与抽象工厂模式工厂模式抽象工厂模式工厂模式与抽象工厂模式工厂模式在创建对象的过程中, 不应该暴露创建的具体过程只需要用户告诉想要什么就可以了.比如下面的例子, 用户只需要选择买小瓶可乐或者大瓶就可以了class Cola{ constructor(material,volumn,price){ this.material = material; this.volumn = volumn; this.price = price;
2020-09-15 17:27:40 210
原创 java使用泛型构建linklist(对比不使用泛型的方式)
前言: 为了方便说明,可能部分代码缺乏规范性,但是这些代码都是能跑的注:java SDK 13.0.2macOS Catalina 10.15.3idea这里是泛型介绍linklist构成一个个节点,每个节点除了保存自身的数据还指向下一个节点,最后一个节点指向为空(null)节点创建• 特殊模式//假设这里的节点的数据是一个个姓名public class Node{...
2020-03-16 13:27:22 368
原创 (含源码地址)纯前端使用face++接口实现人脸融合
纯前端使用face++接口实现人脸融合项目地址在线预览使用了react框架写的练手小项目,感觉挺好玩的,分享给大家,减少大家遇到的坑. 欢迎star个人觉得在这个项目中使用的比较核心的技术有:ajax跨域请求浏览器调用摄像头图片上传预览canvas使用...
2020-01-03 17:02:41 591 4
原创 include和extend在usecase中的区别
usecase 详解include=>必须的先决条件从基本用例中分解出这样的行为:它对于了解基本用例的主要目的并不是必须的,但是它必须在执行基本用例前先执行,只有它的结果才是比较重要的。如上图所示:对于用户来说,他在了解系统的功能时,“查询余额”是主要的,对于登录,只有它的结果才是重要的,但是用户在查询余额前必须先登录。尽可能分解出两个或更多用例所共有的行为,这样可以实现用例的复用,...
2019-11-10 11:42:13 700
转载 同步与异步,阻塞和非阻塞的概念详解
从网上看到了一个篇写的挺不错的文章,转载过来方便自己和他人原文链接: 传送门重新认识同步与异步,阻塞和非阻塞的概念前言在实际的开发中,我们经常会听到同步,异步,阻塞,非阻塞这些编程概念,每次遇到的时候都会蒙圈,然后就各种查网上似是而非的资料,结果越查越迷糊,大部分文章都千篇一律,没有说到本质上的区别,所以下次再碰到这些概念,印象还是比较模糊,尤其是在一些场景下同步与阻塞,异步与非阻塞...
2019-10-22 08:26:47 340 1
原创 win10下wireshark打开提示找不到接口的解决方法
win10下wireshark打开提示找不到接口解决方法在cmd(管理员权限)下输入net start npf
2019-09-26 21:12:44 983
原创 h2标题比h1大
今天在处理更改需求的时候,发现了一个从来没有考虑过的问题,h2竟然比h1大(在谷歌浏览器发布这篇文章时的最新款),而且是我直接使用默认样式的情况进过查阅,默认样式为:h1 { font-size: 2em }h2 { font-size: 1.5em }可见默认样式h2应该是比h1小的然后再找到了前辈的描述::-webkit-any(article,aside,nav,sec...
2019-09-22 21:52:30 1741 2
原创 office web viewer 报错问题
office web viewer 报错问题最近接到了一个在页面中在线预览office文件功能的需求,在网上查阅了一下资料,发现一个较为简单的方式,直接使用微软提供的接口 office web viewer<iframe src='https://view.officeapps.live.com/op/view.aspx?src=自己的文档的url' width='100%' he...
2019-09-17 21:10:39 3250
原创 halting problem 详解
在讲解halting problem 问题之前,我们先来看一张图和一个小故事图片:图片来自网络,如有侵权请联系删除故事:理发师悖论: 在一个村子里只有有一个理发师,他说他只给不给自己理发的人理发那么他是否给自己理发?请思考一下这个图和这个小故事虽然这两个家伙个halting problem 不完全一致,但是有类似的地方halting prob...
2019-06-06 17:40:54 2984 1
原创 vue 自定义组件的v-model
v-model 能够实现一个双向绑定如<div id="exmaple1"> <input v-model="message" type="text" /> {{message}}</div>var example1 = new Vue({ el:"#example1", data:{ message:'' }})当我们修改输入框中...
2019-05-30 09:51:34 5763
原创 C实现哈希查找
快速查找之用C实现哈希查找在一堆数据中查找其是否包含一个特定的数据,最常用的有线性搜索,哨兵搜索,二分搜索(如果排序了的话),但是这些查找方法至少都是O(logN)的复杂度.如果你的内存足够大,且哈希函数构建合理的话,使用哈希查找可以秒杀其余查找算法,时间复杂度只有O(1).概述一般而言,我们有一堆数据(比如所一堆整数),我们通常查找的时候是通过它们其中的一个属性(它的值大小)去判断...
2019-05-27 18:58:32 833
原创 sql注入准备知识
sql注入准备知识这篇文章会介绍一些sql注入的准备知识,都是基于mysql数据库的sql语言是什么: 一种功能极强的关系数据库标准语言,不需要定义如何访问数据库,只需要告诉数据库要做什么sql语言的主要功能 :查询操纵定义控制常用的sql注入中的函数:基本数据库信息@@version 和 version() 查询数据库的版本信息user() 查询用户名curr...
2019-03-22 21:29:35 242
原创 javascript中~操作符
当初看到~操作符的时候,觉得这就是一个简单的取二进制反码的操作符,也就没有怎么用心去想,今天刚好有需求去找一个数的反码,然后就用了这个操作符,发现并没有那么简单。在网上也没查到相关的文章,可能玩js的对这类操作符不是很感冒吧。也就小小探究了一下这个操作符首先代码:(在这里直接输出的二进制结果)正数正数部分输出结果:负数部分:负数 负数输出结果这一看就不是取原数...
2018-12-29 18:15:13 355
转载 relative定位属性中top等单位使用%是基于谁?
这是一篇全过程探究,如果不想看探究过程直接看结论直接看最后面昨天在对css中各单位属性进行一些查阅了解,发现好像并没有关于relative定位属性单位为%时的文章,今天就来探究一下。测试环境为Chrome浏览器首先看一下w3cschool上关于relative属性的定义相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或...
2018-12-28 18:58:06 983
原创 使用BurpSuite进行手机抓包(不进行root)
本文将介绍怎么在PC端使用Burpsuite进行安卓手机端的抓包本文中使用的手机为本人的小米8,PC端的操作系统为win10首先进行手机电脑的配置PC端首先打开win10自带的移动热点功能将手机连入PC打开的热点然后查看打开热点的IP地址再后对Burpsuite的代理进行如下配置导出burpsuite的证书 后缀名必须为.cer 否则手机端无法安装该证书,手机端...
2018-11-30 19:04:00 4219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人