摘要: 实现的效果,购买域名和服务器之后,如何让你的服务器可以被访问并且配置nginx可以看到页面,下面说一下需要的几步: 1、购买之后进入控制台会有一个服务器的外网地址,先试试能不能ping通此地址,然后打开命令行用ssh root账户登录,密码就是自己购买时设置好的密码,能登陆就可以了。 2、购买的域名 阅读全文
posted @ 2018-05-01 18:21 jyf-blog 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 实现自动部署的关键就是利用github的webhooks,我们在github建立一个项目之后,在项目主页点击Settings,看到Webhooks点击打开可以添加一个链接,这里的意思是,github可以帮你监听一些项目发生的事件,当指定事件发生时,会向你指定的链接发一个post请求,然后你就可以知道 阅读全文
posted @ 2018-04-29 17:18 jyf-blog 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 较强的自学能力 高标准要求自己做好每件事情 高效的执行力 非常靠谱 厚积薄发,有大量实际的产出 主动推进每一件事情 站在高位去思考问题 知道如何问问题 能把每件事情落到实处 积极正能量,主动分享自己学到的和积累的 通过其他人的表现去不断修正反思自己 感谢帮助过你的每一个人 阅读全文
posted @ 2018-04-15 23:34 jyf-blog 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 非原创 在实际开发中严格使用 ESLint 做编码约束 在这些基础之上让自己做更优秀的工程师: 创建子程序的正当理由 降低代码的复杂性(将复杂业务抽离出去) 避免代码重复 方便类化、覆盖 提高可移植性 简化复杂的布尔判断 改善性能(集中优化区域代码) 设计一个子程序 功能具有内聚性 顺序的内聚性 逻 阅读全文
posted @ 2018-04-15 23:24 jyf-blog 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: 一、场景和目标: 用户上传一个包含 index.html 的静态资源压缩包,资源内所有文件都是相互依赖的,不需要用户对内部文件内容做任何特殊处理,仅通过服务端逻辑处理达到用户访问 http://xxx.xxx/guid/index.html 时就可以得到这个资源的所有数据并正常浏览。 二、技术: n 阅读全文
posted @ 2018-04-15 23:10 jyf-blog 阅读(1796) 评论(0) 推荐(0) 编辑
摘要: 百度脑图的核心是制作脑图,并不是作为你的脑图存储地,而且存在那里也不是很安全,所以他是功能性的,并非存储性的,一开始我把很多东西和总结都放在脑图里面,现在真的后悔,几百个文件都要一一导出。 真正的使用方式是在脑图中进行构建,然后导出放入印象笔记中,下面使用文字对脑图进行归结和思考,这才是一种正确的流 阅读全文
posted @ 2018-04-15 18:18 jyf-blog 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 有时候容易什么都想要,到最后什么都没做好,这就是贪,对于进步的贪,对于获得和索取的贪,可能是因为并不知道或者并不明确自己的真正目标是什么或者说自己的目标太多了,完全抓不起来这么多东西,超过了自己的承担范围。 克服环境的同时顺应环境,这里的克服指的是由内而外的散发出自己对于环境的影响,顺应指的是身处环 阅读全文
posted @ 2018-04-15 17:46 jyf-blog 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 憋个大招的开发方式非常不适合团队合作,而且极其容易导致项目延期。 当你没见过更优秀的沟通合作方式的时候,你以为现在的开发方式和合作方式就是正常的样子,其实本质来说就是见的少,遇到的少,可是话又说回来,当我们觉得合作方式非常累的时候,为什么想不到去寻找更加优质的合作方式呢?仅仅只是在被动承受着这样的合 阅读全文
posted @ 2018-04-14 17:04 jyf-blog 阅读(172) 评论(0) 推荐(0) 编辑
摘要: // 输出 // s1 // s2 // s3 // s4 // res // t2 // t3 // 输出 // s1 // s2 // s3 // s4 // res // t2 // t3 上面代码只是简单的进行基础模拟,让回调可以串行化,没有做错误处理、 API 扩展、参数格式化等操作。 P 阅读全文
posted @ 2018-03-14 13:34 jyf-blog 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 先思考一个问题: 看下面的表数据 问题:现在需要在 A 和 B 相同的前提下对 C desc排序,然后拿到排序中不是第一个的数据?也就是说拿到下面的数据 只用一条 SQL 实现: 1 select * from ( 2 select 3 t.*, 4 if(@temp_a=t.A and @temp 阅读全文
posted @ 2018-03-13 13:19 jyf-blog 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 在ES6之前, JS是无法通过继承的方式创建属于自己的特殊数组的, 也就是说可以使用原型链来继承数组的一些方法, 但是某些返回一个数组的方法返回的值还是一个Array的实例, 例如slice, length等, 还是Array的实例属性, 和当前原型链末尾的函数没什么关系, 只是借用了Array的方 阅读全文
posted @ 2018-01-15 17:39 jyf-blog 阅读(434) 评论(0) 推荐(1) 编辑
摘要: Github个人玩具 阅读全文
posted @ 2017-11-18 17:22 jyf-blog 阅读(115) 评论(0) 推荐(0) 编辑
摘要: promise方式: thunk方式: 阅读全文
posted @ 2017-11-18 17:18 jyf-blog 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 异同: 1、promise解决的是串行的嵌套异步问题。 2、yield把Generator Function切割为有多个出口的Generation。 3、Promise是社区的研发产物,yield是ECMA-262从别处参数而来的类协程实现(就是ruanyf里面说的半协程)。 4、yield可以做到 阅读全文
posted @ 2017-11-18 17:15 jyf-blog 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 细看正则时匹配慕课网链接时发现的,一个link加载多个css文件 http://static.mukewang.com/static/css/??base.css,common/common-less.css?t=2.5,u/u_common-less.css,u/plans-less.css,u/ 阅读全文
posted @ 2017-08-12 22:37 jyf-blog 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: 函数都比较简单,直接看就ok了 阅读全文
posted @ 2017-07-28 17:37 jyf-blog 阅读(16975) 评论(0) 推荐(3) 编辑
摘要: 写项目时在一个jsp页面中使用了cookie,用逗号分隔的数据,服务器老报错,搞了一个小时,终于清楚了,jsp的cookie中不能使用逗号。 cookie规则:这个规则用于jsp、asp中(下面这两句出自微软MSDN)name参数不能包含下列字符:等号(=)、分号(;)、逗号(,)、换行符(\n)、 阅读全文
posted @ 2017-04-17 20:56 jyf-blog 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 在javascript中一旦代码解析或运行时发生错误,javascript引擎就会自动产生并抛出一个Error对象的实例,然后整个程序就中断在发生错误的地方。 Error对象的实例有三个基本的属性: name:错误名称 message:错误提示信息 stack:错误栈 Error对象是最一般的错误类 阅读全文
posted @ 2017-04-17 20:50 jyf-blog 阅读(2538) 评论(0) 推荐(0) 编辑
摘要: Web中常见的攻击方式: XSS跨站脚本攻击 DDoS分布式拒绝服务攻击 Server limit DoS HTTP头超长导致无法访问 攻击类型: 反射型:发出请求时,XSS代码出现在URL中,做为输入提交到服务器端,服务器端解析后响应,XSS代码随响应内容一起传回给浏览器,最后浏览器解析执行XSS 阅读全文
posted @ 2017-04-17 19:48 jyf-blog 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Yahoo军规 1、尽可能减少HTTP请求,因为建立HTTP请求需要时间 2、使用CDN(内容分发网络),在距离你近,网络顺畅的地方放置一个服务器,这个速度和距离上会节省很多 3、添加Expire/Cache-Control头,即本地文件缓存,将不常更改的文件存储在用户的本地 4、Gzip压缩,对文 阅读全文
posted @ 2017-04-17 19:34 jyf-blog 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 正则大家都知道的,但是要写一个复杂的可就有点儿难度了,咱们要在掌握基础(shadoubuhui)正则的基础上学会拿来(wanquanchaoxi)正则 //正整数/^[0-9]*[1-9][0-9]*$/; //负整数/^-[0-9]*[1-9][0-9]*$/; //正浮点数/^(([0-9]+\ 阅读全文
posted @ 2017-04-17 19:32 jyf-blog 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 命名 1、不怕长,怕不清楚 2、名词来命名对象,动词来命名函数 3、变量的名字要与上下文相契合 4、构造函数首字母大写 5、变量命名均以驼峰法 其他 1、尽量别再分支结构中使用return 2、if中多条件的复合使用可能会导致逻辑不清晰 3、函数只做一件事 4、要有适当的处理异常,不要将a is u 阅读全文
posted @ 2017-04-17 19:27 jyf-blog 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 重流和重绘 重流一定导致重绘,重绘不一定会重流,应该设法降低重绘的次数和成本,尽量不要变动高层DOM元素,以底层DOM元素的变动代替。浏览器会积累DOM变动,然后一次性执行。一些优化的技巧:1、读取DOM结合写入DOM尽量写在一起不要混杂2、缓存DOM信息3、不要一项一项的改变样式,而是使用CSS 阅读全文
posted @ 2017-04-17 18:52 jyf-blog 阅读(300) 评论(0) 推荐(1) 编辑
摘要: 1、定义Web语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解。 2、出现的原因html刚开始设计出来的时候是带有一定的语义的,包括段落,表格,图片等,但是这些更多的是方便浏览器等UA(user-agent)对它们做合适的处理,但是逐渐搜索引擎也需要借助 阅读全文
posted @ 2017-04-17 18:46 jyf-blog 阅读(177) 评论(0) 推荐(1) 编辑