- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 awk命令
概述awk '{pttern + action}' {filename}parttern表示在AWK总查找的内容,action表示找到内容执时所执行的动作。AWK以文件的一行作为处理单位。 BEGIN/ENDBEGIN/ENDBEGIN块 在处理输入前会执行一次 END块在处理完文件之后再执行一次运算符赋值运算符 = += -= *= /= %= ^=...
2018-08-27 13:17:02
226
原创 设计模式
单例模式 单例模式确保一个类只有一个对象,提供一个全局的访问点。 构造方法:提供一个私有类变量、类私有构造方法、公有静态方法public class Singleton { private Singleton instance = null; private Singleton(){ } //懒汉式单例,多线程环境下不安全 public...
2018-08-20 23:53:08
182
原创 String.intern()方法
使用String.intern()方法可以保证相同内容的字符串引用相同类型的内存对象。先来两个例子String s1 = new String("aaa");String s2 = new String("aaa");System.out.println(s1 == s2); // falseString s3 = s1.intern();System.out....
2018-07-31 22:41:58
242
原创 为什么Java里String类是不可变类型(final)
public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[];1.String Po...
2018-07-31 22:29:15
306
原创 PriorityQueue 源码解析
PriorityQueue是Java util包里的具有“优先级”特征的队列,其接受类需要实现Compara接口。PriorityQueue可以当作小顶堆使用(不实现任何Comparable接口,将会按照自然排序(nature odering排序)。public class PriorityQueue<E> extends AbstractQueue<E> ...
2018-07-22 21:40:30
150
原创 Git学习笔记
Git是分布式版本控制系统。 Git的结构和常用的命令如下,如图所示,在Git的结构中,把系统分为三个部分:远程服务器、本地版本库(Repository)、工作区。 1.工作区就是我们所编辑的的文件区,就是项目源码文档。2.本地版本库(.git隐藏文件夹)里有储存了很多有用的东西,其中从概念理解上我们需要了解的如下图所示: 文件往Git版本库里添加的时候,是分两步执行的: 第一...
2018-04-27 18:10:18
138
原创 Shell命令
文件头#!/bin/bashShell命令typetype [-tpa] nametype:不加任何参数时,type会显示出name是bash内部命令还是外部命令-t : 加如参数t,会显示下面字符的含义 file:表示外部命令 alias:表示该命令的别称 builtin:表示bash内置命令-p:如果是外部命令,显示其路径-a:会...
2018-03-28 15:45:10
261
原创 [面试题]从shell脚本到MapReduce
问题:统计一个网站的日活跃度、周活跃度、月活跃度。 数据格式如下:[时间][用户ID][操作数名称][其他参数]...Shell在小量数据的情况下,我们可以使用Shell或者Python直接进行统计: 某天的访问日志文件“access.log”shell计算日活跃度:cat access.log | awk '{print $2}' | sort | uniq | ...
2018-03-25 16:22:29
1134
原创 Python 集合set操作
比较se = {11, 22, 33}be = {22, 55}temp1 = se.difference(be) #找到se中存在,be中不存在的集合,返回新值print(temp1) #{33, 11}print(se) #{33, 11, 22}temp2 = se.difference_update(be) #找到se中存在,b...
2018-03-25 12:36:28
1163
转载 简易解说拉格朗日对偶(Lagrange duality)
拉格朗日对偶引言:尝试用最简单易懂的描述解释清楚机器学习中会用到的拉格朗日对偶性知识,非科班出身,如有数学专业博友,望多提意见!转载内容:拉格朗日函数、对偶问题、KKT条件(在满足什么样的条件下,原问题能转化为对偶问题来解决) 转载请注明出处:http://www.cnblogs.com/90zeng/ 作者:博客园-90Zeng
2018-02-06 11:32:19
214
原创 【Linux日记】linux-generic 安装出现问题 导致 linux-image-generic 等安装失败
网上查了一下,据说是内核升级的时候/boot分区空间不足造成的Linux升级后,内核版本太多,导致空间不足,所以需要卸载版本比较老的内核卸载方法
2016-09-25 10:17:54
29983
1
原创 Unbuntu下修复Windows 10引导
Unbuntu下修复Windows 10引导今天装ubuntu 16和windows 10双系统,Windows 10下装Ubuntu ,在Ubuntu 的分区情况:“/”:15G、“/boot”:2G、“/home”:24G、“swap”:256M,总共40G 。但是装好在Ubuntu 的 grub2引导中只能看到Ubuntu ,Win 10不见了,所以百度Google之后,来记录教程。在终端
2016-08-27 12:39:13
2328
原创 VirtualBox安装Android x86虚拟机
说明:这次项目需要用到安卓虚拟机,所以就百度了一下教程,发现使用VirtualBox安装Android x86的教程很多我自己也就是抱着记录一下的心情来写下安装过程,毕竟也是搞了一个白天的成果首先,需要我们需要两个软件,VirtualBox和Android x86,下面放网址:VirtualBox:https://www.virtualbox.org/Android x86
2016-08-18 11:06:24
1174
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人