Node 旨在解决什么问题?
Node 公开宣称的目标是 “旨在提供一种简单的构建可伸缩网络程序的方法”。当前的服务器程序有什么问题?我们来做个数学题。在 Java™ 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 的配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户。随着您的客户群的增长,如果希望您的 Web...
View Article前端手札——vue组件vue-tinymce开发经验分享
唠叨最近公司在开发一个社交管理后台,看一遍线框图后发现需要富文本编辑器我便找会上两年开发的vue-tinymce组件,可惜的是组件支持还是vue1,所以这个组件需要升级支持vue2。然后有朋友问我为何不用现有的?因为看一圈回来发觉比较不靠谱的啊,全部都需要赋予id值(明明可以内部处理的为何要外部传入?),实在看不下去结果还是完善自己写的这个没多少收藏的库吧:)关于...
View Articleexpress响应超时应该怎么做?
现在项目遇到了一点问题,表现是命令行有打印,能收到请求,但是不吐数据, 经坛友指点,现在怀疑是资源没释放导致的,所以想加一个超时处理, 然后看了express的教程,貌似可以用connect-timeout中间件解决 但是这个中间件在项目里始终要报can’t set headers after they are sent. 目前也没什么好的解决办法,各位有主意吗?
View Article你的代码能跑多少分?Coding 知码力
什么是好的代码?你的代码是否健壮、安全、规范、可维护?你的 Coding 能力是否在提高? 洋葱猴今天为大家准备了一份礼物——码力值。Coding...
View Article端午节后福利:Node.js 8
端午节结束了。虽然接下来的四个月都没有节假日,但笔者一点都不烦恼。因为 Node.js 8 在端午后第一个工作日就正式发布,这足以让我与 Node.js 的激情燃烧一个夏天!本文挑选了笔者认为 Node.js 8 最令人兴奋的四大新功能,与大家分享。async/await 与 util.promisifyNode.js 一直以来的关键设计就是把用户关在一个“异步编程的监狱”里,以换取非阻塞 I/O...
View ArticleVue中如何使用axios发送jsonp跨域验证
在使用axios发送请求时,服务器端设置 res.header(“Access-Control-Allow-Origin”, “*”);可以正确得到结果当服务器端不设置允许跨域时,使用jsonp方式发送就不行了,提示错误如下XMLHttpRequest cannot load http://localhost:3000/axios?cb=cb. No...
View Article浏览器给出了一个警告,怎么回避这个警告
Ignored attempt to cancel a touchend event with cancelable=false, for example because scrolling is in progress and cannot be interrupted.
View Article求助大神。阿里大于短信验证遇到的问题
遇到了{ TOPClientError: Remote service error, code 15; isv.BUSINESS_LIMIT_CONTROL: 触发业务流控 at H:\cnodejs\cnode\sdk-nodejs-2016-06-07\topClient.js:127:23 at done...
View Articlejwt在node中的应用
什么是jwt这个文章已经解释得很清楚了传送门jwt和session的区别session:一般用于服务端存储信息,其生命周期会随服务器重启而终止,或者由代码清除。 常常用于web应用登录状态的保存,但是在ios/android应用中,网络请求不包含session信息,因此服务端session无法使用,这是就产生了token。...
View ArticleReact 的 lifecycle(生命周期)
原文地址:《React 的 lifecycle(生命周期)》在进行lifecycle前,先来说一下 React 的虚拟DOM(virtual Dom Tree)。首先了解这一点:我们看到的每一个网页在数据结构上是一个 DOM Tree。html是根节点,然后 head、body…树枝不断的增多,再经过浏览器的渲染,就成了我们看到网页。在之前的Web开发,都是直接操作的这个 DOM Tree。而使用...
View Article使用mysql 发生诡异的事情。
表现从日志中发现 ,两个 validate 输出 third_ids 居然不一样 数据居然串了,居然把别的数据给查出来了。。代码使用redis缓存,首先查redis 里面有没有, 如果没有的话 去数据库里面查。代码是这样的,根据token 解析出来的 login_id 然后去 数据库内查 third_ids 按正常逻辑上来说 只要 login_id相同 那么 third_ids 一定是相同的。 奇怪...
View Article