`
nbkangta
  • 浏览: 423437 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论
文章列表
网上的文件操作目前都停留在老的IO API当中,这大概就是为什么NIO(New IO)都已经不new了,在中国吃透的人还是很少的缘故吧?   不要用循环了,来用NIO吧,只要你的JDK在1.5以上,Follow Me!   我们用到的是FileChannel中的2个方法   transferFrom(ReadableByteChannel src, long position, long count) transferTo( long position, long count, WritableByteChannel dest)   这2个方法,其实都一样,就是源和目标换一 ...

Liquid学习笔记

Liquid中有2种Markups: Output Hello {{ title }} Tag 非文本 {\% 对称的大括号加百分号 \%} 输出Output 简单的输出如 Hello 另外输出还可以使用过滤器 Filter,如: Hello TOBI Hello tobi has 4 letters! Helo 2013 May 标准过滤器 Standard Filters 标准的Filter, 通过名字基本可以猜得出来,filter的用法类似Linux Pipeline,左边是右边的输入;对于Filter可以有输入参数。 例如plus,将左边 ...

YAML学习笔记

    博客分类:
  • YAML
这基本是官方文档的部分翻译和自我理解,主要为了能有个地方放一下,最近也打算迁移Blog 到 Github了。 正在搞Jekyll,iteye现在的人气实在不行咯   YAML Ain't Markup Language(YAML) 语法 Structure 空格 Sequence - Map 键值对对 : 分割 Collections Example 2.1 Sequence of scalars - Mark McGwire - Sammy Sosa - Ken Griffey

Markdown学习笔记

 
Markdown是什么我就不说明了,希望了解的同学请Google 或者访问Markdown官方网站 Markdown基本可以分为 Block Elements 和 Span Elements Block Elements 段落 在markdown里面的源文件,随便一行就是一个段落,每个回车markdown会自动转换成<br/> Headers headers分为setext方式和atx方式 首先说*setext*方式,就是在文字下面另起一行,然后用=或者-,在下面划上一排就出现了哦~ atx方式是在行首用

Markdown 基础篇

 
Markdown 是什么我就不说明了,希望了解的同学请 Google   Markdown Headers: setext: (<h1>) 以=作为下划线 equal sign (<h2>) 以-作为下划线 hyphens atx: 1-6个#放在行首,N个#对应<hN> Blockquotes: 应用以>打头 (angle brackets) Phrase emphasis: * asterisks _ underscores 着重 ** __ Strong emphasis Lists: unordered list: ...
Format Specified Mini-Language:   虚数的格式化 c.real, c.imag >>> c = 3 - 5j >>> ('The complex number {0} is formed from the real part {0.real} and the imaginary part {0.imag}.').format(c) 'The complex number (3-5j) is formed from the real part 3.0 and the imaginary part -5.0.' ...
花了几个小时,把13.04更新完了 结束后发现 Chrome 的 Flash Player Plugin不能用,折腾了半天才搞定 原来是国内源的问题,只好换到主服务器源就OK了,顺便贴一下13.04的主源   >>> sudo gedit /etc/apt/source.lst     deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ raring-security main ...
Android 4.2 打开开发者模式   http://www.androidcentral.com/how-enable-developer-settings-android-42   Jelly Bean Goolge有意隐藏了开发者模式 重新打开的方法是进入“设定---关于设备”,然后连续点击3次“版本号” ,然后会提示你“还需要4次成为开发者”,继续点击,一共点击7次之后,退回上一级菜单,开发者模式就回来了
Ubuntu 下面采用Desktop Entry 来描述一个快捷方式,我还不知道怎么用图形界面的方式去生成,可以通过以下的内容,在/usr/share/applications 下面建立一个 eclipse.desktop的,然后就可以调用win键去查找了   eclipse.desktop: [Desktop Entry] Name=Eclipse GenericName=Eclipse Juno X-GNOME-FullName=Eclipse IDE For Java Exec=/path/to/your/eclipse/eclipse Terminal=false T ...
http://docs.python.org/2.7/library/string.html#formatspec python内置了一个称为 Format Sepcification Mini-Language 格式化语言 语言基本内容如下: format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= <a character other than '{' or '}'> align ::= "<" | " ...
http://www.howtogeek.com/109369/how-to-quickly-resize-convert-modify-images-from-the-linux-terminal/ 使用 imagemagick 快速处理图片,安装上先   sudo apt-get install imagemagick     1.更改图片格式 #convert 源文件 目标文件 convert 1.jpg 1.png #指定转换时候的质量 convert 1.jpg -quality 95 1.png   2. 更改图片大小 #指定大小,并保持寬高比 co ...
本篇内容并非原创,来自 http://qingyang.me/2012/ubuntu-1204-automatically-mount-other-partitions-on-system-startup/ 以及 http://qingyang.me/2012/how-to-solve-the-problems-of-hard-disk-permissions/ 这两篇文章,这是对这两篇文章进行了一点整合,加上自己实践过 ...

Python的杂七杂八

1. 读取文件列表 import os print os.listdir('.') files = [f for f in os.listdir('.') if re.match("*.jpg", f) ]   2. 读取文件自动关闭 with open(filename) as file: for line in file: print line   3.两个字典相加   有如下两个字典 a = dict() a['cat'] = 1 a['fish'] = 10 a['aardvark'] = 1000 ...

试着解释神奇的7循环

    博客分类:
  • Java
 
作为一名非计算机科班出身的程序员对计算机的底层架构知之甚少,开发也一直以Java程序为主,写代码的时候很少考虑底层操作系统和硬件什么的。 直到今天开始学习Disruptor框架,里面提到了很多Cache的相关内容,才发现Java程序原也应该懂得计算机结构等基础知识!学习到Cache Line的概念,突然想到了以前看到的神奇的提高循环执行速度的神奇的7! 64位机器的Cache Line中可以保存8个word, 这是不是和神奇的7有关系呢? 我的64位计算机现在装的是32位的系统,那对我来说是3比较起作用,还是7比较起作用呢? 于是有了如下的一个简单实验 package com.eri ...

Ubuntu快捷键指南

 
更新开机启动程序 命令行 update-rc.d   Alt+F1 打开应用程序菜单 Alt+F2 打开运行应用程序窗口 Ctrl+Alt+D 显示桌面 Ctrl+Alt+L 锁定 Alt+PrintScreen 当前窗口截图 Ctrl+Alt+Shift+Left|Right 将当前窗口移动到其他工作区 Alt+F5 取消最大化窗口,恢复原来大小 Alt+F7 移动窗口 Alt+F8 调整窗口大小
Global site tag (gtag.js) - Google Analytics