你要是还学不会,请提刀来见 Typora+PicGo+Gitee + node.js 打造个人高效稳定优雅图床 经过前面两弹的介绍,相信大家对图床都不陌生了吧, 但是小魔童觉得这样做法还是不方便,使用 github 的仓库来存放图片,如果不能翻墙的话是不能展示图片的,自己可以翻墙还不行,需要别人翻墙才可以看到我文章中的图片,这也太难了... 另外使用 github issue 的方式确实会好了很多,至少不需要外网了, 直接在国内网络中就可以解决该问题,可是问题来了,小魔童比较懒,觉得这种方式每一…
摘要: webpack入门教程. 原文:还学不会webpack?看这篇! 作者:MudOnTire Fundebug经授权转载,版权归原作者所有. Webpack已经流行好久了,但很多同学使用webpack时还是一头雾水,一下看到那么多文档.各种配置.各种loader.plugin立马就晕头转向了.我也不例外,以至于很长一段时间对webpack都是一知半解的状态.但是想要继续做好前端,webpack是必须得跨过的一道坎,其实掌握webpack并不难,只是我们没有找到正确的方法.本文就是我自己在学…
转自:http://blog.jobbole.com/53736/ 本文由 伯乐在线 - Lellansin 翻译.未经许可,禁止转载!英文出处:toptal.欢迎加入翻译组. 介绍 JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了.就如同在浏览器中一样,现在我们也可以在服务器上运行 JavaScript ,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前 Javascript 还如同 Flash 或者 Java applet 那样…
PicUploader PicUploader 是一个用php编写的图床工具,它能帮助你快速上传你的图片到云图床,并自动返回Markdown格式链接到剪贴板.配置完成后,要获取一个可用于markdown的图片外链只需要: 方式一: 右击电脑本地图片→点击你的自定义上传菜单→系统通知图片上传成功→到Markdown编辑器中粘贴! 方式二: 截图并点击复制到剪贴板→按快捷键→系统通知图片上传成功→到Markdown编辑器中粘贴! 方式三: 右击网页中的图片→点击复制图片→按上传快捷键→系统弹出上传成…
http://ourjs.com/detail/52a914f0127c763203000008 大家都知道PayPal是另一家迁移到Node.js平台的大型公司,Jeff Harrell的这篇博文 Node.js at PayPal  解释了为什么从Java迁移出来的原因: 开发效率提高一倍(2个人用更少的时间干了5个人的活), 性能提高一倍, 代码量减少33%, 文件减少40%: (小编: 个人认为深层次原因是Java正在越来越走向封闭,而且变得越来越复杂而且oracle正在对Java收费,…
vscode 调试js,安装了nodejs之后还出现无法在Path上找到运行时的node. 重启vscode解决…
前言 今天,我们给大家开发一个小效果.篇幅比较短,主要给大家展示效果.实战 首先我们初始化一个Node项目 npm init -y 创建一个app.js文件 'use strict'; const nodemailer = require('nodemailer'); let transporter = nodemailer.createTransport({ // host: 'smtp.ethereal.email', service: 'qq', // 使用了内置传输发送邮件 查看支持列表…
Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的.看来Java已经意识到需要为时间及日期功能提供更好的支持了,这对已经习惯使用Joda时间日期库的社区而言也是件好事.关于这个新的时间日期库的最大的优点就在于它定义清楚了时间日期相关的一些概念,比方说,瞬时时间(Instant),持续时间(duration),日期(date),时间(time),时区(time-zone)以及时间段(P…
1.python函数基础 函数名: fun 函数体:1~3行 返回值:2 调用函数:fun() ,只有见到这个括号(),程序会根据函数名从内存中找到函数体,然后执行它. 2.函数的执行顺序 下面的fun将上面的fun覆盖掉了,因此,在Python中代码的放置位置是有要求的,不能随意摆放,函数体要放在被调用的语句之前. 3.函数的调用 第一种情况: x(f),注意:x(f)中的f没有加括号(),即f为参数.将f作为参数传入x(),x()中的y()函数返回的是y即函数名所以没有执行y函数.所以最终打…
一.实现网站访问计数器 1.线程不安全的做法 1.1.代码 package com.chentongwei.concurrency; import static java.lang.Thread.sleep; /** * @Description: * @Project concurrency */ public class TestCount { private static int count; public void incrCount() { count ++; } public sta…
一.路由 1.什么是路由 服务器需要根据不同的URL或请求来执行不一样的操作,我们可以通过路由来实现这个步骤 2.实现路由的方法 2.1.get请求访问网址时,做什么事 1 app.get("网址",function(req,res){ 2 3 }); 2.2.post请求访问网址时,做什么事 1 app.post("网址",function(req,res){ 2 3 }); 2.3.任何请求访问这个网址 1 app.all("网址",func…
github地址: https://github.com/request/request 安装: npm install request --save-dev…
获取get的请求内容 /** * Created by Administrator on 2016/8/5. */ var http = require("http"); var url = require("url"); var util = require("util"); function start(req, res){ res.writeHead("200", {"Content-type": &…
前言 最近在学习研究 Nest 框架,但是在学习过程中除了参考翻阅官方文档外国内几乎没有多少资料能系统的讲解 Nest 的相关内容,所以打算想通过我自己学习的角度讲解下 Nest 框架,不知道能坚持多久,也可能有错误或遗漏的地方,欢迎大家批评指正. 下面我学习 Nest 的主要信息来源,在编写过程中还会有其他途径获取的信息会在文末给出: 官网:https://nestjs.com/ 中文网站:https://docs.nestjs.cn/ GitHub: https://github.com/n…
要使用Hexo,需要在你的系统中支持Nodejs以及Git,如果还没有,那就开始安装吧! 安装Node.js 下载Node.js 参考地址:安装Node.js 安装Git 下载地址:http://git-scm.com/download/ 安装Hexo $ cd d:/hexo $ npm install hexo-cli -g $ hexo init blog $ cd blog $ npm install $ hexo g # 或者hexo generate $ hexo s # 或者hex…
近期一个android小程序须要登录功能,我简单实现了一下.如今记录下来也当做个笔记,同一时候也希望能够相互学习.所以,假设我的代码有问题,还各位请提出来.多谢了! 以下.就简述一下此实例的主要内容: 输入username和password .从本地文件userinfo.json中读取users.推断此username是否在users中,假设不在则增加users,每次退出Activity都使用AES算法加密users.然后保存到userinfo.json中.username下拉菜单是由Popup…
如果你一直在关注互联网的相关技术,你应该会有这样一种感觉,web技术正在发生着变革,虽然我们不愿相信,但一个事实已经越来越清晰的摆在了眼前:LAMP组合的时代将要成为历史,在web诞生的二十年间,它影响了互联网上的内容.协议.服务器以及客户端,而在今天看来,它即将成为一个过去的时代了. ## I. 1991-1999: HTML时代 HTML时代的核心是文档,HTML的最初构想是用来提供大型.虚拟化的文档系统.当时的web页面是静态的,文件的代码需要手工编写,相应的web客户端的文档解析也非常粗…
本文首发于CSDN网站,下面的版本又经过进一步的修订.原文:webpack与browser-sync热更新原理深度讲解本文包含如下内容: webpack-hot-middleware EventSource CORS nginx配置 browser-sync WebSocket 支持性 Frame 建立连接 服务端实现 发送和监听消息 关闭连接 拥有的属性 文件上传 心跳连接 Socket.IO 小结 开发环境页面热更新早已是主流,我们不光要吃着火锅唱着歌,享受热更新高效率的快感,更要深入下去探…
首先说一说什么是SKU.......自己百度去... 类似京东上面,未来人类S5这个台笔记本(没错,我刚入手了) 都是S5这个型号,但是因为CPU,显卡,内存,硬盘等不同,价格也不一样.CPU,显卡,内存,硬盘等属性组合成的一个唯一的商品,就可以用一个SKU来表示,像图上就有10个SKU.一系列的SKU可以归到一个SPU下进行管理. 那么一个SKU是怎么生成的呢?下面结合自己的一些经验,说说一些电商平台的大致产品结构以及SKU的生成方式. 1.阿里速卖通平台,阿里国际站 这两个平台同一个爸爸,基…
整个故事正如好莱坞大片的经典剧情走向:两位昔日好友如今分道扬镳,甚至被迫陷入了你死我活的斗争当中.刚开始的分歧并不严重,无非是一位老友对于另一位伙伴长久以来占据.但又绝口不提的业务领域产生了点兴趣.而在现实版的这场编程语言决斗大电影中,Node.js成了那位成了好兄弟反目成仇的导火索,并由此引发一场势均力敌.旗鼓相当的大战:PHP与JavaScript,双方曾一度携手统治整个互联网世界,但如今却为了争夺开发人员的支持而向对方痛下杀手. 遥想当年,合作关系总是简单而纯粹.那时候JavaScript…
作者:Jax 前言 在应用实际的运维过程中,我们需要更多的日志和监控来让我们对自己的应用程序的运行状况有一个全方位的了解.然而对于大部分开发者而言,平时大家所关注的更多的是如何更优雅的实现业务,或者是如何让应用的响应速度更快等等与编码相关的技术,对于应用程序的监控,可能还停留在日志文件的层面,而且大多数是出了事故被人为发现后,才通过日志尝试去定位问题. 本文所准备介绍的Elastic APM是一套用于监控应用各项指标,比如系统响应时间.异常.EF执行的SQL记录等等,并且可以将这些记录组织成一个…
文章的开始先上张图: 图片拍摄自北京图书大厦,代表着现在国内应该是绝大部分书店的现状--Javascript书籍放在Java类当中.甚至很多业内人也一直认为Javascript是Java语言在浏览器内的实现.不过也可以理解,谁让Javascript起了这么一个名字呢~   今天咱们就来聊聊Javascript的历史~~~~ 一.起源--ScriptEase 故事的开端在1992年,当时,一个叫Nombas的公司开发了叫做C减减(C minusminus,Cmm)的嵌入式脚本语言,其目标在于带来一…
目前已开始第二次测试:MWeb for iOS 版本发布说明,更新至第二次测试版本  上图为 MWeb for iOS 的图标,再次感谢 @Producter http://weibo.com/u/5642390620 设计的图标 这个是来晚了,本来不应该这么晚的,但是做做停停的,加上还有其他各种事,最长一次长达两个多月没有一点进度.不过今天终于可以拿出来测试了,所以就不多说了,下边介绍一下大概情况. 一开始决定做 iOS 版时,我想像中的 MWeb iOS 版的功能至少有: Markdown…
目录(更新于2016.09.23): 1.认识和使用NPM 2.npm包安装模式 3.npm包管理(package的安装.卸载.升级.查看.搜索.发布,其他等) npm install [-g] 本地或全局安装模块 npm uninstall [-g] 本地或全局卸载模块 npm update 更新模块 npm ls 查看安装的模块 npm list 列出已安装模块 npm show  显示模块详情 npm info 查看模块的详细信息 npm search 搜索模块 npm publish 发…
https://docs.angularjs.org/tutorial AngularJS教程第一篇文章的翻译,因为我在看中文版的AngularJS的翻译的时候,发现第一篇文章翻译的不准确,很有可能是陈旧了,英文官方版本更新了,造成我开始就进入不了教程中得实例,无法进行下去,所以直接去官方看原文章,顺便翻译出来,给懒得看英文的.打不开英文站点的同学一些参考,当然我翻译的不一定准确哈,请多多留言指正,以下为翻译内容: 给你介绍AngularJS比较好的方式就是带你看下这篇教程,这个教程说的是开发了…
关于 Node.js 4.0.0 稳定版刚刚推出,备受期待,迫不及待地想用它写点东西:此外,要把 Demo 放到 Internet 上得有一个公网 IP ,看到灵雀云挺不错的而且提供域名解析,简直业界良心,其实早就想试试它的 CaaS(Container-as-a-Service 容器即服务)了,对于一个单点应用一个 Dockerfile 就足够:OneAPM 则是一款性能监控的 SaaS 产品,能否支持 Node.JS 4.0.0 不是特别确定,借着这个机会刚好也拉出来溜溜. 建立一个 Dem…
http://www.programmer.com.cn/14761/#more-14761 文/李晶 随着互联网产业的爆炸式增长,与之伴生的Web前端技术也在历经洗礼和蜕变.尤其是近几年随着移动终端的发展,越来越多的人开始投身或转行至新领域,这更为当今的IT产业注入了新的活力.尽管Web前端技术诞生至今时日并不长,但随着Web技术的逐渐深入,今后将会在以下几方面发力. 1. Web移动终端开发. 2. JavaScript的兄弟们. 3. 百花齐放的类库和框架. 4. 工程化的Web前端开发规…
说到模块化编程,大家比较容易想到Java, C++等语言,感觉这事和Javascript沾不上一丁点边.虽说Javascript看上去好像同Java有莫大的关系,但那也只是一厢情愿,不过是挂羊头卖狗肉的伎俩.就像雷锋和雷锋塔的关系一样.实质上Javascript的主要设计原则源自Self和Scheme.大家对Javascript的模块化编程虽说不一定了解,但肯定了解这个语言本身,主要应用于客户端的浏览器,为HTML页面添加一些交互行为.一直处于一个小脚本语言的地位. 虽说Javascript在浏…
前言 SharePoint Framework(SPFx),是页面 和Webpart的模型,完全支持本地开发(即完全可以脱离SharPoint环境在本地进行开发),SPFx包含了一系列的client-side JavaScript类库用于开发你的solution,下面介绍一下用于开发client-side web parts的工具和类库. 1.1为什么选择SPFx 在SharePoint Online出来之前,对于SharePoint WebPart的开发,基本上都是编写C# code,然后编译…
nvm最新的下载地址 Node版本管理器--nvm,可以运行在多种操作系统上.nvm for windows 是使用go语言编写的软件. 我电脑使用的是Windows操作系统,所以我要记录下在此操作系统上nvm的安装和使用. 下载 nvm-windows 最新下载地址: https://github.com/coreybutler/nvm-windows/releases 如图所示: 我目前看到有两个版本[Pre-release 1.1.6]和 [Latest release 1.1.5],我们…