`
jedy
  • 浏览: 143355 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
在某人的幻灯片上看到下面关于flash磁盘性能的一些总结,记录一下 Read B/W Write B/W Erase Lat. Read Lat. Cost per GB HDD 100 mb/s 150.00 mb/s 5,000.00 us $0.10 NAND MLC  250 mb/s 70.00 mb/s 3.5 ms 85.00 us $3.50 NAND SLC  250 mb/s 170.00 mb/s 1.5 ms 75.00 us $11.00 NOR SLC  58 mb ...
看到textmate上的monokai配色,觉得很漂亮,移植到emeditor上了。 因为最近基本只写python的代码,所以 只有python的。   python.esy 写道 ; EmEditor Syntax File ; ; To import this file to an existing configuration, select Configuration ; under the Tool menu, select Define Configurations, select a configuration ; you want to import ...
断断续续的看了几周erlang,然后用一天写了个聊天室的原型,再用一天写了web接口和网页的demo,不过第二天基本在看inets的文档和调js,接口倒是很简单。总得来说用erlang写东西还是挺方便的,和perl同年生的东西啊,虽然用的人不多,但库还是不少的。虽然看了本书,但还只是了解了几个很常用的。而且函数模块的命名有些很奇怪,总是会忘记名字是什么。现在对otp还不是很明白,书上内容太少了,仍然需要看文档才行。写程序有一些很不爽的地方,没有return语句,然后条件判断if和case里要把所有可能情况都写上,否则就会抛异常,搞得一个程序要是分支多一点就要拼命的缩进。因为用匹配很多,而两个匹配 ...
刚放假回来,今天一帮搞js的人居然都不在。要写一个跨域的ajax的请求,用的是jquery。它包含带了一些ajax方法,可是文档太不详细了,看到可以使用.getJSON请求异域的json文件,因为js文件可以跨域。文档里写jquery会自动执行一个回调函数,看了半天也没明白什么意思。还是google比较快。用getJSON请求时,jquery会自动在url上加两个参数,jsoncallback=XXXA和_=XXXB,后一个不知道有什么,反正问题解决了就没管了。请求的url返回的json文件应该有这样的内容:XXXA(json_struct),如XXXA({"name":&q ...
3年前学haskell,完全是因为pugs是用haskell写的。之前为了用emacs看过一些lisp的东西,函数语言也不算完全陌生。但总觉用haskell写算法实现不错,真的要用它做一个可以用的东西还是有点不太实际,总的来说只是学着玩的。而同为函数语言,erlang原本是用于电信行业,至少看得到应用,让人觉得有了那么一点不是玩的意思。和haskell比起来,erlang的语法让人觉得有些别扭,看上去也不是那么清爽。小于等于用=<,真是不习惯。列表,元组的括号成堆,还是少写些数据处理的程序比较好,否则近视又要加深了。
Erlang程序设计第8章的习题:start(N,M) -> statistics(wall_clock), Pids = for(1,N,fun(_X) -> spawn(fun get_msg/0) end), for(1,M,fun(X)->send_msg(Pids, "message " ++ integer_to_list(X)) end), {_,Time} = statistics(wall_clock), io:format("take ~p seconds~n", [Time/1000]) ...
简述 Firefox的扩展开发主要使用JavaScript。界面的制作用XUL,并且可以配合CSS使用。Mozilla的核心XPCOM——跨平台组件模型,提供了一套组件和类,用于诸如内存管理,线程,基本数据结构等,这些都可以在扩展中使用。Firefox中有Chr ...
测试环境 服务器 192.168.1.1,192.168.1.2,192.168.1.3,192.168.1.4,192.168.1.5 CPU 1~3为Intel(R) Pentium(R) D CPU 2.80GHz, 4、5为Intel(R) Xeon(R) 3040 1.86GHz 操作系统 Centos 4.4 Cluster版本 5.1.27-ndb-6.3.17-cluster-gpl-log MySQL Cluster Server (GPL) 测试软件 ...
增加或减少数据节点的数量和NoOfReplicas有关,一般来说NoOfReplicas是2,那么增加或减少的数量也应该是成对的,否则要设置另外的NoOfReplicas。增减节点时需要重启整个cluster,并使用某个备份进行恢复。使用cluster自己的备份机制,备份后每个数据节点上有一组备份的文件。恢复时需要对每一组文件运行一次ndb_restore,即原来的数据节点有多少个就运行多少次,不管增减后有多少个数据节点。其中-b始终是一样的,-n指定原来的node id。
从 Innodb_os_log_written 可以知道 innodb 日志的写入量,从而判断 innodb_log_buffer_size 的大小是否合适,同时也可以估计出一个 log_file 大概能支持多长时间。innodb 当buffer满了,事务提交或每秒1次刷新,看哪个更早发生。
当查询进行时,如果设置了query cache,MySQL会把查询的结果保存在qc中。保存并不是在结果集完全得到的时候进行的,而是一边检索一边保存,MySQL每次会分配一块大小为query_cache_min_res_unit的内存用于保存结果集,当使用完之后再分配一块,所以如果结果集大于query_cache_min_res_unit会使得在一次查询中进行多次内存的分配。当最后一块分配的内存没有完全使用时,MySQL会把这块内存截断,并把没有使用的那部分归还以重复利用。但是当多个query同时进行时,可能归还的部分无法和空余的内存合成连续的块而造成这部分大小小于query_cache_min_ ...
最近在看这本书,感觉比第一版内容充实了不少,讲得也比较清晰,深入。所以虽然讲的大部分东西都知道了,还是看得很仔细。顺便把一些以前理解不完全的东西写下来,加深印象。
在High Performance MySQL 2nd上看到,load data infile在某些MySQL的版本上不支持指定导入时的字符集。这时,MySQL假设导入文件的字符集是character_set_database,这个变量根据当前数据库指定的字符集而变化,如果没有指定当前数据库,那么它的值由character_set_server决定。因此如果load data infile不支持指定字符集,那么在导入前需要确认当前数据库的字符集,如果不符,则使用set character_set_database = ... 更改。
发现MySQL的explain还是很有迷惑性的。看下面两个sql的explain,(i,j)是tt的主键mysql> explain select * from tt where i between 3 and 5 and j = 4\G*************************** 1. row *************************** id: 1 select_type: SIMPLE table: tt type: rangepossible_keys: PRIMARY key: PRIMARY ...
说明 在MySQL5.1中可以为全文索引编写插件。插件的作用是代替MySQL内部的分词模块。 我们知道MySQL自带的分词只是通过空格和控制符将词分开,对于英语来说,可以通过这种方式分词,但中文是没有空格的,所以MySQL本身的全文索引不支持中文。 我们可以通过全文索引分词插件的方式让MySQL可以对中文分词,从而使得MySQL的全文索引支持中文。 设置了MySQL的插件之后,当我们插入或者更新在全文索引中的字段时,MySQL使用插件对字段进行分词。当对这个索引进行检索时,也需要使用插件对检索的关键字进行分词。 安装 需要从C或C++编写插件,编译为so文件。编译时需要定义MYSQL ...
Global site tag (gtag.js) - Google Analytics