- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 vue开发笔记
在写style标签时注意事项// 受外层css影响,但不影响内层css<style lang="less" scoped></style>// 受外层css影响,同时影响内层css<style lang="less">// csj-index是全局唯一的避免污染全局css.csj-index{ // 当前组件css .a{} .b{}}</style>...
2020-07-21 18:57:16
180
原创 轻松理解:异步与同步&&阻塞与非阻塞
异步与同步:针对一个语句,不管执行该语句多久,一定等待语句执行完再执行下一语句,叫做同步,否则叫做异步。阻塞与非阻塞:针对多个顺序排列的语句,当前一个语句为同步执行时,该语句必须等待前一个语句执行完成才能执行,此时称为阻塞,否则为非阻塞。...
2020-05-21 10:48:04
248
原创 搭建turn服务器
系统:CentOS 8.1 64位步骤一:安装libevent最新版本 libevent官网:https://libevent.org/wget https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gztar zxvf lib...
2020-04-25 20:55:25
1091
2
原创 egg-ts学习之路
自定义脚本命令: "scripts": { //打包完成后,复制到其他文件夹 "publish": "vue-cli-service build && xcopy .\\dist\\*.* .\\..\\server\\app\\public\\ /s /e /y" }复制命令参考:https://blog.youkuaiyun.com/mfkjq/artic...
2020-03-24 11:34:49
489
原创 egg-ts配置
plugin.ts配置import { EggPlugin } from 'egg';const plugin: EggPlugin = { // static: true, // nunjucks: { // enable: true, // package: 'egg-view-nunjucks', // }, mongoose: { enab...
2020-03-24 10:59:30
1779
原创 vscode之egg断点调试
上图:{ "name": "Launch Egg", "type": "node", "request": "launch", "cwd": "${workspaceRoot}", "runtimeExecutable": "npm", "windows": { "runtimeExecutable": "npm.cmd" }, "...
2020-03-17 13:40:49
1189
原创 Vue之使用函数式组件动态分配组件
创建c组件文件夹,import c1 from './c1'import c2 from './c2'// 组件分配控制器export default { // 表明当前组件为无状态函数式组件 functional: true, // 动态构建组件 render (createElement, context) { // context.data包含外层传...
2020-03-12 18:44:22
877
原创 VueX之state与getter的区别
state:VueX的数据中心,相当于vue中的data。getter:返回对state数据的装饰,相当于vue中的computed。<例:返回格式化后的时间、返回多个state数据的计算结果>...
2020-03-12 17:46:54
2441
原创 VueX之actions与mutations的区别
actions1、用于通过提交mutation改变数据2、会默认将自身封装为一个Promise3、可以包含任意的异步操作mutations1、通过提交commit改变数据2、只是一个单纯的函数3、不要使用异步操作,异步操作会导致变量不能追踪...
2020-03-12 17:29:01
8901
原创 git log与git reflog的区别
git reflog可以查看对仓库的任意操作包括历史修改,删除commit。注:只在个人本地存储,不与云端共享。git log 只能查看历史提交commit 注:云端共享。...
2020-03-11 22:15:21
386
原创 git撤销commit
1. --softgit reset --soft HEAD^删除最后一次commit记录,将其代码恢复到暂存区2. --mixedgit reset HEAD^ / git reset --mixed HEAD^删除最后一次commit记录,将其代码恢复到工作区3. --hardgit reset --hardHEAD^删除最后一次commit记录,舍弃改动...
2020-03-11 16:30:42
197
原创 js深度复制
//深度优先复制function deepClone(obj){ //可深度复制所有原始类型、数组、Object对象、函数、Date、 if(obj instanceof Object){ let new_obj = null; switch(obj.constructor){ case Array: new_obj = [];...
2020-02-12 18:30:02
130
原创 浏览器常用事件
Web浏览器常用事件浏览器窗口事件load页面加载完成时触发beforeunload窗口关闭之前触发unload窗口关闭时触发focus窗口得到焦点时触发blur窗口失去焦点时触发error页面上有脚本报错时触发resize窗口大小改变时触发contextmenu弹出右键菜单时触发鼠标事件mousedown当在元素上按下鼠标按钮时触发mouseover当...
2020-02-12 18:29:49
373
转载 git常用命令
1、列举工作中常用的几个git命令?新增文件的命令:git add file或者git add .提交文件的命令:git commit –m或者git commit –a查看工作区状况:git status –s拉取合并远程分支的操作:git fetch/git merge或者git pull查看提交记录命令:git reflog2、 提交时发生冲突,你能解释冲突是如何产生的吗?你...
2020-02-12 18:29:32
146
原创 git命令总结
基本命令图解:1.克隆远程仓库代码git clonehttps://gitee.com/tianyac/test.git2.分支2.1创建分支git branch csj2.2切换分支git checkout csj2.3新建并切换到新分支git checkout -b csj3.提交代码git add . //提交...
2020-02-12 18:29:07
166
原创 js中6个声明变量的关键字对比
js中6个声明变量的关键字对比 var function let const class import 全局变量是顶层对象的属性 √ √ × × × × 声明变量语句前是否可用(√变量提升/×暂时性死死区) √ √ ...
2019-12-20 11:55:59
1381
原创 js快速排序
function quickSot(arr,left,right) { if(left>=right) return; let l = left,r=right,flag=left; while(l<r){ let tmp = arr[flag]; while (l<r&&arr[r]>=arr[flag])r--; a...
2019-10-20 23:41:51
130
原创 ==与===等区别,以及强制转换为Boolean类型
1、==与===的异同 相同点: 1.只要其中一个为NaN一定为false; 2.+0等于-0; 不同点: ===判断机制: 1.数据类型不同一定为false;例:new Boolean(true)===true //false 2.数据相同一定为true; ==判断机制: 1.都为引用...
2019-10-16 19:04:14
356
原创 JavaScript基础核心知识
1.js数据类型6种原始类型:string,number,boolean,null,undefined,symbol(es6新增);8种常见引用类型:Object,String,Number,Boolean,Function,Array,Date,RegExp;判断一个变量的类型使用typeof,typeof的返回值有string,number,boolean,undefined,sy...
2019-10-13 19:39:52
461
原创 网络安全
1、前端网络安全 1.1XSS(跨站脚本攻击) 场景:通过各种途径向页面中植入恶意脚本,窃取用户隐私信息,危害用户网络安全; 解决方案:对用户的输入进行判断,进行标签转义,例如对<script>标签的转义; 1.2CSRF(跨站请求伪造) 场景:用户在登录了A网站的情况下,访问B网站。B网站中的脚本可以以用户的身份访问A网站,无需进行登录验证;...
2019-10-13 19:39:18
142
原创 浏览器兼容性
1、浏览器兼容性 23.1 不同浏览器的margin和padding可能不同,解决方案:* {margin:0;padding:0;} 23.2 img图片默认有间隙,解决方案:display:block; 23.3当在a标签中嵌套img标签时,在某些浏览器中img会有蓝色边框;解决方案:boder:none; 23.4 块元素设置float属性时又有margin属性,在...
2019-10-13 19:23:50
202
原创 Vue.js
1、MVC和MVVM MVC中M表示Model,V表示View,C表示Controller。Controller用来作为所有视图的容器,处理Controller之间的跳转,将Model显示到View上。 MVVM中的M表示Model,V表示View,VM表示Model-View;VM用来把Model中的数据解析并显示到View上,同时负责把View上的修改同步到Model中; M...
2019-10-13 19:23:09
137
原创 计算机网络
1.XHR(XMLHttpRequest)function $http(method,url,data){ return new Promise((resolve,reject)=>{ let xhr = new XMLHttpRequest(); xhr.open(method,url); xhr.onreadystatecha...
2019-10-13 19:22:25
126
原创 HTML核心知识
1、一份标准文档有哪几个标签 1、<html></html> 2、<head></head> 3、<title></title> 4、<body></body>2、<!DOCTYPE>的作用与用法 <!DOCTYPE html&g...
2019-10-13 19:13:41
745
原创 CSS核心知识
1、CSS之选择器及其优先级 !important >(权重1000)内联样式> (权重100)ID选择器 >(权重10)类选择器、属性选择器、伪类选择器 >(权重1)元素选择器、伪元素选择器; CSS权重:https://www.w3cplus.com/css/css-specificity-things-you-should-know.html...
2019-10-13 19:12:35
292
原创 Vue+MDUI+Muse-UI的使用与安装
作者:陈世佳 编写时间:2018-6-1方法如下:步骤一:安装Vue//查看npm版本npm -v//升级npmcnpm install npm -g//安装Vuecnpm install vue//全局安装vue-clicnpm install --global vue-cli//创建Vue项目(需要进行一些配置,默认回车即可)vue init webpac...
2018-06-01 20:13:57
7494
1
原创 用汇编语言编写程序实现输入一个数n,输出n个“Hello World!”
作者:陈世佳 编写时间:2018-4-17方法如下: 步骤一:了解中断指令中断指令:INT 21H功能号:01H功能描述:从输入设备中接收一个值(使用ACSII编码接收数据)。接收入口:接收到的值将被保存于AL中。入口参数:AH=01H出口参数:无 步骤二:了解循环指令L5: ;定义循环名称及循环开始位置 //代码 LOOP L5...
2018-04-17 22:09:35
10696
原创 用汇编语言编写程序输出“Hello World!”
作者:陈世佳 编写时间:2018-4-17方法如下: 步骤一:了解汇编语言代码结构data SEGMENT '数据段,编程者可以把数据都放到这个段里 ....数据部分.... '数据格式是: 标识符 db/dw 数据。data ENDS '数据段结束处。edata SEGMENT '附加数据段,编程者可以把数据都放到这个段里 ....附加数据部分....edata ENDS...
2018-04-17 19:57:23
39828
3
原创 使用java语言从指定网址中爬取文件到本地数据库
作者:陈世佳 编写时间:2018-4-15方法如下: 步骤一:建立java项目,导mysql-connector-java-5.1.26-bin.jar包,如果没有改jar包,可点击jar包下载,密码nsd6。 步骤二:在数据库建立url表结构如下:CREATE TABLE `url` ( `url_id` varchar(500) NOT NULL, `url` varch...
2018-04-15 10:40:18
714
原创 使用java语言从指定网址中爬取文件到本地
作者:陈世佳 编写时间:2018-4-15创建Reptile类,编写如下java代码。更改URL url = new URL("http://www.sj33.cn/");中的http://www.sj33.cn/为您想要访问的网址。更改String filePath = "e:/download";中的e:/download为您想要保存的路径。然后运行即可。import java.io.Buf...
2018-04-15 10:18:10
1220
原创 在jsp中连接数据库并显示其内容
作者:陈世佳 编写时间:2018-3-20方法如下: 步骤一:下载tomcat源文件 步骤二:下载mysql-connector-java-5.1.26-bin.jar资源(连接数据库必备的jar包),并且移至tomcat文件的lib目录下。 步骤三:编写index.jsp文件,内容如下,并且替换掉tomcat文件的webapps\ROOT目录下的index.jsp文件。<...
2018-03-20 14:07:40
1772
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人