-
SpringMVC学习记要(六)-Validator验证
SpringMVC学习记录(六)--Validator验证SpringMVC服务器验证一种是有两种方式,一种是基于Validator接口,一种是使用AnnotaionJSR-303标准的验证,下面主要是学习这两种,工作中推荐后者,方便很多一.基于Validator接口的验证.首先创建User实例,并加入几个属性publicclassUser{privateStringusername;privat...
416
热度 -
MVC5 网站开发之6 1、管理员功能之登录、验证和注销
MVC5网站开发之六1、管理员功能之登录、验证和注销style="font-weight:normal">上次业务逻辑和展示层的架构都写了,可以开始进行具体功能的实现,这次先实现管理员的登录、验证和注销功能。 一、业务逻辑层1、实现256散列加密方法。Ninesky.Core【右键】->添加->文件夹,输入文件夹名General。General文件夹【右键】->添加-&...
197
热度 -
深入分析MVC中透过IOC实现Controller依赖注入的原理
深入分析MVC中通过IOC实现Controller依赖注入的原理这几天利用空闲时间,我将ASP.NET反编译后的源代码并结合园子里几位大侠的写的文章认真的看了一遍,收获颇丰,同时也摘要了一些学习内容,存入了该篇文章:《ASP.NET运行机制图解》,在对整个ASP.NET的运行机制有所了解后,我又对MVC的运行机制也进行了源码分析,因为网上已经有很多的关于MVC实现原理的介绍,所以我这里不再重复讨论...
131
热度 -
锐利的SQL:地域范围内最大数统计
锋利的SQL:地域范围内最大数统计这是在做一个客户管理系统时遇到的问题,公司每年需要按销售区域评选出购买量最大的客户进行单独奖励。区域划分使用地域编码起止区间方式,例如,华东地区的起止编码是10001~10003,在10001、10002、10003区域的客户都隶属于华东地区。下面是创建示例的代码,Area表中存放着区域划分范围,Sales存放着每个区域中客户的购买信息。CREATETABLEAr...
11
热度 -
MSSQL CTE 应用技巧和总结
MSSQLCTE使用技巧和总结sql分享一.WITHAS的含义WITHAS短语,也叫做子查询部分(subqueryfactoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNIONALL的不同部分,作为提供数据的部分。特别对于UNIONALL比较有用。因为UNIONALL的每个部分可能相同,但是如果...
14
热度 -
Android 浏览器APP:小弟我有罪啊小弟我用了一上午时间,终于无师自学,用C#开发了俺的第一个Android 浏览器APP,小弟我对不起java 社区
Android浏览器APP:我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android浏览器APP,我对不起java社区啊我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android浏览器APP,我对不起java社区啊下载地址:http://pan.baidu.com/share/link?shareid=383627&uk=201606611有And...
306
热度 -
Android Matrix理论与运用详解
AndroidMatrix理论与应用详解Matrix学习——基础知识以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3x3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。首先给大家举个简单的例子:现设点P0(x0,y0)进行平移后,移到P(x,y),其中x方向的平移量...
91
热度 -
android中兑现多个apk文件
android中实现多个apk文件android中实现多个apk文件??2012-10-2516:02:35|??分类:?Android|字号?订阅??有时一个大项目下面会有很多个小模块,如果小模块之间没有联系,这时可以将每个小模块作为单独的项目,生成apk。这时就涉及到怎么将多个apk放到一个项目中。首先,将小模块生成的apk放到项目的assets文件夹中??java代码:packagecn.o...
26
热度 -
解Android系统的进程间通信原理(2)-RPC机制(转)
解Android系统的进程间通信原理(二)----RPC机制(转)解Android系统的进程间通信原理(二)----RPC机制理解Android系统中的轻量级解决方案RPC的原理,需要先回顾一下JAVA中的RMI(RemoteMethodInvocation)这个易于使用的纯JAVA方案(用来实现分布式应用)。有关RMI的相关知识,可以通过下图来归纳:Android中的RPC也是参考了JAVA中的...
55
热度 -
适配不同分辨率的Android手机的简略处理方法
适配不同分辨率的Android手机的简单处理方法一:不同的layoutAndroid手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢????其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小...
52
热度 -
Android Service 服务(3)—— bindService与remoteService
AndroidService服务(三)——bindService与remoteService一、bindService简介?bindService是绑定Service服务,执行service服务中的逻辑流程。service通过Context.startService()方法开始,通过Context.stopService()方法停止;也可以通过Service.stopSelf()方法或者Servi...
20
热度 -
Android创造和删除桌面快捷方式
Android创建和删除桌面快捷方式1、创建?viewplaincopytoclipboardprint?/**??*?为程序创建桌面快捷方式??*/??private?void?addShortcut(){??????Intent?shortcut?=?new?Intent("com.android.launcher.action.INSTALL_SHORTCUT");?????????????...
36
热度 -
android UI 优化系列之 创设RGB565的缓存
androidUI优化系列之创建RGB565的缓存关于如何优化activity的启动速度,view的绘制速度,可参考这个sdk里的文档。android-sdk-windows-1.5_r1/docs/resources/articles/window-bg-speed.html。看完后你就知道android:windowBackground太重要了,影响到绘制效率。这里要说的是另外一点,不是这个w...
21
热度 -
[Android API学习]Data Storage胡乱通译(1)
[AndroidAPI学习]DataStorage胡乱翻译(1)原文请查阅:http://developer.android.com.nyud.net/guide/topics/data/data-storage.html?数据储存(DataStorage)Android为你提供了多个可选的方式来保存持久的应用数据。你可以基于特定的需求来选择解决方案,例如数据是否应该是你的应用私有的还是对其他应用...
44
热度 -
(64位)ubuntu 11.10编译android 2.3预备的工作
(64位)ubuntu11.10编译android2.3准备的工作/********************************************************************************************?*author:[email protected]/**/?[email protected]/**/????????????...
84
热度 -
android 历程与线程 - 开发文档翻译 - 进程
android进程与线程-开发文档翻译-进程劣质翻译系列由于本人英文能力实在有限,不足之初敬请谅解,希望大家落脚同时能指出不足。本博客只要没有注明“转”,那么均为原创,转贴请注明链接android进程与线程-开发文档翻译-进程android进程与线程-开发文档翻译-线程其他系列的翻译androidactivity开发文档翻译-1-基础篇androidactivity开发文档翻译-2-生命周期篇an...
446
热度 -
Android 源码上载、编译以及编译自己的apk
Android源码下载、编译以及编译自己的apk一、Android源码下载与编译基于VMware7.0、ubuntu10.0464位1、Git工具。若无则安装~$sudoapt-getinstallgit-coregnupg2、Javasdk。~$sudoadd-apt-repositoryppa:ferramroberto/java~$sudoapt-getupdate~$sudoapt-get...
43
热度 -
Android Looper跟Handler分析(转载)
AndroidLooper和Handler分析(转载)?第一次接触android应用程序(这里指的是JAVA层的UI程序,也难怪了,Google放出的API就只支持JAVA应用程序了),很难搞明白内部是如何实现的。但是,从原理上分析,应该是有一个消息循环,一个消息队列,然后主线程不断得从消息队列中取得消息并处理之。然而,google封装得太厉害了,所以一时半会还是搞不清楚到底是怎么做的。本文将分析...
36
热度 -
android手写之-Activity
android手记之----ActivityActivity组件?1,新建一个activity第一步:新建一个继承Activity的类,如:NewActivitypublicclassNewActivityextendsActivity{???@OverrideprotectedvoidonCreate(BundlesavedInstanceState){??????????????????sup...
33
热度 -
Android中的格局属性
Android中的布局属性fill_parent:占满整个屏幕wrap_content:大小刚好足够显示当前控件里的内容。android:gravity="right":表示其子控件的对齐方式(重力倾向)表格布局<TableLayout>:android:collapseColumns="1":表示隐藏TableLayout里的Ta...
7
热度