`
文章列表
原文地址: http://www.xiaoyaochong.net/wordpress/?p=137 | 逍遥冲 在网上找了很多教程,都不起效,提示:“从光盘上读取数据出错”。 总结出了几个关键点。 首先,版本,Ubuntu 12.04 Server,一般的U盘安装都会报:“从光盘上读取数据出错”。如果是桌面版(Desktop),则可以正常安装。 其次,ISO转化成U盘的安装工具,选择win32diskimager,其他工具都会转化的时候可以正常制作成功,但是在安装过程会报:“从光盘上读取数据出错”。在这两个点上面,我折腾了很久,用了很多尝试方法,包括: 无光驱U盘安装 ubu ...
用win32diskimager制作安装光盘之后,将U盘格式化之后,发现U盘从16G减到了654M。格式化也解决不了,在网上找了很多Step by step的教程,都是坑爹的。 后来想到,是不是因为U盘的分区表变化了照常的。邮件我的电脑->管理->磁盘管理,查了一下果然如此:     在网上下载了一个U盘分区软件----U盘分区精灵。绿色版的,使用简单。 下载地址如下:http://www.cr173.com/soft/21832.html       不分配加密分区不让我合并分区,所以我分了最小的1.53M给它,点击合并分区,搞定。      
一直好奇Foreach的语法,想ArrayList和HashMap,为什么foreach就可以遍历呢,今天自己做了一个简单的实现。   public class SimpleForeach<T> implements Iterable<T>, Iterator<T>{ private T[] t; /** * 迭代的游标值,-1表示迭代未开始。 */ private int index = -1; private int size; public ...
一个可运行的简单NIO实例,首先是一个抽象的服务端类AbstractNIOServer   public abstract class AbstractNIOServer implements Runnable { // 要监听的端口号 protected int port; // 生成一个信号监视器 protected Selector s; public AbstractNIOServer(int port) { this.port = port; try { s = ...
Selector消息选择器一般作为SelectableChannel对象的多路复用器。   可以通过SelectableChannel类的open方法创建选择器,这个方法将使用系统默认选择器提供者(SelectorProvider)创建新的选择器。页可通过调用自定义选择器提供者的openSelector方法来创建选择器。通过选择器的close方法关闭选择器之前,它一直保持打开状态。   通过SelectionKey对象来表示可选择通道的注册。选择器维护了三种选择键集:   已注册的键的集合(Registered key set) 已选择的键的集合(Selected key set ...
MySQL插件式存储引擎体系结构:  存储引擎比较: MyISAM:默认的MySQL插件式存储引擎,它在Web,数据仓库和其他应用缓环境下最常使用的储存引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认 ...
文件IO FileChannel是处理文件IO中的核心Channel实现。FileChannel不能直接构建,只能通过FileInputStream,FileOutputStream,RandomAccessFile通过getChannel()获得FileChannel实例对象,获得的FileChannel对象的权限也由相关的File对象所限制,也就说说FileInpu ...
官方参考手册:http://dev.mysql.com/doc/ MySQL数据库与运维自动化分享:http://www.mysqlops.com/
此接口对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的compareTo方法被称为它的自然比较方法。   实现此接口的对象列表(和数组)可以通过Collections.sort或者Arrays.sort进行自动排序,这个两个排序实现使用的时快速排序。实现此接口的对象可以用作有序映射(SortedMap<T,V>)中的键或者(SortedSet<T>)中的元素,无需指定比较器。   建议最好使自然排序与equals结果一致。这是因为在使用自然排序与equals不一致时,没有显示比较器的有序集合行为“怪异”,尤其是这样的有序集合违背了根据euqla ...
一种比较常见的语言搭配:PHP + Java。 整体架构时这样子,HTML+JS做前端,PHP用作控制层,Java实现服务层,MYSQL用作数据持久。这也是常用的互联网架构。 问题来了,PHP和Java这两门语言怎么互操作呢? 方式一,Web Service。太笨重。   方式二,选用一个REST框架,将Java服务适配成REST服务,PHP通过HTTP访问的方式实现对Java服务的远程调用;参数和放回值使用JSON数据作为传递。很多互联网架构的首选。   方式三,选择一个支持多语言间互相操作的框架来支撑。Facebook使用了Thrift,让我们也来简单的了解一下Thrift。 ...
原文出处:http://tigerlchen.iteye.com/blog/1747221   Java7 AIO入门实例,首先是服务端实现: 服务端代码 SimpleServer:   public class SimpleServer { public SimpleServer(int port) throws IOException { final AsynchronousServerSocketChannel listener = AsynchronousServerSocketChannel.open().bind(new InetSocke ...
转自:http://www.xiaoyaochong.net/wordpress/?p=43 BIO情况下,能支持的连接数有限,一般都采取accept获取Socket以后采用一个thread来处理,one connection one thread。无论连接是否有真正数据请求,都需要独占一个thread。 Server端通常由一个thread ...
常用的命令   解压tar.gz: tar zxvf *.tgz 重命名abc为123:  mv abc 123 查看硬件信息并保存到文件:sudo lshw -xml > ccp-lshw.xml               sudo lshw -xml -businfo > ccp-lshw-businfo.xml   创建删除文件、文件夹: mkdir 目录名         => 创建一个目录 rmdir 空目录名      => 删除一个空目录 rm 文件名 文件名   => 删除一个文件或多个文件 rm –rf 非空目录名 =&g ...
首先注册安装亚马逊虚拟主机:http://www.cnblogs.com/dragonwlb/archive/2012/07/21/2602126.html   EC2安装了Ubuntu Instance之后,安装玩LAMP,用外网IP范围被拒绝,一直访问失败。 最后发现访问端口是在Amzaonkong console中配置的。  选择security group菜单,出现如图所示的输入框,选择一个规则 Add Rule ,最后记得Apply Rule Changes。 完成之后,使用外网IP就可以访问了。   P.S.   另外要学会如何排查网络的问题:首先你在本地查看net ...
原文出自:http://tigerlchen.iteye.com/blog/1742851 翻译出自:http://www.quora.com/Facebook-Engineering/What-is-Facebooks-architecture   1、Web 前端是由 PHP 写的。Facebook 的 HipHop会把PHP转成 C++ 并用 g++编译,这样就可以为模板和Web逻贺业务层提供高的性能。2、业务逻辑以Service的形式存在,其使用Thrift。这些Service根据需求的不同由PHP,C++或Java实现。3、用Java写的Services没有用到任何一个企业级的应 ...
Global site tag (gtag.js) - Google Analytics