Avatar_small

web前端开发包管理器bower[笔记]

Bower是用于web前端开发的包管理器。对于前端包管理方面的问题,它提供了一套通用、客观的解决方案。它通过一个API暴露包之间的依赖模型,这样更利于使用更合适的构建工具。Bower没有系统级的依赖,在不同app之间也不互相依赖,依赖树是扁平的。 Bower运行在Git之上,它将所有包都视作一个黑盒子。任何类型的资源文件都可以打包为一个模块,并且可以使用任何规范(例如:...

Avatar_small

const引用的一个迷惑性问题

int a = 1; int &b = a; // 正确 -------------------------------------- int &c = 1; // 错误 const int &c = 1; // 正确 -------------------------------------- int&...

Avatar_small

1858: [Scoi2010]序列操作

一上午就这么过去了……

Avatar_small

Tikz设计页眉设计样例分享

效果图: 代码如下: \documentclass{book} \usepackage[a6paper]{geometry} \usepackage{fancyhdr} \usepackage{tikzpagenodes} \usetikzlibrary{shapes.geometric} \usepackage{lipsum} \pagesty...

Avatar_small

一位研究生的学习感悟——采撷篇

由于现实世界太过于复杂而且充满不确定性,远非有限的生命用经验能够理解,因此先哲们基于一系列假设把现实世界简化到从概率上来说正确,从复杂程度上来说可认知的程度,就得到了知识(理论)。正因为简化,所以知识是不完全的,即使对同样一个事件,由于观察角度不同,简化标准不一,都可以得到不同的理论,但是这些理论都是“对”的,但也是不全面的;只有“观察&mdas...

Avatar_small

Scala集合的构建——基于集合的数学定义

在过程式编程语言中,我们一般用某种collection来定义集合,集合中元素的数量越多,collection就会占用越大的内存空间,如果集合元素无限多,那么collection就要占用无限大的内存空间,那么在实际的计算机上就不可行了。 为了让集合的构建更加灵活,我们需要从集合的数学定义出发来进行实现。对于一个集合S={x|p(x)},表示如果对于x,p(x)条件为真,x就是集合...

Avatar_small

freeshell@ustc之安家落户

apt-get install sudo有免费的服务器,本着不用白不用的思想,本人准备安家落户freeshell。 我科的freeshell可自选发行版,我用了默认的Debian。Freeshell里面神马都没有,只有一个root账户,SSH登陆进去的样子是这样滴: login as: root root@galaxy.6.freeshell.ustc.edu...

Avatar_small

章节设计

效果图: 代码如下: \documentclass[oneside]{memoir} \usepackage{tikz} \usetikzlibrary{shadows.blur} \usepackage{titletoc} \usepackage{lipsum} \usepackage{calc} \definecolor...

Avatar_small

blktrace分析-由扇区号、文件系统的文件对应关系

参考文章: 本文参考如下: http://www.ilinuxkernel.com/files/3/Sector_to_file.htm 1.问题背景 最近在用blktrace这个工具,测试结果的最后一列是与扇区号相关的一个地址,那么如何由扇区号推导出inode,再由inode推导出其所指向的文件呢? 我用blktrace检测的时间是一个运行的 ...

Avatar_small

linux与linux之间共享目录

简述 在linux与windows之间共享目录使用smbfs. 但是在linux与linux之间共享目录要用nfs(Network File System网络文件系统). 服务端用nfs提供共享目录服务,客户端通过mount将共享目录挂载到本地. 以fedora 20设置共享目录为例 安装nfs fedora 20要安装以下两个包 ...

Avatar_small

Scala List的协变特性——泛型上界与下界

先做一个简化的List定义,List对象由head(第一个元素)和tail(除了第一个元素以外所有后续元素组成的List)组成。Nil是空List对象,由于不论List的泛型类型是什么,空List的含义和行为都没有区别,因此全局只需要存在一个空List对象即Nil。 trait List[+T] { def isEmpty: Boolean def head: T ...

Avatar_small

在 Mac OS X 中配置 MAMP 服务器

Mac OS X 是由美国苹果公司开发的操作系统,通常它运行在如 MacBook、Mac 等个人电脑中。事实上,经过适当的配置以及软件的安装,也可以以 Mac OS X 为基础构建服务器。这里就来介绍一下如何在 Mac OS X 运行 Web 服务器。由于 Mac OS X 内置了 Apache 和 PHP,因此,几乎非常少的配置即可让 Web 服务运行在 Mac OS X 上。不过,...

Avatar_small

Binary Indexed Tree

namespace bit{ const int N=500000; int n,a[N+10]; void add(int x,int d){for(;x<=n;x+=x&-x)a[x]+=d;} int sum(int x){int r=0;for(;x;x-=x&-x)r+=a[x];return r;} }

Avatar_small

bzoj2844解题报告

题意 给出n个数,在这n个数中选任意多的数进行异或,共产生了2n个含重复数字的数,现给出一个数q,问若将q插入这2n个数中,q是第几小的 算法分析 先对着n个数进行高斯消元,得到m个非零数和n-m个0,那m个非零的值就可组成2n种数,每个重复2n-m次。只要按位统计q在其中排在第几位就可以了。 代码

Avatar_small

HNOI2014 BZOJ3571-3576简要题解

最近做了HNOI2014 day1和day2的题目,决定学习skydec来一发题解。。。 3571 画框 sol:类似于最小乘积生成树。。,把(Σa,Σb)看做平面上的一个点,易发现答案在所有的点的下凸壳内,由于点比较多,而下凸壳内的点数期望不会很多,于是分治解决。先找到Σa和Σb最小的点。然后找到离这两个点连成的这条...