摘要: 注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。 SQL Server / MS Access 语法 SELECT TOP number|percent column_name(s 阅读全文
posted @ 2019-04-03 18:58 goodman8 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 参考网址:https://mp.weixin.qq.com/s?__biz=MzA5ODUzOTA0OQ==&mid=2651690076&idx=2&sn=9d52842e835e15fff9c8219e95cdfbe1&chksm=8b69371abc1ebe0cb8a5196d1683a596 阅读全文
posted @ 2019-04-02 15:05 goodman8 阅读(1948) 评论(0) 推荐(1) 编辑
摘要: 前端资源汇总 前端IDE/编辑器 前端IDE/编辑器 VSCode: 个人觉得前端最好用的编辑器,而且免费。推荐使用 sublime text 3 notepad++ CSS CSS .css .less:个人(公司)用得比较多, 和sass没多大区别.能加快css开发效率(谁用谁知道) .sass 阅读全文
posted @ 2019-03-30 17:23 goodman8 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Promise Promise 对象是一个返回值的代理,这个返回值在promise对象创建时未必已知。它允许你为异步操作的成功返回值或失败信息指定处理方法。 这使得异步方法可以像同步方法那样返回值:异步方法会返回一个包含了原返回值的 promise 对象来替代原返回值。 我们来看一下官方定义,Pro 阅读全文
posted @ 2019-03-30 17:18 goodman8 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: https://ts.xcatliu.com/basics/type-of-function.html 阅读全文
posted @ 2019-03-30 16:33 goodman8 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-29 10:36 goodman8 阅读(443) 评论(0) 推荐(0) 编辑
摘要: for(var i=0;i<10;i++){ setTimeOut(function(){ console.log("i:",i); },100) } 上面显示的打印出来结果,都是 10 解决方法: 1)使用立即执行函数 for(var i=0;i<10;i++){ (function(i){ se 阅读全文
posted @ 2019-03-27 11:58 goodman8 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 一篇文章搞懂高级程序员、架构师、技术总监、CTO从薪资到技能的区别 http://youzhixueyuan.com/senior-programmers-architects-technical-director-cto-difference.html 阅读全文
posted @ 2018-07-07 19:31 goodman8 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Hbase是基于Hadoop下分布式存储 数据库,列式存储。(https://www.imooc.com/video/17202) 动态的增加列,不像关系数据库需要提前定义好列。 关系数据库 列数据库 存储模式: 行式存储 和列式存储比较,如图: 阅读全文
posted @ 2018-07-07 18:24 goodman8 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 引用网址: https://blog.csdn.net/swimming_in_it_/article/details/78869549 前言 JavaScript绝对是最火的编程语言之一,一直具有很大的用户群,随着在服务端的使用(NodeJs),更是爆发了极强的生命力。编程语言分为编译型语言和解释 阅读全文
posted @ 2018-04-27 16:16 goodman8 阅读(633) 评论(0) 推荐(0) 编辑
摘要: http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。 1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELN 阅读全文
posted @ 2018-03-30 21:42 goodman8 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 文件结构 node.js代码 阅读全文
posted @ 2018-03-15 17:57 goodman8 阅读(5125) 评论(0) 推荐(0) 编辑
摘要: 浏览器的渲染过程主要包括以下几步: 解析HTML生成DOM树。解析CSS生成CSSOM规则树。将DOM树与CSSOM规则树合并在一起生成渲染树。遍历渲染树开始布局,计算每个节点的位置大小信息。将渲染树每个节点绘制到屏幕。 详细参考文章:http://www.imooc.com/article/234 阅读全文
posted @ 2018-03-06 22:26 goodman8 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、捕获阶段 2、目标阶段 3、冒泡阶段 documnet >target目标 >document目标i 由些,addEventLIstener的第3个参数为true或者false的区别: true: 表示该元素在事件的“捕获阶段” (由外向内传递时)响应事件 false: 表示该元素在事件的“冒泡 阅读全文
posted @ 2018-03-06 22:12 goodman8 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 回流(reflow):当渲染树(render tree)中的元素由于位置 大小变化、显示和隐藏时,浏览器对页面会重新布局,这就是回流; 重绘(repaint):当渲染树中的元素只是改变了风格样式,例如背景颜色等,浏览器只是重新绘制,这就是重绘 。 回流一定会引起重绘,但重绘不一定引起回流。 阅读全文
posted @ 2018-03-06 22:00 goodman8 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 参考文章:https://www.cnblogs.com/crazylqy/p/6891929.html 阅读全文
posted @ 2018-03-06 21:54 goodman8 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、通过jsonp 该方法中能实现 GET 请求 url = "http://www.baidu.com?a=1&callback=fun" function fun(result){ console.log(result); } 2、ajax请求,服务器端设置通过cors 接口允许允许跨域请求:h 阅读全文
posted @ 2018-03-06 21:43 goodman8 阅读(391) 评论(0) 推荐(0) 编辑
摘要: SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1. 因此, SYN置1就表示这是一个连接请求或连接接受报文。 ACK : TCP协议规定,只有ACK=1时有效,也 阅读全文
posted @ 2018-03-06 21:29 goodman8 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器对地址进行解析 (获取协议、主机、端口号、 路径) 2、将解析出的域名进行DNS解析 (找到域名对应的IP地址) 3、根据IP寻址找到目标服务器 (根据IP找到目标服务器) 4、浏览器和服务器进行三次TCP握手,建立连接 5、浏览器发送数据,等待服务器响应 6、服务器处理请求,向浏览器做出 阅读全文
posted @ 2018-03-06 21:24 goodman8 阅读(456) 评论(0) 推荐(0) 编辑
摘要: (1)已知高度和宽度的元素解决方案 (2)未知高度和宽度元素解决方案 (3)使用flex布局实现 (4)使用table布局实现 阅读全文
posted @ 2018-03-06 21:07 goodman8 阅读(277) 评论(0) 推荐(0) 编辑
摘要: nodejs服务实现反向代理,解决本地开发接口请求跨域问题 前后端分离项目需要解决第一个问题就是,前端本地开发时如何解决通过ajax请求产生的跨域的问题。一般的做法是通过本地配置nginx反向代理进行处理的,除此之外,还可以通过nodejs来进行代理接口。当然,要实现这个前提是,前端开发环境必须运行 阅读全文
posted @ 2018-03-01 23:48 goodman8 阅读(876) 评论(0) 推荐(0) 编辑
摘要: //选择排序 var arr = [12,3,5,9,30,80,1]; var arr2 = [],temp = 0,n = 0;// for(var i=0;i<arr.length;i++){// temp = arr[i];// n = i;// //console.log(temp);// 阅读全文
posted @ 2018-02-08 01:15 goodman8 阅读(126) 评论(0) 推荐(0) 编辑
摘要: document.onclick = function (e) { if(e.target.tagName == "INPUT" && e.target.id == "btn") { var div1 = document.getElementById("div_1"); //alert(div1. 阅读全文
posted @ 2018-02-07 22:18 goodman8 阅读(283) 评论(0) 推荐(0) 编辑
摘要: HTTP/1.0 版的主要缺点是,每个TCP连接只能发送一个请求。发送数据完毕,连接就关闭,如果还要请求其他资源,就必须再新建一个连接。 http1.1优点: 1、HTTP 1.1 版引入了持久连接(persistent connection)也就是长连接,即TCP连接默认不关闭,可以被多个请求复用 阅读全文
posted @ 2018-02-07 15:54 goodman8 阅读(554) 评论(0) 推荐(0) 编辑
摘要: a、通信使用明文不加密,内容可能被窃听 b、不验证通信方身份,可能遭到伪装 c、无法验证报文完整性,可能被篡改 HTTPS就是HTTP加上加密处理(一般是SSL安全通信线路)+认证+完整性保护 阅读全文
posted @ 2018-02-07 14:41 goodman8 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 200:请求被正常处理204:请求被受理但没有资源可以返回206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-Range指定范围的资源。301:永久性重定向302:临时重定向303:与302状态码有相似功能,只是它希望客户端在请求一个URI的时候 阅读全文
posted @ 2018-02-07 14:34 goodman8 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 请求报文包含三部分: a、请求行:包含请求方法、URI、HTTP版本信息 b、请求首部字段 c、请求内容实体 响应报文包含三部分: a、状态行:包含HTTP版本、状态码、状态码的原因短语 b、响应首部字段 c、响应内容实体 阅读全文
posted @ 2018-02-07 14:33 goodman8 阅读(464) 评论(0) 推荐(0) 编辑
摘要: GET: 用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器POST:用于传输数据给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。PUT: 传输数据,报文主体中包含文件内容,保存到对应URI位置。HEAD: 获得报文首部,与GET方法类似,只是不返回报文 阅读全文
posted @ 2018-02-07 14:26 goodman8 阅读(1858) 评论(0) 推荐(0) 编辑
摘要: 区别一:get重点在从服务器上获取资源,post重点在向服务器发送数据; 区别二:get传输数据是通过URL请求,以field(字段)= value的形式,置于URL后,并用"?"连接,多个请求数据间用"&"连接,如http://127.0.0.1/Test/login.action?name=ad 阅读全文
posted @ 2018-02-07 13:56 goodman8 阅读(339) 评论(0) 推荐(0) 编辑
摘要: function create(){ return parseInt(Math.random() * 100) } window.setInterval(function () { console.log(create()); },2000) 阅读全文
posted @ 2018-02-01 23:58 goodman8 阅读(321) 评论(0) 推荐(0) 编辑