文章


用 ANTLR 4 实现自己的脚本语言
==========
ANTLR 是一个 Java 实现的词法/语法分析生成程序,目前最新版本为 4.5.2,支持 Java,C#,JavaScript 等语言,这里我们用 ANTLR 4.5.2 来实现一个自己的脚本语言。
因为某些未知原因,ANTLR 官方的文档似乎有些地方和 4.5.2 版的实际情况不太吻合,所以,有些部分,我们...

(562天前, 阅读:646, 评论:0) [查看全文]

DbEntry.Net 是一个轻量级的 .Net ORM (Object Relational Mapping) 数据访问及 WEB 框架。
5.0.0 版主要修改为:
1. 从 4.x 版的需要安装才能使用的方式,改成只要引用dll即可
2. 支持使用 nuget 下载
3. 支持 MacOS/Linux 下的 Mono 环境
4. 支持自定义数据库链接字符串...

(776天前, 阅读:1621, 评论:0) [查看全文]

最近很想把 DbEntry.Net 的单元测试改成内存数据库的方式,而且最好是纯C#版,这样就可以在任意的环境(win/linux/macos)运行。本来如果实在没有的话,也想过自己实现一个。不过,最终还是找到了一个SQLite的纯C#版本,通过修改实现了这个目的。
我从 [CsharpSQLite](https://github.com/CsharpDatabase/CsharpS...

(902天前, 阅读:1756, 评论:0) [查看全文]

DbEntry With Asp.Net MVC
==========
简介
----------
[DbEntry.Net](https://github.com/Lifeng-Liang/DbEntry) 在配合 Asp.Net MVC 的时候,有一个问题,就是对于想把字段值改为缺省值(比如long型字段,数据库中是5,想要改成0),会失效。
这是因为 Db...

(931天前, 阅读:1139, 评论:0) [查看全文]

Lua Server Page Compiler 是一个 lsp(类似 asp/jsp/ejs 的模板)的编译工具,它会生成一个 lua 文件,而这个文件可以生成 html。
它是用 Lua 编写的。支持 layout 和 partial view。 不过不包含 http handler 或者 http server 模块。
它是在 Lua 5.2 下测试的。
它是在上一篇...

(970天前, 阅读:1186, 评论:0) [查看全文]

想用Lua输出一些Html,本来,只是想用print直接输出,但是觉得实现一个Html Template很有意思,而且预计很简单,就着手进行了一些实验,结果发现,如果要求不高,其实非常简单。
简单制订了一下需求,考虑用类似aspx的语法,类似如下的格式:






this is a test


使用...

(971天前, 阅读:3170, 评论:0) [查看全文]

需要一个对Utf-8进行截取的Lua代码,看了一下,Lua的系统库,没有专用的处理Unicode的函数,在网上搜了一下,找到这篇[Lua Unicode](http://lua-users.org/wiki/LuaUnicode) ,虽然没有我需要的截取函数,但是按这个思路,倒也不难,于是自己实现了一个usub函数。
我的需求是,取前N个字符,所以我的实现,没有起始位置,只有截取长度,...

(978天前, 阅读:1310, 评论:0) [查看全文]

Lua-Simple-XML-Parser 是一个纯 Xml 解析库,用起来也比较好用,只是最近测试中,发现它不支持 CDATA 中有 html 标签的情况,看了一下,上一次更新已经是 3 年以前了。看来只能自己动手,丰衣足食了。
于是,Fork 了这个项目,看了一下代码,以原来代码的逻辑,要支持 CDATA 的处理,似乎比较困难,所以,重写了 ParseXmlText,以便支持 CD...

(994天前, 阅读:1710, 评论:0) [查看全文]

MarkdownSharp
==========
简介
----------
[MarkdownSharp](https://code.google.com/p/markdownsharp/) 是 [Stack Overflow](http://stackoverflow.com/) 开源出来的 Markdown 的 C# 实现。
我主要修改了以下几点:
...

(1022天前, 阅读:1053, 评论:0) [查看全文]

DbEntry Tools
==========
简介
----------
这是 [DbEntry.Net](http://dbentry.codeplex.com/) 中的 Tools 部分的源代码。
以前,我不太想提供这个源代码,是因为不希望这个跟使用 DbEntry 无关的代码干扰用户,而且,真正实现功能的代码,都在 Leafing.CodeGen 里,...

(1022天前, 阅读:1043, 评论:0) [查看全文]

 第一页 28 27 26 25 24 23 22 21 20 ... 1