- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 WebApi Owin OAuth(四)Web端保存access_token及Demo
用户的基本信息和access_token保存在Cookie,并进行MD5加密对比本地Cookie是否正确。为了方便测试刷新Token,服务端设置的access_token过期时间10秒,一般设置20分钟,可根据需要进行设置。采用的resource owner password credentials,其他三种授权模式大同小异。Demo中没有把授权服务和Api服务分开,这个也不难分离。
2016-05-04 17:28:45
2384
1
原创 WebApi Owin OAuth(三)WebApi入参的常规习惯问题
众所周知WebApi的入参形式是很让人烦心的事情,[FromBody]、[FromUri]、参数实体封装(泛滥成灾),这些入参方式就是在墙奸程序员,至于框架的这种设计初衷无法去揣测,还好有伟大的程序员,无意中查到国外一大牛对此做了改造,表示感谢!SimplePostVariableParameterBinding.csusing log4net;using Newtonsoft.Js
2016-05-04 13:06:57
1741
原创 WebApi Owin OAuth(二)access_token过期刷新
产生刷新access_token的凭据refreshl_token主要由AuthenticationTokenProvider产生,在Providers目录新建RefreshOAuthProvider,并重写AuthenticationTokenProvider里的方法:using System;using System.Threading.Tasks;using Microsoft.Ow
2016-03-28 14:30:50
4768
原创 WebApi Owin OAuth(一)登陆获取access_token
最近需要搭建一个框架提供接口需要支持手机APP、WebForm、WinForm的访问,于是想到使用WebApi,同时考虑到接口的安全认证问题,则采用了Owin OAuth授权认证,Owin OAuth有四种认证方式,这里采用了密码交换Token的认证方式。在这里记录一下整个框架完成的过程。微软已经对Owin OAuth有了很好的封装,并且创建WebApi项目时整个授权认证框架也一并创建好了。
2016-03-23 17:15:09
5812
原创 cocos2d-x 观察者与通知
SceneA.h#ifndef __ALayer_SCENE_H__#define __ALayer_SCENE_H__#include "cocos2d.h"#include "SceneB.h"#define MSG_STATE "scene_notification"class ALayer : public cocos2d::Layer{public: ~ALa
2014-09-05 15:41:00
747
原创 cocos2d-x 委托
SceneA.h#ifndef __ALayer_SCENE_H__#define __ALayer_SCENE_H__#include "cocos2d.h"#include "SceneB.h"class ALayer : public cocos2d::Layer ,public SceneBDelegator{public: // there's no 'id'
2014-09-05 15:28:59
836
原创 cocos2d-x 3.2 扇形按钮
今天心血来潮做了个扇形按钮,想起android的扇形按钮那是非常的复杂,而cocos2d-x做起来却这么方便。HelloWorld.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class HelloWorld : public cocos2d::Layer{
2014-08-24 23:00:10
2189
原创 cocos2d-x vs2013中配置libcurl、rapidjson、tinyxml2、HttpClient
【vs配置libcurl配置环境(2步)】1、属性-》c/c++ -》常规-》附加包含目录:$(EngineRoot)external\curl\include\win32#include "curl\curl.h"2、配置属性 -》 连接器 -》 输入 -》 附加依赖项:libcurl_imp.lib//==========================
2014-08-24 22:55:06
1557
原创 android 关于GridView或ListView的item选中突现
有人说用selector,其实没这么简单,因为选中后要一直处于突现状态,并且选中其他item时要切换成选中的item为突现。最初我是传递选中的position,然后去重绘View,然而在性能上不容乐观。效果图:主要代码: import cn.qhg.dataadapter.ZbGridViewAdapter;import android.graphics.Color;...
2014-03-20 00:04:20
1006
原创 android 在GridView的item弹出层上的按钮使用ImageView做为按钮的状态背景图问题
需要在GridView的每个item上显示一个编辑层,编辑层上有四个按钮,起初是用ImageView来做的这四个按钮,但发现一个百思不得骑姐的问题。使用ImageView做为按钮的效果图:当在编辑层上点中间的空白处时,四个按钮的状态背景图竟然同时触发了,这是不希望出现的情况。希望达到的效果是只有点击了相应的按钮才会触发相应的状态背景,点空白的地方是不希望触发任何状态背景图的。布...
2014-03-17 00:13:30
889
原创 android ScrollView水平滑动回弹
在研究了View的一些属性之后做了个Scroll的水平滑动回弹。效果图:主要代码: import android.content.Context;import android.graphics.Rect;import android.util.AttributeSet;import android.view.MotionEvent;import android.vie...
2014-03-12 17:53:58
1559
原创 android 理解View中的getWidth和getMeasuredWidth
分析图:getWidth:View布局的宽度getMeasuredWidth:View的实际内容宽度通过一个效果图和布局的不同来理解“View布局的宽度”和“View的实际内容宽度”到底是什么概念,效果图:LinearLayout布局layout_width="fill_parent"里面有多个imageview,getWidth = 800; 我的屏幕宽度是8...
2014-03-12 16:24:39
1840
原创 android 开源项目SlidingMenu简单示例
效果图:SlidingMenu是什么就不必再说了,非常有名,花了一天时间了解了一下开源项目SlidingMenu,做了个简单的example,主要是前期导入时遇到问题浪费了一些时间。SlidingMenu依赖于另一个开源项目ActionBarSherlock,所以需要将ActionBarSherlock添加作为SlidingMenu的库工程,然后再将SlidingMenu添加到自己的工...
2014-03-11 04:56:14
1107
原创 android 开启动画(超首)
效果图:为了录制效果配置为渐隐了。和主activity放在一块的话,当主activity被系统回收之后再次回到主activity时会再次执行onCreate,但开启动画一般只是第一次进入应用时执行一次,在应用里面不应该再次出现。因此单独使用了一个activity来做超首开启动画的特效,主要是使用了alpha动画特效主要代码:frist_main.xml <?xml ...
2014-03-07 22:08:35
1073
原创 android 进度条垂直动态上升下降达到警告线改变前景色
效果图:利用TimerTask动态改变滚动条前景色主要代码如下:activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andr...
2014-03-07 21:12:16
1333
原创 android 在图标上显示数字
效果图:动态显示当天的号数。主要代码如下: import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Paint;i...
2014-03-06 15:38:13
2250
WebApi_OAuth_Demo - packages
2016-05-04
memcached_1.4.13(win64&32)_client2.12
2015-11-30
Cocos2d-x 3.2 仿微信打飞机
2014-09-05
cocos2d-x 3.2 仿微信的飞机大战
2014-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人