前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观。简单,包括概念数量上的简单和意义上的简单
系统 2019-08-29 23:17:11 2689
近期的计划是先写完手头的一些正经东西,再发几个Java的游戏开发示例,然后就回过头去整理Loonframework项目,总不能挂两年不更新……况且现在挂网上的loonframework-alpha-dao真的是“正宗alpha“,纯草稿(-_-),而且只发了dao部分……等把0.2发布上去大家就可以看到变化……还有就是等loonframework0.2发上去后,就准备写loonframework-game这个loonframework的2D游戏开发扩展包0
系统 2019-08-29 22:46:03 2689
对比较大的而不能放入内存的文件进行I/O操作时,如果使用NIO中的内存映射文件对性能效率和速度的提高是非常显著的。首先需要获取文件的通道,然后调用通道的map(FileChannel.MapModemode,longposition,longsize)函数将文件从position位置开始的长度为size的内容映射到内存中。具体的效率比较代码示例如下:Java代码importjava.io.BufferedInputStream;importjava.io.
系统 2019-08-29 22:36:12 2689
什么是PrototypePrototype是由SamStephenson开发的一个Javascript类库,也是其他框架的鼻祖。其对现有的部分Javascript对象比如Object、Function、Dom、String等进行扩展,并且对Ajax应用进行封装,借此提供了兼容标准的更加易于使用的类库,极大的方便开发人员快速创建具备高度交互性的Web2.0胖客户端应用程序。Prototype最初的目标是应用于Ruby领域的,不过由于优秀的表现和完美的封装以及
系统 2019-08-29 22:33:23 2689
以下为读书笔记,摘抄自《深入理解计算机系统》汇编程序为程序员提供了更多处理器状态:程序计数器:将要执行的下一条指令在存储器中的地址%eip整数寄存器堆:8个32位的寄存器条件码寄存器:记录控制流状态(if,while)等浮点寄存器堆:8个32位寄存器访问信息:整数寄存器堆的八个寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp栈指针,%ebp帧指针操作数指示符:立即数、寄存器、存储器类型格式操作数值名称立即数$ImmImm=直接的
系统 2019-08-29 22:17:27 2689
前言:你写过用例模型吗?也许有;你写过领域模型吗?也许还没有。在这里,我们可以尝试写写领域模型,看看它的作用、带给我们的好处。随着RUP在中国的传播,人们开始尝试用RUP统一过程来指导软件的设计和开发,但这些尝试并不成功。比较普遍的,大家都开始使用用例模型来进行需求阶段的分析和设计了。当然,能做出第一步已经非常不错了,但这远远不够。要做好需求分析,用例模型可以帮助我们分析清楚软件需求中要求的各个流程,但我们还缺少OO分析。过去,一旦需求分析完成以后,经过简
系统 2019-08-29 21:59:16 2689
(1)Lucas定理:p为素数,则有:(2)证明:n=(ak...a2,a1,a0)p=(ak...a2,a1)p*p+a0=[n/p]*p+a0,m=[m/p]*p+b0其次,我们知道,对任意质数p有(1+x)^p=1+(x^p)(modp)。我们只要证明这个式子:C(n,m)=C([n/p],[m/p])*C(a0,b0)(modp),那么就可以用归纳法证明整个定理。对于模p而言,我们有下面的式子成立:上式左右两边的x的某项x^m(m<=n)的系数对模
系统 2019-08-12 09:27:07 2689
本文转自:http://xyz610561646.web64.hezuwang.com/html/200712/85/13073.htmusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.
系统 2019-08-12 01:55:26 2689
usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.U
系统 2019-08-12 01:54:05 2689
linux下启动oracle服务和监听程序oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:exportORACLE_SID=testexportORACLE_BASE=oracle_install_dir
系统 2019-08-12 01:53:34 2689