首页 > 2014年12月21日 > 全部分享
简洁常用权限系统的设计与实现(五):不维护节点的深度level,手动计算level,构造树
这种方式,与第三篇中介绍的类似。不同的是,数据库中不存储节点的深度level,增加和修改时,也不用维护。而是,在程序中,实时去计算的。至于后面的,按照level升序排序,再迭代所有的节点构造树,与第三篇中的方法,完全一样。因此,本篇和下一篇,只介绍如何计算level,不再介绍后面的具体实现了。 计算level,采用递归方式。 // 计算所有节点的level public static List>...
分类:其他   时间:2014-12-21 07:04:30    收藏:0  评论:0  赞:0  阅读:367
简洁常用权限系统的设计与实现(七):一种错误的不可行的构造树的方法
前面介绍了4种方法(实质是3种),构造树。  在此,需要特别说明的是,那些都是成功的、漂亮的方法和案例 ,但实际上在解决问题的过程中,有很多其它的尝试。比如本篇介绍的方法,就是不可行的。  想说明一个道理,在走向成功的道路上,会经历很多不算太成功的事情。   我们在前面的例子中,用递归计算子结点的深度level。但实际上,我最开始想到的一种方法正好反过来了。  思路:最底层的节点level为1,如...
分类:其他   时间:2014-12-21 07:04:22    收藏:0  评论:0  赞:0  阅读:251
[AngularJS] Html ngSanitize, $sce
Safely render arbitrary HTML snippets by using ngSanitize and $sce.By default angularJS consider user's input html is danger, so if you want to displa...
分类:Web开发   时间:2014-12-21 07:03:00    收藏:0  评论:0  赞:0  阅读:490
ArcPy之Python介绍
1、Python简介 Python是一种面向对象、解释型计算机程序设计语言;Python是一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言....
分类:编程语言   时间:2014-12-21 07:02:52    收藏:0  评论:0  赞:0  阅读:438
href="#"会导致location.replace(location.href);脚本不工作
我们经常这样:<a onclick="xxx"href="#"其实这不是一个好习惯,当点下这个连接后,主页面的URL后面会加个#号,这样就会导致很多JS内置URL相关脚本不工作,包含一些jquery的函数。如果实在要用这种方式,那么就用空连接吧:href="javascript:void(0);"这...
分类:Web开发   时间:2014-12-21 07:02:22    收藏:0  评论:0  赞:0  阅读:292
IOS 添加真机测试
转载:http://www.cnblogs.com/hewei2012/p/3558280.html注意点:1.有时需要同意协议什么的,很多时候刷新出来都是白屏,解决办法:对于不能确认新协议的问题,我发现了一个解决方法:登陆后,直接在浏览器的地址框访问:https://developer.apple...
分类:移动平台   时间:2014-12-21 07:02:10    收藏:0  评论:0  赞:0  阅读:210
Windows 7 下 PHP 开发环境搭建(手动)
Windows 7 下 PHP 开发环境搭建1、说明做开发的都知道一句话,就是“站在巨人的肩膀上”。确实现在打开浏览器随便一搜很多一键安装PHP环境的软件,比如wamp、xampp、AppServ...。其实我之前也一直在用wamp,对于初学者确实很方便,一键安装,然后遇到不会的再去查,去改配置,等...
分类:Windows开发   时间:2014-12-21 07:02:01    收藏:0  评论:0  赞:0  阅读:2060
关于项目流程的总结
大致都是功能需求----------->开发(一定会存在一定的bug,不可能很完美的)--------->测试------------->修正,完善之前开发的东西。功能不可能一开始就能全部提出来的,一直会有新功能出现。所以要对功能进行管理,分批次处理新功能。而不是根据时间来处理,主要是根据新功能出现...
分类:其他   时间:2014-12-21 07:01:54    收藏:0  评论:0  赞:0  阅读:359
最近思绪比较混乱啊
最近整个人感觉都有点不好,可是又是说不上哪里不好。 说说今天都做了什么吧。 早上闹钟响了,我还在床上,穿着裤衩睡觉真是有点冷啊,不过还是挺舒服的,皮肤还是需要呼吸的,可是被子比较漏风,穿了一件衣服之后又继续睡了,那时候的天气还是灰蒙蒙的,雾气比较重,然后之后断断续续的醒来已经是12点多了。 晚起的好...
分类:其他   时间:2014-12-21 07:01:40    收藏:0  评论:0  赞:0  阅读:245
USACO 1.3 Ski Course Design
今晚,看了一整晚的电影,下载了一整晚的$GTA4$(13G啊 卧槽。。。),额最近迅雷好像很不给力,下载速度很慢,外加今天考了六级,听力真是跪死-。-, 睡觉前做了一道$usaco$,最近很少做题啊QAQ===========================华丽的主题分割线=============...
分类:其他   时间:2014-12-21 07:01:30    收藏:0  评论:0  赞:0  阅读:312
C# for Beginner session 10 to 20
Session 11-12 switch statement in C#switch statementbreak statement if break statement is used inside a switch statement,he control will leave the ...
分类:Windows开发   时间:2014-12-21 07:00:53    收藏:0  评论:0  赞:0  阅读:374
聊聊字符串数据长度和nls_length_semantics参数
字符串是我们设计数据库经常用到的类型,从传统的ASCII格式到UTF-8格式,不同应用需求对应不同的字符类型和长度配置。针对Oracle而言,最常用的类型无外乎char和varchar2...
分类:其他   时间:2014-12-21 02:11:59    收藏:0  评论:0  赞:0  阅读:463
Android fill_parent、wrap_content和match_parent的区别
三个都是用来适应试图的水平或者垂直大小,一个以试图的内容或者尺寸基础的布局比精确地视图范围更 加方便。 1.fill_parent 设置一个构件的布局为fill_parent将强制性的使构件扩展,以填充局部单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致; 2.warp_content warp_content将强制性的是视图扩展以显示全部内容。以T ...
分类:移动平台   时间:2014-12-21 02:10:19    收藏:0  评论:0  赞:0  阅读:470
android的五大布局详解
Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。其中我用的最多的就是线性布局和表格布局 ? 一:LinearLayout(线性布局) ? ? ? ?LinearLayout 线性布局有两种,分别是水平线性布局和垂直线 ...
分类:移动平台   时间:2014-12-21 02:08:43    收藏:0  评论:0  赞:0  阅读:628
java 二分查找
需求:在排好顺序的一串数字中,找到数字T ? 一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。 /** * * @param array * 顺序数组 * @param t * 要查找对象 * @return */ public static &l ...
分类:编程语言   时间:2014-12-21 02:07:25    收藏:0  评论:0  赞:0  阅读:299
UEditor 实例
项目中用到了百度的富文本编辑器,在这里简单介绍一下ueditor使用,以及表情本地化、表情修改。 uditor 官网http://ueditor.baidu.com ,有开发版和mini ,我们可以根据自己的需要下载不同的包。再开发版的tab页的左下方有表情库的下载地址,如果想本地化表情,请下载表情库。 ? ? ? ? ueditor 解压后,直接放到工程webapp下就可以 ...
分类:其他   时间:2014-12-21 02:07:02    收藏:0  评论:0  赞:0  阅读:348
留言列表模板HTML代码
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>留言列表 -- HoverTree</title> <style> .keleyitable { width: 800px; } .k ...
分类:Web开发   时间:2014-12-21 02:06:11    收藏:0  评论:0  赞:0  阅读:460
5步避免Java堆空间错误
牢记以下五个步骤可以为你减少很多头痛的问题并且避免Java堆空间错误。   通过计算预期的内存消耗。   检查JVM是否有足够的可用空间。   检查JVM的设置是否正确。   限制节点使用交换空间和内存分页。   设置实例slot数量小于JobTracker?web?GUI计算的数值。   译者注:slot ?:slot不是CPU的Core,也不是memory chip,它是一个逻辑概 ...
分类:编程语言   时间:2014-12-21 02:05:45    收藏:0  评论:0  赞:0  阅读:271
配置git 和gitcafe(看了网上的,加上了自己的一点点补充)
1,首先找一个代码托管网址,像gitcafe,注册一个用户名yourname。 2,在gitcafe上新建一个空的项目,写好名称,比如Clang。 3,在本地安装好git,linux上的话很简单,基本上默认安装了。win上面推荐用cygwin模拟...
分类:其他   时间:2014-12-21 02:03:20    收藏:0  评论:0  赞:0  阅读:252
也谈学习
我之前分享过一篇文章:给coder的十个读书建议。 我不知道为什么要写这个?但肯定不是为了告诉我的读者怎么去学习,因为我还没这个资格。只是单纯的将遇到的现象和自己的想法记录下来,所以不喜勿碰。 前段时间,...
分类:其他   时间:2014-12-21 02:03:10    收藏:0  评论:0  赞:0  阅读:280
981条   上一页 1 ... 42 43 44 45 46 ... 50 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!