自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 收藏
  • 关注

原创 Kubernetes 的审计日志和采集

基础操作一个正常运行的 Kubernetes 集群,除了利用访问控制对集群操作的许可进行限制之外,对于操作过程的跟踪审计也是比不可少的,围绕不同的实体,例如用户、节点以及各种工作负载进行观测是很有必要的。Kubernetes 的 API Server 提供了审计日志支持,利用审计日志的方式对系统内的操作进行记录,这里我们可以沿用推荐的 Elastic Search + Fluentd 对审

2017-09-27 17:29:27 356

转载 kubernetes容器网络接口(CNI) midonet网络插件的设计与实现

相关原理概述先来讲讲什么是CNI?CNI(容器网络接口)是一种操作容器网络规范,包含方法规范,参数规范等。CNI只关心容器的网络连接,在容器创建时分配网络资源,并在删除容器时删除分配的资源。因为这个焦点,CNI有广泛的支持,规格易于实现。CNI接口只需要实现两个方法,一个创建容器时调用,一个删除容器时调用。Kubernetes如何支持和运行遵循CNI规范的插件

2017-09-27 17:28:39 389

原创 Spark_任务执行过程

下面的例子展示Spark执行的各个阶段,有助于我们了解用户代码如何被编译为下层的执行计划使用Spark shell实现简单的日志分析应用输入数据://input.txtINFO This is a message with contentINFO This is some other contentINFO Here are some messagesINFO Thi

2017-09-27 17:27:30 229

原创 关于时序数据库

看了一些时序数据库,没有太深入,有一些大概认识,记录下来。 1.  核心数据存储分为行存储或者列存储,由于列存储的高压缩比,现在使用列存储的比较多一些。当前有很多时序数据库采用了在底层KV存储(Cadssandra, HBase, LevelDB, RocksDB)基础上做时序封装,这样能够更快出原型,而且底层还很容易替换。 时间序列数据可以分成两部分,

2017-09-27 17:25:52 266

原创 Python——修改、删除和添加元素

Python——修改、删除和添加元素假设你要邀请别人共进晚餐,#创建一个你想邀请的人的名单,并打印guest=['Elon','Jeff','Zurk','Gates','Jack'];print("guests' list:");print(guest);#某位嘉宾不可以来cancle_guest=guest[3];print('\n'+cancle_guest+" c

2017-09-27 16:59:18 343

原创 hadoop在虚拟机中的配置

设定VirtualBox虚拟网卡的IP地址·        设置虚拟机中的网络设置1.     在虚拟机中选用host-only网络2.     vi /etc/sysconfig/network NETWORKING=yesGATEWAY=192.168.56.13.     vi/etc/sysconfig/network-sripts/ifcfg-en

2017-09-26 17:39:36 390

转载 文本挖掘预处理之向量化与Hash Trick

在文本挖掘的分词原理中,我们讲到了文本挖掘的预处理的关键一步:“分词”,而在做了分词后,如果我们是做文本分类聚类,则后面关键的特征预处理步骤有向量化或向量化的特例Hash Trick,本文我们就对向量化和特例Hash Trick预处理方法做一个总结。1. 词袋模型    在讲向量化与Hash Trick之前,我们先说说词袋模型(Bag of Words,简称BoW)。词袋模型假

2017-09-26 17:37:38 150

原创 Activity transition(Activity转场动画效果)

参考:Android5.0之Activity的转场动画Material Designer的低版本兼容实现(五)—— ActivityOptionsCompat系统内置常见转场动画:// 必须在 StartActivity() 或 finish() 之后立即调用 Intent inte

2017-09-26 17:01:28 214

原创 String,StringBuilder,StringBuffer详解

1.前言(1)String 字符串常量(线程安全),是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度是一定会相当慢的。 

2017-09-26 17:00:33 375

原创 Linux文件权限

Linux文件权限权限查看通过ls -l来查看文件详情 第一列是文件属性,共10个字符第1个字符,表示文件属性。-:文件d:文件夹l:软连接c:可执行文件第2-4个字符,表示Owner权限(可读r,可写w,可执行x) 第5-7个字符,表示Group权限(可读r,可写w,可执行x) 第8-10个字符,表示Other权限(可读r,可写w,可执

2017-09-26 16:59:31 143

原创 Ubuntu 安装Android Studio教程

安装配置JDK安装Android Studio需要先配置Java开发环境,也就是JDK。 具体的安装教材,请点击:Ubuntu 16.04 配置JDK及环境变量安装Android Studiops:无需提前下载SDK,AndroidStudio安装完成后会自动下载SDK。前提是网速要好哦!1.下载Android Studio下载地址:http://t

2017-09-26 16:58:46 152

原创 Android 优化一: Leakcanary检测内存泄漏汇总

Leakcanary检测内存泄漏汇总 目录介绍: 1.什么是内存泄漏 2.内存泄漏造成什么影响 3.内存泄漏检测的工具有哪些 4.关于Leakcanary使用介绍 5.Leakcanary捕捉常见的内存泄漏及解决办法5.1 错误使用单例造成的内存泄漏5.2 错误使用静态变量,导致引用后无法销毁【工具类使用不当导致内存泄漏】5.3 Handler造成的内存泄漏5.4

2017-09-26 16:57:40 195

转载 详解ThreadPoolExecutor线程池

为什么要使用线程池?线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。 另一方面,大多数实际场景中是这样的:处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。这种技术背景下,如果我们为每一个请求都单独创建一个线程,那么物理机的所有资源基本

2017-09-25 18:19:32 210

转载 JAVA获取txt文件内容

通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可public class txttest {    /**     * 读取txt文件的内容     * @param file 想要读取的文件对象     * @return 返回文件内容     */    public static String txt2

2017-09-25 18:18:43 159

转载 python 内建函数isinstance的用法以及与type的区别

isinstance 的用法:语法:isinstance(object, classinfo)其中,object 是变量,classinfo 是类型即 (tuple,dict,int,float,list,bool等) 和 class类若参数 object 是 classinfo 类的实例,或者 object 是 classinfo 类的子类的一个实例, 返回 True

2017-09-25 18:18:03 215

转载 C#ListView控件的用法

原文地址:(点击打开链接)一、ListView类          1、常用的基本属性:        (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。        (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该

2017-09-25 18:17:03 266

转载 java中volatile关键字

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch

2017-09-25 18:16:03 435

原创 C 语言使用access函数 判断是否有该文件及权限

函数原型:int access(const char *path,int mode);参数说明:path:为路径和文件名mode:0 是否存在1 是否可执行2 是否可写4 是否可读返回值:可返回0     不可返回-1完!!宁波鼻部整形http://www.iyestar.com/bbzx/

2017-09-22 18:07:56 151

转载 JSch - Java实现的SFTP

JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。  本文只介绍如何使用JSch实现的SFTP功能。  SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供

2017-09-22 18:07:15 145

原创 more命令

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。 1.命令格式:more [-dlfpcsu ] [-num ] [+/ pa

2017-09-22 18:06:42 320

原创 Python中关于str()函数和repr()函数的那些事

相信很多小伙伴跟我一样,对于Python中的str函数和repr函数,有很多地方都是很不解,博主也是这样,于是决定从最开始的文档,然后一个一个print去看结果然后,就这样一直print,print总算是大致上理解其区别,话不多少直接上例子。Python中的str( )和repr( )两个函数的区别,都是可以将任意的值转化为字符串:函数str( )将其转化成为适于人阅读的形式,而repr(

2017-09-22 18:06:05 333

原创 floor()函数与ceil()函数 continue的使用

floor(x) 其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分) floor(n)对n向负方向舍入 ​floor(3.14) = 3.0 floor(9.999999) = 9.0 floor(-3.14) = -4.0 floor(-9.999999) = -10 floor(3.5)=3; floor

2017-09-22 18:04:07 432

原创 Java数组的三种复制

1.地址引用int a[10] = new int;int b[10] = new int;b = a;123这个是直接把b数组的地址空间指向a数组的地址空间,即为地址引用。优点:快速缺点:更改一个数组的值即把两个数组的值都更改了,因为两个数组指向了同一个地址空间2.类似于for循环的一个个数组元素拷贝用System类中的静态方法arraycopySys

2017-09-21 16:32:47 119

原创 python_lintcode_52翻转字符串_128哈希函数

52翻转字符串题目给定一个字符串,逐个翻转字符串中的每个单词。您在真实的面试中是否遇到过这个题? Yes 说明 单词的构成:无空格字母构成一个单词 输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包括 如何处理两个单词间的多个空格?在反转字符串中间空格减少到只含一个样例 “this is a book” 输出: “sih

2017-09-21 16:32:07 284

原创 省SD2017 D HEX【乘法逆元+排列+转化】

HEXTime Limit: 4 Sec Memory Limit: 128 MB Submit: 6 Solved: 4 [Submit][Status][Discuss] DescriptionOn a plain of hexagonal grid, we define a step as one move from the current grid to the

2017-09-21 16:31:12 138

原创 省SD2017 D HEX【乘法逆元+排列+转化】

// cout // continue;// }// for (int i = 0; i // {// l = i;// s = x - i;// r = y - s;// answer += (C(x, i)*C(y , r)) % MOD;

2017-09-21 16:30:28 156

原创 Matlab Chap3 频率域滤波

主要的reference:《数字图像处理 MATLAB 冈萨雷斯》1. 二维傅里叶变换注:常用数学符号的 LaTeX 表示方法F(u,v)=∑M−1x=0∑N−1y=0f(x,y)e−j2π(ux/M+yv/N) (DFT)f(x,y)=1MN∑M−1u=0∑N−1v=0F(u,v)ej2π(ux/M+vy/N) (IDFT)F(0,0)为直流分量,F(0,

2017-09-21 16:29:51 311

原创 java的面向抽象原则

java的面向抽象原则未使用抽象原则 圆面积的计算Circle.javapublic class Circle { double r; Circle(double r){ this.r = r; } public double getArea(){ return 3.14*r*r; }}123456

2017-09-21 16:29:01 379

原创 php短信接口开发(http协议)

本文有动力思维乐信原创文章,技术杨工提供,欢迎交流合作,动力思维乐信短信接口官网:http://www.lx598.com/。    一、接口说明    1、提交方式与编码    http请求都应以POST形式提交,编码为UTF-8    2、请求地址    请求地址(host)为:  http://www.lx198.com/sdk/    不同的

2017-09-20 18:32:04 834

原创 11.node+express+mongo 添加分页

测试地址:http://localhost/page?pagenum=1 http://localhost/page?pagenum=2 pagenum代表第几页db.jsvar mongodb = require("mongodb");var MongoClient = mongodb.MongoClient;function _connect(callback){

2017-09-20 18:31:15 225

原创 linux学习笔记(3)

awk语句需求是从几十个文件夹中找出其中的bam文件,然后把它们放到一个文件夹下。for i in $(find ./ -name *.bam);do cp -vf $i ../fold;done1-f:强制复制 -v:详细显示命令执行的操作uniq命令:文件合并,自动更新totallog需求是把一个文件夹中几十个文件都与另一个文件夹中的一个文件合并。 

2017-09-20 18:30:42 131

原创 LeetCode-627. Swap Salary

题目链接:627. Swap Salary这是一道关于Mysql的题目,题目大意是:一张数据库表中有一列为sex,这一列只有两种值f(female,女的)和m(male,男的),现在要求你只用一个update语句,并且不用中间表过渡,把f转化为m,m转化为f。这个题考的其实就是对于Mysql的关键字的了解,我个人因为工作原因基本不接触数据库表,所以并不怎么了解,后来查了才知

2017-09-20 18:29:48 147

原创 bzoj 4710(组合数学+容斥原理)

传送门 题解: 先介绍一条公式:将n个物品分给m个人有C(n+m-1,m-1)种方案。但是这些方案是包括了不合法的(有些人没有获得任何物品)。对于这道题,需要保证所有人都分到物品,所以容斥原理解决: ans=0个人没分到-1个人没分到+2个人没分到……n个人没分到 对于某一种情况——i个人没分到: 当前方案数=n个人选i个人方案数*每种物品都分给(n-i)个人的方案数(就是代码

2017-09-20 18:29:06 135

原创 云朵后台接口文档

云朵后台接口文档项目地址 http://192.168.0.121:8082/jhapp/通用方法 common>jhmm库用户登录 commom/jhmmLogin.do (同步sso)传入参数 loginName 登录名 password 密码(已加密)返回参数{ "userUid":5530121,

2017-09-19 17:37:41 481

转载 hibernate延迟加载(get和load的区别)

在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。一.load加载方式当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session

2017-09-19 17:37:09 202

原创 Java设计模式--状态模式【State Pattern】

在办公室,经常要打印文件。考虑一下打印机的工作原理:它主要有无纸状态、有纸状态、打印状态、停止状态。当按下打印按钮,打印机开始打印,如果发现没有纸,应该让打印机停下来,放入纸张后,才能继续打印,打印完毕,打印机停止。  实现这样的功能,首先想到的代码结构是这样的:定义一个打印机的接口,接口中定义打印机的各个状态和方法,代码如下:[java] view pla

2017-09-19 17:36:37 195

原创 Linux基础入门(三)-- 学习笔记

小明是一个服务器管理员,他需要每天备份论坛数据(这里我们用日志替代),备份当天的日志并删除之前的日志。而且备份之后文件名是年-月-日的格式。alternatives.log在/var/log/下面。目标为shiyanlou用户添加计划任务 每天凌晨3点的时候定时备份alternatives.log到/home/shiyanlou/tmp/目录 命名格式为年-月-日,比如今天

2017-09-19 17:35:33 178

转载 asp.net mvc 之旅—— 第三站 路由模板中强大的自定义IRouteConstraint约束

我们在写mvc的时候,经常会配置各种url模板,比如controller,action,id 组合模式,其实呢,我们还可以对这三个参数进行单独的配置,采用的方式自然就是MapRoute中的constraints属性。 一:简单的正则匹配    正则匹配算是最最简单的一个方法,比如针对上面路由中id的值,我可以用正则进行限定,也就是说id只能是整数,这个可以做到吗??

2017-09-19 17:34:45 294

原创 JVM自带性能分析工具介绍——jstack

前言JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,每一种工具都有其自身的特点,用户可以根据你需要检测的应用或者程序片段的状况,适当的选择相应的工具进行检测,这里我们就简要介绍下这几个命令的作用和使用方法。命令作用

2017-09-18 18:04:45 241

转载 深入理解Spring的IOC机制

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术牛人

2017-09-18 18:03:49 358 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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