11 2019 档案

摘要:现代开发模式:vue/react。 20%的时间花在了表现层 传统开发模式:jquery。 80%的时间花在了表现层 MVC——数据、表现、行为分离 视图层(表现层)< >数据层 MVC、MVP、MVVMvue的核心是数据,vue是典型的MVVM结构 前台渲染 vs 后台渲染 前台渲染好处:降低服务 阅读全文
posted @ 2019-11-30 20:30 Comedyy 阅读(256) 评论(0) 推荐(0) 编辑
摘要:1.将对象obj = {a : 1 , b : 2 , c : 3},生成数组arr=[[a,b,c],[a,2,3]]; 2.将a = [1 , 3 , 3 , 4 , 2 , 5 , 1]去重并排序; <!DOCTYPE html> <html> <head> <meta charset="ut 阅读全文
posted @ 2019-11-28 21:34 Comedyy 阅读(152) 评论(0) 推荐(0) 编辑
摘要:if(window.matchMedia("(max-width: 767px)").matches){ alert("这是一个移动设备。");}else { alert("这是平板电脑或台式电脑。");} 亲测有效。 文章来源:https://www.php.cn/jishu/html/41386 阅读全文
posted @ 2019-11-27 17:21 Comedyy 阅读(650) 评论(0) 推荐(0) 编辑
摘要:在此之前,我先说我之所以要改变网站PC移动双端不同样式的原因。 首先我的网站用到了bootstrap响应式布局,这是我网站的PC端导航栏: 这是我网站的移动端导航栏,看着就难受: 我用谷歌浏览器F12调试,发现了一个东西: 它的意思是说在宽度大于或等于768px时执行的样式代码,刚刚好这也是移动端样 阅读全文
posted @ 2019-11-27 16:43 Comedyy 阅读(2459) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/shidengyun/p/5123377.html 阅读全文
posted @ 2019-11-14 16:56 Comedyy 阅读(189) 评论(0) 推荐(0) 编辑
摘要:最近做了个支付安全码,有些人键入安全码之后一直被return不能post,找了半天还找不出原因,直到刚刚...... 原因是因为 /^\+?[1-9][0-9]*$/ 指的是: ^表示开头,\+表示加号,?表示前面的加号可有可无,[1-9]表示第一位为不为0的数字,[0-9]表示第二位为任何数字,* 阅读全文
posted @ 2019-11-08 17:36 Comedyy 阅读(143) 评论(0) 推荐(0) 编辑
摘要:刚刚被这个问题折腾到了,问题主要出现在苹果手机,安卓机不会。这个涉及到归位问题。 解决办法: 内容输入后(input失焦后)使用window.scroll属性将页面归位到(0,0)即可解决 $("input").on("blur",function(){ window.scroll(0,0); }) 阅读全文
posted @ 2019-11-07 23:18 Comedyy 阅读(1604) 评论(0) 推荐(0) 编辑
摘要:KOA: v1 generator v2 过渡版 generator&async v3 async/await koa koa不带路由 因此得cnpm i koa-router -D 路由:1.嵌套、2.参数 0.普通路由 const koa = require('koa'); const Rout 阅读全文
posted @ 2019-11-05 20:42 Comedyy 阅读(374) 评论(0) 推荐(0) 编辑
摘要:cookie:存储在浏览器,请求服务器时顺便发给服务器。不安全的 session:存储在服务器,不是独立存在的,基于cookie。安全问题:session劫持 token:存在cookie里的session-ID cnpm i cookie-parser -D const express = req 阅读全文
posted @ 2019-11-05 17:39 Comedyy 阅读(137) 评论(0) 推荐(0) 编辑
摘要:图示: 线程: 县城之间的切换开销低,往往以纳秒为单位 同一个进程之内的线程之间共享内存,共享计数器 性能高 安全性低(任何一个线程出错,整个进程全死) 进程: 进程之间的切换开销高,往往以毫秒为单位 每个进程有自己的独立内存,独立的计数器 性能低 安全性高(子进程死,主进程不死;主进程死则全死) 阅读全文
posted @ 2019-11-05 17:34 Comedyy 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1.=>创建配置模块,作用是先判断是开发环境还是生产环境,并将开发或生产环境的数据库信息和http信息分别筛开,便于选择 2.=>创建数据库模块,作用是连接数据库 3.=>创建路由模块,作用是供添加或查找路由 node_demo1过程记录 项目目录结构: 创建manager总项目目录 ├ stati 阅读全文
posted @ 2019-11-05 00:03 Comedyy 阅读(238) 评论(0) 推荐(0) 编辑
摘要:详情: https://www.cnblogs.com/lalalagq/p/9749680.html 流:读取流,写入流,双向读写流。 读写流——压缩、加密 数据库不能直接接受流 sf.readFile('www${pathname}',(err,buffer)=>{ res.write(buff 阅读全文
posted @ 2019-11-03 21:34 Comedyy 阅读(256) 评论(0) 推荐(0) 编辑
摘要:就目前所知,form表单和jsonp貌似都不存在跨域问题,具体原理有待进一步研究。 试验过,得知AJAX跨域不了。 解决办法1:设置header头 const http = require('http'); let allowOrigin={ //允许进行ajax跨域请求的地址 'http://lo 阅读全文
posted @ 2019-11-03 06:12 Comedyy 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1.Three.JS我的demo版本1 <!DOCTYPE html> <html> <head> <title>My first three.js app</title> <script src="//apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"> 阅读全文
posted @ 2019-11-03 06:02 Comedyy 阅读(242) 评论(0) 推荐(0) 编辑
摘要:1.安装 (1).mysql模块安装 npm i mysql -D (2).co-msql模块安装(该模块不是一个独立的模块,而是mysql的封装,他可以把普通接连封装成一个可以做异步调用的连接) npm i co-mysql -D 2.基础语句 增 INSERT INSERT INTO <TABL 阅读全文
posted @ 2019-11-03 01:19 Comedyy 阅读(443) 评论(0) 推荐(0) 编辑
摘要:webSocket的特点: 1.性能高(webSocket他不是独立的协议,他是基于http协议,webSocket最开始是http文本协议,连接建立后协议升级,会变成二进制协议。 因而无需对数据做转换等等的处理,因而webSocket性能高) 2.双向通讯(最大的优点) websocket具有天然 阅读全文
posted @ 2019-11-01 01:54 Comedyy 阅读(399) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示