GitHub Git 备忘单
Git是一个开源的分布式版本控制系统,方便你在笔记本或桌面端进行GitHub的操作,这个备忘单总结了常用的Git命令行指令,以便快速查询。 安装GitGitHub提供了包含图形界面的桌面客户端,通过客户端可以完成大部分常用的仓库操作,同时可以自动更新Git的命令行版本,以适应新的场景。 GitHub for Windowshttp://windows.github.com GitHub for M
Git是一个开源的分布式版本控制系统,方便你在笔记本或桌面端进行GitHub的操作,这个备忘单总结了常用的Git命令行指令,以便快速查询。 安装GitGitHub提供了包含图形界面的桌面客户端,通过客户端可以完成大部分常用的仓库操作,同时可以自动更新Git的命令行版本,以适应新的场景。 GitHub for Windowshttp://windows.github.com GitHub for M
问题描述12345Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists. 问题分析其实问题描述中已经非常清楚了,Permission denied
Twitter-Snowflake算法产生的背景相当简单,为了满足Twitter每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序(方便客户端排序),并且在分布式系统中不同机器产生的id必须不同。 Snowflake算法核心把时间戳,工作机器id,序列号组合在一起。 除了最高位bit标记为不可用以外,其余三组bit占位均可浮动,看具体的业务需求而定。默认情况下4
权限介绍在终端输入:ls -l xxx.xxx (xxx.xxx是文件名)那么就会出现相类似的信息,主要都是这些:-rw-rw-r--一共有10位数.其中:最前面那个-代表的是类型.中间那三个 rw-代表的是所有者(user)然后那三个 rw-代表的是组群(group)最后那三个r--代表的是其他人(other) 然后我再解释一下后面那9位数:r 表示文件可以被读(read)w 表示文件可以
文件与目录不仅可以改变权限,其所有权及所属用户组也能修改,和设置权限类似,用户可以通过图形界面来设置,或执行chown命令来修改。 我们先执行ls -l看看目录情况: 12345678910[root@localhost ~]# ls -l总用量 368-rwxrwxrwx 1 root root 12172 8月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root
文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。 r: 对应数值4 w: 对应数值2 x:对应数值1 -:对应数值0 数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -
一直在做关于缓存方面的研究,今天终于用非LinkedHashMap的方式将其实现了,Mark一下! 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798
精彩继续,实现完SingleLinkedList之后,今天又实现了双向链接表,代码如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818
现在对Java原生数据结构特感兴趣,于是决定自己动手实现一些类,比如这个List类,在熟习了单链表和双链表的数据结构之后,终于实现了,代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676
学过操作系统的人都知道LRU页面切换算法,其实这个算法不仅仅只是能在页面切换中应用到,在缓存中也有很实际的应用。最典型的实现方式是采用LinkedHashMap来实现这个缓存,大家可以在Java源码里面看到这个类的作者关于这个的描述,不过全是英文,但是却明确提到过。 下面废话不多说,直接展示我自己关于这个算法实现的代码吧,亲测通过: 核心算法代码: 12345678910111213141516