上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 69 下一页
摘要: 权限设计是很多系统中的子部分,主要在功能和流程上起控制作用,本文列举了几种常见的权限设计方案,写出来和大家讨论一下。其中权限系统的名都是自己起的,不恰当处还请大家提出.1.等级权限系统这种权限系统在论坛中很常见,在这种系统中,权限如同官阶从低到高排列,每个用户对应一个权限,在权限中设定了这个用户的权限等级,在用户需要执行操作前先查看其权限等级是否大于执行操作所需要的权限等级,是则进行操作。在等级权限系统中领域对象用户类User的基本属性如下:id// 用户IDname// 用户名领域对象权限类Priviledge的基本属性如下:id// 权限IDuserid// 持有此权限的用户idlevel 阅读全文
posted @ 2011-01-31 14:23 与时俱进 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 事件源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.returnValue鼠标位置event.xevent.y窗体活动元素document.activeElement绑定事件document.captureEvents(Event.KEYDOWN);访问窗体元素document.a 阅读全文
posted @ 2011-01-31 13:44 与时俱进 阅读(317) 评论(0) 推荐(1) 编辑
摘要: /*1.判断select选项中是否存在value="paravalue"的item2.向select选项中加入一个item3.从select选项中删除一个item4.修改select选项中value="paravalue"的text为"paratext"5.设置select中text="paratext"的第一个item为选中6.设置select中value="paravalue"的item为选中7.得到select的当前选中项的value8.得到select的当前选中项的text9.得到select的当前选中项的index10.清空select的项---------------------- 阅读全文
posted @ 2011-01-31 13:32 与时俱进 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 位操作符是对数据按二进制位进行运算的操作符。位操作是其他很多语言都支持的操作,如C、C++和Java等,C#也不例外支持位操作。注意位操作支持的数据类型是基本数据类型,如byte、short、char、int、long等,C#支持的位操作有如下几种:·按位与 &·按位或 |·按位取反 ~·左移 ·右移 ·异或^在C#中位操作同C的位操作没有什么区别,位操作的速度相对较快,而且如果熟练的话,处理起来也相对方便,特别是在一些权限等相关的设置中,比如:用1、2、4、8、16、32、64分别代表查看、添加、编辑、修改、删除、审批等权限值的时候,如果某个用户的最终权限是多种权限值的叠加,用位操作 阅读全文
posted @ 2011-01-31 13:31 与时俱进 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 定义权限枚举 [Flags] public enum GUIControlTypes { None=0x0, TaskControl=0x2, CommandControl=0x4, MapControl=0x8, SelectControl=0x10, FmControl=0x20, AARControl=0x40 }构建权限GUIControlTypes DoControls = GUIControlTypes.AARControl | GUIControlTypes.CommandControl | GUIControlTypes.FmControl | GUIControlTypes. 阅读全文
posted @ 2011-01-31 13:27 与时俱进 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 有两种方法:1.在APP-info.list文件中,加上“Status bar is initially hidden”选项,并钩上右边的Checkbox,这样应用程序启动时,完全看不到Status bar了。2.在你需要的地方,添加如下的代码:就会在运行中,把Status bar隐藏掉了。 阅读全文
posted @ 2011-01-19 15:47 与时俱进 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 实现iPhone漂亮的动画效果主要有两种方法, 一种是UIView层面的, 一种是使用CATransition进行更低层次的控制, 第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。Cpp代码[UIViewbeginAnimations:@"Curl"context:nil];//动画开始[UIViewsetAnimationDuration:0.75];[UIViewsetAnimationDelegate:self];[UIViewsetAnimationTransitio 阅读全文
posted @ 2011-01-19 15:43 与时俱进 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 首先回顾一下功能流程当用户开启软件显示载入页面时程序首先去sqlite库查询是否已经保存有用户的新浪微博的UserID号、Access Token、Access Secret的记录如果没有一条记录那么跳转到用户授权功能页面,这个已经由上面两篇文章实现了,如果有记录那么页面跳转到用户登录页面,也就是本篇以及下篇要实现的功能,本篇讲UI的实现,本项目支持多微博账号了,也就是用户可以设置多个微博账号,登录的时候选择其中的一个登录,具体效果如上图,新建名LoginActivity.java的Activity并且在AndroidManifest.xml中进行相应配置,这个页面就是我们要实现的用户登录页面 阅读全文
posted @ 2011-01-19 15:40 与时俱进 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 上一篇中完成了如上图的UI部分的实现,现在继续来讲功能的实现,用户登录操作主要就是账号列表显示和选择账号登录两个功能其他的都是些简单的辅助功能,首先是点击id为iconSelectBtn的ImageButton时显示用户选择窗口,这个时候去数据库中获取账号记录然后在选择窗口中以列表方式显示出来,通过上一篇已经知道Id为list的ListView控件来显示账号列表,首先是从数据库中获取所有的账户记录然后设置默认选中的用户账号代码如下:代码privatevoidinitUser(){//获取账号列表dbHelper=newDataHelper(this);userList=dbHelper.Get 阅读全文
posted @ 2011-01-19 15:40 与时俱进 阅读(720) 评论(0) 推荐(0) 编辑
摘要: ==》 在上一篇实现了用户授权页面的UI,如上图,接下来要做的就是在这个基础上完成功能部分真正实现用户的授权认证,这一篇是android开发我的新浪微博客户端-OAuth篇(2.1)的具体应用篇原理就不多解释了不懂的看OAuth篇即可。认证过程从点击开始按钮然后跳转到新浪的授权页面,接着用户在新浪的页面里输入自己的账户和密码确定后返回用户授权页面。首先给开始按钮添加点击事件代码,代码中主要是调用我们前面android开发我的新浪微博客户端-OAuth篇(2.1)完成的OAuth类的RequestAccessToken方法用来获取oauth_verifier,具体代码如下:代码ImageBut 阅读全文
posted @ 2011-01-19 15:39 与时俱进 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲了讲OAuth授权认证的事情,大概的介绍了OAuth的原理,并且完成了一个OAuth.java的类库,提供了几个OAuth认证必要的方法,本篇开始具体讲本项目的用户授权功能,用户授权页面是当用户第一次使用本软件的时候自动从载入页面跳转过来的显示的页面,涉及OAuth认证相关都是在上一篇的OAuth.java的类基础上开发。用户授权页面分为UI篇和功能篇两篇,本篇先来讲讲UI的实现,这次就不贴PS的效果图了直接贴实现后的功能截图如下: 看上面的图,其实这个页面的UI实现不复杂,首先是背景部分的实现这个参考android开发我的新浪微博客户端-载入页面UI篇(1.1),重点来讲讲这个半透 阅读全文
posted @ 2011-01-19 15:38 与时俱进 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 本篇说说关于OAuth授权认证的事情,新浪开放api都必须在这个基础上才能调用,所以有必要专门来讲讲,前面的文章中已经提到过关于新浪微博提供了OAuth和Base OAuth两种认证方式,并且本项目采用OAuth认证方式,至于为什么采用这个OAuth认证而不采用Base OAuth认证原因很简单,自从Twitter只支持OAuth认证方式以来,各大应用都纷纷转向OAuth认证方式,而新浪微博的开放平台也将在近日停止Base OAuth的认证方式。 OAuth的基本概念,OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及 阅读全文
posted @ 2011-01-19 15:37 与时俱进 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 通过上一篇文章(android开发我的新浪微博客户端-载入页面UI篇(1.1))已经完成了载入页面的UI部分的实现,效果如上图,接下来在上面的基础上完成载入页面的功能代码。 首先说明一下新浪微博提供了OAuth和Base OAuth两种认证方式(如果不知道什么是OAuth和Base OAuth请自己google一下恶补,同时接下来的2篇随笔也会对这方面进行详细的说明以及具体实现),本项目是采用OAuth认证方式,采用这种方式就需要有用户的新浪UserID、Access Token、Access Secret这3样东西才能自由便利的调用新浪的开放接口,本项目是这样做的当用户第一次使用软件时进行 阅读全文
posted @ 2011-01-19 15:36 与时俱进 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 本软件设定用户第一个接触到的功能就是页面载入等待功能,这个功能对使用者来说就是一个持续1、2秒钟的等待页面,在用户等待的同时程序做一些必要的检查以及数据准备工作,载入页面分为UI篇和功能篇,从表及里首先是UI的实现,一个软件除功能之外还得有一个光鲜的外表也是非常重要的,尽管本人设计水平一般但是还是亲自操刀用ps先做了一下设计效果图如下: 一、接下来的任务就是在android中实现这样的效果显示,从这个效果的设计分别把图片分成背景、版本号部分、软件名称和图标、作者名称和blog四个部分,按照这样的思路把分别生成4张png的图片,背景部分考虑实现横屏和竖屏切换额外添加一张横屏背景图,然后新建an 阅读全文
posted @ 2011-01-19 15:35 与时俱进 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 一、启动Android模拟器二、 将*.apk文件复制到Android SDK的Tools目录中(点击下载Android123.apk文件),使用cmd的cd命令定位到Android 模拟器目录Tools中,执行adb install *.apk命令,这时模拟器将会自动执行安装。可以发现安装Android软件到模拟器很简单,只需要执行adb install命令就可以了,当然其实我们做的是复制文件到Android模拟器的/data/app文件夹,并创建了一个快捷方式。 阅读全文
posted @ 2011-01-19 15:33 与时俱进 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一、XML文件间资源文件的使用  引用格式:attribute=”@[packagename:]resourcetype/resourceidentifier”  example:  有strings.xml、color.xml、dimen.xml文件,使用其中的参数?xml version=”1.0” encoding=”utf-8”?LinearLayoutxmlns:android=”http://schemas.android.com/apk/res/android”android:orientation=”vertical”android:layout_width=”fill_ 阅读全文
posted @ 2011-01-19 15:32 与时俱进 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一、隐藏标题栏 //隐藏标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE);二、隐藏状态栏 //隐藏状态栏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);三、去掉所有Activity界面的标题栏 修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme.. 阅读全文
posted @ 2011-01-19 15:31 与时俱进 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 环境:1.系统:window72.Android版本:2.23.eclipse3.5.2(伽利略)一、基本的流程图(写入文件)  二、模拟器运行界面  1.主界面                  2.保存(不符合条件)    3.正常保存    4.读取文件    5.关于编者  三、代码如下:  1.保存文件的主要代码保存的主代码1 bSave.setOnClickListener(new View.OnClickListener() {2 3 @Override4 public void onClick(View v) {5 // TODO Auto-generated method s 阅读全文
posted @ 2011-01-19 15:29 与时俱进 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 众所周知 IE6 不支持 position:fixed ,这个 bug 与 IE6 的双倍 margin 和不支持 png 透明等 bug 一样臭名昭著。如何让 position:fixed 在 IE6 中工作的?本文所使用的技巧是用了一条 Internet Explorer 的 CSS 表达式 (expression) 。你不可以直接使用该表达式,因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用 eval 包裹你的语句。如何解决“振动”的问题?显然 IE 有一个多步的渲染进程。当你滚动或调整你的浏览器大小的时候,它将重置所有内容并重新渲染页面,这个时候它就会重新处理 CSS 表达 阅读全文
posted @ 2011-01-19 15:05 与时俱进 阅读(625) 评论(1) 推荐(0) 编辑
摘要: 摘要:语音通话已经是IM的基本功能了,qq,MSN甚至连刚出来的百度HI都自带语音聊天的功能,大家可能觉得很炫,其实大家都是用的windows平台上的API,懂了原理之后自己也可以做,再说了微软也提供了DirectSound的托管互操作程序集,使.net开发人员也很容易的介入到这个领域,甚至你还可以写一个能跑在window mobile上的语音电话,现在好多手机都支持wifi,这样一个简单的wifi电话就由你的手里诞生了。本帖来和大家一起看看如何来做网络电话。思路:要想做一个网络电话,基本遵循以下步骤1、一方实时的录音,把模拟信号转换成数字信号;2、把声音实时压缩;3、通过网络协议把压缩后的数 阅读全文
posted @ 2011-01-19 10:31 与时俱进 阅读(5890) 评论(0) 推荐(0) 编辑
摘要: 示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。下面是示例程序的简单步骤说明服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二步:建立一个Socket对像;第三步:用socket对像的Bind()方法绑定EndPoint;第四步:用socket对像的Listen()方法开始监听;第五步:接受到客户端的连接,用socket对像的Accept()方法创建新的socket对像用于和请求的客户端进行通信 阅读全文
posted @ 2011-01-18 21:09 与时俱进 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 去年暑假学习了几个月asp.net 最后几个星期弄了下C# socket .也算知道了个一知半解了, 好久没动C#了, 虽然这语言高级的让我对他没兴趣, 不过还是回忆回忆, 忘了一干二净就不好了.C# Socket:建议初学C# socket的菜鸟朋友不要使用TcpListenner, TcpClient这些MS封装好的类库, 这些封装好的类用起来的确方便, 但你用完了你又学到了什么了? 那该用什么了, 只用Socket这一个类. 不错,这样会麻烦点的,但是, 在C#里面, 就连Socket, MS都进行了一翻封装,使得Socket使用起来也是十分的简单, 我刚学的时候写过一个很菜的TCP聊天 阅读全文
posted @ 2011-01-18 21:08 与时俱进 阅读(11334) 评论(2) 推荐(1) 编辑
摘要: 实现多语言的方法可能有使用资源文件,或者配置xml两种方法吧。没时间研究过多,学习了一下使用资源文件的方法,成功了。在.net2.0 中,m$ 为我们提供了一种简单方便的方法, 使用资源文件1.新建一个 Winform. 应用程序, 新建一 Form. ,名为 Form1,添加一个菜单一个按钮。如图2. 设置 Form1 的 Localizable 属性为 true, 设置该属性后,.net 将根据不同的语言,为应用程序生成不同的资源文件3.设置各个控件的文本(系统默认语言下)4.更改 Form1 的 Language 属性为想要支持的另一种语言,此例中我们选用 English5.重新设置各个 阅读全文
posted @ 2011-01-18 12:33 与时俱进 阅读(2556) 评论(0) 推荐(1) 编辑
摘要: 我们运行.net的发布工具installutil.exe来添加到windows服务里面(该工具默认在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录下)把下面代码 保存到txt文件,并且另存为bat文件,并且和你的exe文件放在一起,那么双击就可以直接安装服务了.@echo 安装WindowService@Set Path=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;@Set svn_dir=%cd%installutil %svn_dir%\WindowsService1.exe@echo 成功!然 阅读全文
posted @ 2011-01-18 12:27 与时俱进 阅读(1533) 评论(0) 推荐(1) 编辑
摘要: 关于DirectoryEntry的Invoke调用的参数可以查看:http://msdn.microsoft.com/zh-cn/library/aa746340(en-us).aspxusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.DirectoryServices;namespace JH.Framework.Security{ /// summary /// 计算机用户和组操作类 /// /summary public class User 阅读全文
posted @ 2011-01-18 12:19 与时俱进 阅读(3912) 评论(2) 推荐(1) 编辑
摘要: 前言:本文是关于如何搭建基于“FreeBSD7.2 + Nginx0.8.24 + PHP5.2.11(FastCGI) + GD2.0.53 + ZendOptimizer3.3.9 + Mysql5.1.40 + 系统优化 + 防ddos攻击”高性能、高负载Web服务器的文章,安装方式为源代码安装。文档目录 为什么要选择 FreeBSD? 为什么要选择 Nginx? 安装 FreeBSD7.2 获取相关开源软件包 安装 Mysql5.1.40 安装 Nginx 安装 pcre8.00 安装 Nginx0.8.24 安装 libxml2-2.7.6 安装 GD 安装 zlib1.2.3 安装 阅读全文
posted @ 2011-01-13 19:40 与时俱进 阅读(2488) 评论(0) 推荐(0) 编辑
摘要: 前端squid反向代理到nginxnginx根据http_user_agent防DDOS首先查看访问日志,找出可疑访问 找到http_user_agent 的特征,然后再作过滤"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE 3.01)Cache-Control: no-store, must-revalidate"if ($http_user_agent ~ must-revalidate) {return 503;}#这样就返回503错误location = / {include proxy.conf;if ( $http_ 阅读全文
posted @ 2011-01-13 19:34 与时俱进 阅读(9719) 评论(0) 推荐(0) 编辑
摘要: Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。Nginx配置文件详解#运行用户user nobody nobody;#启动进程worker_processes 2;#全局错误日志及PID文件error_log logs/error.log notice;pid logs/nginx.pid;#工作模式及连接数上限events { 阅读全文
posted @ 2011-01-13 19:27 与时俱进 阅读(5942) 评论(0) 推荐(0) 编辑
摘要: 前序:请耐性子看完,前面的这个配置可以达到按后缀名进行缓存,但无法被purge。后面的配置可以被purge。具体实施方案按个人情况而定。安装 nginx依赖的软件包1. gzip module requires zlib library2. rewrite module requires pcre library3. ssl support requires openssl library4.nginx下载源码包 1. wget http://www.openssl.org/source/openssl-0.9.8l.tar.gz2. wget ftp://ftp.csx.cam.ac.uk/ 阅读全文
posted @ 2011-01-13 18:50 与时俱进 阅读(25181) 评论(1) 推荐(1) 编辑
摘要: nginx反向代理配置及优化2009-05-26作者:守住每一天blog:liuyu.blog.51cto.combbs:bbs.linuxtone.orgmsn:liuyubj520#hotmail.comemail:liuyu105#gmail.com前言: 由于服务器apache抗不住目前的并发.加上前端squid配置后,问题依然无法解决.而页面程序大部分是动态.无法使用fastcgi来处理.因此想使用nginx做为反向代理apache.整个配置安装过程很简单.在考虑高并发的情况下,在安装前就做了些优化.目前配置能抗住3000以上并发.好像不是特别大哦?呵~~ 但足以~~ 只是还有少量4 阅读全文
posted @ 2011-01-13 18:27 与时俱进 阅读(3117) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 69 下一页
友情链接:同里老宅院民居客栈