- 博客(185)
- 资源 (32)
- 收藏
- 关注
转载 开源的反向代理项目推荐
ttps://bitbucket.org/tebeka/seamless是一个开源的反向代理项目,可将用户访问通过代理分流给多个后端服务器。可通过http接口动态增加删除后端服务。项目主要文件有两个:seamless.go和backends.go,简单,易于阅读学习。其中最主要的一个函数forward用于转发请求:123456789
2016-09-17 08:06:13
2719
转载 一致性哈希库consistent
stathat.com/c/consistent是一个一致性哈希库。一致性哈希是为了解决在分布式系统中,数据存取时选择哪一个具体节点的问题。比如,系统中有五个节点,大量用户信息分别存在不同的节点上,具体到某一个用户,其信息应该确定的存在一个节点上,不能两次请求,分别去不同的节点上取数据。最简单的思路,可以拿用户ID和节点数求余数,比如用户ID是 1、6、11、16的在第一个节点上,2、
2016-09-17 07:59:38
387
转载 Go语言操作Redis
package main import ( "fmt" "time" "log" "github.com/garyburd/redigo/redis")func main(){ fmt.Println("Redis:") conn,err := redisConn("","","6"); if err
2016-09-08 10:15:24
914
转载 Redis队列部份
在上篇用纯go在本机模拟了下分布式队列的东西。这里补上Redis队列部份。用Redis做队列有下面三个问题需解决: 1. 队列构建 使用Redis的RPUSH/LPOP来解决 2. 参数传递/解析 客户端将JOSN参数存入Redis,Server端取出后解析还原。 3. 连接池 redigo支持Redis连接池下面代码就是具体
2016-09-08 10:13:36
340
转载 HTK
http://www.cnblogs.com/mingzhao810/archive/2012/08/03/2617674.html HTK(HMM Toolkit)一款基于hmm模型的语音处理工具,早就听说它了,一直因为用MATLAB中的工具箱在学习,或自己写代码在做HMM方面的试验,所以没有接触到它。现在,上海朋友家里的网速超赞,我就趁投简历的时间空隙,下载了它的一些资料,包括安装文
2016-09-01 08:56:11
4385
转载 angular好用的插件集合和极品网站showcase.ngnice.com
使用AngularJS有差不多一年时间了,前前后后也用了不少库和指令,整理了一下,分成四大类列出。有demo地址的,就直接连接到demo地址,其它的直接链到github托管库中。图片视频类angular-maxonry 图片墙效果插件,可以将图片组织成类似于瀑布流的效果,依赖于jQuery、imageloaded和Masonryangular-deckgrid 另一个照片瀑
2016-08-02 11:24:54
1563
转载 PostgreSQL to .NET type mapping
PostgreSQL to .NET type mappingType mapping rules from this table are used when generating a model from a database with Entity Data Model Wizard in Visual Studio 2008 - 2015 and Create Model Wizard
2016-08-02 09:25:21
565
转载 postgresql+postgis记录,以及导入SHP到postgis中
安装postgresql+postgis记录,以及导入SHP到postgis中xuxiaoda发表于 2016-05-10 19:07:38安装平台:windows xp 先讲从QGIS导入数据到postGIS中我装的是1.6版打开QGIS,添加shp文件到矢量图层中,然后在插件中选择shpfile topostGIS工具新建连接
2016-08-02 09:24:58
5378
转载 PostGIS 常用函数中文介绍说明
PostGIS 常用函数中文介绍说明上一篇: PostgreSQL 替换字符串方法及字下一篇:postgresql 创建序列方法_postgrpostgis 计算函数中文api资料太少,下面给出一些gis函数中文说明1. OGC标准函数 管理函数: 添加几何字段 AddGeometryColumn(, , , , , )删除几何字段
2016-08-02 08:38:07
1571
转载 golang协程资源占有率
GO版本:go version go1.4.2 linux/amd64测试环境:?123456789101112[root@localhost mpro]# more /proc/cpuinfo | grep "model name"model name : Intel(R) Core(T
2016-04-30 14:01:18
2232
转载 UML
目录: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图。本文我们重点讲解UML每种图的细节问题: 1、用例图(use case diagrams)【概念】描述用户需求,从用户的角度描述系统的功能【描述方式】椭圆表示某个用例;人形符号表示角色【目
2016-04-27 15:30:37
422
转载 分布式session有以下几种方案
1. 基于nfs(net filesystem)的session共享将共享服务器目录mount各服务器的本地session目录,session读写受共享服务器io限制,不能满足高并发。2. 基于关系数据库的session共享这种方案普遍使用。使用关系数据库存储session数据,对于mysql数据库,建议使用heap引擎。 这种方案性能取决于数据库的性能,在高并发下容易造成表锁(虽然可
2016-03-01 10:30:55
700
转载 QPS到26---工具用http_load
工具用http_load,Rails应用,nginx+passenger$ http_load -p 5 -s 10 urls175 fetches, 5 max parallel, 1.48505e+06 bytes, in 10 seconds8486 mean bytes/connection17.5 fetches/sec, 148505 bytes/secmsec
2016-03-01 10:28:59
828
转载 nginx配置ssl
先生成网关证书 ,仿照CA模式 1 生成私钥,需要密码的 openssl genrsa -des3 -out server.key 1024 2 生成证书请求 openssl req -new -key server.key -out server.csr 3 生成证书 cp server.key server.key.org openssl rsa -in serve
2016-03-01 09:07:30
504
转载 Tomcat7集群共享Session 基于redis进行统一管理
背景: 很多时候,生产环境,需要多个tomcat协作,那么session的统一管理是一个首先需要解决的问题。session的统一管理有很多解决方案,比如存储至数据库、memcache、redis。那么我想给大家介绍的是将session存储至redis这个方案。 先要感谢开源项目 tomcat-redis-session-manager,感谢作者 实验环境:
2016-03-01 09:05:24
1435
1
转载 MySQL Cluster 7.0 +LVS 构建高可用环境
1、前言 2、安装 2.1 LVS 安装、配置 2.2 MySQL Cluster安装 3、测试 3.1 mysqlslap测试结果 3.2 sysbench测试结果1、前言随着数据量规模的扩大,企业对 MySQL 的要求就不仅仅是能用了,也在寻求各种高可用方案。以前我们的大部分高可用方案其实还存在一定缺陷,例如 MySQL Replication 方案,Master 是否存活检测需要一定时间,而
2016-02-23 15:16:57
394
转载 使用pgpool-ii 搭建postgresql 高可用、负载均衡架构
pgpool有很多功能,其中最重要的我觉得是如下几个:提供连接池(负载均衡模式),复制模式(能通过pgpool分发sql,因此是基于sql语句的分发复制),主备模式(依赖其他的复制,如snoly和流复制,但pgpool能把客户端的sql请求根据sql是查询还是修改发送到备库或主库),并行模式(其实就是把表水平拆分到各个数据节点,一条sql查询时需要从多个数据节点查询数据),本文是用主备模式来搭建p
2016-02-23 14:54:57
8789
转载 go语言中的defer、panic、recover处理异常
go语言中的defer就像c++中的析构函数,但是go语言中defer的对象是函数(或者对象的方法),defer能保证在函数结束最后执行该方法(函数),但是有例外:如果在定义的方法中defer定义的方法如果在panic后面,defer定义的方法就无法执行到。panic 是用来表示非常严重的不可恢复的错误的。在Go语言中这是一个内置函数,接收一个interface{}类型的值作为参数。pan
2016-02-13 10:44:59
966
原创 Gitlab
前来说Gitlab是不二之选。首先Github企业版太贵,一般用户无法承受。Trac其实也是支持GIT的,但是没有一些社交化和像fork、pull request这样的功能。而且像权限管理什么的也都不是很完善。(豆瓣基于Trac搞了一套内部用的托管系统Code)Gitlab的搭建其实并不难,follow 官方的手册,很快就能搞定。从我们公司的内部实践来讲,如果专门找一台服务器做
2016-02-12 07:08:25
514
转载 freemodbus modbus TCP 学习笔记
1.前言 使用modbus有些时间了,期间使用过modbus RTU也使用过modbus TCP,通过博文和大家分享一些MODBUS TCP的东西。在嵌入式中实现TCP就需要借助一个以太网协议栈,在这里我选择最简单的uIP协议栈。uIP协议栈简单易用方便上手,相比于LwIP无论是移植还是使用难度都低些,这样就可以把更多的精力花在modbus tcp协议本身而不必花大量的时间研究以太网协议
2016-02-11 09:29:43
2463
转载 Putty Key Generator使用方法
0.前言 在windows上使用Git工具往往需要使用SSH Key,和Linux系统使用不同,windows系统中常通过GUI方式生成SSH Key,若使用GUI方式那么PuTTY Key Generator便是一个不错的工具。如果在windows环境下需要先安装Git for windows,如果追求更良好的用户体验可安装SourceTree。 下面就详细说明如何通过P
2016-02-11 09:28:22
3487
1
转载 前后台系统的低功耗编程思想——STM8平台
1.前言 工作之后接触了“低功耗”,开始搜索各种各样的低功耗MCU。网络是一个非常自由的地方,你总可以看到各种关于哪个MCU功耗更低的论战,在这些论战中我查阅了几乎所有低功耗MCU的特性,例如MSP430、EFM32还有STM32L等,网络论战的核心便是哪款MCU的休眠电流更低。看多了资料我便发现,这些低功耗的MCU如何使用,低功耗MCU的程序编写和普通MCU编程有什么区别。
2016-02-11 09:23:19
764
转载 TortoiseHg 学习笔记
0.前言 TortoiseHg是分布式的源码管理工具Mercurial的GUI客户端。 mercurial 作为3大主流的分布式源码管理工具,已经被广泛的使用。例如 googlecode.com和codeplex.com都支持mercurial作为源码管理工具。下面结合某个场景,叙述TortoiseHg的具体使用方法。1.假想场景【1】主管在版本库服务器中建立一个仓库,该
2016-02-11 08:48:56
516
原创 TortoiseHg
一、服务器端搭建1.先装TortoiseHg软件。(服务器端和客户端都要安)由于这个是分布式文件管理,软件装好就是both client and server.2.新建文件夹,作为文件仓库。然后右键选择 Tortoise->create repository here3.创建完之后,出现.hg文件夹。然后将你需要用的工程文件考过来。我的以下面为例: 刚开始传是没有绿色对
2016-02-10 10:38:28
1345
转载 控制GPIO输出点GPIO相关寄存器亮LED灯
具体编程:新建工程并设置好环境,添加c文件,键入如下程序://**********************************************//* 通过直接操作存储器控制GPIO输出点亮LED灯 *//* LED1=GPIOC_Pin6; *//* LED2=GPIOC_Pin7;
2016-01-11 17:03:06
2196
转载 Linux-2.6.32.2下为ST16C554移植驱动的经历
一、Linux驱动的基本理论 理解linux驱动,最重要的是要区分device和driver这两个概念,要搞清device和driver之间的联系。 device 描述了某个设备所占用的硬件资源(地址、中断),可以理解为硬件方面描述。而driver则是描述了使用和操作该设备的方法、流程、逻辑,可以理解为软件方面的描述。这二者之间的对应联系是一个设备名。我们来看一下两个结构
2015-12-15 15:44:28
1874
转载 linux2.6.14内核下移植16C554驱动
这几天移植在linux内核下调试16C554,扩展四串口驱动,用的是linux内核自带的8250.c驱动。(1)8250.c内自带serial8250_init(),它在内核初始化时完成驱动的注册,所以我们需要添加的是设备资源。(2)在arch/arm/mach-s3c2410/mach-smdk2410.c中添加四串口设备: staticstruct plat_serial82
2015-12-15 15:43:51
919
1
转载 485总线死锁与复位
摘要:针对RS-485接口收发电路的特点,讨论RS-485总线在Polling和CSMA/CD通信方式中死锁检测和解除死锁的方法。该方法同样适用于RS-422接口。 关键词:RS-485接口 死锁检测 死锁解除RS-485总线传送距离远、速度快、抗干扰能力强,是工业现场广泛应用的数字通信标准。RS-485总线是一种半双工通信标准,支持总线方式多点互连,使其成为集散控制系统和现场总线控
2015-12-04 10:43:56
4566
转载 RS485基本概念及可靠性设计
目中几个板子上都用到了485总线,在测试过程中也出现过种种问题,这几天把网上搜集的跟RS485相关的资料整理了一下,总结出关于RS485的一些常见问题,相信把这些问题都理解透彻将会对RS485的基本概念有个全面的掌握。以下大部分资料都是从网络上所得,如果对其说法的正确性有怀疑欢迎讨论,我的邮箱:yangfeng_22@sohu.com.以下是几个485通信的实用电路:以下是48
2015-12-04 10:42:27
4704
2
转载 wangchenxicool 关于NandFlash在实际产品使用上的一些经验
自己从第一次接触Nandflash到现在也有将近两年的时间了,从刚开始的无从下手到现在的略知一二。回过头来看自己的学习历程,积累了很多无论你如何Google和泡坛子都学习不到的经验。现在拿出来分享给大伙,算是对集体智慧的一种回馈吧。首先说一下Nandflash本身的一些缺陷和优势:优势:1,速度快。这个貌似没啥可说的,对于现在动辄上G的芯片容量,速度是必要的基础。2,便宜。虽然
2015-12-04 10:40:38
484
转载 C语言字符串处理函数
函数名: strcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include #include int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(s
2015-08-14 13:38:32
402
转载 linux和windows下TIME_WAIT过多的解决办法
linux和windows下TIME_WAIT过多的解决办法如果使用了nginx代理,那么系统TIME_WAIT的数量会变得比较多,这是由于nginx代理使用了短链接的方式和后端交互的原因,使得nginx和后端的ESTABLISHED变得很少而TIME_WAIT很多。这不但发生在安装nginx的代理服务器上,而且也会使后端的app服务器上有大量的TIME_WAIT。查阅TIME_WAIT资料,
2015-07-21 10:56:50
896
转载 ucos II任务管理之三:删除任务
ucos II任务管理之三:删除任务有了前面的经历之后,mcu21决定全面地学习了任务的管理。这样在项目编程中才能做到“信手拈来”。在ucos II 里,创建一个任务之后,可以对任务执行以下几种操作1. 删除任务 OSTaskDel()2. 挂起任务 OSTaskSuspend()3. 恢复任务 OSTaskResume()4. 改变任务的优先
2015-07-12 13:47:12
1104
转载 ucos-ii学习笔记——消息队列的原理及使用
ucos-ii学习笔记——消息队列的原理及使用(2012-10-07 17:32:29)转载▼标签:ucos-ii操作系统程序设计嵌入式分类:学习探讨 ucos-ii学习笔记——消息队列的原理及使用 Created on: 2012-10-7 Author: zhang bin 学习笔
2015-07-12 13:25:18
1364
转载 ucos-ii学习笔记——消息邮箱的原理及使用
ucos-ii学习笔记——消息邮箱的原理及使用(2012-10-07 12:24:20)转载▼标签:ucos-ii操作系统程序设计嵌入式分类: 学习探讨ucos-ii学习笔记——消息邮箱的原理及使用 Created on: 2012-10-7 Author: zhang bin 学
2015-07-12 13:22:58
819
转载 ucos-ii学习笔记——首个多任务程序的创建
ucos-ii学习笔记——首个多任务程序的创建(2012-10-06 12:18:59)转载▼标签:ucos-ii操作系统嵌入式程序设计分类: 学习探讨ucos-ii学习笔记——首个多任务程序的创建 Created on: 2012-10-6 Author: zhang bin 学习
2015-07-12 13:19:28
830
转载 lwip tcp_tw_pcbs list problem in tcp_slowtmr()
lwip tcp_tw_pcbs list problem in tcp_slowtmr()I have been having a problem in the tcp_slowtmr() function in tcp.c. I have been using the raw api for a quite a while to implement TCP servers liste
2015-07-10 14:18:05
1809
转载 tesseract-ocr训练方法
原 tesseract-ocr训练方法发表于3年前(2012-05-30 08:52) 阅读(12371) | 评论(4)13人收藏此文章,我要收藏赞37.16,杭州,阿里巴巴。阿里百川无线开放大会报名开启,用技术驱动无线新商业tesseract-ocr有2和3两个版本,不同版本训练方法稍有不同。第3版本的训练方法官版教程在这里:TrainingTess
2015-06-26 13:12:50
537
转载 traineddata
转自:http://blog.csdn.net/lingjiuhun/article/details/7886222本文在Google code的原文地址:https://code.google.com/p/tesseract-ocr/wiki/TrainingTesseract3要训练一个新的语言(自定义语言或者某种自然语言都可以)对应的traineddata文件,需
2015-06-26 13:09:48
7351
1
RemObjects_Data_Abstract_for_NET_6.0.39.777_Cracked
2009-06-26
8个Cadence案例+2-8层板设计.7z
2021-08-19
USBHID上下位机代码v1.7z
2020-01-14
RemObjects.AnyDAC.for.Delphi.v2.0.11.895.Retail
2009-06-26
RemObjects.SDK.for.NET.v6.0.39.777.Retail.Include.License.
2009-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅