研发经验及随想
李纲明
热忠于互联网、移动互联网技术交流和分享
展开
-
sphinx整合到mysql(master/slave)中
sphinx版本使用的是coreseek修改的支 持中文检索的版本,中文词库使用 coreseek开发的libmmsegmysql受sphinx中sphinxse引擎要求安装了mysql-5.0.37做生产环境的mysql-5.0.70的从库编译sphinx,libmmseg以及mysql:编译安装libmmseg: ./configure --prefix=/usr/loca原创 2010-03-12 23:38:00 · 2413 阅读 · 0 评论 -
大批量sql数据快速导入技巧
1.将批量执行的大数据先存为*.sql文件; 2.每个表在导出数据时都要先锁表并将索引关闭(索引关闭是不关闭的导入时减少2/3左右的时间对大数据迁移来说该方法很关键); 3.直接进行mysql后执行source *.sql文件即可; 注:1。phpselect 文件时间注意相关参数的设置 set_time_limit(0); ini_set(memor原创 2011-06-19 20:14:00 · 2923 阅读 · 0 评论 -
关于mysql大批量数据导入相关my.cnf参数设置
//wait_timeout=2880000//interactive_timeout = 2880000//sql = "set interactive_timeout=24*3600";//set max_allowed_packet = 10M//ERROR 2006 (HY000): MySQL server has gone away//[mysqld]//max_allowed_pac原创 2011-06-19 18:25:00 · 1887 阅读 · 1 评论 -
MySQL Query:show columns from user_lucene from ptv MySQL Error:Can't open file: '*.ibd' (errno: 1) MySQL Errno:1016 Message:
删除对应mysql数据库目录中的*.frm文件即可解决上述问题 在Mysql的官方论坛还找到一个相关的帖子:Can’t open file ****.ibd (errno: 1)。不过在Mysql的错误日志“计算机名.err”中的提示更详细(英文原文被我不小心删掉了,解释一下大概的意思):在删除Mysql数据库中的表时发生错误引起表的结构定义文件 .frm 未删除,找到对应的 tabl原创 2011-06-19 18:20:00 · 2681 阅读 · 0 评论 -
uml时序图样例
<br />uml时序图样例<br />原创 2011-05-03 17:41:00 · 976 阅读 · 0 评论 -
软件工程面向对象构件组装模型
<br /><br /> <br />软件工程面向对象构件组装模型原创 2011-05-04 13:43:00 · 1995 阅读 · 0 评论 -
构建基于面向对象的构件模型
<br />通过构件的方式快速建立业务所需要的OOA和OOD原型,系统由重用构件组装而成,甚至达到组装可重用的子系统而创建更大的系统.<br /> <br /> <br /> <br />原创 2011-05-04 15:04:00 · 859 阅读 · 0 评论 -
Godaddy创始人:成就亿万富翁的10条规则
私募基金KKR& Co. (Kohlberg Kravis Roberts)和银湖合伙人( Silver Lake Partners)可能以20亿美金收购他的美国域名服务公司GoDaddy,这将使他成为最近的提供网络业务的亿万富翁。他所拥有的这家公司价值多少并不清楚。因为它是一个持股公司,并没有做太多的资金集资,它的估值可能仅有出售价格(20亿美金)一半以上。 Bob是如何做到的?这里有1转载 2011-07-02 19:26:40 · 720 阅读 · 0 评论 -
memcached和redis在用法上的不同
写入数据:set方法不同memcached可以直接写入单个值或一维数组、二维数组数据,redis可以写单个数据,一维数组和二维数组数据需要序列化后再写入.读取数据:get方法不同memcached读取单个值、一维数组、二维数组数据通过get方法即可读取:get()get(arra原创 2011-07-24 10:13:35 · 3041 阅读 · 0 评论 -
memcached、redis、mysql、mongodb结合架构数据库系统
1.业务系统的关联关系用mysql组织2.缓存数据用memcached、redis存取3.大文本数据放进mongodb存取中4.数据统计计数增加阀值功能用mysql将memcached、redis、mongodb三者结合起来,根据实际业务需要看一下哪些适合memcached、re原创 2011-07-24 10:22:51 · 5113 阅读 · 2 评论 -
乔布斯经典语录:洗尽铅华的感悟
苹果CEO史蒂夫·乔布斯(Steve Jobs) 导语:苹果CEO史蒂夫·乔布斯(Steve Jobs)周三宣布辞去CEO职务,改任董事长一职。国外媒体今日总结了乔布斯关于科技、设计以及产品等方面的经典语录,回顾了这位“十年最佳CEO”的人生感悟。 关于科技 科技转载 2011-08-27 12:50:27 · 923 阅读 · 0 评论 -
Linux下SVN自动更新web
第一步:建立你的web程序目录和版本库目录mkdir /data/webwww/project1svnadmin create /data/svnwww/project1进入/data/webwww/project1目录。svn co testsvn svn://192.168.1.110:8080/project1/branch/v1.0//检出一份版本库文件到当前目录原创 2011-11-30 11:15:50 · 8221 阅读 · 0 评论 -
中国开源UML网站
<br />http://www.uml.org.cn/转载 2011-04-22 15:02:00 · 891 阅读 · 0 评论 -
流媒体行业需了解语言、常用软件、开发工具、相关协议及开发思想
c/c++、shell 、pear、phphtml、css+div、jquery(ajax)mysql、oracle、memcached starting(ruby)rsyncsvnvistudio(IDE)http rtsp tcp/ip lvsnginx/apache fast_cgioop ooa ood通过以上工具及软件语言把企业相关的业务用架构思想进行抽象:核心业务(流媒体)广告系统(营销、市场)用户系统(客服、研发、运营、营销)统计系统(运营)监控系统(运维)支付系统(客服、研发)CDN+P2P原创 2011-04-17 17:21:00 · 2203 阅读 · 0 评论 -
流媒体在CDN分发之前架构设想
<br />模块划分:<br />1、上传流媒体服务器<br />2、流媒体数据库集群<br />3、流媒体数据库cache集群<br />4、流媒体转码服务器集群<br />5、流媒体临时目标服务器存储<br />6、CDN分发流媒体至各个节点集群<br />7、用户通过调度器(CDN+P2P)观看流媒体<br />8、监控流媒体各个集群运行状态<br />原创 2011-04-17 17:06:00 · 1383 阅读 · 0 评论 -
linux下Mysql 数据库集群通常采用的模式
1.数据库采用安业务模块分离采用一主多从(master/slave)模式2.在连接池上采用Mysql Proxy代理来实现负载均衡、故障、查询分析和查询过滤及修改等 详细实现细节见:数据库服务器集群原创 2010-04-04 06:49:00 · 849 阅读 · 0 评论 -
linux 安装php 时出现easy.h should be in /include/curl/ 的解决方法
下载:curl-7.14.0.tar.gz安装:configuremakemake install 即可解决原创 2010-04-02 17:22:00 · 3743 阅读 · 0 评论 -
memcachedb 加 memcached engine无法提高 示例检索的查询速度
鉴于国内外还没有人撰写如何安装Memcache_engine的文章,于是,我根据自己的编译安装步骤,写下此文。 Memcache_engine是一个MySQL 5.1数据库的存储引擎,它能够让用户通过标准的SQL语句(SELECT/UPDATE/INSERTE/DELETE)访问Memcached(还支持新浪的Memcachedb、dbcached)中存放的数据。 限制: 1、Memcach原创 2010-04-05 09:53:00 · 1400 阅读 · 0 评论 -
产品项目上线svn预处理更新生产环境
代码批量更新上传<?php$ROOT_DIR = /data/www/;$fileAry = array( "htdocs/index.php" "bin/today_count.php", "test/test.php", );foreach( $fileAry as $file ){ $newFile = $ROOT_DIR.$fi原创 2010-04-03 10:01:00 · 1884 阅读 · 0 评论 -
亿级数据的高并发通用搜索引擎架构设计
最新的搜索引擎架构,目前已经写出“搜索查询接口”和“索引更新接口”的beta版。经测试,在一台“奔腾四 3.6GHz 双核CPU、2GB内存”的普通PC机,7000万条索引记录的条件下,“搜索查询接口”平均查询速度为0.0XX秒(查询速度已经达到百度、谷歌、搜狗、中国雅虎等搜索引擎的水平,详见文章末尾的“附2”),并且能够支撑高达5000的并发连接;而“索引更新接口”进行数据分析、入队列、返回信息转载 2010-04-05 11:11:00 · 1659 阅读 · 0 评论 -
移动流媒体业务的技术与标准
摘要:本文首先介绍了移动流媒体业务的概念,以及流媒体的编解码类型,随后重点描述了实现移动流媒体业务的相关协议,最后介绍了相关标准的进展情况。关键词:移动流媒体 Streaming 3GPP RTSP SDP RTP1 引言 流媒体业务是从Internet上发展起来的一种多媒体应用,指使用流(Streaming)方式在网络上传输的多媒体文件,包括音频、视频和动画等。 流媒体传输技术的主要特点是以流(streaming)的形式进行多媒体数据的传输。把连续的影像和声音信息经过压原创 2011-01-29 21:56:00 · 2217 阅读 · 0 评论 -
职场最受欢迎十技能:解决问题能力居首
<br />一、解决问题的能力<br /> 每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决断的人行情将持续升温,在商业经营、管理咨询、公共管理、科学、医药和工程领域需求量骤增。<br />二、专业技能<br /> 现在,技术已经进入了人类活动的所有领域。工程、通讯、汽车、交通、航空航天领域需要大量能够对电力、电子和机械设备进行安装、调试和修理的专业人员。<br /> 三、沟通能力<br /> 所有的公司都不可避免地面临内部雇员如何相处的问题。一个公司的成功原创 2011-02-07 21:42:00 · 757 阅读 · 0 评论 -
流媒体传输原理
当传输流数据时,需要使用事适的传输协议。TCP虽然是一种可靠的传输协议,但由于需要的开销较多,并不适合传输实时性要求很高的流数据。因此在实际的流式传输方案中,TCP协议一般用来传输控制信息。而实时的音视频数据则是用效率更高度RTP/UDP等协议来传输。流媒体传输的基本原理下图所示。 Web服务器只是为用户提供了使用流媒体的操作界面。客户机上的用户在浏览器中选中播放某一流媒体资源后,Web服务器把有关这一资源的流媒体服务器地址、资源路径主编码类型等信息提供给客户端。于是客户端就启动了流媒体原创 2011-05-14 13:43:00 · 2965 阅读 · 0 评论 -
拿什么拯救你,我的团队
一向认为软件开发就像是在搭房子或者说是在构建一座宏伟的大厦,当然这根据工程的大小而定。其实细细想来软件工程的很多地方都是借助于建筑方面的知识,就从“工程”这个词来说就是从建筑学引进的,类似的还有等概念也是来源于建筑学。如此说来软件的开发和建造房屋一样,一般是多人合作完成的。如果您非要自己动手盖一个小平房也不是不可以,但请注意那一定是一个足够小的小平房。其实要说起团队开发让人最头疼的不是什么技术问题,而是队员之间的合作问题。尤其是遇到矛盾重重的团队,那项目的进度一拖再拖将是家常便饭。团队开发绝不是转载 2011-05-27 20:45:00 · 1003 阅读 · 0 评论 -
高质量程序设计C++ C 缄言
主动去创造环境,否则你无法设计人生;生活和工作要充满激情,否则你无法体会到淋漓尽致的欢乐与痛苦。原创 2011-04-11 09:47:00 · 977 阅读 · 0 评论 -
自信、执着、富有远见、勤于实践,会让你握有一张人生之旅的永远坐票。
自信、执着、富有远见、勤于实践,会让你握有一张人生之旅的永远坐票。原创 2011-04-17 16:58:00 · 2002 阅读 · 0 评论 -
互联网大公司体制内创新的重重阻力 从大公司的管理体制和考核制度等多个角度阐述,大公司体制内创新的困境,这也是国内多数公司面临的问题,本篇分析了阻碍体制内创新的原因,也给出了如何推进公司体制内的创新项目
Robbin Fan(范凯)写的文章>,从大公司的管理体制和考核制度等多个角度阐述,大公司体制内创新的困境,这也是国内多数公司面临的问题,本篇分析了阻碍体制内创新的原因,也给出了如何推进公司体制内的创新项目开展,非常值得大家阅读,特转此文与君共赏!周末在家,随手翻看了一点吴军老师的《浪潮之巅》这本书。去年这本书上市之后我从头到尾阅读了一遍,在《浪潮之巅》中吴军老师历数了IT行业公司的兴衰发转载 2012-05-18 11:14:54 · 5018 阅读 · 0 评论