`
ZacMa
  • 浏览: 37573 次
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
简单总结下对redis和mysql的认识: redis:  存取速度非常快,通常比mysql快很多(根据数据量大小,下面有具体示例) 容易部署和维护, redis很容易部署,并且容易使用,不像sql有复杂的语句 非常适合结构不复杂的key,value试的存储 缺点是所有数据都存在于内存之中,即使你进行了固化,数据在内存中也仍然有一份,如果内存中的数据有改变,要自己手动固化,但是如果简单的用bgsave会对整个都固化,即使小量改变,仍然开销较大,而redis本身并未提供部分的固化   mysql 存取速度都比redis慢,但是结构化很完善,如果结构比较复杂的存储,非常适合 缺 ...
仅仅是自己的尝试,用新博客2个月(自费),还没域名,只能通过ip访问 http://www.xdd123.xyz
编辑器,究竟是如何分割一个文件内容和显示他们呢?,Win,Unix下分别是如何显示的? 假设abcd,他们在内存中不过是4个字节的存储空间,那么文本编辑器(txt,vim等)是如何解析呢,按照每个字节一个字符,还是2个字节一个字符呢? 1   我的理解是: <1>. 一个编辑软件,必须首先找到一种编码格式,比如说根据系统的设置,比如说linux中对语言的设置等,找到一个可能的编码,或者根据软件的配置,找到一种合适的编码,比如vim,可以自己set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,设置各种编码,当我们用v ...

shell <34>

1. 找出当前目录下所有的文件夹: for ff in *;  do if [ -d "$ff" ];  then echo $ff; fi; done 2. top命令,如何筛选命令: 按下top键,再按f, 再按下对应的字母就可以删除或者添加 3. 关于字符的替换 shell脚本中,要经常将一些字符替换,比如通过shell执行sql语句,如果数据是blob二进制,那么就要替换其中的字符,例如',"等 例如 "ab'cd", 要替换里面的'为\', 那么 echo "ab'cd" | sed s/"'" ...
http://www.himigame.com/iphone-cocos2dx/1404.html]
<1> erlang R1603安装后,crytpo报错的解决方案 http://www.kongqingquan.com/archives/145 <2> R17B中把编译的默认字符方式改为utf8,所以可能在调用list_to_binary等函数时候报错,解决方法是%% -*- coding: latin-1 -*- ,加这个在文件开头,必须是第一行,编译再运行
android ecplise开发中经常遇到的 the connection to adb is down and a severe error has occured 错误,经常是adb出现问题,监听端口有问题,按照下面两篇博客解决: http://blog.csdn.net/beiminglei/article/details/7740685 这篇博客讲解如何解决这个问题,但是找进程号的时候有个问题,例如端口为5037的进程,用netstat -a | findstr "5037"查找起来特别的慢,要用“netstat -noa | findstr "5037 ...

关于iolist<30>

iolist是比较常用的数据结构. iolist的分析,见博客 http://mryufeng.iteye.com/blog/634867 http://www.cnblogs.com/me-sa/archive/2012/01/31/erlang0034.html
用mochiweb通过网页发送中文到服务器,结果服务器显示乱码,无论打印,还是存储日志,还是再次解析出来发往客户端均是乱码,网上搜索后发现了一些问题所在:编码不一致 erlang 字符编码的文章有很多,erlang默认是用latin1,不支持中文, 如果要支持中文,需要用其他编码,unicode常用, utf8是unicode中最常用的. eshell也要是unicode编码才可以。否则不支持中文,当然如果用linux终端,例如我用的是centos,shell用的是xshell,xshell本身的编码也要设置正确; 如果eshell设置的是latin1中文都无法输入; 见图片 这样eshell ...
1. jsoncpp 使用起来相对容易,网上资料很多,利用jsoncpp自带的工程很容易编译通过, 但是如果导入自己的工程(本人用vs2010),涉及到一大堆的win下面配置, 其实最简单的是不使用库文件,直接添加源文件, 我就在自己的工程下面建了个jsoncpp,然后把那边的 src, \src\lib_json,和include,include\json下面的文件拷贝过来,添加进入c++工程直接编译 ,不过要改cpp文件中json头文件的相对路径,因为他们的相对关系改变了, 直到所有cpp都能找到自己的头文件,即可; 更坑爹的是 cocos2d-x2.2版本中,使用jsoncpp 按照上面 ...

<27>erlang record

平时总是忘记record的某些使用方法,每次使用都要翻文档, 感觉翻博客更快,所以把record使用记录下来, 例子通过ets来使用record,结合了基本的record使用方法,例子可以直接运行 1. 定义 2. 创建 3. 访问 4. 更新 5. 做guard语句 6. record的内部替代方式 7. 还可以通过统一的赋值方式,一次给多个赋值 -module(ets_test). -compile(export_all). -record(student, {id,name, class}). init(Flag) -> ets:new(?MODULE, [set, named_ ...
使用io_lib时候要注意参数,尤其是封装json串的时候,否则可能导致封装错误 看shell中的使用结果就知道,我在使用mochijson2 封装时候刚开始导致前端不能解析 网上看到这样一段解释 io:format(Format, Args) uses io_lib:format(Format, Args) to create the [size=large][/size] data that is written to stdout, so there should be absolutely no difference in the result. Apart from that io ...
文章写的很清晰,对于新手清晰易懂,源地址http://blog.csdn.net/gideal_wang/article/details/4316691 一 原理区别     一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提 ...
执行下面的代码 test:start(). test.erl -module(test). -compile(export_all). start() ->     Fun = loop,     spawn(?MODULE, Fun, []). loop() ->     receive     after 5000 ->         error_logger:delete_report_handler(error_logger_file_h),                                                        PDir = ...
做为后端开发者,经常用到数据存储, 工作中用到过各种模式的数据存储,但很少总结下经常用到的方法,虽然很多或自己想法或从网络上来没有实践过,但记录下来简单分析下,做为备份,以便以后工作用验证, 简单分析涉 ...
Global site tag (gtag.js) - Google Analytics