2014-09-30 demon7452
认识EXT2文件系统 每种操作系统能够使用的文件系统并不相同。 举例来说,windows 98以前的微软操作系统主要利用的文件系统是FAT(或FAT16),windows 2000以后的版本有所谓的NTFS文件系统,至于Linux的正统文件系统则为Ext2(Linux second extended file system, ext2fs)这一个。此外,在默认的情况下,windows操作系统是不会认识Linux的Ext2的。 继续阅读 »
2017-01-11 Mystery0 M
从高三第一次用安卓手机开始,笔者便走上了刷机的不归路。其实今天谈的东西呢,主要是一些基础知识,也就是笔者刷机阶段所学到的一些东西。 Android基于Linux系统开发,大多数系统目录和Linux也差不多,但是还是有些不一样的。从一个其他系统包移植到官方包,我们最开始操作的是两个文件,也就是第三方包和官方包的system.img和boot.img,从名字可知,system是系统,boot就是内核还有一些底层的东西。 解包system 使用cygwin解包system,得到的就是下面的目录: 其中META-INF是脚本,系统在更新(刷机)时候执行的就是这里面的脚本文件,当然打包前后的语法是不同的。system文件夹自然是解包的s 继续阅读 »
2017-02-10 TinyWu
折腾uefi下win10与Ubuntu 16.04 LTS双系统,完美兼容grub2引导 more 实际上会有茫茫多的朋友怕麻烦直接选择虚拟机或者wubi方式,个人认为以上两个方式不能算作双系统,更确切的说是主副系统,副系统性能会有很大的瓶颈,虽然使用无障碍,但反过来说因为简单也不需要开帖子讲了。 所以我当然是u盘镜像安装的办法。 继续阅读 »
2018-01-25 Vaniot
ubuntu修复windows引导 ```shell sudo update-grub ``` windows下修复ubuntu引导 昨天安装了双系统的笔记本中win10崩了,各种折腾依旧未能修复,平时没有备份的习惯,就只能重装了:tired_face:(备份是个好习惯),重装之后,电脑默认是win10,因为Windows是不能引导Linux的,而每次Windows 10升级或恢复都会将Linux的启动引导覆盖掉,导致无法进入Linux。正常情况下如下: 重装之后则是直接进入win10,找回ubuntu步骤如下: more 1.制作ubuntu的启动u盘,按安装的设置为U盘启动,选择试用Try ubuntu 继续阅读 »
2014-03-12 veryyoung
在Android4.0系统中,创建菜单Menu,通过setIcon方法给菜单添加图标是无效的,图标没有显出来,2.3系统中是可以显示出来的。这个问题的根本原因在于4.0系统中,涉及到菜单的源码类 MenuBuilder做了改变,该类的部分源码如下: public class MenuBuilder implements Menu { ... private boolean mOptionalIconsVisible = false; .... void setOptionalIconsVisible(boolean visible) { mOptionalIconsVisible = visible; 继续阅读 »
2015-11-11 张炎泼
Paxos 已经逐渐被承认是分布式系统中不可缺少的核心算法, 越来越多的分布式系统都是以paxos或其变种来达到强一致性的. 本文是一篇paxos入门教程, 从基本的分布式中的问题: 主从复制,quorum-rw等算法出发, 通过逐步解决和完善这几个问题, 最后推导出paxos的算法. 继续阅读 »
2018-09-19 YongHao Hu
go
在设计实现分布式系统时,必定离不开名字发现服务: 一个新节点加进来系统里了,怎么样被其他节点感知到,并且能与此节点通信呢? 在此, 我向大家简明扼要的介绍一下 erlang 这个设计了十多年稳定性达到99.99999999%的电话系统的语言是怎么样做的。 继续阅读 »
2015-03-09 Lingxian Kong
写此文的目的: 转眼间OpenStack已经发展到了K,马上L版本开发周期也要开始了。记得我最早接触OpenStack是从E版本,时间过去了2年多,OpenStack社区仍然如火如荼,OpenStack玩家,特别是重量级玩家越来越多,通过每次OpenStack峰会的报道、社区的user survey以及圈里的分享,我们发现OpenStack的生产环境部署也越来越多,但是相信很多企业,很多人,在使用OpenStack的过程中仍然很痛苦。安装部署困难,系统复杂性,过于灵活的架构,眼花缭乱的配置项,特别是系统搭建好以后,运行过程中各种各样的错误等等,足以让一个充满热情的人望而却步。关于安装部署,目前已有有很多开源工具在做,像Triple 继续阅读 »
2017-03-29 Jamling
本次讲一个入侵公司OA系统,获取公司员工薪资待遇的故事。首先声明一下,入侵人不是我,是我的一个朋友,为方便叙述,在这里使用第一人称。 more 之前在某软件公司,使用的OA系统是由一家比较知名的另一软件公司深度定制的。里面使用了大量的javascript。有一次公司OA上新增了一个模块,用于查询员工的XX信息。当时我点击进去一看,XX的值竟然有光标闪烁,而且还可以输入值,当时我的第一反应就是,这应该是一个text域,一看源代码,果然是。那么我就想,既然是可编辑的text域,那么我可不可以提交此值呢?接着就去研究相关的源代码,然后竟然发现了查询XX值的SQL语句!哈哈,有了SQL我什么事不能做?不过SQL并不能直接执行。通过更深 继续阅读 »
2017-02-01 张炎泼
mdtoc start 内容简介 分布式系统的可靠性问题: 冗余和多副本 EC的基本原理 栗子🌰1: 实现k+1的冗余策略, 大概需要小学3年级的数学知识 栗子🌰2: 实现k+m的冗余策略, 大概需要初中2年级的数学知识 增加1个校验块, 变成k+2 实现k+m 的冗余 EC编码矩阵的几何解释 k=2, 为2个数据块生成冗余校验块 k=3, 4, 5...时的数据块的冗余 通过高次曲线生成冗余数据 从曲线方程得到的系数矩阵 EC解码过程: 求解n元一次方程组 [Vandermonde] 矩阵保证方程组有解 新世界: 伽罗华域 [Galois-Field] GF(7) EC在计算机里的实现: 基于 伽罗华域 [Galois-Fiel 继续阅读 »