09 2015 档案
摘要:物流行业受成本、中转仓、时间等因素的限制,往往需要对货品的路由线路提出很多要求,怎样快速精准的找到这样的线路,并使用计算机语言实现出来?根据相关行业经验,抽取了以下计算模型,该算法效率不是最高的,但是比Dijkstra、链路向量等专业算法可能更容易理解:单向路由解递归实现: /// ...
阅读全文
摘要:人们一直在强调,同 XML 相比, Protobuf 的主要优点在于性能高。它以高效的二进制方式存储,比 XML 小 3 到 10 倍,快 20 到 100 倍。对于这些 “小 3 到 10 倍”,“快 20 到 100 倍”的说法,严肃的程序员需要一个解释。因此在本文的最后,让我们稍微深入 Pro...
阅读全文
摘要:RPC(Remote Procedure Call Protocol)——远程过程调用协议运行时,一次客户机对服务器的RPC调用,其内部操作大致有如下十步:1.调用客户端句柄;执行传送参数2.调用本地系统内核发送网络消息3.消息传送到远程主机4.服务器句柄得到消息并取得参数5.执行远程过程6.执行的...
阅读全文
摘要:信息系统中经常用到排序、查找等简单的数据结构,结合大数据量的后台设计实践;将插入排序、折半查找结合起来,实现一个经常用的场景:实时从海量数据中获取指定数量产品的有序列表 1 /// 2 /// 插入排序 3 /// 获取前count个有序列表 4 ...
阅读全文
摘要:远程过程调用协议:1.调用客户端句柄;执行传送参数2.调用本地系统内核发送网络消息3.消息传送到远程主机4.服务器句柄得到消息并取得参数 5.执行远程过程 6.执行的过程将结果返回服务器句柄7.服务器句柄返回结果,调用远程系统内核8.消息传回本地主机9.客户句柄由内核接收消息10.客户接收句柄返回的...
阅读全文
摘要:只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-...
阅读全文
摘要:1.安装Erlang Windows Binary File2.安装rabbitmq-server(windows)rabbitmq-server-3.5.4.exe参考:http://www.rabbitmq.com/install-windows.htmlsendMessage code: 1 ...
阅读全文
摘要:一套确定的消息交换功能,也就是“高级消息交换协议模型”。AMQP模型包括一套用于路由和存储消息的功能模块,以及一套在这些模块之间交换消息的规则。一个网络线级协议(数据传输格式),客户端应用可以通过这个协议与消息代理和它实现的AMQP模型进行交互通信。可以只实现AMQP协议规范中的的部分语义,但是我们...
阅读全文
摘要:安装RabbitMQRabbitMQ是流行的开源消息队列系统,用erlang语言开发,故首先需要安装erlang依赖及erlang。安装erlang依赖的基本环境,通过yum方式进行安装:yum -y install gcc glibc-devel make ncurses-devel openss...
阅读全文
摘要:大学的时候还经常写写文章,但可惜的是都不知道发到哪里了!转眼间工作5年了,看看自己做过的东西还真是蛮多的,有门户网站,有办公自动OA,有加工厂MRP、有制造业的ERP-TMS、有能源管理及节能的EMS、有IBM机场运行实况的IOC,。。。仔细回忆起来除了算法相关的积累得到了实践和提高外,其他的貌似都...
阅读全文
浙公网安备 33010602011771号