- 博客(144)
- 收藏
- 关注
原创 权限设计
对于权限来说有很多框架比如shiro,spring security,但是都不能满足我所作的权限细度要求,所以我决定自己设计一套,对于权限来说我个人觉着可能直接对url进行赋权限比较方便和合理,在2年前第一创业的时候要做一套saas的微信,crm,oa,系统,当时的想法挺简单就是使用filter来做,权限机构设计则是:用户,角色,权限,如图:当时使用的mysql 直接设计的model进
2016-04-17 03:21:50
725
原创 memcache spring cache 关键点
这个要放在spring 的主文件里,xml文件要从jar包拿出来,在进行加载。不用考虑用jar*这种方式加载。。会检测不到的。然后可以进行注解式的开发了。
2015-12-08 23:56:05
626
原创 ajaxFileUpload上传文件时传参 返回json
传参返回时出现js异常。,因为返回的是json所以报错。修改源码: uploadHttpData: function( r, type ) { var data = !type; data = type == "xml" || data ? r.responseXML : r.responseText; // If the type is
2013-12-02 01:57:25
1503
转载 MySQL-python-1.2.2
MySQL-python-1.2.2.win-amd64-py2.5.rar » 862.5 KiB - May 2, 2009 MySQLdb 1.2.2 for Windows and Python 2.5 64 bit MySQL-python-1.2.2.win-amd64-py2.6.exe » 1.0 MiB - May 2, 2009 MySQLdb fo
2013-08-17 20:00:01
1567
转载 web.py .3开发环境搭建
1. 安装python环境. http://www.python.org2. 安装setuptools. 这样我们就可以在后面直接使用easy_install来自动安装库了. http://pypi.python.org/pypi/setuptoolspython setup.py install 就可以了.在Windows下, 记得把
2013-08-17 13:26:53
1049
原创 liferay document libery 的访问权限设置
在控制台直接可以设置,控制台,角色,选择未登录的用户,点击添加权限,找到 文档库,点击后进去选择自己想勾选的功能就行了
2013-07-31 21:42:12
1012
转载 White Elephant:开发者必备的Hadoop利器
LinkedIn是全球最大的职业社交网站,从2002年12月创立到2013年初,LinkedIn注册用户已到2亿,平均每秒增加一个新用户,86%的“财富100强企业”正在使用LinkedIn的付费解决方案,270万个公司主页在此安家落户,用户每年发起超过几十亿次搜索。为了应对这些超大数据,LinkedIn使用Hadoop进行产品开发,并且为了更好地理解LinkedIn在所有用例中的Hadoop集群
2013-07-20 22:35:56
880
原创 jqeury 链接超时
//ajax异步提交,并且状态文本等于timeout时提示连接超时。timeout 是设置连接超时时间,超时时间可以通过全局jQuery.ajaxSetup设置function jqueryAjaxLinkOutTimeTest(){$.ajax({type: "POST",url: "nihao.html",timeout:1,error:function(XMLHttp
2013-07-20 22:26:32
737
原创 jsreader js模板框架,
最近公司叫我维护代码,js用的jsreader 我没用过。 jquery 也好长时间没用了。一直在搞extjs 所以我就写了一个简单的例子。这个东西很好用,我很喜欢。代码实现功能:1.模板替换。2.表格数据排序。(function(){ $(document).ready(function(){ //数据集合 var movies = [
2013-07-17 21:16:01
2532
1
转载 Openstack 4.1安装,
目录:[ - ]一、前期准备1、配置网卡,确保主机能上网2、设置主机名称3、配置时间同步4、修改Linux安全设置二、更新 yum 仓库三、安装管理节点四、配置数据库五、登陆WEB-UI六、安装网络存储七、导入系统虚拟机模板八、添加“基础架构”附,可能遇到的问题:1、管理节点的webui 无法访问2、登陆时提示用户名密码不正确。3、CloudStack不能添加主
2013-07-17 10:24:25
1129
原创 linferay json webservice 身份验证问题
jsonws.web.service.public.methods=wenfeikeji_*配置参数这样就保证了liferay 系统接口不被调用。而自定义的portley webservice 可以调用了
2013-06-27 13:28:27
1006
原创 /AndroidRuntime(1185): android.os.NetworkOnMainThreadException 异常解决
/AndroidRuntime(1185): android.os.NetworkOnMainThreadException是因为程序在主线程上执行网络访问,所以产生的。 可以降低 android:minSdkVersion="8" android:targetSdkVersion="8" />不报异常。但是最好的解决方法还是写线程p
2013-06-26 18:02:12
3042
原创 liferay json web Service 注册问题
JSON Web Service Servletcom.liferay.portal.kernel.servlet.PortalClassLoaderServletservlet-classcom.liferay.portal.jsonwebservice.JSONWebServiceServlet0JSON Web Service Servlet 重点
2013-06-25 16:35:02
1411
原创 liferay 6.1 web service 发布
现创建service 文件后创建entity 记住remote-service =true之后ant build-service 之后再在impl包内找到不是localservice 的文件,创建方法,之后再build-service,之后再build-Wsdd之后完成创建,注意路径不能有中文名称,重点访问路径已经变成http://localhost:8080/wenfeikeji2-
2013-06-25 00:15:07
1126
原创 liferay 6.1 制作app后台
快1个半月了,用liferay+extjs4.2 开发一套app的数据管理后台,主要是开发portlet.目前已经开发了8个portlet了.其中遇到了很多extjs 的问题,和liferay的问题,由于有好一阵子没写过东西了,所以刚刚开始有些生疏,忘了好多东西,通过google 获得了很多的帮助liferay在http://www.huqiwen.com/category/technol
2013-06-24 00:51:18
1010
原创 Extjs grid 获取双击的项数据
listeners:{双击事件 beforeitemdblclick:function(s,record,item,index,e,eOpts){获取项值 id=record.get('id'); } },
2013-06-03 01:57:28
1257
转载 Liferay 6.0.5 RenderURL页面跳转
应用场景: Portlet继承至com.liferay.util.bridges.mvc.MVCPortlet RenderURL页面跳转: ">edit book
2013-05-29 21:50:22
1566
原创 ant build Error occurred during initialization of VM Could not reserve enough space for object heap
ant build-ervice 出现的Error occurred during initialization of VM Could not reserve enough space for object heap解决方法把build-common-plugin.xml文件内的 修改
2013-05-27 13:09:57
2766
原创 cocos2d-x 2.X demo学习笔记 9 ----Touches 触摸事件 以及碰撞检测
#include "Ball.h"#include "Paddle.h"Ball::Ball(void){}Ball::~Ball(void){}//球的半径float Ball::radius(){ return getTexture()->getContentSize().width / 2;}//球的创建 参数
2012-10-27 16:29:53
1556
原创 cocos2d-x 2.X demo学习笔记 9 ----MotionStreakTest 跟随条纹
cosf 也是求弧度值的余弦值sin, sinf, sinh, sinhf计算正弦和双曲正弦值。CCMotionStreak::create(2.0f, 1.0f, 50.0f, ccc3(255, 255, 0), "Images/Icon.png"); schedule(schedule_selector(Issue1358::update), 0);使用这个不
2012-10-27 03:19:42
1039
原创 cocos2d-x 2.X demo学习笔记 8 ----Particle 例子系统
#include "ParticleTest.h"// #include "CCActionInterval.h"// #include "CCMenu.h"// #include "CCLabelTTF.h"// #include "CCLabelAtlas.h"// #include "touch_dispatcher/CCTouchDispatcher.h"#incl
2012-10-27 02:12:18
1801
原创 cocos2d-x 2.X demo学习笔记 7 ----RotateWorldTest CCScene全部旋转
#include "RotateWorldTest.h"#include "../testResource.h"//------------------------------------------------------------------//// TestLayer////------------------------------------------
2012-10-27 01:14:30
1082
原创 cocos2d-x 2.X demo学习笔记 6 ----ClickAndMoveTest 触摸事件和移动
setTouchEnabled(true); //设置允许接收触摸事件 CCSprite* sprite = CCSprite::create(s_pPathGrossini);//创建精灵 CCLayer* layer = CCLayerColor::create(ccc4(255,255,0,255));//创建一个布局,并设置颜色 ad
2012-10-27 00:51:35
1532
原创 cocos2d-x 2.X demo学习笔记 5 ----3D活动
CCFlipX3D* flipx = CCFlipX3D::create(t);//抖CCFlipY3D* flipy = CCFlipY3D::create(t);CCLens3D::create(CCPointMake(size.width/2,size.height/2), 240, ccg(15,10), t); //CCRipple3D::create(CCPoi
2012-10-26 17:35:31
957
原创 cocos2d-x 2.X demo学习笔记 4 ----ActionsProgress 精灵慢慢展开
CCProgressTo *to1 = CCProgressTo::create(2, 100);//扩展到的时间,和展开全图的百分比,创建一个展开的动作 旋转式展开CCProgressTimer *left=CCProgressTimer::create(CCSprite::create(image));//创建一个慢慢展开的角色left->setReverseProgress(tru
2012-10-26 16:04:16
1274
原创 cocos2d-x 2.X demo学习笔记 3 ----ActionTest源码 主要是滚动菜单的操作
学习这个主要是看看cocos2d-x 主要action的操作#include "ActionsTest.h"#include "../testResource.h"#include "cocos2d.h"CCLayer* NextAction();CCLayer* BackAction();CCLayer* RestartAction();
2012-10-26 12:09:57
2505
转载 CCAction详解
从代码的角度讲,行为其实就是改变实体的属性,如坐标、角度等,这些属性大部分都可以靠实体类自身封装的方法来设置,之所以要用行为单独封装它们,还是为了使操作更加简便。试想,当我们要让一个实体连续执行一段行为序列或者不断重复执行一个行为时,编码会变得相当复杂,如果这一过程还是在一定时间内逐渐完成的该怎么办,各种复杂的行为掺杂在一起同时执行,是不是想一想就头大呢?这就是行为类存在的最大意义,它会使编码过程
2012-10-25 21:07:48
1309
原创 cocos2d-x 2.X demo学习笔记 2 ----controller源码 主要是滚动菜单的操作
#include "controller.h"#include "testResource.h"#include "tests.h"#define LINE_SPACE 40 //总共有40个test场景static CCPoint s_tCurPos = CCPointZero;//创建一个点初始位置为0点。全局的。static T
2012-10-25 17:16:21
1900
原创 cocos2d-x 2.X demo学习笔记 1 ----testBasic源码
testBasic 是创建最基本的场景,内部做了两件事创建返回主菜单按钮,还有响应返回主菜单按钮。void TestScene::onEnter(){ CCScene::onEnter(); //add the menu item for back to main menu//#if (CC_TARGET_PLATFORM == CC_PLA
2012-10-25 16:33:28
832
转载 基于cocos2d-x引擎的游戏框架设计
移动互联网浪潮正在彻底改变人们日常的生活习惯和生活方式。相应的,基于移动终端和感应交互的游戏,也为人们带来了全新的游戏体验。本文,我们将结合目前流行的cocos2d-x引擎,使用C++语言,基于iOS平台,和大家分享iPhone、iPad上游戏客户端的构架与实现。游戏架构与实现目前,很多基于cocos2d-x的代码基本上仅是对引擎功能的使用,完全不能按照游戏项目的标准来参考。作为游戏项目代
2012-10-17 23:52:46
962
原创 openfire开源即时通讯平台
http://www.igniterealtime.org/projects/spark/screenshots.jsp
2012-09-09 08:32:26
704
转载 cocos2d-x 配置
classes 文件夹下的 android.mk信息编译时必须添加cpp文件信息。否则会找不到定义或引用。还可以添加固有模块。比如 gl,box2d,等信息LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../../libs/armeabi) \ -lcocos2d -llog -lco
2012-08-29 11:05:58
774
原创 win平台改代码到android 平台需要注意
1.类名2.命名空间3.场景的构造方法4.作用局名称然后通过cygdrive找到该项目的目录下,打开android 文件件 执行build_native.h文件。完事后,用eclipse直接创建已有代码的android 项目编译,安装,即可
2012-08-28 08:50:09
964
原创 cocos2d-x 学习笔记2
摄像机:摄像机在cocos2d-x引擎里面对应的类为CCCamera.CCCamera在cocos2d-x中比较重要,每一个节点(CCNode)都需要使用CCCamera.当节点放生缩放,旋转和位置变化等时,都需要覆盖CCCamera,让这个节点通过CCCamera重新渲染。在引擎中,CCCamera的类结构如图5-5所示。CCCamera类的主要函数解释如下:void init(vo
2012-08-18 18:09:27
1410
原创 cocos2d-x 学习笔记1
1.导演(类CCDirector) 在电影里,导演是电影艺术的创作的组织者和领导者,是吧电影文学剧本搬上荧幕的总负责人,使用演员表达自己思想的人。导演通过手中的摄像机进行电影拍摄。那么,在游戏里,导演就是游戏创作的组织者和领导者,是把游戏策划变成游戏总指挥,导演制定规则让游戏内的场景,布景和人物角色有序的运行。2.场景(类CCScene)在电影里,场景就是电影中的各种场面,各种场面主要有人物活
2012-08-18 10:39:45
800
转载 AlarmManager 定时
1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用,实现闹钟等提示功能2、AlarmManager的常用方法有三个:(1)set(int type,long startTime,PendingIntent pi);该方法用于设
2012-08-02 08:09:40
951
转载 Activiti - 新一代的开源 BPM 引擎
Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超稳定的 BPMN 2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。本文主要介绍 Activiti 的背景和基础知识,包括 Activiti 结构、基本服务和功能简介,开发环境的搭建以及主要功能的代码示例。 背景介绍Activit
2012-07-30 02:48:53
2480
转载 android弹出窗口的实现(PopupWindow)
最近看到新浪微博顶部栏的微博分组效果很炫,从网上查了一些资料明白原来是用PopupWindow实现的,今天自己也写了一个例子实现了这种效果,希望对大家有帮助。 PopupWindow就是弹出窗口的意思,类似windows下面的开始按钮。PopupWindow可以实现浮层效果,而且可以自定义显示位置,出现和退出时的动画. 首先定义新浪微博的顶部栏
2012-07-28 13:39:12
884
原创 android 获取指定布局
LayoutInflater inflater=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);message_input_view=inflater.inflate(R.layout.input_message, null);之后便可根据布局随便操控布局上的元素了。
2012-07-28 13:33:04
1257
转载 Codename One:用 Java 开发 Native iOS 应用
传统观点认为,我们无法在Xcode里面用Java开发iOS应用,同理在Mac上也是不可能的。但是Codename One,它向传统观点发出了挑战,并向世人证明:在Geek的词典里,“不可能”和“迟早变成可能”是同义词。Java是Sun公司为这个世界贡献的一块瑰宝,看看手机里有多少Java程序吧!但是乔布斯在iOS上否决了Java,于是Java的跨平台能力 在苹果面前被封印了。几年过
2012-07-27 19:23:19
924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人