摘要: 注意:以下代码 只是描述思路,没有测试过!! Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业 阅读全文
posted @ 2017-10-16 16:30 liugx 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以 阅读全文
posted @ 2017-10-16 10:44 liugx 阅读(3709) 评论(0) 推荐(0) 编辑
摘要: 使用场景: 如果您的凭证二维码是提前生成好的静态资源图片 如果您的网站上有需要付费后才能查看的视频、音频 如果您有一个文件下载站,需要支付积分后才能下载 .....很多需要鉴权的场景 核心: nginx 的 internal 配合 proxy_pass internal 语法:internal 默认 阅读全文
posted @ 2017-10-12 12:01 liugx 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 今天大意了解了一下leaflet这个开源的 JavaScript 库,很强大。 结合腾讯地图,做了个简单的demo,作为一个学习的起点吧(各种API结合自身的业务) 阅读全文
posted @ 2017-10-11 19:18 liugx 阅读(3243) 评论(0) 推荐(0) 编辑
摘要: L.Map API各种类中的核心部分,用来在页面中创建地图并操纵地图. 使用 example 构造器 Options Map State Options Interaction Options Keyboard Navigation Options Panning Inertia Options C 阅读全文
posted @ 2017-10-11 16:40 liugx 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 用官方的教程代码:http://thrift.apache.org/tutorial/go 用网友提供的代码:Golang RPC 之 Thrift 都出现如下情况 状况1: 编辑器中就会提醒 Cannot use 'processor' (type *FormatDataProcessor) as 阅读全文
posted @ 2017-10-10 14:41 liugx 阅读(2843) 评论(2) 推荐(0) 编辑
摘要: 转载文章,原文地址:http://blog.csdn.net/morewindows/article/details/7421759 本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答 阅读全文
posted @ 2017-09-25 15:33 liugx 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 在chrome控制台中的resources选项卡中可以看到cookie的信息。 一个域名下面可能存在着很多个cookie对象。 name字段为一个cookie的名称。 value字段为一个cookie的值。 domain字段为可以访问此cookie的域名。 非顶级域名,如二级域名或者三级域名,设置的 阅读全文
posted @ 2017-09-12 10:10 liugx 阅读(6530) 评论(0) 推荐(0) 编辑
摘要: 【备忘】windows环境下20行php代码搞定音频裁剪 上次我的这篇文章将了windows下web中如何操作ffmpeg的文章,这里则记录下linux(centos)下的安装 首先:我花了中午大概1个小时的时间安装它,失败了 然后下午找公司的运维帮忙安装,安装了2-3个小时,都没装完,我就回座位继 阅读全文
posted @ 2017-08-24 17:42 liugx 阅读(626) 评论(2) 推荐(0) 编辑
摘要: 由于最近的需求需要对语音文件进行处理,所以抽空研究了下php处理音/视频文件的处理,简单的demo处理,截取一个音频文件的前20秒,并保存新的媒体文件。 阅读全文
posted @ 2017-08-11 15:13 liugx 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 背景: 下午开发时突然整个页面耗时增加,空接口每次都需要2-3秒的耗时,一开始以为连开发环境数据库出现问题,最后断开数据库跑,发现还是很慢 最终逐步调试此页面耗时,定位到了socket_create()此函数上面,这个函数主要用在发送udp监控日志,但是创建socket连接时socket_creat 阅读全文
posted @ 2017-07-28 20:03 liugx 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 下载wget https://github.com/Qihoo360/QConf/archive/1.2.1.tar.gz 解压tar -zxf 1.2.1.tar.gz进入目录cd QConf-1.2.1/mkdir build && cd buildcmake ..makemake instal 阅读全文
posted @ 2017-07-18 02:07 liugx 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 主(master)192.168.1.10机器设置: [root@vm-vagrant mysql]# vi my.cnf [mysqld]节点下添加以下配置server-id=1log-bin=mysql-bin #这个一定得设置,否则没有日志的话,从数据库上会报错 [root@vm-vagran 阅读全文
posted @ 2017-06-23 17:34 liugx 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 昨天晚上写了一篇文章《解决ueditor中没法动态配置imageurlprefix的方法》,通过修改js获取当前域名的方法,配置imageurlprefix值; 发现还是不够灵活,因为域名不能动态的配置,不能启用公众的静态资源域名,需要额外的nginx配置; 早上修改了一下,修改方法更简单,在编辑器 阅读全文
posted @ 2017-05-26 11:18 liugx 阅读(4896) 评论(0) 推荐(0) 编辑
摘要: 【建议使用右边文章中的方法,本篇文章没有真正的解决问题】(新)解决php版本ueditor中动态配置图片URL前缀(imageurlprefix)的方法 修改背景,由于后台图片是上传到挂载的静态资源磁盘中去,前台用独立域名访问 所以在ueditor中显示图片前缀,只能在 "imageUrlPrefi 阅读全文
posted @ 2017-05-25 21:37 liugx 阅读(9969) 评论(0) 推荐(0) 编辑
摘要: Golang 支持交叉编译,在一个windows平台可以生成linux或Mac系统下的可执行文件。 Mac 下编译 Linux 和 Windows 64位可执行程序 Linux 下编译 Mac 和 Windows 64位可执行程序 Windows 下编译 Mac 和 Linux 64位可执行程序 G 阅读全文
posted @ 2017-04-15 15:37 liugx 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句 阅读全文
posted @ 2017-04-13 20:05 liugx 阅读(151) 评论(0) 推荐(0) 编辑
摘要: nginx部署方式,两种写法,本人认为第一种写法没有第二种写法优雅 第一种写法配置文件: 第二种写法配置 配置文件中修改: 阅读全文
posted @ 2017-04-12 15:34 liugx 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 本机的一个节点及监控与管理后台 虚拟机中的一个节点 命令: [root@vm-vagrant nsq]# nsqd --lookupd-tcp-address=192.168.23.150:4160 -tcp-address="192.168.1.10:4152" -http-address="19 阅读全文
posted @ 2017-03-21 20:47 liugx 阅读(2026) 评论(0) 推荐(0) 编辑
摘要: 如题:上面的代码,想在每一行的开头加上一个字符 * 如下: 操作步骤如下: 1.选中要操作的行(我这里Ctrl+A) 2.Ctrl+Shift+L (待操作状态) 3.方向键← (操作这步骤后,可以添加想要添加的字符) 阅读全文
posted @ 2017-03-08 18:02 liugx 阅读(17937) 评论(0) 推荐(3) 编辑
摘要: 一、领券页面错误 二、给到前端的数据 三、根据给前端的额数据做签名校验 四、给前端的签名和校验的签名一致(这一步能判断签名没有问题,基本可以判断是前端调用微信接口时拼接的数据有问题) 五、以下是微信的领取卡券的接口(前端cardExt扩展字段有问题就会报签名错误) 阅读全文
posted @ 2017-03-06 18:07 liugx 阅读(6190) 评论(0) 推荐(0) 编辑
摘要: 1.在原来的开发方式中有下面一个场景(比如站点首页): 当用户第一次访问首页进来时,没有缓存,然后走数据查询的逻辑,把查询数据的结果放入缓存,待用户下次访问时直接从缓存中拿数据,这样大大的减少了和数据库的互动 单用户访问进来,发现这样的操作流程简直堪称完美。 当并发一来的时候,就存在问题了,以下是同 阅读全文
posted @ 2017-02-27 20:36 liugx 阅读(368) 评论(0) 推荐(0) 编辑
摘要: golang的beego框架开发时出现的问题纪录1.数据库并发时问题:[ORM]2017/02/20 23:44:05 -[Queries/default] - [FAIL / db.Query / 15.9ms] - [SELECT mp_wx_account.app_id, mp_wx_acco 阅读全文
posted @ 2017-02-21 23:36 liugx 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: mysql的root忘记,现无法操作数据库 停止mysql服务service mysql stop 然后使用如下的参数启动mysql, --skip-grant-tables会跳过mysql的授权 shell#/usr/bin/mysqld_safe --skip-grant-tables & my 阅读全文
posted @ 2017-01-19 17:15 liugx 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 安装 部分过程: configure: creating ./config.statusconfig.status: creating config.hrunning: make/bin/sh /tmp/pear/temp/pear-build-root19JJUm/swoole-1.9.3/lib 阅读全文
posted @ 2017-01-04 12:44 liugx 阅读(617) 评论(0) 推荐(0) 编辑