去年使用Chef时整理的文档,包含Chef基本概念、安装、配置及示例。一年多未再使用,不知仍否适用,仅供参考。
分类:
其他好文 时间:
2018-05-02 15:46:31
阅读次数:
237
优秀原文 1. "LongAdder | LongAccumulator简介" 2. "源码阅读:全方位讲解LongAdder" 说到LongAdder,不得不提的就是AtomicLong。AtomicLong是JDK1.5开始出现的,里面主要使用了一个long类型的value作为成员变量。它的原理 ...
分类:
其他好文 时间:
2018-05-02 15:45:10
阅读次数:
320
Java传递数据给C例子: public class JNI { static{ System.loadLibrary("passdata"); } //传递两个int类型的变量给C 让C加一下返回来 public native int add(int x, int y); //传递String类型 ...
分类:
编程语言 时间:
2018-05-02 13:22:40
阅读次数:
231
JNI全称: java native interface C字符串不检查下标越界 eclipse开发JNI较原始步骤(了解): ①写java代码 声明本地方法 用到native关键字 本地方法不用去实现 ②项目根目录下创建jni文件夹 ③在jni文件夹下创建.c文件 Application.mk这个 ...
分类:
其他好文 时间:
2018-05-02 11:18:09
阅读次数:
124
12.17 Nginx负载均衡代理服务器代理多个WEB即为均衡,dig命令可以查看域名对应IP地址,安装dig命令为#yum install -y bind-utils例如#dig qq.comvim /usr/local/nginx/conf/vhost/load.conf //写入如下内容-----------------------------------------------------
分类:
系统相关 时间:
2018-05-02 10:04:20
阅读次数:
197
一、函数高级特性 1)列表生成式,列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 eg: 但是循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面的list: ...
分类:
编程语言 时间:
2018-05-02 02:42:23
阅读次数:
218
##行高 line-height —————————— 顶线(top line) —————————— 中线(middle line) —————————— 基线(ase line) —————————— 底线(bottom line) ##盒子的相对位置 相对位置:是指相对于盒子在原本定位体系下的 ...
分类:
其他好文 时间:
2018-05-02 02:40:55
阅读次数:
112
容器适配器并没有直接维护被控序列,而是通过它里面存储的底层容器对象来实现所有的功能。 queue类允许在底层数据结构的末尾插入元素,也允许从前面插入元素(先入先出)。 包含头文件 #include<queue> 声明命名空间 using namespace std; 常见的queue操作: 1.vo ...
分类:
编程语言 时间:
2018-05-02 02:39:42
阅读次数:
231
包含头文件 #include <set> 声明命名空间using namespace std; set/multiset是关联容器的一种,它们会对存储的元素进行自动排序,存储元素的值不能直接的被改变,只能通过删除旧值,再插入新值的方式达到更改元素值的目的。set不允许元素的值有重复,而multise ...
分类:
编程语言 时间:
2018-05-01 23:31:46
阅读次数:
218
web开发 1.创建spring boot 应用 选中我们需要的模块 2.spring boot 已经默认将这些场景配置好了 @EnableAutoConfiguration 注解配置 只需要在配置文件中指定少量配置 就可以运行起来 3.自己编写自己的逻辑代码 自动配置原理 这个springboot ...
分类:
编程语言 时间:
2018-05-01 20:28:06
阅读次数:
341