http://tieba.baidu.com/p/2852126057 Linux内核与根文件系统的关系 开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题! 一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管理硬件设备和数据文件。” 一.什么是文件系统 文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。 …

2017年9月30日 0条评论 1点热度 阅读全文

概述 EventBus是Android中一个基于观察者模式的事件发布/订阅框架,开发者可以通过极少的代码去实现多个模块之间的通信,主要功能是替代Intent,Handler,BroadCast 在 Fragment,Activity,Service,线程Thread之间传递消息。优点是开销小,使用方便,可以很大程度上降低它们之间的耦合。 类似的库还有Otto ,今天就带大家一起研读 EventBus 的源码。 这是EventBus源码中的介绍: /** * EventBus is a central publish…

2017年9月30日 0条评论 5点热度 阅读全文

  在做学校大创项目的安卓开发时,需要从相册获取图片或者拍照,然后裁剪保存为头像。由于我是第一次弄安卓开发,也对Android现在越来越多的权限限制不了解,debug过程真的是异常心塞啊。   闲话不说(文末慢慢话痨),我开始是在网上找了一些代码打算用到项目上试试,但是连个拍照或者从相册选择图片都频繁报错(应该还是因为sd卡权限之类的吧),折腾了一晚上没有解决,第二天还是老老实实的看《第一行代码》,边学边写。在这里我简单梳理一下流程(关于裁剪后图片无法保存的问题的解释请直接跳到水平线之后):   调用手机摄像头拍照…

2017年9月30日 0条评论 3点热度 阅读全文

文件名、包名、模块名、局部变量名、函数&方法名   全小写+下划线式驼峰   example:this_is_var 类   首字母大写式驼峰。如ClassName()。   内部类可以使用额外的前导下划线。    函数和方法的参数   类实例方法第一个参数使用self, 类方法第一个参数使用cls   如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线好于使用缩写或奇怪的拼写。 全局变量   对于from M import *导入语句,如果想阻止导入模块内的全局变量可以使用旧有的规范,在全局…

2017年9月30日 0条评论 7点热度 阅读全文

在日常工作中,从事人事相关的朋友经常需要花很大的时间到考勤数据的合并,即机器导入的出勤数据与手工登记的请休假数据合并,算出一个考勤总表;于是帮忙写了一个公式,简化繁锁与没趣的这部分工作;公式主要使用:VLOOKUP实现;具体使用说明见execl里的说明。 数据A:考勤机导出的数据 数据B:手工登记的数据 数据C:2表去重复及列合并后的数据 说明: “6月考勤合并”标签中: 第1个表格是OA或机器导出的考勤数据; 第2个表格是手工登记与OA数据合并后的表格结果; 第3个表格是手工登记数据,即调休假、请假等; 前置条件…

2017年9月30日 0条评论 1点热度 阅读全文

Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。     对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。 创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。 关系:一个大的数据中分为几个表空间,创建几个用户然后指定对应的表空间并授权,这样用户就独立操作自己的资源了,每每用户登录进入后,在自己的表空间中新建表啊等等对象,互…

2017年9月30日 0条评论 2点热度 阅读全文

给定一篇文章,求它的哈夫曼编码。 首先,统计词频(一般用HashMap来做); 随后,创建一个优先队列,将TreeNode按词频由小到大出队; 入队方法用offer(),出队方法用poll(); 他们与add/remove不同,队满或队空时不会抛异常而是返回false。 TreeNode,应包含词频、Char、左右儿子四个信息; 从优先队列中出队两个元素,创建一个新的TreeNode对象,词频(权重)为两个儿子节点的和,char置为null,并offer到队列中; 重复,直到队只有一个元素,将这个元素出队,他就是树…

2017年9月30日 0条评论 11点热度 阅读全文

题意: 首先给一个点n,再给出n个数代表无向图n个节点的度数,问该度数序列能否构成一个无向图,如果不能则输出impossible。如果能,再判断是否能唯一可图化一张图,如果唯一,输出unique,并打印所有边的信息。如果不唯一,输出multiple,并打印构成的任意两个不同的图的边的信息。 思路: 都会很容易去想贪心构图,但是判唯一则解决不了。这里用到了一个Havel-Hakimi定理,不难理解,下面转载一下别人的解释(链接1,链接2): 1,Havel-Hakimi定理主要用来判定一个给定的序列是否是可图的。 2…

2017年9月30日 0条评论 1点热度 阅读全文

vi/vim vim 是夸平台文本编辑工具,继承unix中vi。可以建立、修改、文本文件 进入/添加文件 vim [filename] 举例:进入aa文件,vim aa,若有aa文件存在,直接进入aa文件,不存在的话就直接创建一个aa的文件,然后进入。 进入编辑模式 i 退出编辑模式 ESC 编辑完成保存退出 方式一: 按双下大写的 ZZ 方式二: 输入冒号 : 然后输入wq 保存并退出 跳转 方式一: 键盘上的上、下、左、右完成光标的移动 方式二: k:上移 j:下移 h: 左移 l: 右移 大范围移动光标的命令…

2017年9月30日 0条评论 3点热度 阅读全文

《微积分》包含三部分内容: 1,函数的微分、积分、微分方程。 2,简化函数:级数展开。 3,扩展函数:向量场。

2017年9月30日 0条评论 5点热度 阅读全文