【Shiro】Shiro从小白到大神(三)-权限认证(授权)

本节讲权限认证,也就是授权 基于角色的访问控制和基于权限的访问控制的小实例 以及注解式授权和JSP标签授权详解权限认证权限认证核心要素权限认证,也就是访问控制,即在应用中控制谁能访问哪些资源 在权限认证中,最核心的三个要素是:权限,角色和用户 (资源也算一个要素,但不是最核心的) 权限,即操作资源的 权限,比如访问某个页面,以及对某个模块的数据的添加,修改,删除,查看的权利(整合以后,其...
阅读(271) 评论(0)

【Shiro】Shiro从小白到大神(二)-Subject认证结合MySQL

上一节博客讲的文本数据验证,基本不会在项目中用到,只是方便用来学习和测试 在本节,进行简单的数据库安全验证实例 Subject认证主体Subject认证主体包含两个信息: Principals: 身份,可以是用户名,邮件,手机号码等等,只要能用来标识一个登陆主体身份的东西都可以 Credentials: 凭证(比如你说你叫张三,你凭什么说叫张三,你这个时候会拿出身份证说你就是叫张三,这个凭证...
阅读(232) 评论(0)

【Shiro】Shiro从小白到大神(一)-Shiro入门

本系列是我在学习Shiro的路上的笔记,第一篇是属于非常入门级别的。 首先是介绍了下shiro,然后进行了一个小例子进行实际的操作 本节操作不涉及数据库,只是文本字符操作认证 Shiro简介:百度百科上的介绍: Apache Shiro(日语“堡垒(Castle)”的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动...
阅读(285) 评论(0)

【C++】流插入、提取运算符和类型转换

流插入,流提取运算符重载和类型转换的讲解和实例重载流插入和提取运算符的运算符函数,不能作为类的成员函数,只能作为普通函数 流插入,流提取运算符重载流插入运算符”<>”也可以被用来重载。 我们可以使用cout对一个int,string等等类型的数据进行输出,我们却不可以对我们自己定义的一个类的对象进行直接输出,因为我们这个类是没有”<<”运算符的。 “<<”运算符是有两个操...
阅读(141) 评论(0)

【C++】成员函数重载二元和一元运算符

重载双目运算符时,运算符函数中应该具有两个参数,若运算符函数作为类的成员函数(当运算符重载函数作为类的成员函数时,要求操作数左边必须是一个对象,而函数的参数可以是同类的对象也可以是普通的变量),则只需要一个参数。 双目运算符双目运算符就是具有两个操作数的运算符。如 +、-、==等。对双目运算符而言,成员函数重载运算符的函数参数表中只有一个参数,而用友元函数重载运算符函数参数表中含有两个参数。 成...
阅读(101) 评论(0)

【C++】C++运算符重载的规则

本篇博客讲解: 运算符重载的规则,以及实例 运算符重载的规则被重载的运算符必须是已经存在的C++运算符,不能重载自己创建的运算符。 运算符被重载之后,原有功能仍然保留。只是扩展了原有功能。 重载不能改变运算符运算对象的个数。 +运算符具有两个操作数,在+运算符函数作为类(例如上个例子中的CTime)的成员函数的时候,有一个参数是隐含的,也就是当前的对象,使用this指针来引用。 另一个参...
阅读(136) 评论(0)

【Cocos2d-x】Cocos2d-x精灵的性能优化

Cocos2d-x精灵的性能优化-使用纹理图集和精灵帧缓存使用纹理图集纹理图集(Texture)也称为精灵表(Sprite Sheet) 使用纹理图集的优点: 1、减少文件读取次数,读取一张图片比读取一推小文件要快 2、减少OpenGL ES绘制调用并且加速渲染 OpenGL ES 1.1仅仅能够使用2的n次幂大小的图片(即宽度或者高度是2、4、8、64…)。 如果采用小图片OpenGL...
阅读(120) 评论(0)

【安卓】安卓集成魔窗-完整实例

前些日子,公司安卓应用的魔窗出现问题,需要重新写过。于是,就有了此篇魔窗HelloWord。 没有包含微信分享,如果有微信分享,无非就是再集成微信分享,将分享链接改为魔窗的mLink深度链接即可 魔窗官网:http://www.magicwindow.cn/魔窗介绍就不重复了,想去了解的可以去官网看看、 企业级的深度链接(Deeplink)解决方案mLink 场景式连接/服务连接 内容分发 跨...
阅读(169) 评论(0)

【Cocos2d-x】Sprite精灵类-创建Sprite精灵对象

精灵在Cocos2d-x中的地位就像一场电影中的主角,男主角/女主角,是一场电影中的灵魂所在。也是我们游戏中的灵魂 无论我们控制的对象还是电脑控制的对象,我们都称之为精灵,或者背景中的图片,也可以称为精灵、只要在游戏场景中的东西,都是可以用精灵来做的。比如菜单,可以做成精灵菜单。 还有些精灵是和物理引擎有关的,有一些物理特效。 本章讲的精灵,只是一般意义上的精灵。创建Sprite精灵对象创建精...
阅读(435) 评论(0)

【C++】C++运算符重载-基础

本篇博客讲解: 运算符重载基础,以及实例 运算符重载基础运算符重载就是对已有的运算符赋予新的含义,实现新的功能。 运算符重载,如“+”,它可以对int、float、string类型进行加法运算。 “<>”是右移运算符,与cin配合使用被称为流提取运算符。 它们都被称为运算符重载。 我们也可...
阅读(105) 评论(0)

【问题解决】Mybatis一对多/多对多查询时只查出了一条数据

问题描述: 如果三表(包括了关系表)级联查询,主表和明细表的主键都是id的话,明细表的多条数据只能查询出来第一条/最后一条数据。 三个表,权限表(Permission),权限组表(PermissionGroup),权限组与权限的关系表(PermissionPermissionGroupKey) 实体类就不写上来了。 原出错映射文件: <resultMap id="permissionGro...
阅读(526) 评论(0)

【问题解决】MyBatis分页查询SQL Server2008时出现'@P0' 附近有语法错误

MyBatis分页查询SQL Server2008时出现’@P0’ 附近有语法错误” Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: ‘@P0’ 附近有语法错误。错误如下:org.springframework.jdbc.UncategorizedSQLException: ###...
阅读(231) 评论(0)

【Cocos2d-x】开发实战-Cococs2d-x中的菜单

本篇博客讲解: 1.使用菜单 2.文本菜单 3.精灵菜单和图片菜单 4.开关菜单 使用菜单Menu - 菜单 MenuItem - 菜单项 菜单分类实际上是按照菜单项分类的 菜单和菜单项的继承关系图: 文本菜单,精灵菜单,图片菜单和开关菜单其实准确来讲,应该是: 文本菜单项,精灵菜单项,图片菜单项和开关菜单项 继承MenuItemLabel的菜单其实都是文本菜单 精灵菜...
阅读(140) 评论(0)

【Cocos2d-x】开发实战-Cocos中的字符串、标签和中文乱码

本篇博客讲解: 1.Ccocos2d-x中的字符串 2.使用标签 3.中文乱码问题Ccocos2d-x中的字符串 使用const char和stdstring 使用cocos2d__String 数据类型之间的转换 Win32平台下中文乱码问题 解决方法一 解决方法二 解决方法三 使用标签 LabelTTF LabelAtlas LabelBMFont Cocos2d-x 3x标签类Label...
阅读(197) 评论(0)

【C++】C++友元

C++中可以使用friend关键字来将函数、类声明为某个类的友元 友元包括友元函数和友元类 友元具有一些特权,可以访问private的成员 友元只能授予,不能索取,单向,不能传递(比如a是b的友元,b是c的友元,但a不是c的友元) 友元函数在类体中使用friend关键字对友元函数进行声明: 将非成员函数/一般函数声明为友元: friend void func(); //func为非成员...
阅读(143) 评论(0)

【问题解决】SSM-@Transactional注解事务无效探讨

Spring SpringMVC MyBatis框架中-@Transactional注解事务无效解决方法SpringMVC-Spring-MyBatis框架 数据库:SQL SERVER 2008 以前都是用的MySQL数据库,没有出现这个问题,现在换成sql server了,结果事务没有起作用了。 经过一番测试: 排除以下几个问题: 1.数据库原因,不存在的。MySQL中只有InnoDB...
阅读(273) 评论(0)

【小工具】CSDN博客导出工具-Java集成Maven开发

转载请注明出处:http://chenhaoxiang.cn 本文源自【人生之旅_谙忆的博客】 CSDNBlogExport CSDN博客导出工具 之前一直想把CSDN的博客导入到自己的网站中,可是由于博客比较多,后面受朋友老郭启发,就找了个时间用Java开发了这款小工具。 Had been trying to CSDN blog into their website, but beca...
阅读(2689) 评论(30)

【Cocos2d-x】开发基础-Cocos2d-x坐标系

本篇博客讲解: 1.UI坐标 2.OpenGL坐标 3.世界坐标和模型坐标 4.实例:世界坐标转换为模型坐标 5.实例:模型坐标转换为世界坐标 UI坐标和OpenGL坐标 UI坐标就是Android和iOS等应用开发的时候使用的二维坐标系。它的坐标原点是在左上角的。 UI坐标也叫视图坐标,它是和我们的OpenGL坐标是不一样的。OpenGL坐标是基于左下角的 OpenGL坐标是...
阅读(368) 评论(0)

【Cocos2d-x】开发基础-Node与Node层级架构

本篇博客讲解: 1.Node与Node层级架构 2.Node中重要的操作 3.Node中重要的属性 4.游戏循环与调度 Node与Node层级架构首先来看一张图 这个图反应了Node与Node的层级架构 所谓层级架构其实就是树形结构/层次结构,从图上可以看出来,树的根是Scene(场景),然后是层,层里面又包含了精灵,菜单,粒子系统,瓦片地图 所有这些元素,都有一个共同的父类,就...
阅读(371) 评论(0)

【Cocos2d-x】开发基础-Cocos2d-x核心概念

本篇博客讲解: 1.Cocos2d-x的核心概念导演导演类Director(v3.0之前是CCDirector)用于管理场景对象。 (所以3.0版本和以前的最大区别(我们看到的最大区别)就是类前面的CC,3.0版本是把所以的类前缀CC都去掉了)采用单例设计模式!(不多解释啦,不知道的朋友请搜索)auto director = Director::getInstance();//获取唯一的导演...
阅读(340) 评论(0)
684条 共35页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1788418次
    • 积分:24476
    • 等级:
    • 排名:第277名
    • 原创:652篇
    • 转载:26篇
    • 译文:0篇
    • 评论:525条
    个人信息:




    其他邮箱:
    uifuture@uifuture.com


    博客专栏
    友情链接:
    文章分类