数据库采用MYSQL,表结构在/myweb/db/myweb.sql中定义,仅是一个用户资料管理的简单例子,演示各个环节如何结合使用。运行环境JDK6,TOMCAT6。
Erlang中删除列表元素在标准模块lists中可以找到delete/2函数,比如调用lists:delete(2, [1,2,3,4,5])后将返回新的列表[1,3,4,5]笔者在翻阅lists模块源码中发现,一些函数实现成BIF,比如reverse就是一个BIF,在注释中发现%% reverse(L) reverse all elements in the list L. Is now a BIF!由此确定reverse是一个BIF。但对delete函数的实现没找到类似的注释,怀疑其不是一个BIF,其实现存在性能问题,其实现代码如下:delete(Item, [Item|Rest]) -& ...
Erlang访问关系数据库的方式极为有限,目前似乎只有ODBC。使用ODBC时有时候会莫名其妙地出现一些错误,很难查找原因。故写了一个ADO.NET的数据访问模块,以期在项目中使用,感觉还不错。现介绍一下基本使用情况,使用前必须设置一下环境变量set ARCHDIR=windows,然后:application:start(adonet) 然后,连接数据库: {ok, Ref} = adonet:open("User ID=sa;Data Source=192.168.1.133;Password=soft123456;Initial Catalog=trade;Pr ...
写过一段时间的DOTNET程序和ROR程序后,受ROR的ActiveRecord框架启发,故此写了DOTNET版本的活动记录框架。具有CRUD、事务、验证器、支持多数据库连接。先介绍简单的CRUD操作。建立表结构:create table products( id int primary key identity, name varchar(50), shape varchar(50), amount int, remark varchar(200) )  然后定义类: using EtNet.ActiveRecord; [Table("product ...
作为对进程监督机制的学习,现实现一个简易的监督者程序,监督者将监控一组进程,如果被监控的进程死掉,监督者将收到{'EXIT',Pid,Why}信号,拒此可以对被监督进程进行重启操作。监督者启动时首先注册进程名,然后进入消息监听:start() -> register(keep_alive, spawn(fun start1/0)). start1() -> process_flag(trap_exit, true), loop([]).  接下来先看一下启动被监控进程的代码:start_process(M, F, A) -&g ...
最近做的一个项目用到工作流,由于不想使用其他的工作流产品,所以依照OSWORKFLOW写了一个,使用效果还不错。现贴上一个信访流程的定义: ruby 代码 workflow:      init-actions:        1:          name: 开始       &nb ...
    最近写了一个活动记录框架,现介绍一下基本特点:     CRUD 多数据库支持 事务,可以支持多数据库事务  数据验证(非空,长度,唯一性,正则表达式,邮件地址等) 日志    先看一下类的定义         [Table("products")]     public class Product : ActiveRecordBase & ...
stworthy
搜索本博客
博客分类
最近加入圈子
存档
最新评论