自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(199)
  • 资源 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 AndroidStudio启动失败 jdk required

启动AndroidStudio时出现以下情况 jdk required'tools.jar' seems to be not in Android Studio classpath.Please ensure JAVA_HOME points to JDK rather than JRE. 解决方法如下直接把jdk中的lib下的tools.jar复制到Android的l...

2016-06-22 14:40:45 359 1

原创 Android思维导图

Android思维导图  

2016-04-13 17:56:54 293

原创 程序员随想

程序员随想雷军 我不是天生的程序员,也并非天生就喜欢电脑,上高中时也没有想过将来会当程序员,接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的“共同语言”我便选择了计算机系。在大学,我略窥电脑世界,开始为之“发烧”;毕业后,开始了一个程序员的职业生涯。 从开始写程序到现在快十年了,写过的程序不少。从这些年的风风雨雨中走过来,不能不有些体会。说到体会,最...

2016-01-27 14:27:32 476

原创 设计模式

设计模式 第1章 代码无错就是优?—代码无错未必优—简单工厂模式1.1 面试受挫1.2 初学者代码毛病1.3 代码规范1.4 面向对象编程  所有编程初学者都会有这样的问题。就是碰到问题就直觉地用计算机能够理解的逻辑来描述和表达待解决的问题及具体的求解过程。这其实是用计算机的方式去思考,比如这个计算器程序,先要求输入两个数和运算符号,然后根据运算符号判断选择如何运算,得到结果,这本...

2015-08-07 15:55:02 2820

原创 深入理解Android卷I

深入理解Android卷I 第4章    深入理解zygote Zygote总结       zygote是在Androidt系统中创建java世界的盘古  ,它创建了第一个java虚拟机,同时它又是女娲,它成功繁殖了framework的核心system_server进程。做为java语言的受益者,我们理应回顾一下zygote创建java世界的步骤:      第一...

2015-07-24 18:03:15 188

原创 深入理解Android卷II

深入理解Android卷II HAL(Hardware Abstract Layer 硬件抽象层)ActivityThread.java    路径位于:\frameworks\base\core\java\android\app\ActivityThread.javaActivity.java               路径位于:\frameworks\base\core\...

2015-06-26 17:57:34 587

原创 Android查看外部依赖jar的源码'Android Private Libraries' which does not allow user modific

Android查看外部依赖jar的源码 'Android Private Libraries' which does not allow user modifications to source 在Eclipse中开发android的应用程序时,有时想查看函数的内部实现,但是当在函数上点击ctrl和鼠标左键的时候,往往出现如下提示:Class File EditorS...

2015-04-15 12:47:41 270

原创 Android App 隐藏显示标题栏、状态栏、导航栏

Android App 隐藏显示标题栏、状态栏、导航栏 1. 隐藏当前Activity标题栏    在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE);2. 隐藏当前Activity状态栏(Status Bar)2.1 Android 4.0 and Lowerpublic class MainAc...

2015-04-14 14:05:06 418

原创 Android剪切图片

Android剪切图片 项目需求中用到剪切图片功能,在网上打了比较好的解决方案,分享下。参考:http://www.linuxidc.com/Linux/2012-11/73940.htm贴出部分代码:private android.view.View.OnClickListener onClickListener = new android.view.View.OnCli...

2015-04-14 11:19:32 103

原创 代码大全2

代码大全(二) 第1部分  打好基础本部分内容        第1章    欢迎进入软件构建的世界        第2章    用隐喻来更充分地理解软件开发        第3章    三思而后行:前期准备        第4章    关键的“构建”决策一、欢迎进入软件构建的世界内容:        什么是软件构建        软件构建为何如此重要...

2015-01-22 13:55:04 1353

原创 Android 自定义camera压缩图片到指定大小

Android 自定义camera-----当调用摄像头时,压缩图片到指定大小范围 项目中的需求解决流程总结:一、在调用摄像头时设置      //JPEG图像设置质量,这个基本可以解决大多少手机      Camera.Parameters.setJpegQuality(40);二、但是,有些手机还是不能使用第一种方法,则在上传图片时再次进行压缩处理    基本流程:    判断...

2015-01-16 15:38:56 460

原创 Java中文件与字节数组转换

Java文件与字节数组转换 /** * 返回一个byte数组 * @param file * @return * @throws IOException */ private byte[] getBytesFromFile(File file){ byte[] bytes = null; try { InputStream is...

2015-01-09 14:19:12 167

原创 Android复制粘贴

Android实现复制/粘贴参考:http://developer.android.com/guide/topics/text/copy-paste.htmlThe Clipboard Framework  当使用clipboard framework时,把数据放在一个剪切对象(clip object)里,然后这个对象会放在系统的剪贴板里。  clip object可以有三...

2015-01-04 14:57:29 146

原创 Git/Github的使用并与Eclipse整合

Git/Github的使用并与Eclipse整合Git简介      Git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。       Git 在管理项目时,在本地会有三个工作区域:Git 的本地数据目录,工作目录以及暂存区域。如下图所示:...

2014-12-24 15:27:22 126

原创 Eclipse快捷键大全

Eclipse快捷键大全 Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(...

2014-12-12 15:26:59 58

原创 Android Mediarecorder录制的时候屏蔽掉声音

Android Mediarecorder录制的时候屏蔽掉声音 项目需求,在拍摄音视频时候将声音屏蔽,找了有关方面的资料,现总结下:一、在原有工程中使用如下代码:mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); if (SettingsUtils.SETTINGS_SHOW_VOICE_SWIT...

2014-12-09 16:36:04 5348

原创 Android创建隐藏文件或者文件夹

Android创建隐藏文件或者文件夹 android创建隐藏文件或者文件夹,其实只要在文件名或者文件夹名字前加一个点号即可。隐藏文件(夹)可直接进行读写。如果需要去除隐藏,那就是重命名,去除点即可。File file=new File("/sdcard/test"); if(!file.exists()){ file.mkdir();...

2014-12-05 16:17:31 569

原创 Android多点触控---Matrix图片随意的放大缩小,拖动

 Android多点触控 Matrix图片随意的放大缩小,拖动 一、新建一个项目AnroidImageDragAndZoom,并准备一张照片放在res/drawable-hdpi目录下,如下图所示:  二、设置应用的UI界面,在main.xml中设置: 三、MainActivity.java中实现具体的需求package com.example.anroidima...

2014-11-26 16:01:39 188

原创 Android ContentProvider的使用

Android ContentProvider的使用 ContentProvider1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介...

2014-11-24 16:21:32 169

原创 Android自定义权限的使用

Android自定义权限的使用 执行运行时安全性检查     Android中的运行时安全性检查是在进程级别和操作级别上进行的。在进程级别,Android禁止一个应用程序直接访问另一个应用程序的数据。实现方法是,每个应用程序都在不同的进程中运行,使用唯一且固定的ID。在操作级别上,Android定义了一组受保护的功能和资源。要使用应用程序能够访问此信息,必须向  AndroidMani...

2014-11-24 11:40:37 129

原创 Android 文件实现断点上传

Android 实现断点上传文件 使用Socket TCP/IP方式进行文件上传代码:package com.example.androidseekuploadfile;import java.io.File;import java.io.OutputStream;import java.io.PushbackInputStream;import java....

2014-11-21 15:34:30 180

原创 Android zip文件压缩解压

Android zip文件压缩解压 Android项目中需要将一些信息进行收集再进行压缩,最后将压缩文件上传到服务器中,以下代码实现此功能,并支持中文文件名package com.example.androidzip.tools;import java.io.File;import java.util.ArrayList;import java.util.Linked...

2014-11-21 11:11:46 196

原创 Eclipse中的快速Java代码模板使用 java editor template

java editor template Eclipse中的快速Java代码模板使用           相信大家都用过Eclipse的缩写代码提示功能,如syso能补全为System.out.println();main能补全为完整的main方法,非常的方便。同时,我们也能自己编辑模板,提高自己的代码写作速度。  简介: Eclipse 提供了通过定义和使用代码模板来提高工作...

2014-10-31 11:11:39 823

原创 Android中处理崩溃异常

Android中处理崩溃异常转自大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息...

2014-10-21 16:59:00 76

原创 Android Screen Monitor使用

Android Screen Monitor的使用用来把android手机屏幕投射到电脑屏幕上,能够放大缩小屏幕,与手机屏幕保持同步。这个项目是一个开源项目,源码地址:https://code.google.com/p/android-screen-monitor/downloads/detail?name=ASM_2_50.zip(1) 下載 ASM_2_50.zip 并解压缩, ...

2014-10-16 11:34:46 311

导入NFC Demo

导入NFC Demo提示com.google.common.base.Preconditions 找不到 打开NFCDemoimport com.google.common.base.Charsets;import com.google.common.base.Preconditions;import com.google.common.collect.Immutable...

2014-09-26 15:39:01 125

原创 A-GPS定位与GPS定位的Android简单实现

 A-GPS定位与GPS定位的Android简单实现首先了解一下在android中定位时所需要的几个名词:一、LocationManagerLocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。LocationManger locationManager=(Locatio...

2014-09-01 10:35:25 679

原创 Android 自定义Camera

Android 自定义Camera mCamera.setDisplayOrientation(90);是一个假像,当存储之后所看到的图片其实还是倾斜90度源码中已解决图片旋转的问题此案例还有一问题,希望高手看到后能够解决:在部分手机使用中会出现花屏的现象(例:华为U8860)。  Android Camera 使用小结Android手机关于Camera的使用,...

2014-08-28 15:26:39 99

原创 Android 图片加水印

Android 图片加水印首先可以肯定 java.awt 在android中是不可用的直接上代码:/** * * @param src 原图片 * @param watermark 要打的水印图片 * @param title 要打的水印文字 * @param densityDpi 屏幕位深密度 * @...

2014-08-27 09:35:58 144

原创 Zygote

Zygote总结       zygote是在Androidt系统中创建java世界的盘古  ,它创建了第一个java虚拟机,同时它又是女娲,它成功繁殖了framework的核心system_server进程。做为java语言的受益者,我们理应回顾一下zygote创建java世界的步骤:      第一天:创建AppRuntime对象,并调用它的start。此后的活动则由AppRunti...

2014-08-19 09:32:42 62

原创 Android开发之方向传感器的使用

Android开发之方向传感器的使用  Android中的方向传感器在生活中是一个很好的应用,典型的例子是指南针的使用,我们先来简单介绍一下传感器中三个参数x,y,z的含义,以一幅图来说明。                                      图 1 补充说明:图中的坐标轴x,y,z和传感器中的X,Y,Z没有任何联系!如上图所示,绿色部分表示...

2014-08-15 13:15:24 128

原创 Android 2.0新增类ExifInterface使用

Android 2.0新增类ExifInterface使用大家要知道从Android2.0开始新增了ExifInterface类,ExifInterface类主要描述多媒体文件比如JPG格式图片的一些附加信息,比如拍照的设备厂商,当时的日期时间,曝光时间,快门速度等。该类位于android.media.ExifInterface的位置,需要调用APILevel至少为5即2.0SDK。   ...

2014-08-12 18:09:14 278

原创 Android应用自动更新功能的代码实现

Android应用自动更新功能的代码实现 由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上...

2014-07-31 11:20:06 65

原创 关于android-support-v4.jar包的异常

关于android-support-v4.jar包的异常  1.添加android-support-v4 误 java.lang.ClassNotFoundException: android.support.v4.view.ViewPager in loade问题:在使用ViewPager添加android-support-v4.jar后提示如下错 11-15 2...

2014-07-22 19:25:23 329

原创 Android AIDL——实现机制

Android AIDL——实现机制 1.android框架大量使用了进程通信机制,所以,在研究android framework前认真研究一下AIDL的实现机制十分有必要的  2.aidl是 Android Interface definition language的缩写,它是一种进程通信接口的描述,通过sdk解释器对器进行编译,会把它编译成java代码在gen目录下,类路径与ai...

2014-07-22 10:11:46 91

原创 Android使用代码实现RelativeLayout,LinearLayout布局

Android使用代码实现RelativeLayout,LinearLayout布局  一、RelativeLayout布局 RelativeLayout rl = new RelativeLayout(this);        Button btn1 = new Button(this);        btn1.setText("--------------...

2014-07-17 09:37:11 113

原创 Android应用开发相关下载资源

Android应用开发相关版本下载资源  (1)Android SDK (Android SDK主安装包,包含SDK Manager、AVD Manager、工具包tools,释放后的根文件夹为android-sdk-windows):revision 22.6.2http://dl.google.com/android/android-sdk_r22.6.2-windows.zip...

2014-07-14 14:41:07 78

原创 android sqlite数据库升级及使用loader异步加载

Android Sqlite数据库升级及数据更新 loader异步加载 做Android应用,不可避免的会与SQLite打交道。随着应用的不断升级,原有的数据库结构可能已经不再适应新的功能,这时候,就需要对SQLite数据库的结构进行升级了。 SQLite提供了ALTER TABLE命令,允许用户重命名或添加新的字段到已有表中,但是不能从表中删除字段。并且只能在表的末尾添加字段,...

2014-07-03 10:15:15 169

原创 java回调函数

java回调函数  所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函...

2014-06-29 14:55:29 72

原创 google推出的SwipeRefreshLayout下拉刷新用法

google推出的SwipeRefreshLayout下拉刷新用法 SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,实现刷新效果更方便。使用如下:1.先下载android-support-v4.jar最新版本,之前的版本是没有SwipeRefreshLayout下拉刷新控件的,如果已经更新,此步骤可省...

2014-05-29 11:14:44 60

Android编程权威指南.

此书仅限行业交流使用,不得以任何方式复制或抄袭本书内容 学习Android开发,对每个新手都是一个很大的挑战,就好像在异国他乡学会生存一样。即 使会说当地的语言,一开始也绝不会有在家的感觉,因为你不能完全理解周围人理解的东西。原 有的知识储备在新环境下可能完全派不上用场。 Android有自己的语言文化,亦即Java语言。但仅掌握Java还远远不够,还需要学习很多新的 理论和技术知识来理清头绪,从而指引你穿越陌生的领域。

2016-05-05

Android开发权威指南

本书内容不仅详细讲解了Android框架、Android组件、用户界面、游戏开发、数据存储、多媒体发和网络开发等基础适应,而且还深入阐述了传感器、语音识别、桌面组件开发、多媒体开发、OpenGLES、HTML5、Android NDK编程、Android平台测试等高级知识,最重要的是,用6大综合案例全面介绍了如何在Android平台下开发各种应用。

2016-05-05

重构与模式

引言 本书试述的是重构(改善既有代码设计的过程)与模式(针对反复出现的问题的经典解决方案)的结合。使用模式来改善既有的设计,要优于在新的设计早期使用模式。这对于已经存在几年和几分钟的代码都同样适用。通过一系列低层次的设计转换,也就是重构,来应用模式,改进设计。

2016-05-05

SVN64位 Eclipse插件

打开文件只需要将features、plugins文件里的资源复制到eclipse对应的features、plugins文件里即可。

2016-01-20

深入理解Android卷I.pdf

《深入理解Android(卷1)》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。   《深入理解Android(卷1)》共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读方法的介绍;第2章通过对Android系统中的MediaScanner进行分析,详细讲解了Android中十分重要的JNI技术;第3章分析了init进程,揭示了通过解析init.rc来启动Zygote以及属性服务的工作原理;第4章分析了Zygote、SystemServer等进程的工作机制,同时还讨论了Android的启动速度、虚拟机HeapSize的大小调整、Watchdog工作原理等问题;第5章讲解了Android系统中常用的类,包括sp、wp、RefBase、Thread等类,同步类,以及Java中的Handler类和Looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以MediaServer为切入点,对Android中极为重要的Binder进行了较为全面的分析,深刻揭示了其本质。第7章对Audio系统进行了深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入讲解了Surface系统的实现原理,分析了Surface与Activity之间以及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的工作原理、Surface系统中的帧数据传输以及LayerBuffer的工作流程。第9章对Vold和Rild的原理和机制进行了深入的分析,同时还探讨了Phone设计优化的问题;第10章分析了多媒体系统中MediaScanner的工作原理。   《深入理解Android(卷1)》适合有一定基础的Android应用开发工程师和系统工程师阅读。通过对本书的学习,大家将能更深刻地理解Android系统,从而自如应对实际开发中遇到的难题。

2014-08-06

Spring Security3的使用

Spring Security3的使用方法有4种: 一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中。 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置。 三种是细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器,并分别实现AccessDecisionManager、 InvocationSecurityMetadataSourceService和UserDetailsService,并在配置文件中进行相应配置。 四是修改spring security的源代码,主要是修改InvocationSecurityMetadataSourceService和UserDetailsService两个类。前者是将配置文件或数据库中存储的资源(url)提取出来加工成为url和权限列表的Map供Security使用,后者提取用户名和权限组成一个完整的 (UserDetails)User对象,该对象可以提供用户的详细信息供AuthentationManager进行认证与授权使用。该方法理论上可行,但是比较暴力,不推荐使用。

2012-10-22

hibernate+spring 中文文档

hibernate+spring 中文帮助文档

2012-09-24

memcached中文文档.pdf

在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。 Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 Memcached能缓存什么? 通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等

2012-09-21

图片放大镜-Cloud Zoom

Cloud Zoom是一个图像放大jQuery插件,效果堪比Magic Zoom。相对于流行jQZoom插件,Cloud Zoom体积小,有更多的功能和更强大的跨浏览器兼容性。

2012-02-06

Linux的常用命令以及与mysql的安装

linux安装之后几个重要的目录 1、/root:存放root(管理员)用户的相关文件 2、/home:存放普通用户的相关文件(个人用户) 3、/bin:存放普通命令的目录 4、/sbin:要具有一定权限才可以使用的命令 5、/mnt:默认挂载光驱和软驱的目录 6、/etc:主要存放配置相关的文件 7、/var:存放经常变化的数据() 8、/boot:存放引导相关的文件(如删除系统则启动不了) 9、/usr:安装一个软件的默认文件夹(类似window的Program Files) 10、/pwd:显示当前在哪个路径、目录下面 11、/tmp:用来存放暂存盘的目录 12、/proc:目前系统核心与程序执行的信息 13、/dev:接口设备文件目录,如had表示硬盘 14、/:linux文件系统的上层根目录

2011-10-19

jbpm工作流管理系统

介绍JBPM的基本流程概念、实例执行的概念及使用JBPM的区别

2011-10-13

Jquery基础语法

对Jquery基础语法、选择器的各种用法、事件器的介绍

2011-10-13

jacob资源包附有异常解决方法

Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用

2011-07-05

Oracle操作命令

Oracle文件操作命令:这个是看教程之后自己总结的,希望对同学有帮助。

2011-06-20

itext的使用说明

itext是著名的开放源码的站点sourceforge一个项目,是用于生成pdf文档的一个java类库。通过itext不仅可以生成PDF或trf的文档,而且可以将XML、html文件转化为PDF文件。

2011-06-20

jBPM-jPDL学习笔记

定义流程的规则,使用流程引擎提供相关的规范,按照指定的规则定义流程的流转

2011-03-25

javacookie的使用

JAVA中COOKIE的使用 在JAVA的WEB环境中COOKIE是以一个数组的形式保存的:

2011-03-04

java分页int pageSize:每页显示多少条记录

首先要定义四个变量: int pageSize:每页显示多少条记录 int pageNow:希望显示第几页 int pageCount:一共有多少页 int rowCount:一共有多少条记录 说明: pageSize是指定的 pageNow是用户选择的 rowCount是计算出来的 该计算式为 if(rowCount%pageSize==0){ pageCount=rowCount/pageSize; }else{ pageCount=rowCount/pageSize+1; } (技巧: 数据库插入: insert into 表名(字段1,2,。。。)select 字段1,2,...from 表名 ) 查询语句 select top pageSize字段名列表from表名where id not in (select top pageSize*(pageNow-1)id from 表名) 以我们前面的users表为例,显示第二页,该查询语句就是: select top 3 * from users where userId not in(select top 3 userId from users) (select top 3 userId from users):选出这个表的前三条 前面再选三条

2011-03-04

jquery教程下载

jquery的使用在页面(x)html代码中使用了多个文件输入元素,但通过jQuery调整为与第一个演示类似的显示页面效果。 优点是代码是不苛刻的。。。即使关闭了javascript执行,用户也能上传多个文件。

2011-01-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除