现在位置: 首页 > soulful发表的所有文章
  • 10月
  • 31日
综合 ⁄ 共 2349字 评论关闭
6. 从一种模式切换到另一种模式 *mode-switching* 如果因为某种原因你不知道处于哪种模式,你总是可以通过按两下 <Esc> 返回普通 模式。不过不能在 Ex 模式里这么做,那里,用 ":visual" 返回普通模式。 如果在你按下 <Esc> 后发现屏幕闪烁或者听到响声,这证明你已经回到普通模式。 然而,在插入模式里按下 CTRL-O 后再按下 <Esc> 也会听到喇叭的响声,但是你仍然处 于插入模式,再按一下 <Esc> 即可。 *i_esc* 切换                 到模式 从普通             普通         可视           选择     ......
阅读全文
  • 08月
  • 03日
综合 ⁄ 共 165字 评论关闭
#listvgbackup -B 将卷组备份日志打印到 stdout。 该标志会概略地显示过去的 256 个备份。日志的格式为 alog,保存在/var/adm/ras/vgbackuplog。日志的每一行都显示一个以分号隔开的列表,包含文件或设备名、用于创建备份的命令、日期、收缩大小、备份的总大小以及推荐的维护或技术级别(如果有的话)。
阅读全文
  • 10月
  • 10日
综合 ⁄ 共 2151字 评论关闭
HDU 4005 The war 题目链接 题意:给一个连通的无向图,每条边有一个炸掉的代价,现在要建一条边(你不不知道的),然后你要求一个你需要的最少代价,保证不管他建在哪,你都能炸掉使得图不连通 思路:炸肯定要炸桥,所以先双连通缩点,得到一棵树,树边是要炸的,那么找一个最小值的边,从该边的两点出发,走的路径中,把两条包含最小值的路径,的两点连边,形成一个环,这个环就保证了最低代价在里面,除了这个环以外的最小边,就是答案,这样的话,就利用一个dfs,搜到每个子树的时候进行一个维护即可 代码: #include &l......
阅读全文
  • 09月
  • 19日
综合 ⁄ 共 150字 评论关闭
先去下载安装包(这个版本是繁体中文的哦):http://pan.baidu.com/s/1qW2NM0k 1,VS2013安装的时候需要IE10支持,所以需要先下载IE10;如果没有IE10会弹出如下提示: 2,第二步选择对应的安装位置 3,不确定那些不需要的话,就全选了,大概安装20分钟左右 4,ok收工
阅读全文
  • 09月
  • 07日
综合 ⁄ 共 2005字 评论关闭
1.to_proc class Array def to_proc proc { |receiver| receiver.send *self } end end [ 'Hello', 'Goodbye' ].map &[ :+, ' BeiJing!' ] #=> ["Hello BeiJing!", "Goodbye BeiJing!"] receiver -> [ 'Hello', 'Goodbye' ] *self -> [ :+, ' BeiJing!' ] 2.map(&:key) order_records = OrderRecord.all(:all, :limit => 10) order_records.map(&:order_no) #=> ["20140627141050-5096zG", "20140627143533-90bm9v", "20140627143648-2sJQxR", "20140627161046-UE0y07", "2014......
阅读全文
  • 07月
  • 05日
综合 ⁄ 共 2551字 评论关闭
&作为取址符号用来获取对象的地址,但由于c++太灵活,通过重载operator&可以改变operator&原有的语意。 如下代码:  #include <iostream> using namespace std; class Object { public: int operator&() { return 0; } }; int main() { Object obj; cout<<&obj<<endl;//输出诡异的0 system("pause"); }   虽然c++支持对operator&的重载,但绝大部分情况下我们无论如何也不应该重载operator&,但是不乏不怀好意的人来重载operator&, 当你需要使用对象的真实地址时,这......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 3214字 评论关闭
要搞清楚浏览器内核是什么,首先应该先搞清楚浏览器的构成。简单来说浏览器可以分为两部分,shell+内核。其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏等。主要是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核是基于标记语言显示内容的程序或模块。也有一些浏览器并不区分外壳和内核。从Mozilla将Gecko独立出来后,才有了外壳和内核的明确划分。目前主流的浏览器有IE6、IE8、Mozilla、FireFox、Opera、Safari、Chrome、Netscape等。 什么......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 3421字 评论关闭
HashMap是通过键值对的形式来存储数据的,把某个对象存入Map后,我们在外部把key的值修改,然后再通过这个新的key值从HashMap集合中获取元素,这时候可以取出原来的值吗? 我们通过一个测试示例来说明: class User{ private Integer uid; private String uname; public User(Integer uid, String uname) { this.uid = uid; this.uname = uname; } public Integer getUid() { return uid; } public void setUid(Integer uid) { this.uid = uid; } public String getUname() { return uname; } public ......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 2657字 评论关闭
这里演示的是Fragment与Viewpager结合,使用PagerAdapter这个适配器。 MainActivity.java代码: public class MainActivity extends Activity { private ViewPager viewPager; // 表示ViewPager显示的内容 private List<View> content; // 表示ViewPager显示的标题 private List<String> title; private LayoutInflater inflater; private myPageAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.a......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 3181字 评论关闭
估计相关的东西一篇文章是讲不清楚的。 这个问题由来已久,Kristian Nielsen连续写了四篇文章《Fixing MySQL group commit》(part 1 |part 2 | part 3 | part 4 )深入细致的分析了“故事”的前因后果。本文完全没有任何新意,仅做一个小的总结。这里会先介绍一下什么是“Group Commit”,MySQL/InnoDB里面的Group Commit为什么引起如此大的关注,现在是怎么解决问题的。 1. 什么是Group Commit 简单的,InnoDB在每次提交事务时,为了保证数据已经持久化到磁盘(Durable),需要调用一次fsync(或者是fdatasync、或者使用O_DIRECT......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 9079字 评论关闭
第一部分: 学习Mahout必须要知道的资料查找技能: 学会查官方帮助文档:        解压用于安装文件(mahout-distribution-0.6.tar.gz),找到如下位置,我将该文件解压到win7的G盘mahout文件夹下,路径如下所示: G:\mahout\mahout-distribution-0.6\docs 学会查源代码的注释文档:        方案一:用maven创建一个mahout的开发环境(我用的是win7,eclipse作为集成开发环境,之后在Maven Dependencies中找到相应的jar包《这些多是.class文件》,记得将源代码文件解压到自己硬盘的一个文件夹中,之后填写源代码的文件路径即可)   ......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 7386字 评论关闭
ExpandableListView是一个用来显示二级节点的listview。 qq好友列表中子列表上下移动时,父节点在顶端会始终显示,这里我们可以自定义一个view来充当这个父节点。   主布局文件qq_listview如下,其中当我们拖动列表时,系统默认拖动过程中列表背景是黑的,我们可以通过android:cacheColorHint="#00000000"将其设置为透明,其中前两位是透明效果参数(00-99),后六位是颜色的设置。   Xml代码   <?xml version="1.0" encoding="utf-8"?>   <LinearLayout     xmlns:android="http://schemas.android.com/apk/res/android" ......
阅读全文