- 博客(36)
- 收藏
- 关注
原创 freeswitch编译过程
freeswitch整体的编译还是很容易的,下面将几个编译过程中遇到的问题列举一下1、代码下载freeswitch官网下载很慢,宁卫李总做了一个镜像git,下载地址为:2、编译过程,首先运行freeswitch里面的会自动下载包,其次需要手动下载一些依赖包有些依赖包会提示,...
2020-08-11 18:50:35 892
原创 ElasticSearch的使用(二)——elasticsearch head
elasticsearch默认提供REST API,可以使用REST Client一类的工具去访问查看,但是使用起来不够直观。elasticsearch head插件提供了一个直观访问ES库的方式。主要功能:1、查看方便的查看集群状态,包括有多少个replication,多少个shared2、查看索引的状态3、可以直接浏览数据4、提供便捷的查询方式,通过选择的方式查询5、提供rest api方式的...
2018-06-10 09:27:46 2145
转载 深度学习数据集标注工具、图像语料数据库等资源
NLP+VS︱深度学习数据集标注工具、图像语料数据库、实验室搜索ing...2017年02月07日 12:12:01阅读数:27032 ~~因为不太会使用opencv、matlab工具,所以在找一些比较简单的工具。 . .一、NLP标注工具来源:《构想:中文文本标注工具(附开源文本标注工具列表)》Chinese-Annotato...
2018-06-10 08:18:46 18229
原创 Swoole的基本使用
背景项目中使用的PHP,但由于长耗时的任务,前端提交以后,需要服务端异步响应。服务器异步有多种方案,包括MQ,fsocket,Swoole等。 Swoole 使用纯 C 语言编写,提供了 PHP 语言的异步多线程服务器,异步 TCP/UDP 网络客户端,异步 MySQL,异步 Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件...
2018-06-09 09:34:32 4164
原创 elasticsearch安装,使用(一)——mysql导入,支持中文分词
1、安装1)下载安装到官网https://download.elastic.co找到对应版本,实用wget获取,并解压即可,如wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.g...
2018-05-18 15:13:06 915
转载 ubuntu下安装freeswitch1.6
Ubuntu 14.04 64位源码下载:git clone https://freeswitch.org/stash/scm/fs/freeswitch.git依赖包安装:libedit-dev libldns-devlibpcre3-dev libspeexdsp-dev libspeex-dev libcurl4-openssl-dev libopus-dev
2017-11-30 10:03:47 1159
转载 nfs搭建
http://www.cnblogs.com/mchina/archive/201一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现
2017-08-24 10:16:44 421
原创 centos安装TensorFlow
1、安装anaconda 4.4.0注意anaconda4.4对应的Python是3.6版本,pip是9.0版本所以安装TensorFlow的时候要获取3.6版本对应的whl2、安装TensorFlow获取cp36版本的TensorFlow下载本地以后更名为py3-none否则会提示错误3、运行的时候会提示libc.so版本太低,需要重新编译glibc的版本参考http
2017-07-28 15:02:36 337
转载 用TensorFlow自己动手搭建神经网络
https://yq.aliyun.com/articles/67167云栖社区>博客列表>正文一次神经网络的探索之旅-基于Tensorflow的路标识别【方向】2016-12-25 19:04:49 浏览2042评论1 python函数 session 神经网络 摘要: 是否觉得理论的神经网络有点抽象呢?是否想知道神经网络具
2017-05-05 14:54:55 5419
转载 VirtualBox的增强功能插件实现文件夹共享的功能。
当我使用的时候,想从本机(WindowXP)电脑将文件共享到虚拟(CentOS)电脑。通过查找资料,发现可以通过VirtualBox的增强功能插件实现文件夹共享的功能。以下是我自己摸索的记录,供以后学习。1.使用环境虚拟机:VirtualBox 4.3.18系统: CentOS 6.6 minimal2.目的使用VirtualBox增强功能插件,实现虚拟
2017-04-07 15:38:57 2307
转载 flume-ng 与elasticsearch整合
http://blog.csdn.net/u010022051/article/details/50515725实现过程:JDK版本:1.7.0_79Elasticsearch版本:2.1.1Flume版本:1.6在flume的配置文件目录下添加如下配置文件vim es_log.confagent.sources = tailagent.channels
2017-02-17 11:52:38 3673
转载 ELK日志分析系统实战(一)安装和部署
http://www.iyunv.com/forum.php?mod=viewthread&tid=1982681.系统概述2、安装过程安装java环境3、获取最新版本 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.1.zip解压缩修改配置文件c
2017-02-15 17:25:48 3892
转载 mysql 分表,分区,分库相关及merge引擎
为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可
2017-02-14 21:57:50 3174
原创 mongodb安装
Configure the package management system (yum).Create a /etc/yum.repos.d/mongodb-org-3.4.repo file so thatyou can install MongoDB directly, usingyum.Changed in version 3.0: MongoDB Linux packag
2017-02-14 14:45:26 284
转载 典型的网络接口安全机制,AES和RSA混合加密
在服务器与终端设备进行HTTP通讯时,常常会被网络抓包、反编译(Android APK反编译工具)等技术得到HTTP通讯接口地址和参数。为了确保信息的安全,我们采用AES+RSA组合的方式进行接口参数加密和解密。1.关于RSA加密机制:公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥和私钥是同时生成的,一一对应。比如:A拥有公钥,B拥有公钥和私钥。A将数据通过公钥进行加密后,发送密
2017-02-10 09:50:10 2911
转载 部署私有docker registry
1. 关于Registry官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候,我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像。这个可以通过开源软件Registry来达成目的。 Registry在github上有两份代码:老代码库和新代码库。老代码是采用python编写的,存在pull和
2017-02-09 18:24:42 378
原创 docker的安装配置
1、首先保证linux内核的版本大于2.6.32.500使用uname -a看看2、安装dockeryum install -y epel-releaseyum install docker-io # 安装docker3.启动dockerchkconfig docker on # 加入开机启动service docker start # 启动docker服务4.常用命
2017-02-09 10:26:53 436
转载 centos 升级内核
1.下载源码包网址:http://www.kernel.org在首页可以看到有 stable,longterm 等版本,一般选择下载 longterm 版本,因为此版本为提供长期支持的稳定版,因此我选择 3.12.16.[root@CentOS-BinaryDev~]# wget https://www.kernel.org/pub/linux/kernel/v3.x/li
2017-02-08 21:38:12 356
原创 windows通信端口占用
netstat -aon|findstr "9882"查看那个端口被占用 tasklist|findstr "9882"杀死9882这个进程
2017-01-26 11:16:47 349
原创 VS2012 链接器工具错误 LNK2026
今天使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于SAFESEH 映像是不安全的"解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。关闭_CRT_SECURE_N
2017-01-26 09:08:07 1127
原创 flume NG集中处理日志
1、flume安装2、flume的配置开始之前,先约定产生日志我们称为client端,存储日志的我们称为server端。无论是client端还是server端,都分为source channel sink三个部分。只是client端的sink连接的是server的source。大致是这个样子。
2017-01-13 14:22:32 427
原创 spark安装
首先安装Java jdk:yum -y list java* 。yum -y install java-1.8.0-openjdk.x86_64java -version 然后安装Scalahttp://downloads.lightbend.com/scala/2.12.1/scala-2.12.1.tgz安装Python安装spark:http://d3kb
2016-12-28 13:45:43 255
原创 PHP引用
猜猜下面的代码会输出什么?12345678$a = array(1=>'one', 2=>'two'); foreach ($a as $key => &$val) {}// do nothingvar_dump($a); foreach ($a as $key => $val) {}//
2016-12-23 10:44:53 227
原创 为PHP编写C/C++扩展
最近做一个语义机器人的项目,语义相似度匹配算法需要用C++实现,PHP网页里面要调用。主要参考如下两个文章做了PHP的C扩展http://www.laruence.com/2009/04/28/719.htmlhttp://keping.me/php-call-so/向原创致敬。
2016-12-22 12:17:55 791
转载 微信web协议分析
https://segmentfault.com/a/1190000004471678微信web协议分析和实现微信机器人(微信网页版 wx2.qq.com)1.打开首页,分配一个随机uuid,2.根据该uuid获取二维码图片。3.微信客户端扫描该图片,在客户端确认登录。4.浏览器不停的调用一个接口,如果返回登录成功,则调用登录接口5.此时可以获取联系人列表,可以
2016-11-16 19:03:55 14094 4
原创 sphinx 中文引擎
项目中遇到语义智能回答问题,所以必须得上搜索引擎。考虑到成熟度,只在lucence和sphinx中评估。但是整个项目比较小,都是php开发的,所以不想再布一套java环境。而且我自己也是个c程序员,所以倾向于sphinx,于是开始了漫漫填坑之路。中间有个插曲,杭州有个公司在xapian的基础上搞出来一个xunsearch,听名字就像中国人写的。据说也很牛,也顺便测试了一下。基本上仿造cor
2016-11-16 15:37:02 452
原创 asp.net网站发布程序发布
虽然不是主流,但是在医疗,银行等领域,windows网站以独有的active控件操控硬件还是有很大的优势。asp的网站,有编写,编译,发布的过程。发布的时候使用IIS每个网站包含一个活动程序集活动程序集分为集成和托管两种。经常发现在IIS中浏览网页的时候出现了模块IIS Web Core,错误代码0x800700b7多为活动程序集和编译的aspx的.netframework
2016-11-12 15:41:40 355
原创 你应该知道的active code,关于cmd黑窗口那些事儿
当大量数据将sql文件导入数据库的时候,source是最好用的命令。这个是时候总要用到黑窗口cmd可是是否遇到导入的sql有中文的时候莫名其妙的报错?原因就在于,数据导出的时候,一般都是按数据库编码导出的,数据库目前大部分编码默认都是utf-8可是cmd黑窗口默认编码是gbk这就是活动代码页,说白了就是黑窗口的编码格式。命令很简单chcp 936 编码格式变为gbk
2016-11-10 09:49:28 2180
原创 swoole中文乱码
向swoole队列发送长文章像博客推送,发现文章总是被截断有乱码怀疑包被分拆导致。后查看swoole文档,发现帧定界有几种方式,我用的那种方式刚好是不很好用的方式。目前采用指定长度的方式,配置如下'open_length_check' => true,'dispatch_mode' => 1,'package_length_type' => 'N
2016-11-02 21:40:47 3494
原创 nginx php-fpm segfault那点事
lnmp一键服务器装机,完成,app搞定,开始试着发展几个用户吧。总是隔三差五的超时。查看message日志,总是能看到几行红色的kernel: [5612713.463986] php-fpm[12410]: segfault at 6f3cc0 ip 00000000006fee94 sp 00007fff41c76d80 error 7 in php-fpm[400000+75e
2016-11-02 21:08:53 4692
原创 Swoole数据库的使用
Swoole在CLI中启动以后,PHP程序是常驻内存的。各个框架里面关于数据访问层都是在PDO的基础上做了封装,为了减少连接次数,在首次连接数据库时候会建立PDO对象与数据库的连接。后续所有SQL都是在这个连接基础上执行。当脚本执行完,自动释放连接和PDO对象。但是Swoole脚本是常驻内存的,所以PDO对象不会被释放,因此每次执行都会使用已有的连接。那么问题来了,当长时间不执行的时候
2016-11-02 20:52:29 4380
转载 桶排序
从《基于比较的排序结构总结 》中我们知道:全依赖“比较”操作的排序算法时间复杂度的一个下界O(N*logN)。但确实存在更快的算法。这些算法并不是不用“比较”操作,也不是想办法将比较操作的次数减少到 logN。而是利用对待排数据的某些限定性假设 ,来避免绝大多数的“比较”操作。桶排序就是这样的原理。 桶排序的基本思想 假设有一组长度为N的待排关键字序列K[1....n]。
2015-09-23 14:56:47 261
原创 MySQL数据导入导出的几种方法
1、使用mysqldump工具导入:mysqldump -uroot -p dp_db_bak 导出:mysqldump -uroot -p dp_db > dumpout.sql2、使用source导入:source /dump.sql3. 使用phpmyadmin数据导入导出过程中可能遇到的问题1、解决MySQL server has g
2015-08-28 08:11:52 471
原创 开博第一篇
懵懵懂懂,一转眼毕业近十年了,这十年里见过高山,淌过溪流,一回首,时间如流水从指间划过,什么也没有留下。从今天开始,我将近几年经历的事情,技术的一些琐碎的细节写在这里,有缘人自己看吧。
2015-08-19 16:57:38 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人