0

读书笔记 effective c++ Item 18 使接口容易被正确使用,不容易被误用

1. 什么样的接口才是好的接口 C++中充斥着接口:函数接口,类接口,模板接口。每个接口都是客户同你的代码进行交互的一种方法。假设你正在面对的是一些“讲道理”的人员,这些客户尝试把工作做好,他们希望能够正确使用你的接口。在这种情况下,如果接口被误用,你的接口应该至少负一部分的责任。理想情况下,如果使 ...

HarlanC 发布于 2017-02-23 08:00 评论(0)阅读(5)
0

计算机程序的思维逻辑 (68) - 线程的基本协作机制 (下)

本节继续介绍线程的协作机制,探讨如何使用wait/notify实现更多的协作场景 ...

老马说编程 发布于 2017-02-23 07:55 评论(0)阅读(8)
0

Dockerfile注意事项

准则 1. 尽量将Dockerfile放在空目录中,如果目录中必须有其他文件,则使用.dockerignore文件。 2. 避免安装不必须的包。 3. 每个容器应该只关注一个功能点。 4. 最小化镜像的层数。 5. 多行参数时应该分类。这样更清晰直白,便于阅读和review,另外,在每个换行符\前都 ...

添经地翼 发布于 2017-02-23 06:19 评论(0)阅读(18)
0

Android开发8:数据存储(二)——SQLite数据库和ContentProvider的使用

前言 啦啦啦各位小伙伴们许久不见了~学期末和过年期间自己忙着做其他事没能及时更新Android开发系列课程的博客,实在是罪过罪过~ 好啦~废话不多说,进入我们今天的主题。今天我们将和大家学习其他的数据存储的方法,一起来学习SQLite数据库和ContentProvider的使用,复习Android界 ...

yanglh6 发布于 2017-02-23 01:16 评论(0)阅读(35)
1

一步一步学Python(2) 连接多台主机执行脚本

最近在客户现场,每日都需要巡检大量主机系统的备库信息。如果一台台执行,时间浪费的就太冤枉了。 参考同事之前写的一个python脚本,配合各主机上写好的shell检查脚本,实现一次操作得到所有巡检结果。 这里的Python脚本需要用到paramiko模块。 安装paramiko有两个先决条件,pyth ...

AlfredZhao 发布于 2017-02-23 01:07 评论(0)阅读(36)
0

Redis之Sentinel高可用安装部署

背景: 之前通过Redis Sentinel 高可用实现说明和Redis 复制、Sentinel的搭建和原理说明大致已经介绍了sentinel的原理和实现,本文再次做个简单的回顾,具体的信息见前面的两篇文章说明。本文要实现的sentinel是通过2个redis数据节点和3个sentinel节点来达到 ...

jyzhou 发布于 2017-02-23 00:48 评论(0)阅读(39)
0

nodejs爬虫——汽车之家所有车型数据

应用介绍 项目Github地址:https://github.com/iNuanfeng/node spider/ nodejs爬虫,爬取汽车之家所有车型数据 http://www.autohome.com.cn/car/ 包括品牌,车系,年份,车型四个层级。 使用的node模块: superage ...

WoodK 发布于 2017-02-23 00:28 评论(0)阅读(59)
0

path和classpath的用途

1 path很明显是unix shell的环境变量,比如bash shell,输入一个命令,它会先去path指定的目录下查找是不是有该命令的可执行文件。 2 -classpath 只是用在下面这种不发布jar包的场合。用于告诉虚拟机去该目录下查找用户用到的class文件以及第三方库的位置,虚拟机默认 ...

天俯 发布于 2017-02-23 00:28 评论(0)阅读(30)
0

Vue2.0源码阅读笔记--双向绑定实现原理

本文主要了解了几种双向绑定的做法,然后先用原生JS,dom操作实现一个最简单双向绑定,在这个基础上进行改装,为减少dom操作,实现简单的Compile(编译HTML);接着为了实现数据监听,实现observe;最后为了实现数据的双向绑定实现订阅发布模式。过程由浅入深,比较容易理解。 ...

wj704 发布于 2017-02-23 00:19 评论(0)阅读(53)
1

你所不知道的setTimeout

JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成。它们向任务队列添加定时任务。初始接触它的人都觉得好简单,实时上真的如此么?这里记载下,一路对其使用姿势变迁的历程。 你所不知道的setTimeout 1, ...

最骚的就是你 发布于 2017-02-23 00:02 评论(1)阅读(42)
0

[Linux] PHP程序员玩转Linux系列-搭建代码开发环境

1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 有些同学可能觉得我写的都是啥yum安装的,随便配置一下而已,没啥技术含量,我的目的是让大家能够以最简单的方式实现目的,配置也是能不自定义的的统统不配置,不是为了炫耀会编译安装,我觉得 ...

陶士涵 发布于 2017-02-22 23:45 评论(0)阅读(50)
2

Vue.js 系列教程 5:动画

原文:intro-to-vue-5-animations 译者:nzbin 译者的话:经过两周的努力,终于完成了这个系列的翻译,由于时间因素及个人水平有限,并没有详细的校对,其中仍然有很多不易理解的地方。我和原作者的初衷一样,希望大家能够通过这个系列文章有所收获,至少可以增加学习的乐趣,我也在学习的 ...

nzbin 发布于 2017-02-22 21:58 评论(1)阅读(157)
0

响应式布局中的CSS相对量

一个响应式布局,要能够根据设备屏幕尺寸的改变,动态的调整页面内容,展现不同的设计风格。 在进行响应式的 CSS 代码编写过程中,经常会用到一些相对尺寸,以达到相对定位的目的。例如,常见的响应式布局中需要用到“自适应的图片”、“流动布局”等技术。 体现在 CSS 代码编写上,就需要前端开发人员 精准 ...

yezhang 发布于 2017-02-22 21:40 评论(0)阅读(67)
0

【Scala】Scala之Classes and Properties

一、前言 前面学习了控制结构,下面学习Scala的Class和Properties。 二、Class&Properties 尽管Scala和Java很类似,但是对类的定义、类构造函数、字段可见性控制等则不相同,Java更为冗长,Scala精炼。本章将通过Scala的构造函数工作原理来理解Scala的 ...

leesf 发布于 2017-02-22 21:32 评论(0)阅读(53)
2

Java编程风格学习(二)

二、格式规范 在上一篇的 "Java编程风格学习(一)" 中我们讲述了在Java编码中的一般原则,虽然这些原则并不涉及具体的代码规范,但是这些原则却是我们在Java开发过程中所应该遵循的规范与思想。今天我们将学习一些涉及具体代码书写的格式规范。 (一)缩进嵌套的代码 为了增强代码的可读性,我们常常把 ...

间阳幕宾 发布于 2017-02-22 18:40 评论(1)阅读(177)
2

ElasticSearch 【仿】博客园找找看页面搜索实现

前言 前两天写了两篇(一个Python小白5个小时爬虫经历,一个Python小白5个小时爬虫经历 【续】)分别实现了博客园的列表页博客收集,和数据导入。后来发现博客园只是允许访问到4000条左右的数据,于是我又根据关键字搜索到“找找看”页面收集。总共数量也不多,不过也够做测试的了。本博客要讲的内容主 ...

丶Pz 发布于 2017-02-22 18:22 评论(0)阅读(227)
5

【踩坑必备】这可能是你想知道的圈子赞和互评实现逻辑思路~

一、写在前面 现在可以说各大App都集成了社区功能,一条主贴,几条评论,几张美图,点赞,反对,嗨不停。 这不,最近一个即将答辩的毕业生(下周答辩)让我有偿帮他实现一个赞和评论发布动态的功能,说是看不太明白我的开源毕业设计:https://github.com/nanchen2251/AiYaScho ...

南尘 发布于 2017-02-22 18:21 评论(1)阅读(134)
0

存储过程与事务应用两三事

<!--?xml version="1.0" encoding="UTF-8"?--> Spring等框架支持对事务的管理,可以更好的实现存储和业务逻辑的分离,不过代码或者框架层面的事务管理,最终还是落实到数据库上, 存储过程作为一组预编译的SQL语句,性能会优于代码层面的多次SQL操作。在一些复杂 ...

邴越 发布于 2017-02-22 17:40 评论(1)阅读(154)
1

全面理解java异常机制

      在理想状态下,程序会按照我们预想的步骤一步一步的执行,但是即使你是大V,你也不可避免出错,所以java为我们提供了异常机制。本文将会从以下几个方面介绍java中的异常机制: 异常机制的层次结构 异常的处理过程 抛出异常 捕获异常 ...

Walker_YAM 发布于 2017-02-22 17:17 评论(1)阅读(187)
4

阿里巴巴Java开发手册———个人追加的见解和补充(三)

前言 如果你没有看过之前的(一)或者没有下载这份手册的话,下面有链接,还是对照手册食用毕竟好。 http://www.cnblogs.com/linkstar/p/6413402.html (二)的地址在下面,是关于异常和日志的。 http://www.cnblogs.com/linkstar/p/ ...

LinkinStar 发布于 2017-02-22 16:58 评论(2)阅读(413)