JavaScript30秒, 从入门到放弃之Array(三)
原文链接:JavaScript30秒, 从入门到放弃之Array(三)水平有限,欢迎批评指正flattenDepthFlattens an array up to the specified depth.Use recursion, decrementing depth by 1 for each level of depth. Use Array.reduce() and...
View Articlevue2+node+express+mongodb 初学上手全栈小项目
简介:本文源码:Github之前刚入门vue并做好了一个简而全的纯vue2全家桶的项目,数据都是本地 json 模拟请求的;详情请移步这里:vue-proj-demo为了真正做到数据库的真实存取,于是又开始入门了 node+express+mongoose 、并以此来为之前的vue页面写后台数据接口。代码目录说明:|--vue-node-proj |--client...
View Article一个nodejs构建的简单的社区
一个使用Nodejs+express+redis+mysql+sequelize构建的简单社区 https://github.com/jan-wong/multi-stack
View Article醒来或者吃饱又是一年
终章本文首发WX公众号【一名打字员】距离6月26日凌晨12点半的时候写下序篇,到现在已经是2017年12月21日了,电脑上时钟刚好跳到12点30分,心情与外面阳光一样正好。这一年,偶尔听起民谣时也会晃一晃神儿,想想以前喜欢听的歌手的歌,打开播放器,才听一半就按下停止键,只是因为带入不起来,再没当初那份感慨。这一年,文化产业的时代。有人说这是戏子当道的时代,怪罪媒体平台,害得人们丢失了信仰存在。这一年...
View Articlevue项目部署问题
对于用一个项目,我在windows或者mac的时候都能使用npm run dev进行启动,并且可以打包,但是到centos的时候,我发现npm run dev的时候就会报错了,要如何解决?有处理过这个的大神吗?机器环境已经安装了node 8.9.3 和 npm5.5.1 ,cnpm也安装了, 已经把项目中对应的package.json依赖全部安装
View Articlekoa-jwt在ios端验证问题
这个问题困扰我很多天了,我测试过iOS浏览器可以设置cookie客户端登陆成功后设置cookie,然后使用window.location.href = ‘/’...
View Article问一个引入模块的问题
有的引入模块的写法后面有个(),有的后面括号里面还跟个参数 为什么要这样写? 比如引入express不是直接引入就行吗? 为什么要后面跟一个小括号的写法,他们这种写法的意义何在?还有引入socket.io后面为什么要跟一个(http),我测试了一下 貌似不加这个 socket.io就用不了
View Article分享一个自用的获取拼音首字母的库
github地址这是一个轻量级(~20kb)的Web端获取拼音首字母的库.大部分字都可以测试通过…前言在做某个项目的时候要用到了,现在把这个库开源出来。灵感魔改自pinyinjs。安装npm install pyfl --save 使用import pyfl from 'pyfl'; pyfl('喵'); // M pyfl('好笑吗跟傻子一样整天就知道哈哈哈哈哈哈哈')); //...
View ArticleLeoric,又一个号称借鉴 Active Record 的 ORM 轮子
Leoric是一个类似 Active Record 的 JavaScript 的 ORM 模块,从一个内部版本中重构出的方案。先前在 reddit.com/r/node发过一则广告帖,要回答的第一个问题应该都是差不多的,就是“Leoric 和市面上现有的 JavaScript ORM 模块相比优势在哪?”Leoric 非常新,在性能方面测试还不充分,就目前而言,它的优势在于它的 API...
View Article想过深入了解Node.js Buffer 么?一探究竟吧 !
你是否像我一样在用Node.js 时候,遇到 Buffer ,Stream和 binary data时候就发懵?感觉这些是Node.js大佬们或者是npm上开发package的大神才会需要搞的懂的东西?确实,这些个术语看起来有点吓人,特别是当你没有汇编基础就从事web...
View Article动态变化高度的元素的子元素的height:inherit 不起作用
<html> <head> <meta charset="UTF-8"> <style type="text/css"> .box{ position:relative; height:100px; width:120px; margin-left:10px; float:left; } .bar{ height:0; width:100%;...
View Article[fixed] base64 转 png 图片,前后内容有丢失
base64 图片使用代码转换之后 gistpng 图片图片比较大,分辨率有 1344*349 请教这会是什么原因会造成的?解决办法无需使用后台技术,在浏览器端直接转成 blob 就可以。 https://stackoverflow.com/a/16245768/2655348
View ArticleParcel 构建 Vue 脚手架 &创建手写数字识别 demo
演示地址http://47.52.156.68:8080(服务器位于香港,可能会有点慢)项目地址https://github.com/zmecust/numeral-recognition演示效果功能说明Parcel 构建 Vue 脚手架并实现手写数字识别效果(鼠标在左侧方框写入数字,点击识别即可)运行环境node8python3确保全局安装 parcel-bundler,如果没安装请运行 npm...
View Article错误处理的5种情况总结
子函数出错后,将错误返回(node中第一个参数是error)或抛出给父函数。必要时,可以添加些上下文信息,如调用参数,错误细节。子函数内重试。多用于因不确定因素报错,可重试解决。注意限定超时或重试次数。如经典的指数退避策略。父函数处理或记录错误,退出程序。父函数处理或记录错误,继续运行。罕见情况下,忽略错误。会看起来很奇怪,建议加必要的注释。tips:通常的日志库,有自动添加一致格式时间戳功能、前缀...
View Articlekoa-tree-router 高性能的 koa 路由
最近有个非常火的框架叫Fastify。它自称自己高性能的杀手锏之一就是使用了他们自己研发的路由find-my-way。这个路由说是利用基数树的数据结构,查找时间为 O(k),比基于正则的路由要快很多。我好奇的看了一下他们的实现,居然是基于 Golang 里面一个叫做 echo 的框架的路由修改的。而 Golang 的路由实现当中,当属...
View Article哪个后台模板能根据json的深度,递归的创建标签?
想在后台写树结构的标签,首先要循环判断,json是否还有这个属性,有的话在标签内部在创建一个标签。然后进入json.属性下,在判断是否存在这个属性,在去在标签内部在创建标签。
View Article新手React项目:Material UI版本的cnodejs,已经上线,求star!谢谢
GitHub: https://github.com/sugarac/react-cnodejs.orgSugar for CNodejs.org Material UI version of cnodejs.org. Demo: http://cnodejs.sugarac.comTech Stack Frontend: ES6 + React 16 + React Router + Mobx +...
View Article