目录,关于

章节类型标题
有意思的脚本moonscript 文章 这是一个测试 这又是一个测试 新测试...
Django的Static静态文件目录设定 文章 作者:糖果 Django的静态文件设定,与Nginx的static设定方式存在差异,需要在对应应用的setting文件中进行配置,配置的内容如下: <div...
关于 文章 友情赞助!~ <img height="200"...
Lua的WEB开发框架Lapis 文章 在过去的一段时间里,使用Lua语言开发WEB程序。原因是因为我们需要写一个WEB的防火系统,其中的一个实现方案是 Openresty+lua的方案。 Openresty是一种高性能的WEB服务器程序,和Nginx有着很深的渊源,简单的理解的就是Openresty...
Lapis安装与项目创建 文章 Lapis是程序员leaf写的一个lua语言的WEB框架,目前已经发布了1.3版本。要求的服务器开发环境是Openresty,而且支持moonscript,这个moonscript语言类似于Javascript的coffescript。起到的作用是,可以用简短moonscript实现你的任务,然后通过翻译程序把moonscript翻译成lua语言。 Lapis还提供了命令行工具,用来管理nginx实例的启动,关闭,重新加载。 1.安装luarocks....
Lua功能模块之“加密” 文章 作者:糖果 在Lua开发的世界中,有很多开源的模块,分布在一些网站(比如开普勒项目),github上,有的都已经配置好了,可以向python的pip工具一样,只不过在lua世界中使用luarocks安装工具快速的安装。 我们在开发的工作中,难免要对一些数据进行加密处理,而加密模块的使用有是就必不可少。...
Lua功能模块之“CURL” 文章 作者:糖果 Curl是一个WEB开发常用的工具,直接用官网的翻译 curl是一个开源的命令行工具,也是一个库,用于传输URL语法的工具,支持DICT,...
《程序设计实践》-前言 文章 Preface Have you...
Lua中脚本中加载C语言的.SO共享库 文章 作者:糖果 在Lua中,可以使用loadlib的方式直接的加载C语言写的库,如同加载.lua文件一样。C写的模块可以做一些对效率要求相对比较高的模块,或是一些底层操作。下面举例 说明:...
如何创建部署WSGI类型的(Django, Tornado, Flask)Python应用 文章 作者:糖果 第一部分:安装必要工具。 1.因为这是部署Python开发环境,所以安装pip可以简化一些软件的安装过程。(PIP对应Lua的luarocks)...
《Lua游戏AI开发指南 --- Lua调用C/C++函数》 文章 作者:糖果 Exposing...
《Lua游戏AI开发指南 --- C/C++中调用Lua函数》 文章 C/C++ calling Lua...
WEB IDE环境运行Lua网页应用 文章 作者:糖果 如Python和Ruby一样,Lua也可以创建WEB应用,之前提过的一个Lua WEB框架...
Openresty的Lua定时器(计划任务) 文章 在系统中有一类需求是:周期性的执行某些任务,利用定时的timer去实现这种操作。 Openresty为Lua提供了这种机制实现的API,通过设定timer来完成这种类似计划任务功能。 下面,就是一个典型的Openresty的timer...
MoonScript脚本开发简介 文章 Coffescript是一种中间的脚本,可以把这种脚本翻译成JavaScript。而MoonScript,是可以翻译成lua语言的中间脚本。 本文简单的介绍的: ...
配置VIM的插件补全功能---(在WEB IDE中) 文章 VIM提供了很多的第三方插件,足可以把VIM武装成强大的开发IDE,这次抛砖引玉,介绍一下在coding的WEB IDE环境下,家法配置VIM插件,补全插件。 1.进入VIM管理目录。...
LUA与STOMP协议 文章 作者:糖果 STOMP协议是一种简单的消息文本协议。协义本身简单明了,用消息头定义和消息体数据传输。 RabbitMQ做为一种队列中间件,提供了STOMP协议的支持,我们可以通过STOMP协议向队列发送消息。下面的例子中,我们将使用LUA程序向RabbitMQ发送消息,...
以“99”结尾,奇数价格定价的来由。 文章 the answer to...
Lua Lapis的模板系统etlua 文章 作者:糖果 主流的WEB开发框架都有模板系统,或是支持第三方的模板插件。Lua Lapis也不例外,也有自己的模板系统,叫做etlua。...
DokuWiki系统介绍与部署安装 文章 作者:糖果 http://www.lua.ren DokuWiki...
Lua的MD5库 文章 作者:糖果 crypto.evp也支持md5,因环境问题,我们采用md5。 第一:安装。...
GoTTY简介:共享字符终端,变网页应用 文章 作者:糖果 一.简介。 GoTTY是一个用Go语言开发的工具,这个工具可以把你的Uinx系列操作系统的命令字符终端,共享成普通的网页应用展示出来。...
如何在SAE上架设RPC服务与Openresty的Lua服务通信 文章 作者:糖果 有时候我们写的服务可能会部署到很同种不同类型的服务器上,有一些数据,可能不便于存在本地,需要一个数据中心,保存这些数据。 我们要求是这样的:...
使用VNC访问VPS的XWindows桌面 文章 作者:糖果 一般的VPS都提供不SSH得登录方式,通过terminal操作服务器, 除了这种方式,还有让VPS拥有XWindows的Desktop操作模式。...
使用ZeroBrane远程在线调试Openresty, Nginx的Lua程序 文章 作者:糖果 ZeroBrane是一个开源的Lua编辑器IDE,自带Lua运行程序和基本的库。最主要的一点,就是ZB可以远程在线的调试,nginx或是openresty上运行的lua脚本。 在编辑方面可以和VIM及插件互补,多去一句,如果花点时间,给VIM按装补全插件,目录插件,tmux,...
Lua Lapis安装与项目创建 文章 Lapis是程序员leafo写的一个lua语言的WEB框架,目前已经发布了1.3版本。要求的服务器开发环境是Openresty,而且支持moonscript,这个moonscript语言类似于Javascript的coffescript。起到的作用是,可以用简短moonscript实现你的任务,然后通过翻译程序把moonscript翻译成lua语言。 Lapis还提供了命令行工具,用来管理nginx实例的启动,关闭,重新加载。 1.安装luarocks....
Lua的MongoDB驱动汇总 文章 作者:糖果 较常见的Lua的MongoDB的驱动除了官方提供的MongoRover,还有可Openresty集成的驱动lua-resty-mongol。不过在用ZBStudio调试的时候,设置断点,用lua-resty-mongol操作mongodb的时候,会发生不应该出的异常,在线调试的时候,可以考虑用别的库替代,还有一个是5.2以上使用的luamongo,在云风老师的博客上提过这个驱动,还提到一个纯lua实现的库mongo, 最后一个是云风的作品,下面是5个项目的地址。...
普通用户使用SUDO安装程序 文章 1.添加用户 可以用adduser和useradd来添加用户,用userdel来删除用户。 最简单的命令:...
LUA通过授权方式登录Redis 文章 作者:糖果 <div class="language-lua...
LUA如何遍历返回的JSON数据 文章 作者:糖果 代码如下: <div...
LUA FAQ 文章 LUA FAQ <a...
NGINX配置初始化过程 文章 nginx解析配置文件,将解析出来得配置存放在ngx_cycle_s的conf_ctx中,conf_ctx是个四级指针,因为保存这些配置需要context,而这些context是有层级关系,最终的配置结构如图: 图片:27767798_1370416906jegE.png <img...
关于 OPENRESTY 的两三事 文章 编辑:糖果 基础原理 Nginx...
OPENRESTY 中的简易HTTP加密 文章 需求 速度快; 可逆;...
最简单的LUA随机数生成 文章 [code] math.randomseed(os.time()) for...
Python的List和C++的Vector的对比 文章 作者:糖果 简单的对比了一下Python的List和C++的Vector操作,用Python代替C++的 注释。...
Openresty的ngx_http_lua_balancer代码下载 文章 Openresty代码下载,已经替换过了ngx_http_lua_balancer模块: <a href="http://orchina-attachment.stor.sinaapp.com/ngx_openresty-1.9.3.1.tar.gz"...
Select 网络API 文章 【问题】 select,poll,epoll的区别是什么? select的并发处理是源于BSD系统的支持,poll是商业公司的unix版本SystemV...
Linux开发者全家福 文章 <img src="http://lwn.net/images/conf/lce2007/ks-annot.jpg" alt="linux内核开发大会全家福"...
C模拟多态 文章 【问题】 多态的虚函数调用,含虚函数对象大小计算,字节对齐,函数覆盖,构造与析函数的执行顺序,This指针。 【简介】...
Crontab在SAE中的应用。 文章 例行性工作(crontab) 【闲话】 现在是在用蓝牙和手机无限键盘在写这篇博客,测试一下,发现用系统默认的输入法比较痛苦,不知道为什么,光标焦点在手机屏幕上飞来飞去,根本就没有办法正常的进行编辑,换了一个输入法以后,此问题基本上不发生了。...
Django Guide 文章 给Django做一个索引。 Form http://www.djangobook.com/en/2.0/chapter07.html...
Django超级简单的MVC实例 文章 【前言】 写一遍django的入门例子,基于MVC设计模式,本程序有输入,处理,输出。开始用django搬运互联网上的数据。简单介绍一下什么是MVC模式。MVC就是把程序成分3部分职责。 【MVC】...
善良比聪明重要---亚马逊 CEO 杰夫·贝佐斯(Jeff Bezos)在母校普林斯顿大学演讲 文章 2010 年,亚马逊 CEO...
xml-sitemaps.com自动生成网站sitemap 文章 xml-sitemaps.com自动生成网站sitemap,之前这网站是,根据数库后台数生成sitemap.xml和sitemap.html. 这种方式很自动化,但有没有一种工具,可以不通过自己写的代码,直接在前台输入网站地址就会生成相应的文件呢,有就是www.xml-sitemaps.com,可以看一下http://lua.ren/sitemap.html
Moonscript的Map声明差异 文章 Moonscript的Map声明差异 在Moonscript中,第一种table map的声明,对变量的赋值使用的是:“=”,,而第二种使用的方式是:“:”,可以通过下面moonc生成的代码,看出差异在那里:...
Openresty OOM 臭虫 文章 Openresty OOM...
Nginx+Lua返回JSON类型数据 文章 作者:糖果 Nginx返回JSON数据,一种是直接在配置文件里设置,一种是通过Lua代码封装完成,讲Nginx中执行Lua返回JSON的关键,一个用API函数ngx.say,同时配合json.encode对JSON格式的字符串进行编码,然后设定响应头信息的类型。 <h1...
Blues框架如何取得请求者的Rquest信息 文章 Blues框架如何取得请求者的Rquest信息 在request.lua下引用nginx.lua这个lazytable库。 <div...
如何读取request的body数据 文章 作者:糖果 我们通过curl向openresty服务器端请求rest,采用GET请求方式,提交一个json,然后路由到对应的匿名函数,通过request.params.body直接取得json数据主体,解析成table变量,放回渲染。 下面:...
如何在Openresty中实现一个REST服务 文章 作者:糖果 使用Blues框架在Openresty中实现一个REST服务解析和返回JSON数据,并通过curl向openresty服务器端请求rest,采用GET请求方式,提交一个json,然后路由到对应的匿名函数,通过request.params.body直接取得json数据主体,解析成table变量,放回渲染。 下面:...
函数返回的结果是函数的返回的结果不是函数 文章 函数返回的结果是函数的返回的结果不是函数 <div class="language-lua...
Lua的Table的成员函数声明中的形参self 文章 作者:糖果 Lua函数声明中的形参self Lua中有两种对Table结构的成员函数声明方式:”:”和”.”。...
lua的table复制copy 文章 源代码实现,来至于RESTY-HTTP 代码如下: <div...
TMUX最常用操作命令 文章 作者:糖果 一般情况下,当你用SSH链接VPS,然后关掉terminal的操作窗口时,所有的当前操作都结束了。而如果用TMUX,当前正在运行的非后台操作会话还会存在,下面是TMUX最常用的操作了。 <h3...
使用Openresty编写WAF插件 文章 对于有的站点来说,除了一些上传文件的场景,基本上都是GET操作比较多,针对一些GET请求中存在的异常数据,可以在pipeline写一个小的WAF插件来拦截。 直接使用了X-WAF的规则文件: <div...
进程调试工具 文章 查看TCP链接状态 <div class="language-lua...
使用windump监控流量 文章 windump相关于linux和mac上的tcpdump,有些场景在windows平台上使用windump要比wireshark方便一些,wireshark是GUI形式的,还支持lua插件,有机会我们介绍wireshark的lua插件,windump是一个分析tcp/udp/icmp等协议监控的一个好工具,简单介绍一下使用,后期我们就是使用windump.exe这个命令行工具,分要我们应用服务器,分析我们的服务器承受压力的极限。 1.显示出所以的网卡设备。-D可以列出本机所有的网卡设备,包括VPN或是虚拟机建立的虚拟网卡。 windump.exe...
graylog的sidercar与nxlog部署 文章 graylog的sidercar与nxlog部署 1.去github上下载sidercar. 2.配置sidercar的配置文件。...
windump与graylog 文章 抓取流量最流行的工具就是Wireshark,在Windows上Wireshark的GUI界面很酷,但对于在linux和mac用惯了tcpdump用户来说,用命令行的tcpdump更直接便捷。Windows上有没有类似tcpdump的抓包工具呢?答案是有的,就是windump,底层是基于winpcap库的命令行工具。 大体的背景是这样的,有一台Windows服务器运行了一个较定制化的闭源的radius服务,因为这是一个很老的服务,并没以完备的日志输出机制,我们无法从现有的日志统计出用户流量数据,在服务压力大到什么程度会出现问题,我们现掌握的数据中无法更好的识别民常,统计出流量分布,估算出预警的峰值,也无法可视化当前服务的状态。本身认证服务,随着外部的关联服务变的压力不段加大。 根据目前的现状整个出几个需求:...
libpcap监听网络端口数据 文章 下面的代码是监听本机源80地址流出的数据, 并以字符的形式打印出来。 代码:...
C调用LUA 文章 通过一个简单的例子,看C是如何调用LUA的,这样将原有C处理数据的逻辑用LUA来做,省去了编译C的过程。 代码,如下: <div...
Moonscript如何显示复选框 文章 Moonscript如何显示复选框 <div class="language-lua...
基于PyQt的微博客户端(一) 文章 【概要】 用PyQt作为Windows下的GUI客户端开发工具,结合廖雪峰老师的weibo python...
基于PyQt的微博客户端(二) 文章 云服务器搭建 【概要】 客户端的数据交互:一部分来至新浪微博。另一部分数据来至新浪云,比如本地的用户验证时放到SAE上。...
Ragel for Ruby 文章 发现Ragel的语言支持列表里没有列出Python,在已经列出的语言选一个,就选了Ruby. linux上本身自带,又装了一个windows版本。 http://rubyforge.org/frs/?group_id=167&release_id=28426...
Python和C++混合使用QML开发GUI 文章 作者:糖果 pyqt和qml结合的中文资很少,在baidu上搜索,基本上就是浪费时间。在国外的blog上,有零星的几篇,但是介绍好的少。在stackoverflow上看到一篇关于pyside,发现pyside,发现pyside果然给力,那就开始我们的pyside游戏之旅吧。 【编辑器】...
DIV+CSS 文章 【概要】 选择Python做全栈解决方案,但是希望前段简单一些,可以向QML一样被重复的利用。选择用DIV+CSS控制页面的元素,一步步的构建社区。 将JQuery融入进来。本篇太简单,其他内容之后带入。...
二分查找 文章 <div...
通过进程信息,检查内存泄露。 文章 作者:糖果 【问题】 寻找内存泄露,有时是一件困难的事情。代码的内存申请和释放动作不配对,或是在并发环境下,时序变换的异常,都会引起的内存泄露,即使从core...
《QT---SDK自动生成代码解析》 文章 一般情况,任何一个SDK开工具,在创建一个工程后,都会自动的生成一些自动代码,而之后的工作,就是在这一套自动生成的东西上,完成我们的后续工作,很好的理解SDK自动生成的东西,更便于我们后续的开发工作,可以起到事半功倍的效果,可以类推扩展出很多外延的知识,更便于之后对整个工具的快速学习理解。 <div class="language-plaintext...
SWIFT之旅 文章 对于一个新语言的第一个程序来说,比较传统的搞法是,在屏幕上,打印一行”hello,word” 。看看swift吧,一行语句就能搞定。 println(“Hello,...
十部国外经典算法著作 文章 1、《Fundamentals of Data...
圣诞的三个思考 文章 关于脚本语言。 <div class="language-plaintext...
开源一览 文章 Hy’s https://hy.readthedocs.org/en/latest/ memcached...
Flask文档汇总 文章 Flash用户指南...
C和PYTHON的SOCKET通信 文章 作者:糖果 [问题] C和python的Socket通信...
2014年书目 文章 这些书很多都是可以用来查的: <div class="language-plaintext...
PySide Tutorials with QtQuick and QML 文章 qt-project.org/wiki/Category:LanguageBindings::PySide
Django Backstage 文章 Django Backstage 使用virtualevn,uWSGI,...
在安装nodeJS过程中,遇到的问题。 文章 作者:糖果 1 <div...
测试图片系统 文章 测试
Tenjin1.1.1(基于嵌入Python的快速全机能模版引擎) 文章 介绍 pyTenjin是一个非常快速的全机能模版引擎。可以嵌入到python模版文件中的语句和表达式里面。pyTenjin会把它转化成Python脚本并且评估它。 !!友情提示!!...
比Table灵活的DIV标签。 文章 网页制作的过程中,难免要对网页中的元素进行排版布局。最开始的时候,流行的方法是用Table标签进行网页布局。因为,众所周知的原因:“速度”。表格标签在嵌套过多的时候,网页在显示的时候会变慢。人们就开始使用Div标签进行布局。 <div class="language-plaintext...
立即调用函数表达式(IIFE) 文章 可能你没注意,对于一些术语我还是有点小固执。因此,会被之后听起来流行的东西误导。JavaScript术语“自运行匿名函数”
div中嵌套div的网页布局 文章 作者:糖果 因为这个个人网站的前端,没有过于复杂的元素 ,所以,想使用纯Div+css+js的方式实现,这个可以对很细微的元素进行调整。...
新版网站的PS效果图。 文章 没有对细节渲染的太多,只想用纯的CSS,HTML进行网页布局,不在使用bootstrap的现成部件。 <img src="http://hotdoc-hotdoc.stor.sinaapp.com/l5q.png"...
视频推荐APP:“开眼”。 文章 在繁复网络世界中,寻找优质的内容,就像在沙漠中寻找绿洲中的甘泉,在网上,看上去很美的一些东西,其实往往都是海市蜃楼般的内容。 而今天,给小伙伴们,介绍一款新鲜的应用,这款应用还处于内侧阶段 ,名字叫“开眼”。...
VIM的插件与自动补全 文章 插件下载地址。 <a...
有意思的脚本moonscript 文章 想看看lua到底有什么web框架,为了找到和openresty有点关系的框架,就找到了lapis,lapis是可以在openresty上跑的,更有意思的是,lapis可以使用moonscript,moonscript是一位叫做leafo的人写的。
Lua的MD5库 文章 作者:糖果 crypto.evp也支持md5,因环境问题,我们采用md5。 第一:安装。...
Nginx+Lua返回JSON类型数据 文章 作者:糖果 Nginx返回JSON数据,一种是直接在配置文件里设置,一种是通过Lua代码封装完成,讲Nginx中执行Lua返回JSON的关键,一个用API函数ngx.say,同时配合json.encode对JSON格式的字符串进行编码,然后设定响应头信息的类型。 <h1...
二分查找 文章 <div...
Break语句 文章 #break 语句 程序在解释执行过程中,在循环内遇到...
Lua中的 if...else 语句 文章 #Lua 中的 if…else...
Lua中的if语句 文章 #Lua 中的 if...
Lua中的嵌套 if 语句 文章 #Lua 中的嵌套 if...
Lua操作符 文章 操作符 操作符是用于告诉解释器执行特定的数学或逻辑运算的符号。Lua...
Lua中的迭代器 文章 Lua 迭代器...
Lua函数 文章 Lua 函数...
Lua判断 文章 决策 决策结构要求程序开发人员设置一个或多测试或计算条件。如果条件计算结果为真,则执行一个或多个语句;如果条件为假,则执行另外的语句。...
Lua协程 文章 Lua 协程...
Lua垃圾回收机制 文章 Lua 垃圾回收机制...
Lua语法 文章 基本语法 Lua...
Lua字符串 文章 Lua 字符串...
Lua循环嵌套 文章 #Lua 循环嵌套 Lua...
Lua操作系统工具库 文章 Lua 操作系统工具库...
Lua数学函数库 文章 Lua 数学函数库...
Lua数据库访问 文章 Lua 数据库访问...
数组 文章 Lua教程
Lua文件 文章 Lua 文件...
Lua标准库 文章 Lua 标准库...
Lua模块 文章 Lua 模块...
Lua游戏开发 文章 Lua 游戏开发...
Lua表 文章 Lua 表...
Lua调试 文章 Lua 调试...
Lua运行环境 文章 Lua 运行环境...
Lua错误处理 文章 Lua 错误处理...
Lua面向对象 文章 Lua 面向对象...
repeat...until 循环 文章 #repeat…until 循环 与...
Windows的Lua环境安装 (Lua&Luarocks) 文章 Wi...
数据类型 文章 # 数据类型 Lua...
概述 文章 <!-- Service List...
Edit me