# 问题 在使用微信公众号文章中的图片时经常会看到"此图片来自微信公众平台未经允许不可引用"的图片,如下: ![](https://ningto.com/static/images/weixin_disable.png) # 原因 当我们在...
博客文章增加TOC
博客文章是使用Markdown写的,有了TOC(Table of Contents)阅读起来体验更好,TOC就是所有h1组成的标签目录,点击后调到相应的位置。 获取所有h1标签 我用的是github_markdown库,在renderer的Header方法中可以获取,存...
Chrome简单插件开发,自动初始化gitalk评论
Chrome简单插件开发——自动初始化gitalk评论 gitalk增加手动初始化评论 我给博客增加了gitalk评论,确实蛮方便好用的,但是没有初始评论需要管理员去创建,还好它提供了一个参数来手动创建 createIssueManually:...
nginx清理缓存
更新js文件之后发现总是不生效,开始以为是浏览器缓存的原因,但是清理过之后甚至更换浏览器还是不生效。开始怀疑nginx了,于是重启nginx依旧有问题。最后只能求助搜索引擎了搜索清理nginx缓存的方法。 nginx_ngx_cache_purge [nginx_ngx_cache_purge](http://labs.frick...
本站鼠标滑动效果(仙尘光标)
本站鼠标滑动效果(仙尘光标)大家可能比较感兴趣,我也是无意中从其他地方看到,摘取过来的。2019年4月愚人节的时候看到大名鼎鼎的[stackoverflow](https://stackoverflow.com/)网站上有这个效果,简单查了下发现代码还蛮好找的就截取过来了,如下代码欢迎大家使用,放在body闭...
http升级到https
环境:腾讯云服务,nodejs服务,nginx反向代理 获取证书 获取证书有多重途径,我是在腾讯云申请免费版DVSSL证书(一年期限) 登录腾讯云 选择云产品->域名与网站->SSL证书管理->申请证书 上传证书 根据不同服务器选择相应的证书文件,我用的是nginx。 如将1_...
10 种最常见的 Javascript 错误
> 英文:SKOWRONSKI 译文:elevenbeans elevenbeans.github.io/2018/02/05/top-10-javascript-errors/ 为了回馈我们的开发者社区,我们查看了数千个项目的数据库,发现了 JavaScript 中频度最高的 10 种错误。我们会告诉你什么原因导致了这些错误,以及如何防止这些错...
腾讯云服务器CVM上部署nodejs服务
之前使用的阿里云快到期的,了解了下腾讯云价格比较合算而且对新用户有代金券,选了一个云服务器CVM,主机类型是标准型S2,配置1核 1GB 1Mbps普通云硬盘,买了三年的总共1080元,再加上满1000元有500元的代金券可以使用,所以实际花费了580元就可以使用三年了,感觉蛮划算的。 ...
koa2给所有页面渲染全局数据
场景 给我的博客增加显示用户访问量,后台的每个请求访问量都新增1,每个页面的渲染都返回当前访问量计数。 捕捉每次请求 在所有路由之前新增 app.use(async (ctx, next) => { const totalhit = await Extends.addHit(ctx.path); ctx.state = Object...
给marked增加TOC(Table of content)
一直使用marked库解析Markdown,现在想给它增加TOC功能 使用marked解析markdown文本是很简单的,如:marked(markdownText)就可以得到解析后的html内容 初始化marked 引入库 var marked = require('marked'); 重写renderer.heading tocObj后面再介绍,返回的...
登录后自动跳转到登录前的页面
这个需求很常见,我们浏览自己写的博客文章的时候发现有些错误,此时想修改一下,所以必须得先登录才行。点击登录按钮后跳转到登录页面,登录成功后自动跳转到之前文章所在页面。 实现方法就是在登录页面通过document.referrer获取进入到此页面前的地址,然后将地址写入到隐...
Markdown在线预览
Markdown在线预览上线了,拖动文件或者点击上传markdown文件就可以预览了。 服务器不保存文件副本,只是将上传的文件内容转换为html格式显示在网页上。 点击地址访问:[3inns.cn/mdviewer](http://3inns.cn/mdviewer) ![Markdown viewer](http://images.ningto.com/...
react native 配置方面的问题汇总
unable to load script from assets index.android.bundle (in project directory) mkdir android/app/src/main/assets react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.an...
CSRF 攻击的应对之道
CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然而,对于大多...
react判断滚动到底部以及保持原来的滚动位置
这里解决两个问题: 判断某个组件是否滚动到底部 页面切换出去再切换回来后怎样保持之前的滚动位置 > 要保证这个组件就是那个滚动的组件,overflowY为scroll 判断某个组件是否滚动到底部 组件代码如下,通过ref获取真实的dom节点 <div ref={ node =>...
使用flex固定头部和底部中间滚动
使用flex固定头部和底部中间滚动 关键点: root纵向布局高度充满整个浏览器界面并且隐藏滚动条 content设置滚动,flex设置1,否则当所有item的高度太小时footer会离开底部 item设置高度后,必须设置flexShrink为0,否则当所有item高度超过content高度时item会被压缩...
你必须知道的28个HTML5特征、窍门和技术
前端的发展如此之迅猛,一不留神,大侠你可能就会被远远地甩在后面了。如果你不想被HTML5的改变/更新搅得不知所措的话,可以把本文的内容作为必须了解的热身课程。 1. 新的Doctype > //zxx:”doctype”中文意思指“文档类型” 仍在使用麻烦的,不可能记得住的XHTML文档类型...
electron demo
![这里写图片描述](http://img.blog.csdn.net/20160807112955997) 用electron框架做的一个demo程序,调用的数据来自showapi中的接口。 1. 入口main.js 在app on ready回调中初始化菜单,主窗口,托盘,主页面index.html const electron = require('electron')...
网页聊天气泡效果实现
模板 收发消息模板(使用ejs),可以认为发消息在右边显示,收消息在左边显示。 每条消息有三部分组成:头像、名字、聊天内容。 头像和名字垂直布局,尖角和消息水平布局,消息整体水平布局,左边消息左对齐,右边消息右对齐,最后是调整各元素之间的间距。 ...
Material-UI FontIcon组件使用
material-ui是一款优秀的react组件库,目前在[github](https://github.com/callemall/material-ui)上Star数已经达到了25759个。其中FontIcon组件包含了900多个系统图标,但是在使用的过程中你会发现图标显示不出来,解决方法如下: 到这个地址[https://fonts.gstatic.com...