自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (16)
  • 收藏
  • 关注

原创 JAVA8 Stream 入门&范例

public static void main(String[] args) { List<Person> persionList = new ArrayList<Person>(); persionList.add(new Person(1,"张三","男",38)); persionList.add(new Person(2,"小小","女",2)); persionList.add(new Person(3,"李四","男",65)); .

2020-09-06 10:01:55 237

原创 es 聚合查询入门&范例

public class TestApp { public static void main(String[] args) throws Exception { Settings settings = Settings.builder() .put("cluster.name", "elasticsearch") .build(); TransportClient client = new Pre..

2020-09-04 10:52:59 286

转载 诗一首

写字楼里写字间,写字间里程序员;程序人员写程序,又拿程序换酒钱。酒醒只在网上坐,酒醉还来网下眠;酒醉酒醒日复日,网上网下年复年。宁愿老死程序间,只要老板多发钱;小车大房不去想,撰个二千好过年。若要见识新世面,公务员比程序员;一个在天一在地,而且还比我们闲。别人看我穿白领,我看别人穿名牌;天生我才写程序,臀大近视肩周炎。年复一年春光度,度得他人做老板;老板扣我薄酒钱,没有酒钱怎过年。春光逝去皱纹起,...

2018-04-27 14:21:58 329

转载 dev 合并 master

假如此时你在master分支上,master即将上线,因此轻易不要动master上的东西,最好新建一个分支上提交代码进行测试 目前在master分支上 可以查看分支git branch//代表当前分支在master上*master此时创建一个dev分支 (dev是分支的名字,随便命名)git branch dev切换到dev分支上git checkout dev就可以开发了,开发完之后git a...

2018-04-19 14:10:03 2664

转载 webdriver 输入框 获取焦点而不点击

做自动化过程中,有时候我们需要给某个元素设置焦点,在selenium1.0中提供了给元素设置焦点的方法。但是在2.0中并没有该办法。如果是输入框我们可以使用click方法,来设置焦点,但是对于link连接或者button如果通过click方法势必会跳转到另外页面或者提交了页面请求。通过尝试发现,如果在元素上进行右击,也可以设置焦点,但是会弹出一个菜单,这个时候我们可以通过按下键盘的esc键来取消右...

2018-04-15 08:56:56 2861

转载 一点感慨,与诸君共勉

告别程序员生涯,一点感慨,与诸君共勉(转CSDN)再过几天,我就正式告别程序员生涯了,这也是我最后一次以职业程序员身份在CSDN发表文章。小弟谈谈入行几年来的感受,做一个人生阶段的自我总结,同时希望能给后来者带来点参考意见,能在这段路上走的更好。本人2002年下半年正式入行,至今2007年4月一直从事软件开发工作。上大学选择这个专业是阴差阳错,但接触之后对计算机产生了强烈的兴趣,对写软件有一种强烈...

2018-02-22 18:16:59 628

转载 TCP协议中的三次握手和四次挥手(图解)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。【更新于2017.01.04 】该部分内容配图有误,请大家见谅,正确的配图如下,错误配图也不删了,大家可以比较下,对比理解效果更好。这么久才来更新,抱歉!!错误配图如下:首先Client端发送连接请求报文,Server

2018-02-06 11:21:23 261

原创 IOST 糖果领取领取步骤 笑来

李笑来IOST免费糖果领取,不管真假反正不要钱,特地写了个领取步骤。注意需要准备好VPN。步骤如下:1. 去blockchain或下载imtoken,并注册。推荐blockchain可以直接在页面注册,imtoken只有手机APP,且ios中国的appleid无法下载,比较麻烦;2. 找到自己的eth地址,是一个0x开头的40个十六进制的符号串;3. 安装注册Tel

2018-01-14 16:04:28 2791

原创 布隆过滤器浅解

布隆过滤器为什么有     普通url去重         字符串存储            占用存储空间     hashmap  消耗内存,可能出现哈希碰撞     bf             解决哈希碰撞          怎么做:     原理要点:一是位数组, 而是k个独立hash函数。1)位数组:

2017-10-31 16:03:55 322

原创 史上最强之验证码生成集合

史上最强之验证码生成集合!!!验证码生成类大全...代码通俗易懂,入门,可以灵活应用  干扰线,旋转,噪点,应有尽有,目前类型不够系统,日后加以总结 ...github 地址  https://github.com/frankzhuo/CheckCodeGenerate点击打开链接  麻烦各位老铁帮点星,fork,陆续会更新 不胜感激!!劳动成果来之不易,非常感谢

2017-10-24 17:49:43 1056

转载 SpringBoot 数据库增删改查实例

参考教程:http://www.imooc.com/learn/767\SpringBootSpringBoot 是 SpringMVC 的升级版,相对于编码、配置、部署和监控方面,会更加简单微服务微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务。一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是

2017-10-19 13:26:32 60146 14

转载 SpringMvc的运行流程

一、先用文字描述1.用户发送请求到DispatchServlet2.DispatchServlet根据请求路径查询具体的Handler3.HandlerMapping返回一个HandlerExcutionChain给DispatchServlet HandlerExcutionChain:Handler和Interceptor集合4.DispatchServ

2017-10-18 11:08:09 356

转载 spring之springmvc实战篇(二)

本篇继篇一之后加入了jdbc并使用了注解篇一进行了对spingmvc的基础配置http://www.cnblogs.com/liuyanhao/p/4798989.html首先让我们先了解下注解的好处:注解方式与配置文件方式相比,使用注解方式可以省略大部分配置文件,并且在IOC方面更能凸显出其特性。本篇使用的注解进行归纳总结:-----持续更新中-------201

2017-10-18 11:07:02 430

转载 springmvc来试着写一个登录注册页面(1)

本篇运用springmvc来试着写一个登录注册页面在动手之前,我们需要了解下springnvc.这里先献上一张springmvc的流程图及讲解。  Spring的MVC框架是一个基于DispatcherServlet的MVC框架,主要由DispatcherServlet、处理器映射、处理器、视图解析器、视图组成。每一个请求最先访问的都是DispatcherServlet,Dispa

2017-10-18 11:06:11 12958 2

原创 springmvc 复习知识图

2017-10-18 11:02:57 267

原创 springmvc json 生成两种方式

@ResponseBodyResponseEntity

2017-10-18 10:50:41 388

转载 (四)JUnit测试套件使用及参数化设置

(四)JUnit测试套件使用及参数化设置        这篇笔记记录JUnit测试套件的使用,即批量运行测试类;以及JUnit中的参数化设置。        @RunWith  当类被@RunWith注解修饰,或者类继承了一个被该注解修饰的类,JUnit将会使用这个注解所指明的运行器(runner)来运行测试,而不是JUnit默认的运行器。1.JUnit测试套件   

2017-10-17 10:29:24 1289

转载 (三)运行流程及常用注解

(三)运行流程及常用注解        这篇笔记记录JUnit测试类运行时,类中方法的运行顺序;以及JUnit中常用的注解。1.JUnit的运行流程1.1 新建测试类        右键被测试类,新建一个测试类。弹出框中,首先改变测试类所在的代码目录,然后勾选4个方法:1.2 修改测试类代码如下:[java] view pla

2017-10-17 10:27:30 232

转载 (二)JUnit使用注意点及测试失败的两种情况

(二)JUnit使用注意点及测试失败的两种情况        看了慕课网的JUnit视频教程:http://www.imooc.com/learn/356,总结笔记。        这篇笔记记录JUnit使用的一些注意点,或者说约定俗成的地方;以及介绍了导致测试失败的两种情况。1.JUnit使用的最佳实践        ①测试方法上必须使用@Test进行修饰       

2017-10-17 10:26:13 960

转载 JUnit概述及一个简单例子(一)

(一)JUnit概述及一个简单例子        看了慕课网的JUnit视频教程:http://www.imooc.com/learn/356,总结笔记。        这篇笔记记录JUnit的概述,以及一个快速入门的例子。1.概述1.1 什么是JUnit        ①JUnit是用于编写可复用测试集的简单框架,是xUnit的一个子集。xUnit是一套基于测试驱

2017-10-17 10:25:02 410

原创 Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the sam

2017-10-10 13:11:43 317

翻译 练习 21:文件系统:修改根目录,chroot

让我从另一个维基百科的引用开始:+Unix 操作系统上的chroot是一个操作,可以为当前正在运行的进程及其进程修改根目录。在这种修改后的环境中运行的程序,不能指定(也就是访问)这个特定目录树之外的文件。术语chroot可以指chroot(2)系统调用或chroot(8)包装程序。修改后的环境称为chroot监牢。这意味着你可以创建一个目录(例如/opt/root)

2017-10-10 11:50:47 507

翻译 练习 20:文件系统:修改和创建文件系统,tune2fs,mkfs

让我来介绍一下文件系统相关的术语:文件系统 - 一种组织数据的方式,通过提供存储,检索和更新数据的过程,以及管理包含它的设备上的可用空间,数据预期在终止后保留。Inode - 索引节点是一种结构,存储文件系统对象(文件,目录等)的所有信息,除数据内容和文件名之外。块 - 可以分配的最小块磁盘空间。它通常默认为 4096 字节,或 4 千字节。日志 - 一种结构,允许文件系统跟踪什么时候写入

2017-10-10 11:41:45 1109

翻译 练习 19:文件系统:挂载,mount,/etc/fstab

我希望你熟悉分区的概念。如果没有,我会简要介绍一下。首先引用自维基百科:磁盘分区是一种行为,将硬盘驱动器分为多个逻辑存储单元,它们被称为分区,来将一个物理磁盘驱动器视为多个磁盘。看一看:user1@vm1:~$ sudo parted /dev/vdaGNU Parted 2.3Using /dev/vdaWelcome to GNU Parted! Type 'help

2017-10-10 11:30:22 2710

翻译 练习 18:日志:/var/log,rsyslog,logger

守护进程是在后台运行的程序。所以问题来了:他们怎么告诉你他们在做什么?他们如何告诉你有什么问题?这个问题是由日志文件解决的,其中守护进程写入其状态和操作。在 Debian 中,这个文件位于/var/log目录下。但谁写入这些文件?最明显的答案是守护进程本身,这实际上往往是错误的。在某些情况下,守护程序确实会自己编写日志文件,但通常它们通过名为rsyslogd的守护程序(称为 日志记录守护程序)

2017-10-10 10:51:08 537

翻译 练习 17:任务调度:cron,at

通常我们需要按计划执行程序。例如,让我们想象一下,你需要在每天的半夜备份你的作品。为了在 Linux 中完成它,有一个叫cron的特殊程序。这是一个恶魔,这意味着,当计算机启动后,它就是启动了,并在后台默默等待,在时机到来时为你执行其他程序。cron具有多个配置文件,系统级的,或者用户级的。默认情况下,用户没有crontab,因为没有为它们安排任何东西。这是cron配置文件的位置:+

2017-10-10 10:16:52 414

翻译 练习 16:处理进程,ps,kill

最简单的程序是硬盘上的文件,它包含中央处理器执行的指令。当你启动它的时候,它被复制到内存,控制权传递给它。被执行的程序称为进程。在例如 Linux 的多任务操作系统中,你可以启动程序的许多实例,因此可以从一个程序启动许多进程,所有程序将同时运行(执行)。这是执行ls时发生的事情的概述:你 把 ls 和它的参数输入到你的终端模拟器,然后按 控制权现在传递给 Bash Bas

2017-10-10 09:58:14 316

翻译 练习 15:系统启动:运行级别,/etc/init.d,rcconf,update-rc.d

首先我会给出一个典型的系统启动过程的概述:你 按电源开关(或启动虚拟机) 现在计算机获得控制权 控制权传给了 BIOSBIOS 执行硬件特定的任务 执行开机自检(POST),测试你的硬件 检测安装的硬件,如硬盘,内存类型和数量,... 通过将初始值写入其内存来初始化硬件 找到一个启动设备,通常是一个硬盘 读取并执行位于此

2017-10-09 15:01:29 907

翻译 练习 14:包管理:Debian 包管理工具aptitude

现在是时候获得一些神圣的知识,向 Linux 系统添加新程序了。Linux 中的程序称为软件包,通常通过称作包管理器的工具,从网络仓库安装 。软件包通常是一个压缩的程序,你可以像这样安装软件包:aptitude install program...。为了避免安装恶意程序,所有软件包都由其创建者进行数字签名,这意味着,如果软件包在创建后修改,包管理器不允许你安装它。包管理器是一个程序,允许你

2017-10-09 14:33:48 281

翻译 练习 13:文档:Google

文档搜索简介现在你知道了如何使用 Linux 在线文档,我会告诉你:“Linux 在线文档是好的,但它还不够。”这意味着如果你已经熟悉了某个特定程序的工作原理,那么手册页很有用,但是当你没有时它们就没有帮助。为了让自己起步,你需要阅读一本书,或者找到一个允许你开始的小秘籍,这被称为“如何做”。例如,要开始使用 Apache Web 服务器,你可能需要使用“如何使用 Apache”。没关系,

2017-10-09 14:21:53 132

翻译 练习 12:文档:man,info

既然你已经尝试过了 Linux,现在是时候介绍 Linux 在线文档工具了。你已经知道man了,因为我让你在里面查找东西。也许你甚至阅读了man的文档页面。所以无论如何,你需要什么来了解man,以便有效地使用它?首先,手册页只是包含特殊标记的压缩文本文件,所以man程序知道如何为你设置格式。在 Debian 中,它们位于/usr/share/man/中。你可以使用zless浏览它们 。它甚至不

2017-10-09 14:20:14 172

翻译 笨办法学linux階段小结

现在你已经尝试过,如何在 Linux 中使用 CLI 的感觉,下一步是打开你喜欢的文本编辑器,并为自己制作下表。搜索那些你不知道的命令和符号的意思。警告!为了有效,你必须手动输入此表。搜索这些新的术语和命令。现在你将学习如何研究某些东西。并记住,不要复制粘贴!术语术语含义vim 正常模式 vim 命令模式 CLI 

2017-10-09 14:15:31 139

翻译 练习 10:Bash:程序退出代码(返回状态)

原文:Exercise 10. Bash: program exit code (return status)译者:飞龙协议:CC BY-NC-SA 4.0自豪地采用谷歌翻译让我们假设你要复制一个目录。你可以通过键入cp -vR /old/dir/path /new/dir/path来执行此操作。发出此命令后,你可能想知道如何进行。目录是否被复制?还是出现了一些错误,因为目标目

2017-10-09 14:13:43 1841

翻译 练习 9:Bash:任务控制,jobs,fg

原文:Exercise 9. Bash: job control, jobs, fg译者:飞龙协议:CC BY-NC-SA 4.0自豪地采用谷歌翻译Linux是一个多任务操作系统。这意味着有许多程序同时运行。从用户的角度来看,这意味着你可以同时运行几个程序,而且 bash 肯定有工具,为你控制多个任务的执行。为了能够使用此功能,你需要学习以下命令: + z - 将当前运

2017-10-09 14:07:38 1900

翻译 练习 8:更多的重定向和过滤:head,tail,awk,grep,sed

现在你试过了 Linux,我会介绍一下 Unix 的方式。注意看。+这就是 Unix 的哲学:写一些程序,只做一件事,并且把它做好。编写程序,使其一起工作。编写程序来处理文本流,因为这是一个通用接口。实际上这意味着为了熟练使用 Linux,你需要知道如何从一个程序中获取输出,并将其提供给另一个程序,通常会在此过程中修改它。通常,你可以通过使用管道,将多个程序合并在一

2017-10-09 11:48:23 354

翻译 练习 7:Bash:重定向,stdin,stdout,stderr,<,>,>>,|,tee,pv

在 Linux 中,一切都只是文件。这意味着,对于控制台程序:键盘表示为一个文件,Bash 从中读取你的输入。显示器表示为一个文件,Bash向输出写入它。让我们假设,你有一个程序可以计算文件中的行。你可以通过键入wc -l来调用它。现在尝试一下 没有发生什么事吧?它只是卡在那里。错了,它正在等待你的输入。这是它的工作原理:line_counter = 0while end of

2017-10-09 11:17:22 218

原创 用户名 不在 sudoers文件中,此事将被报告。

新建了帐号linc,执行sudo时提示信息:[sudo] password for linc: linc 不在 sudoers 文件中。此事将被报告。 12sudo命令可以让你以root身份执行命令,来完成一些我们这个帐号完成不了的任务。其实并非所有用户都能够执行sudo,因为有权限的用户都在/etc/sudoers中呢。我们可以通过编辑器或vim(本人在用)来打

2017-10-09 11:11:01 1129

翻译 练习 5:Bash:环境变量,env,set,export

请考虑以下内容:你希望程序打印出你的用户名。这个程序怎么知道的?在 Linux 中有一些环境变量。这意味着你的 shell 中有许多变量,其中许多变量自动设置,每次运行程序时,其中一些变量将传递给该程序。+详细说明:一些变量只为你当前的 shell 设置。它们被称为本地 shell 变量。你可以通过键入set,一个 bash 内置命令来列出它们 ,这意味着没有启动其

2017-10-09 10:35:20 545

翻译 练习 4:Bash:处理文件,pwd,ls,cp,mv,rm,touch

在 Linux 中,一切都是文件。但是什么是文件?现在完全可以说,它是一个包含一些信息的对象。它通常定义如下:计算机文件是用于存储信息的,任意的信息块或资源。它可用于计算机程序,并且通常基于某种持久的存储器。文件是持久的,因为它在当前程序完成后,仍然可用于其它程序。计算机文件可以认为是纸质文档的现代对应物,它们通常保存于办公室和图书馆的文件中,这是该术语的来源。但这个定义太笼统了,

2017-10-09 10:31:19 177

翻译 练习 3:Bash:Shell、.profile、.bashrc、.bash_history。

当使用 CLI(命令行界面)来使用 Linux 时,你正在与一个名为 shell 的程序进行交互。所有你输入的都传递给 shell,它解释你输入的内容,执行参数扩展(这有点类似于代数中的花括号扩展),并为你执行程序。我们将使用的 Shell 称为 Bash,它代表 Bourne Again Shell,而 Bourne Again Shell 又是一个双关语。现在我将使用纯中文,向大家介绍一下 b

2017-10-09 10:27:01 363

验证码生成类大全

验证码生成类大全 

2017-10-24

hadoop_unbuntu

hadoop_unbuntu

2016-12-22

ios 进阶 建造者模式

ios 进阶 建造者模式 学习的好资料 设计模式快速学习

2016-09-03

ios 进阶 代理模式

ios 进阶 代理模式 通俗易懂, 快速进阶 ios ios架构

2016-08-28

ios 简单工厂设计模式

ios 简单工厂设计模式

2016-08-20

tableview 独立数据源 独立代理方法 开发中重要经验总结

独立数据源 独立代理方法 简化viewcontroller tableview优化 开发中重要经验总结 简单易学 ,十分重要的skill

2015-12-29

一个控制器 多个tableview

一个控制器 多个tableview 最简单 易懂

2015-12-24

类似微博主页列表

类似微博主页列表 非常赞 通俗易懂

2015-12-22

自定义编辑全选

自定义编辑全选 tableview ui 不看后悔 通俗易懂

2015-12-22

CoreData入门级程序 不看后悔

CoreData入门级程序 不看后悔

2015-12-18

sharesdk 最新使用样例 超简单 易懂

sharesdk 最新使用样例 超简单 易懂

2015-12-01

ACM模板-清华

ACM模板-清华

2013-01-27

英语四级很棒

英语四级很棒 英语四级很棒 英语四级很棒 英语四级很棒 英语四级很棒

2013-01-27

c语言精品课件 指针

c语言精品课件 指针

2013-01-08

c语言精品课件

c语言精品课件 指针

2013-01-08

空空如也

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

TA关注的人

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