2 ahilll

尚未进行身份认证

暂无相关描述

等级
TA的排名 8k+

存储映射--mmap

存储映射使一个磁盘文件与存储空间中的一个缓冲区相映射。当从缓冲区中取数据,就相当于读文件中的相应字节。将数据存入缓冲区,则相应的字节就自动写入文件。使用这种方法,首先应通知内核,将一个指定文件映射到存储区域中。这个映射工作可以通过mmap函数来实现。不通过IO。直接操作内存,效率更高。mmap函数函数原型#include<sys/mman.h>void*mmap(...

2018-12-04 15:11:15

Geolocation API

GeolocationAPI——地理定位navigator.geolocationgetCurrentPosition()触发请求用户共享地理定位信息的对话框接收3个参数:1.成功回调函数会接收到一个Position对象参数,该对象有两个属性:coords(对象)包含下列与位置相关信息:latitude(最常用)以十进制度数表示的纬度longtitude(最常用)以十进制数...

2018-12-04 14:51:11

BUGKU-逆向(reverse)-writeup

目录入门逆向Easy_vbEasy_Re游戏过关Timer(阿里CTF)逆向入门loveLoopAndLoop(阿里CTF)easy-100(LCTF)SafeBox(NJCTF)Mountainclimbing前言:在bugku上把能写的逆向都写了,由于大佬们的writeup太深奥或者说太简洁了让我(小白)看得云里雾里。所以我写了这个详细点的writeup(理解错的地方...

2018-12-04 14:11:13

存储映射--mmap

存储映射使一个磁盘文件与存储空间中的一个缓冲区相映射。当从缓冲区中取数据,就相当于读文件中的相应字节。将数据存入缓冲区,则相应的字节就自动写入文件。使用这种方法,首先应通知内核,将一个指定文件映射到存储区域中。这个映射工作可以通过mmap函数来实现。不通过IO。直接操作内存,效率更高。mmap函数函数原型#include<sys/mman.h>void*mmap(...

2018-12-04 13:51:11

kubernetes实战(十四):k8s持久化部署gitlab集成openLDAP登录

1、基本概念  使用k8s安装gitlab-ce,采用GlusterFS实现持久化,并集成了openLDAP。  注意:我公司使用的gitlab是独立于k8s集群之外的。 2、安装部署  最一开始使用的是helm安装gitlab,网上的文档应该全部都是使用的这个chart:https://github.com/helm/charts/tree/master/stable/gitlab-c...

2018-12-04 12:11:13

spring cloud (三、服务提供者demo_provider)

    springcloud(一、服务注册demo_eureka)       springcloud(二、服务注册安全demo_eureka)   创建一个服务提供者注册到服务注册中心,跟前一个案例一样创建一个springboot项目;   pom文件如下:<?xmlversion="1.0"encoding="UTF-8"?>&l...

2018-12-04 11:51:11

selenium之元素定位-css

CSS定位方式和XPATH定位方式基本相同,只是CSS定位表达式有其自己的格式。CSS定位方式拥有比XPATH定位速度快,且比XPATH稳定的特性。下面详细介绍CSS定位方式的使用方法被测网页的HTML代码<!DOCTYPEhtml><html><head><metacharset="UTF-8"><style...

2018-12-04 11:11:15

记一次idea性能调优

  因自研的自动化测试工具包含压测功能,在自己本地代码开发完毕后进行测试,对目标接口进行1000次访问,发现idea在执行结束后变的异常卡顿,怀疑是idea工具或者程序代码存在问题,遂进行排查。----------------------------------------------------------------------------------------------  本地所用M...

2018-12-04 09:51:13

python究竟要不要使用多线程

在总结concurrent.futures库之前先来弄明白三个问题:  (1)python多线程究竟有没有用?(2)python虚拟机机制如何控制代码的执行?(3)python中多进程处理原理是怎么样的?1.先来看两个例子(1)例1  分别用单线程、使用多线程、使用多进程三种方法对最大公约数进行计算fromconcurrent.futuresimportThreadPo...

2018-12-03 14:11:10

python究竟要不要使用多线程

在总结concurrent.futures库之前先来弄明白三个问题:  (1)python多线程究竟有没有用?(2)python虚拟机机制如何控制代码的执行?(3)python中多进程处理原理是怎么样的?1.先来看两个例子(1)例1  分别用单线程、使用多线程、使用多进程三种方法对最大公约数进行计算fromconcurrent.futuresimportThreadPo...

2018-12-03 13:51:12

Asp.Net Core 轻松学-实现跨平台的自定义Json数据包

前言    在前后端分离的业务开发中,我们总是需要返回各种各样的数据包格式,一个良好的json格式数据包是我们一贯奉行的原则,下面就利用Json.Net来做一个简单具有跨平台的序列化数据包实现类。1.应用Json.Net1.1首先在项目中引用NuGet 包1.2编写一个JsonReturn结果包装类,继承自ContentResult,并重写ContentRes...

2018-12-03 13:11:10

实战ELK(4)Metricbeat 轻量型指标采集器

 一、介绍 用于从系统和服务收集指标。从CPU到内存,从Redis到Nginx,Metricbeat能够以一种轻量型的方式,输送各种系统和服务统计数据。1、系统级监控,更简洁(轻量型指标采集器)将Metricbeat部署到您所有的Linux、Windows和Mac主机,并将它连接到Elasticsearch就大功告成啦:您可以获取系统级的CPU使用率、内...

2018-12-03 12:51:10

一文了解JVM全部垃圾回收器,从Serial到ZGC

《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同的收集器。常用的7种收集器,其适用的范围如图所示Serial、ParNew、ParallelScavenge用于新生代;CMS、SerialOld、ParalledOld用于老年代。并且他们相互之间以相对固定...

2018-12-03 12:11:10

一文了解JVM全部垃圾回收器,从Serial到ZGC

《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同的收集器。常用的7种收集器,其适用的范围如图所示Serial、ParNew、ParallelScavenge用于新生代;CMS、SerialOld、ParalledOld用于老年代。并且他们相互之间以相对固定...

2018-12-03 11:51:09

程序猿修仙之路--数据结构之你是否真的懂数组?

数据结构但凡IT江湖侠士,算法与数据结构为必修之课。早有前辈已经明确指出:程序=算法+数据结构 。要想在之后的江湖历练中通关,数据结构必不可少。数据结构与算法相辅相成,亦是阴阳互补之法。开篇        说道数组,几乎每个IT江湖人士都不陌生,甚至过半人还会很自信觉的它很简单。 的确,在菜菜所知道的编程语言中几乎都会有数组的影子。不过它不仅仅是一种基础的数据类型,更是一种基础的数据结构。如果你...

2018-12-03 11:11:14

SpringBoot | 第三十五章:Mybatis的集成和使用

前言最近收到公众号留言说,单纯的Mybatis的集成和使用。前面在第九章:Mybatis-plus的集成和使用介绍了基于mybatis-plus的集成和使用。后者也只是对mybatis进行了功能增强,原本的用法都是没有变化的。那今天就来简单介绍了如何springboot中如何集成和使用Mybatis吧。SpringBoot的集成和使用通用配置注解方式xml方式枚举类型处理器配置...

2018-12-03 10:51:27

上周热点回顾(11.26-12.2)

热点随笔:· 我爬了链家青岛市北3000套二手房得出一个结论(小柒2012)· 最近面试java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备(hsm_computer)· 记一次程序员在办公室里的“撕逼”经历(锋哥程序十年)· 程序员如何将一天变成28小时(Zachary_Fan)· 一个微信群的现状(张太国)· springboot配置Druid数据源(Simp...

2018-12-03 10:11:10

培训班出来的怎么了?

前两天我在公号转载了一篇关于程序员生活的文章,文章中作者有提到培训班的一点事情,其实文章的主体和培训倒没有太大的关系,结果就有一个哥们给我留言:培训班出来的全是垃圾,没有例外。一个优秀的程序员首先是兴趣和热爱这个行业,其次是思维方式和学习能力。短短几个月的培训班只会毁了你,让你变成面试机器而不是塑造你。虽然他的留言稍微偏激,但其实也能代表了行业内很少一部分人的观点,甚至有时候一些公司招聘的...

2018-12-03 09:51:09

HBase之行信息简析

  这一节我们简单介绍一下HBase的行信息。文章前半部分会对照源码介绍,后面会有我自己画的图,大家如果对这些信息已经比较了解了,跳过源码对照部分看后面的图,加深一下印象。  下面简单分析一下HBase中对于每一行的存储,这个知识点至关重要,以至于会影响到我们在后面的很多流程的分析。  根据下图,我们可以得到以下分析:  1.首先计算了keyLength,让我们来到KeyValue.getK...

2018-12-02 14:11:13

Lambda 表达式

简介  相传,在远古时代,有一位逻辑学家某某,想要形式化的表示能有效计算的数学函数,由于别的书中使用重音符^来表示自由变量,某某受此启发,使用大写的lambda(∧)表示参数,后来又改成了小写的lambda(λ),从此以后,带参数变量的表达式就被称为lambda表达式,读音:lanb(m)da(兰亩达)。  到了2015年,lambda表达式加入了JDK8,它显著的增强了Java,在最近几...

2018-12-02 13:51:09

查看更多

勋章 我的勋章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得