自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端知识整理 面试题 全面

前端知识整理,这是日常的笔记,设计范围广,欢迎指正错误https://github.com/JimmyLLLL/jshttps://github.com/JimmyLLLL/jshttps://github.com/JimmyLLLL/jshttps://github.com/JimmyLLLL/jshttps://github.com/JimmyLLLL/j...

2020-01-05 21:59:33 239

原创 前端XSS与XSRF攻击与防范

XSS攻击:只要输入的JS在页面中以不符合开发者的预期进行运行都属于XSS攻击。例如:文本框输入、URL输入等XSS攻击防范:1.通过转义来解决,使得<script>的"<"或">"转义为其它符号,显示时再由其它符号变回原状。2.XSS攻击很大程度上是为了获取cookie以盗取登录状态,可以在服务端设置cookie参数http-only使得客户端无法读取cookie...

2020-03-02 11:32:26 418

原创 前端数据结构之二叉搜索树

欢迎阁下光临我的github前端知识汇总https://github.com/JimmyLLLL/js如果您可以慷慨赠予我星星,在下不胜感激!百度百科:二叉搜索树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于...

2020-01-12 21:31:27 244

原创 Canvas绘画项目遇到的坑与解决方法(beta)

首先以前都是一开始做项目做用git,没有试过开发到一半进行上传,因此有些git的问题上传已经git项目进入你的文件git init //初始化gitgit remote add origin (你的ssh地址)git add . git commit -m"你的项目注释" //提交到了电脑的缓冲区git push -u origin master 问题就来了,这时候容易...

2018-09-09 14:52:20 1273

原创 一些零碎总结

创建了一个空文件夹后,如果你要使用npm,必须执行npm init (一路回车即可)在安装了koa2以后,我们需要const Koa = require('koa')const app = new Koa()app.use(async(ctx)=&gt;{ //ctx封装了request,response ctx.body = 'hello'})app.li...

2018-09-06 10:47:55 205

原创 NodeJS学习笔记(八)常用工具模块

OS模块提供一些系统操作函数常用实例var os = reqiure('os');console.log(os.endianness()); //cpu字节序,可能返回BE或者LE console.log(os.type()); //返回操作系统名:例如Linux,与os.platform()一样功能console.log(os.totalmem()); //返回...

2018-09-02 15:52:25 244

原创 NodeJS学习笔记(七)

处理客户端发起的GET请求get请求一般直接嵌入URL中,因此我们可以手动解析URL后面的内容var http = require('http');var url = require('url');var util = require('util');http.createServer(function(req,res){ res.writeHead(200,{'Cont...

2018-09-01 23:02:30 525

原创 Tomcat去掉8080

如果你在学习前端,很巧,我也是,我做了平时一些的知识的汇总,欢迎查看并指正错误https://github.com/JimmyLLLL/js,如果您慷慨地献上星星,那请允许我对您表示最高的敬意与感谢言归正传当你很开心的用tomcat上传了自己的项目的时候,你发现URL中有个很碍眼的8080,那我们怎么去掉它呢?在Linux中打开tomcat的安装目录,找到conf/server.xml...

2018-09-01 10:52:47 1591

原创 NodeJS学习笔记(六)

文件系统var fs = require('fs');//input.txt内容ABC//异步读取fs.readFile('input.txt',function(err,data){ //回调函数,有点奇葩,data在第二个参数 if(err){ return console.error(err); } console.log('异步读取...

2018-09-01 09:42:03 181

原创 NodeJS学习笔记(五)

路由先来看一个url,node将会如何解析其中的数据//http://locahost:8888/start?fpp=bar&amp;hello=worldurl.parse(string).pathname //starturl.parse(string).query //foo=bar&amp;hello=worldquerystring.parse(queryString...

2018-08-31 20:24:42 222

原创 NodeJS学习笔记(四)

模块一个js文件就是一个模块//hello.jsexports.world = function(){ console.log('Hello World');}//main.jsvar hello = require('./hello'); //自动帮你寻找到js后缀的hello文件hello.world(); //输出Hello World把一个对象封装到一...

2018-08-31 15:48:27 165

原创 NodeJS学习笔记(三)(此系列为runoob内容的个人理解版,例子基本来源runoob)

Stream(流)流,抽象接口。例如:对http发请求的request对象就是一个流,stdout也是一个流。流的四种类型:1.Readable可读操作 2.Writable可写操作 3.Duplex可读可写操作 4.Transform操作被写入数据,然后读结果所有Stream对象都是EventEmitter的实例,常用事件:1.data:当有数据可读时触发 2.end:没有数据可读时...

2018-08-31 15:30:59 394

原创 NodeJS学习笔记(二)

Buffer缓冲区来源:处理类似TCP流或文件流(I/O)时,要用到二进制数据。因此,node定义了一个Buffer类,这个类用来创建一个专门存放二进制数据的缓冲区一个Buffer类似于一个整数数组,但它对应V8堆内存之外的一块原始内存由于Buffer对内存权限大,有点危险,因此在v6.0以后。官方建议使用Buffer.from()接口去创建Buffer对象输出方式const...

2018-08-30 20:50:47 633

原创 NodeJS学习笔记(一)

关于服务器使用nodejs,我们实现了整个http服务器,这是PHP语言不需要的nodejs的应用由三部分组成1.引入required:用require指令载入nodejs模块2:创建服务器:监听客户端请求,类似Apache,Nginx等http服务器3:接受请求与响应请求:客户端可以使用浏览器或终端发送http请求,服务器接受请求后返回相应数据例子var http ...

2018-08-30 16:34:55 237

原创 Vim编辑器

Linux上面的vim编辑器会让我们新手一时间摸不清头脑我们对一个文件vi/vim,则进入了命令模式此时点i,切换到输入模式,输入字符(输入模式)点x,删除当前光标所在字符点:切换到底线命令模式,以在最底一行输入命令输入模式下ESC,推出输入模式,切换到命令模式此时再输入:就进入了底线命令模式,这时候q代表推出程序,w代表保存文件  ...

2018-08-29 17:29:06 158

原创 Linux知识体系整理笔记(五)

Linux文件与目录管理处理目录常用命令:ls:列出目录(-a 全部文件,开头为.的隐藏文件也列出来。-d 目录本身,而不是列出目录内的文件数据。 -l 长数据串列出,包含文件的属性与权限等)cd:切换目录(cd ~回到自己的家目录,或者/root,cd..回到上一级的目录)pwd:显示当前的目录(就是当你不知道你在哪个目录时用,带-p才是完整的路径展示,否则中间会省略很多路径)...

2018-08-29 17:21:19 307

原创 Linux知识体系整理笔记(四)

Linux文件基本属性我们知道Linux有很多用户,那么给这些用户不同的文件修改权限是很重要的,要不然这些用户之间相互搞破坏,那就非常头疼了。怎么知道一个文件所属的用户或者用户组呢?我们运用ll指令(其实就是ls -l)我们会得到类似这样的一句dr-xr-xr-x 2 root root 4096 Dec 14 2012 bindr-xr-xr-x 4 root ro...

2018-08-29 16:55:46 233

原创 Linux知识体系整理笔记(三)关于远程登录

如果你的Linux电脑在外地,例如你是学生,你在实验室里面有一台Linux电脑,我想回宿舍的时候用到实验室的Linux电脑,这下怎么办呢,其实我们可以用远程登录进行控制实验室里面的Linux电脑用很多远程登录客户端,例如SecureCRT, Putty, SSH Secure Shell,我只用过SecureCRT,这个还是挺好用的,Windows和Mac都可以使用其实这类软件再变化,里面...

2018-08-29 11:36:05 204

原创 Linux知识体系整理笔记(二)

Linux系统目录了解大概的系统目录对于以后运用Linux肯定是有所帮助的,下面我们就列举一下Linux的目录登陆后在命令窗口输入ls(列出当前目录所有的文件)/bin: bin是英文binary(二进制)的缩写,命令底层都是调用二进制,那么这个命令是存放经常使用的命令/boot:启动Linux的一些核心文件,例如连接文件,镜像文件/dev :就是设备英文单词(device)缩...

2018-08-29 11:23:33 302

原创 Linux知识体系整理笔记(一)

Linux启动五阶段内核的引导-&gt;BIOS开机自检,按BIOS设置的启动硬盘启动。接管硬件后,读入/boot下内核文件运行init-&gt;init进程是所有进程的老祖宗,没有它,系统任何进程不会启动-&gt;init进程根据不同场合,分配不同的开机程序,Linux有7个运行级别。0:停机状态,默认不能为0,系统不能正常启动。1:单用户状态,系统维护,禁止远程登录 2:多用户状态...

2018-08-29 09:31:36 450

原创 移动端开发布局初始化解决方案

关于rem 与 px 换算方案很多和我一样是新手前端的伙伴一下子对移动端布局的单位很迷茫,首先直接上来干货。以下是百度网盘地址,里面有一个border.css,一个reset.css文件https://pan.baidu.com/s/1wP5SUFbFa03JS41lsHdDFQ先来讲reset.css文件,里面一套为你解决掉了很多初始化的问题,并设置了html的font-size...

2018-08-23 18:07:02 598 1

空空如也

空空如也

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

TA关注的人

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