Keep It Simple, Stupid

新博客网址:http://ningto.com

排序:
默认
按更新时间
按访问量

最新文章请关注www.ningto.com

这里写链接内容

2018-05-10 09:09:11

阅读数:12

评论数:0

QTableView多选

首先要了解它的setSelectionBehavior和setSelectionMode这两个接口,接下来再来考虑选中的问题。查看官方文档,setSelectionBehavior用来设置选中的是单元格,行还是列,setSelectionMode用来设置用户点击后的界面响应:单选,多选,扩展选择(...

2018-02-19 08:55:57

阅读数:152

评论数:0

ES6 class介绍

定义类 ES6类并不是一个全新的东西:它们主要提供更方便的语法来创建老式的构造函数,javascript的类并不像其他面向对象语言C++,java中的类,这里的类只是语法糖,实际上还是基于原型链的方式。 类申明 定义类的一种方式是使用类的申明,为了申明一个类,你可以使用class关键字空...

2018-02-19 08:55:00

阅读数:62

评论数:0

Qt回调到UI线程

桌面客户端程序主线程就是UI线程,我们经常要将网络中获取到的数据展示到界面上,通常有同步和异步两种方式,同步方式会阻塞UI,所以这种方式可以忽略了(特殊情况下可以使用)。大多数异步方式请求后是在子线程中返回数据的,而在这里我们是不能直接操作UI的。 下面介绍两种方法将子线程获取到的数据抛到UI层...

2018-02-19 08:54:21

阅读数:81

评论数:0

node.js中exports与module.exports区别

我们知道exports是对module.exports的引用,那么使用的过程中有什么区别呢? 使用方法 通常我们有两种导出方式,假如将他们都放在test.js文件中 给exports增加成员 exports.hello = function() { console.lo...

2018-02-19 08:53:27

阅读数:58

评论数:0

mongodb replica set部署与测试

环境 在windows一台机器上部署3个副本集(replica set),端口分别是:27020, 27021, 27022,在e://mongo//replset下新建三个目录,分别是:27020,27021,27023。 创建副本集 打开命令行工具执行: mongod --po...

2018-02-19 08:52:38

阅读数:86

评论数:0

写代码怎能不会这些Linux命令?

这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常用的命令,这篇文章中每个命令都有一些简单的示例说明它的用法,对于想学习Unix/Linux的人,这些命令基本上都是需要掌握的: 1. tar 创...

2018-02-19 08:51:55

阅读数:101

评论数:0

antd按需加载

Ant Design 是一个致力于提升『用户』和『设计者』使用体验的中后台设计语言,利用统一的设计规范、前端实现、设计/研发工具链对产品研发赋能,全面提高中后台产品体验和研发效率。 本来react首页渲染速度就很慢,ant按需加载是非常有必要的。 打开react-script/config/...

2018-02-19 08:51:10

阅读数:479

评论数:0

API设计原则(下)

API的语义和文档 当传值为-1的参数给函数,函数会是什么行为?有很多类似的问题…… 是警告、致命错误还是其它? API需要的是质量保证。API第一个版本一定是不对的;必须对其进行测试。 以阅读使用API的代码的方式编写用例,且验证这样代码是可读的。 还有其他的验证方法,比如 * 让别人...

2018-02-19 08:50:30

阅读数:67

评论数:0

API设计原则(中)

C++相关 值 vs. 对象 1. 指针 vs. 引用 指针(pointer)还是引用(reference)哪个是最好的输出参数(out-parameters)? void getHsv(int *h, int *s, int *v) const; void getHsv(in...

2018-02-19 08:49:52

阅读数:44

评论数:0

API设计原则(上)

译序 Qt的设计水准在业界很有口碑,一致、易于掌握和强大的API是Qt最著名的优点之一。此文既是Qt官网上的API设计指导准则,也是Qt在API设计上的实践总结。虽然Qt用的是C++,但其中设计原则和思考是具有普适性的(如果你对C++还不精通,可以忽略与C++强相关或是过于细节的部分,仍然可以学...

2018-02-19 08:49:11

阅读数:86

评论数:0

mongodb模糊匹配正则转义

如果我要根据标题和内容搜索关键字,可以如下写法: return this.find({ '$or': [ {title: new RegExp(keyword, 'i')}, {content: new RegExp(keyword, 'i')} ] ...

2017-11-04 12:21:41

阅读数:805

评论数:0

19个JavaScript常用的简写技术

三元操作符当想写if…else语句时,使用三元操作符来代替。const x = 20; let answer; if (x > 10) { answer = 'is greater'; } else { answer = 'is lesser'; } 简写const answ...

2017-11-04 12:21:14

阅读数:189

评论数:0

nodejs批量ping

在一批大量的ip地址之中查找哪个地址是有效的并且应答的时间最快nodejs中可以使用net-ping模块ip地址所在的json文件格式如下,只粘贴部分信息,文件名:gui-config.json{ "configs" : [ { ...

2017-11-04 12:20:46

阅读数:354

评论数:0

koa2给所有页面渲染全局数据

场景给我的博客增加显示用户访问量,后台的每个请求访问量都新增1,每个页面的渲染都返回当前访问量计数。捕捉每次请求在所有路由之前新增 app.use(async (ctx, next) => { const totalhit = await Extends.addHit(ctx.pa...

2017-11-04 12:20:22

阅读数:495

评论数:0

给marked增加TOC(Table of content)

一直使用marked库解析Markdown,现在想给它增加TOC功能 使用marked解析markdown文本是很简单的,如:marked(markdownText)就可以得到解析后的html内容初始化marked引入库var marked = require('marked');重写rende...

2017-11-04 12:19:43

阅读数:307

评论数:0

登录后自动跳转到登录前的页面

这个需求很常见,我们浏览自己写的博客文章的时候发现有些错误,此时想修改一下,所以必须得先登录才行。点击登录按钮后跳转到登录页面,登录成功后自动跳转到之前文章所在页面。实现方法就是在登录页面通过document.referrer获取进入到此页面前的地址,然后将地址写入到隐藏的表单元素中,提交表单后地...

2017-11-04 12:18:46

阅读数:1492

评论数:0

Markdown在线预览

Markdown在线预览上线了,拖动文件或者点击上传markdown文件就可以预览了。 服务器不保存文件副本,只是将上传的文件内容转换为html格式显示在网页上。点击地址访问:3inns.cn/mdviewer前端实现支持拖拽和点击打开文件夹选择文件的方式html代码<div id=&qu...

2017-10-20 15:59:44

阅读数:542

评论数:0

mongodb部署分片集群

目标在3台CentOS 6服务器上部署mongodb分片集群,其中副本集(replica set)部署在不同的服务器上,每个服务器有一个配置(config)副本集,两个分片(sharding)副本集,以及一个mongos服务。所以3台服务器总共需要部署12个服务。3台服务器IP分别是:172.16...

2017-10-20 15:58:44

阅读数:664

评论数:1

protobuf反射

C++本身是不支持反射的,但protobuf可以,下面介绍反射的两种主要的用途。通过proto对象的名字来创建一个对象google::protobuf::Message* ProtoHelp::createMessage(const std::string &typeName) { ...

2017-10-07 16:47:59

阅读数:217

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭