`
codeall
  • 浏览: 23746 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
算法DHT和Paxos有助于分布式计算, 但不能带来必然答案, 而且很多描述都是被证明不易应用; 开源尝试Hadoop/Cassandra是变异后的应用, 他们担负了很多失败的风险; 开源中间件的创新更多更快, 而且很多真的失败了, 例如ESB实现. 但他们都能给出Idea, 活儿还得自己干. 成熟的开源软件, 例如DNS, Squid, Apache, MySQL, 他们背后的应用模式和哲学, 值得继续思考, 还有很多未被验证的扩展. 如果分层应用真的需要中间件了, JEE是个好的选择, 特别是它更开放时. 这需要沉稳的思考, 强大的手写功底, 熟知算法. 每个中间件的引入, 除了好处, ...
纯属随便说。 googleFs有什么牛? 速度快,免得头痛IO瓶颈 高可靠,可以使用廉价硬件,例如买买浪潮 高扩展,使劲往里存啊,更换硬件不会找程序员麻烦的 虚拟化,文件系统不用绑定到操作系统或者什么api的,前景好,云噢 为什么googleFs不够牛? 非实时,写进去立马读出来做不到,我写进去你立马读出来也做不到,我写你也写也做不到 非广域网分布式,一个数据中心down了,就翘了,所以你也没法用廉价数据中心 非流式,我写的不是一块数据,是一个流,也做不到 不够云,既不能跨数据中心,又不能接上用户的电脑存储 为什么要更牛? 如果不是实时的,很多应用用不了,特别是web2.0 如果不是广域网 ...
架构师因何有用? --codeall 公司创业之初,最需要的是项目经理,“把这个事情搞定”,要他为一个点子全权负责 稍具规模后,最需要TeamLeader,“管好你的人,做好配合”,省得人多口杂,吵闹推脱 有核心业务,开始进账点钱 ...
备选的有 1. 静态文件html+keepalive 2. 静态文件html, 无keepalive 3. ssi(服务器端包含, server side include) 4. perl cgi 5. c cgi 6. mod_perl 7. php 8. perl fcgi 9. c fcgi 10. java 最简单的web环境下, 例如只是个hello world, 在每秒处理请求数上, 性能大致如下(越大越慢): 1. x 1 2. x 1.47 3. x 2.66 4. x 168.25 5. x 46.41 6. x 6.73 7. x 7.48 8. x 5.14 9. x 2 ...
c写web程序的套件就不用选了,自己造吧. c++还有用别家套件的可能,有OO血统么. 目前手上用的这套如下: web层: fcgi+cgicc, 用于解析http的get/post/cookie/header/file, 产生response. apr那套对c++不友好 mysql: mysql++, libmysqlclient的封装, 还是蛮完善和成熟的; 胜过mysql官方的connector/c++ json: 从www.json.org去看, 能用的没几个, json_spirit虽然依赖boost, 但就成熟度和完善来说, 得选它. 还有个tinyjson看起来很酷, 现在配 ...
可选的很多, 但各有所长所短, 搞到最后, 哪个都得放自己个儿的工具箱里备着, 丢不得. 备选列表 - win32api - mfc - .net/winform/wpf - sdl - wxwidgets - qt - gtk - delphi - Borland c++/vcl - java/swing/swt - javafx - flash/flex - ie/webkit控件+webserver - game engine 必选工具箱 - wxwidgets - qt - win32api/mfc - flash - ie + webserver ...
当前状态 - 初步了解rtsp, 理论基础还不足 为什么要用流媒体 - 低带宽下, 流媒体的延迟, 流畅, 呈现效果比lighttpd等的http流式下载要好不少, 例如手机看视频 - 所以, 能一定程度上节省带宽 - 天生支持拖放, 如果是rtmp, 还能在同一条tcp链接里放多个流, 可以实现码率动态调整 - 如果流媒体服务器是自制的, 能实时/准确得知用户的观看行为, 例如时长, 拖放情况 为什么用rtsp - 据说是工业级开放标准, 例如rtmp也不错(能与client交互), 但确实adobe家的 - 所以, 服务器, 客户端, 类库丰富, 开源的质量也不错 - 相 ...
一句话, 别这么干. 如果打算这么干, 可能因为 1. 工作电脑由于要用outlook, 所以用vc比较方便 2. 写高负载下稳定的web应用, cpp比java方便 3. cpp写web应用, 出于方便考虑, cgi胜过xxApi和module 4. 出于性能和可控制的考虑, fcgi比cgi优 5. 据说, fcgi还有俩实现(fastcgi和fcgid), 各webserver都支持 后来搞一下, 发现干不了 1. iis很恶心, 不想碰 2. apache默认的cgid当然可用, 但不是fast的 3. fastcgi的人已经懒得支持win下的apache了(从96年就一直边缘着的f ...
对于恰好用一个掩码表示的段, 返回一个段, 例如引用58.246.0.0 - 58.247.255.255 -> 引用58.246.0.0/15 对于不能用一个掩码表示的端, 会返回一系列段. 例如引用0.0.0.0 - 0.0.5.128 -> 引用0.0.0.0/22;0.0.4.0/24;0.0.5.0/25;0.0.5.128/32; public static long ip2long(String strIP) { try { long[] ip = new long[4]; int position1 = strIP.indexOf(&qu ...
Global site tag (gtag.js) - Google Analytics