关闭
当前搜索:

LUA--thrift--lib库的创建生成

首选先参考这个作者些的: thrift是一个比较流行的rpc框架,很多公司都有大规模使用的经验,不过网上很少有关于thrift-lua的介绍和example apache的thrift-lua也是刚刚从fbthrift项目引入,在安装过程中踩了一些坑,记录一下 首先是版本问题,apache-thrift的最新版本是0.9.3,这个版本支持的lua版本是5....
阅读(189) 评论(0)

Python正则表达式指南

本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。  注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。  尊重作者的劳动,转载请注明作者及原文地址 >.html 1. 正则表达式基础 1...
阅读(134) 评论(0)

编写高性能的Lua代码

前言 Lua是一门以其性能著称的脚本语言,被广泛应用在很多方面,尤其是游戏。像《魔兽世界》的插件,手机游戏《大掌门》《神曲》《迷失之地》等都是用Lua来写的逻辑。 所以大部分时候我们不需要去考虑性能问题。Knuth有句名言:“过早优化是万恶之源”。其意思就是过早优化是不必要的,会浪费大量时间,而且容易导致代码混乱。 所以一个好的程序员在考虑优化性能前必须问自己两个问题:“我的程序...
阅读(92) 评论(0)

thrift的lua实现

最近要进行系统升级,后台的数据是根据城市区分的。担心新系统的稳定性及新数据的准确性,计划部分城市采用新接口。接口的入参里没有城市信息,只有经纬度坐标,需要调用一个thrift接口来根据坐标获取城市信息。   如果直接修改代码逻辑,则会造成新旧版本的耦合,不仅完全上线时要再次修改,而且还要增加一次测试流程,这样成本就有些高了。这时就想到能不能用nginx+lua对新旧版本接口做灰度发布。 ...
阅读(117) 评论(0)

Docker Swarm 入门一篇文章就够了

还是简书好啊,娘了,花钱短信验证才等进去,操蛋的产品 改文章转自简书:http://www.jianshu.com/p/9eb9995884a5 Swarm 在 Docker 1.12 版本之前属于一个独立的项目,在 Docker 1.12 版本发布之后,该项目合并到了 Docker 中,成为 Docker 的一个子命令。目前,Swarm 是 Docker 社区提供的唯一一个原生支持 Dock...
阅读(591) 评论(0)

Sublime Text 3--破解汉化--lua运行环境搭建

Sublime Text,是一款付费的软件,如果需要购买正版则需要70美金,对于普通个人用户来说还是不小的费用。不过我们可以通过强大的网络资源,以及很多热心网友的努力找到破解版本和激活码免费使用。如果我们成本允许,建议还是购买正版序列号支持这款优秀的软件。Sublime Text的特点之处也在于有很多优秀的插件和丰富模板,基本上可以完成我们大部分程序员的需求。 因为默认的Sublime Te...
阅读(530) 评论(0)

用ElasticSearch搭建自己的搜索和分析引擎

互联网产品中的检索功能随处可见。当你的项目规模是百度大搜|商搜或者微信公众号搜索这种体量的时候,自己开发一个搜索引擎,加入各种定制的需求和优化,是非常自然的事情。但如果只是普通的中小型项目甚至创业团队|创业项目,直接拿轮子则是更合理的选择。 ElasticSearch就是这样一个搜索引擎的轮子。更重要的是,除去常规的全文检索功能之外,它还具有基础的统计分析功能(最常见的就是聚合),这也让他变得更加...
阅读(2627) 评论(0)

MySQL优化笔记

可以从这些方面进行优化: 数据库(表)设计合理SQL语句优化数据库配置优化系统层、硬件层优化 数据库设计 关系数据库三范式 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传...
阅读(208) 评论(0)

[MySQL] - MySQL的Grant命令

来源:http://yingxiong.javaeye.com/blog/451208   本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户       一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on t...
阅读(138) 评论(0)

iptables详解

一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。 目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代...
阅读(237) 评论(0)

shell中$(( )) 与 $( ) 还有${ }的区别

$( ) 与 ` ` (反引号) 在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。 所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行: * 完成引号里的命令行,然后将其结果替换出来,再重组命令行。 例如: [code]$ echo the last sunday is $(date ...
阅读(243) 评论(0)

shell sed实例详解

一、sed (Stream Editor) 1、定位行: sed -n '12,~3p' pass #从第12行开始,直到下一个3的倍数行(12-15行) sed -n '12,+4p' pass #从第12行开始,连续4行(12-16行) sed -n '12~3p' pass #从第12行开始,间隔3行输出一次(12,15,18,21...) sed -n '10...
阅读(217) 评论(0)

WiFi流量劫持—— 浏览任意页面即可中毒!

大家都知道公共场所的Wifi安全性很差,但并不清楚究竟有多差。大多以为只要不上QQ、不登陆网站账号就没事了,看看新闻小说什么的应该毫无关系。   的确如此,看看新闻网页没有涉及任何敏感的账号信息。即便是数据明文传输,Hacker也只能嗅探到你看了哪些新闻,这些毫无价值的信息。   不过如此守株待兔的嗅探,似乎也太被动了。既然我们能主动控制流量,何必用这种弱爆了的方法呢?   --...
阅读(1035) 评论(0)

在 WampServer 上手工安装 PHP 的多个版本

WampServer是一个集成了PHP/Mysql/Apache及其它应用(如PhpMyAdmin/Xdebug[也许没有])的软件,它最令人喜爱的特征,不是令Php/Mysql/Apache的安装配置简单化,而是让我们只需要点点鼠标,就可以随意切换已经安装的PHP/Mysql/Apache的不同版本。对于PHP不同版本的需求,PHP程序员都最清楚不过了。   WampServer的Versi...
阅读(191) 评论(0)

【nginx】负载均衡和proxy的配置--后端检测扩展

简介 使用upstream模块实现nginx负载均衡 使用nginx_upstream_check_module模块实现后端服务器的健康检查 使用nginx-sticky-module扩展模块实现Cookie会话黏贴(session-sticky效果) 使用proxy模块实现静态文件缓存 使用ngx_cache_purge实现更强大的缓存清除功能 1. nginx-sticky-m...
阅读(428) 评论(0)

nginx配置长连接---keepalive相关

http {   keepalive_timeout 20; --长连接timeout keepalive_requests 8192; --每个连接最大请求数 } events { worker_connections 102400; }       转:http://bert82503.iteye.com/blog/2152613 先说说服务为...
阅读(4433) 评论(0)

nginx 502 Bad Gateway 错误解决办法

一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是小编搜集整理的一些Nginx 502错误的排查方法,供参考:   Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受置疑,毕竟从字...
阅读(223) 评论(0)

nginx系列(八)nginx失效转移与超时处理

一套推送服务器,只有一个只读json接口。原理是使用了发布订阅模式,所有数据都缓存到了tomcat中,向推送服务器写入数据走的是另外一套业务系统,并不是从推送服务器写入。每次请求到来不需要任何远程读取,tomcat中直接返回。在虚拟机上(4c)上做了性能测试,TPS在7000#/sec左右波动,响应时间是平均4ms。理论上这是一个很强大的模块,或者说是系统。但是生产通过监控平台发现,有个别请求用了...
阅读(263) 评论(0)

php基础之连接mysql数据库和查询数据

连接数据库,有三种方法 1. 常规方式: $con=mysql_connect($dbhostip,$username,$userpassword) or die("Unable to connect to the MySQL!"); $db = mysql_select_db($dbdatabasename,$con); //执行语句 $qres=mysql_query("SELECT ...
阅读(467) 评论(0)

/etc/profile、~/.bash_profile等几个文件的执行过程

http://blog.chinaunix.net/uid-346158-id-2130833.html 关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。 在登录Linux时要执行文件的过程如下: 在 刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_p...
阅读(161) 评论(0)
465条 共24页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:180081次
    • 积分:1705
    • 等级:
    • 排名:千里之外
    • 原创:376篇
    • 转载:88篇
    • 译文:1篇
    • 评论:0条
    文章分类