自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (6)
  • 收藏
  • 关注

转载 C#实现日历样式的下拉式计算器

本文介绍了如何在Visual Studio中创建用户控件来显示下拉式计算器,弹出效果类似于日历控件。介绍如果我们正在做一个类似于库存控制和计费系统的项目,有些部分可能必须手动计算数值。因此,用户就不得不使用计算器得到结果,再填入到输入字段中,或者在工作窗口上单独打开一个计算器窗口。总之,各种不便和麻烦。这篇文章主要描述的是如何添加下拉式计算器到DataGridView单元格

2015-10-30 13:50:19 482

转载 12 个 CSS 高级技巧汇总

下面这些CSS高级技巧,一般人我可不告诉他哦。使用 :not() 在菜单上应用/取消应用边框给body添加行高所有一切都垂直居中逗号分隔的列表使用负的 nth-child 选择项目对图标使用SVG优化显示文本对纯CSS滑块使用 max-height继承 box-sizing表格单元格等宽用Flexbox摆脱外边距的各种hack使用属性选择器用于空链接使用 :not() 在菜单上应用/取

2015-10-30 09:33:51 257

转载 图文解说 JavaScript this 到底指向什么?

JavaScript 是一种脚本语言,支持函数式编程、闭包、基于原型的继承等高级功能。JavaScript一开始看起来感觉会很容易入门,但是随着使用的深入,你会发现JavaScript其实很难掌握,有些基本概念让人匪夷所思。其中JavaScript 中的 this 关键字,就是一个比较容易混乱的概念,在不同的场景下,this会化身不同的对象。有一种观点认为,只有正确掌握了 JavaScript

2015-10-30 09:33:00 282

转载 零基础用react-native开发android app

这篇博客旨在帮没有任何android或者ios开发经验的开发者体验一把当下热门的react-native。由于我之前也没有native app的开发经验,所以这篇文章中引用了很多我学习过程中碰到的简短有用的资料,方便大家少走些弯路。我的开源项目托管在github。react-native介绍直接去官网看,不用挂vpn。总而言之,这货就是用写web的方式去写原生应用。布局用css,代码用...

2015-10-29 16:16:30 1185

转载 Java 四大域对象总结

一、ServletContext1、生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。2、作用范围:整个Web应用。3、作用:a)在不同Servlet 之间转发this.getServletContext().getRequestDispatc

2015-10-26 17:52:16 532

转载 Android手势密码实现方案

前段时间因产品需求,做了一个手势密码,跟支付宝的手势密码类似,这里跟大家分享交流一下我实现的方式吧。这篇来分享一下绘制手势密码的实现(主要是设置手势密码、校验手势密码):一、大致界面介绍:图1图2图3图4图1:手势密码绘制界面 【主要是绘制上方的9个提示图标和9个宫格密码图标】图2:设置手势密码 【监听

2015-10-26 17:48:40 454

转载 Android实现带动画的下拉刷新RecyclerView

不废话,先看效果,嗯…看起来有点卡,截图软件的问题:图中普通列表是ListView样式,没有设置Header和Footer时使用默认的下拉刷新和上拉加载。而宫格列表和瀑布流列表使用的是自定义Header和Footer的下拉刷新和上拉上拉加载。用法:Gradle:dependencies { compile 'com.sch.rfview:AnimRefr

2015-10-26 13:34:00 504

转载 JavaScript中的高精度计时

HRT(High Resolution Timing, 高精度计时)在一些场合有很大的作用,比如游戏开发中,需要精确的计算两帧之间的时间差。在JS中常常用(new Date()).getTime()来获取毫秒级的时间戳,虽然是毫秒级,但事实上它的真实精度只能达到大概16ms的级别。例如while(true){console.log((new

2015-10-22 23:07:27 3402

转载 使用 JavaScript 截屏

经常在微博上看到很多内容使用的什么长微博截图,并且截图上还附加了很多其他的信息。之前对纯前端截图有些研究,正好本博客有这个需求,今天就把这东西实现了下。需要声明的是,JavaScript 目前还不能实现网页截屏,就算以后能够实现,也一定是浏览器提供了相关接口,JS 去调用这些接口。既然不能截屏,那我们能做的只有通过拿到像素点的信息来”拼凑”图片。先说说我们看

2015-10-22 23:03:14 567

转载 每个Android开发者必须知道的内存管理知识

相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存heap堆中中分配的空间,当不再使用或没有引用指向的情况下,仍不能被GC正常回收的情况。多数出现在不合理的编码情况下,比如在 Activi

2015-10-21 17:50:59 395

转载 Android 界面—UI 开发控件

TextView这个可以说是Android中最简单的一个控件了。该控件主要用来显示一段文字。其中控件的显示设置也很简单,这里简单说一下重要的几个,控件的id,layout_weigth(宽度),layout_height(高度),text(显示文字内容)等都是比较常用和简单的设置,不在详细描述。gravity 定义控件

2015-10-21 14:54:49 391

转载 Android UI 设计——TextView 控件

TextView这个可以说是Android中最简单的一个控件了。该控件主要用来显示一段文字。其中控件的显示设置也很简单,这里简单说一下重要的几个,控件的id,layout_weigth(宽度),layout_height(高度),text(显示文字内容)等都是比较常用和简单的设置,不在详细描述。(1)文字的编辑设置文本的大小,颜色有两种方

2015-10-21 14:53:47 411

转载 Android UI 设计——Button 控件

这个是大家在熟悉不过的了,初学者在学习的时候都是最先使用Button进行练习。他控件的显示设置也很简单,如TextView一样包括:id,宽,高,名称(也就是显示的文字)等的设置。在此不再赘述。点击事件Button 最常见的一种使用就是使用监听器,实现点击事件。首先在Activity的onCreate方法中添加如下代码:

2015-10-21 14:52:12 446

转载 Android UI 设计——EditText 控件

EditText是应用和用户进行交互的一个重要控件,用户在其中输入信息,EditText对信息进行处理传输。他控件的显示设置也很简单,如TextView一样包括:id,宽,高,名称(也就是显示的文字)等的设置。android:hint这个是EditText一个非常人性化的属性,我们经常会看到有好多输入框在输入前都会显示一些信息,当用户在进

2015-10-21 14:51:07 616

转载 Android UI 设计——RadioButton 和 CheckBox 控件

首先说明一下为什么我要将这两个控件放在一起来说:RadioButton和CheckBox都是选择按钮。什么叫做选择按钮不用说了吧。RadioButton和CheckBox的区别是:RadioButton是单选按钮;CheckBox是多选按钮。举例来说明一下,有时候我们注册信息,需要选择性别,我们的选择只有一个所以我们只能选其一,这时候我们那就用RadioButton;有时候我们需要选择我们的特长,

2015-10-21 14:49:49 763

转载 Android UI 设计——ImageView 和 ImageButton 控件

ImageViewImageView是用来在界面上展示图片的一个控件。它可以让我们的界面变的丰富多彩。 它的使用很简单android:id="@+id/imageview"android:layout_width="match_parent"android:layout_height="wrap_content

2015-10-21 14:47:12 464

转载 Android UI 设计(10):ListView 控件和自定义 Adapter(四)

自定义Adapter这个是ListView中使用最多的一个Adapter适配器,因为我们可以根据自己的意愿去创建数据和数据的布局样式。使用方式灵活,下面我们来学习一下自定义Adapter的具体步骤:One.自定义的Adapter依然遵循MVC设计模式,首先我们来创建数据Model。创建一个学生类:publicc

2015-10-21 14:44:21 429

转载 Android UI 设计(11):ListView 控件使用优化(五)

在上一篇博客中《Android UI设计——ListView控件和自定义Adapter(四)》中我们通过一个实例来了解和练习了如何去自定义Adapter,本节我们将会继续以《Android UI设计——ListView控件和自定义Adapter(四) 》中的例子来学习ListView在使用中是如何优化的,如果本节看着吃力的话,建议先查看上篇哦……convertView优化

2015-10-21 14:42:46 563

转载 Android UI 设计(12):ListView 练习(制作水果选择菜单)

 功能说明: 通过使用ListView制作一个水果选择菜单,菜单中有多种水果,菜单每种水果以水果选择框, 水果图片, 水果名称的形式展现在ListView中的每个Item中。  通过水果多选框可以选择想要的水果。   通过点击每条Item的任意地方也可以选择水果。   ListView最顶端设置有顶部全选按钮,通过点击按钮可以全部选中水果。  ...

2015-10-21 14:39:30 3081

转载 Android UI 设计(13):AutoCompleteTextView

AutoCompleteTextView这个控件其实很简单,举个大家就知道他是干什么用的了,打开手机的通讯录,在搜索框中输入姓名,当输入没有完成时,他就会给你列出自动匹配的联系人。AutoCompleteTextView就是这个功能,下面我们来看下AutoCompleteTextView如何使用:(在这说明一下AutoCompleteTextView的使用也是同ArrayAda

2015-10-21 14:37:04 294

转载 Android UI 设计(14):GridView 控件

GridViewGridView的用法与ListView的用法相同,都需要使用Adapter适配器。GridView与ListView控件唯一的不同便是显示形式不同,GridView是以行*列的形式展现的,使多条数据在一行。我们手机上的相册一个很好的例子。GridView的使用步骤:(在下面这个例子中,添加了一个小功能:这个功能在我们平常

2015-10-21 14:35:36 360

转载 Android Dialog的7种形式实现方式

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保

2015-10-19 13:58:40 520 1

转载 高质量 Android 开发框架 LoonAndroid 详解

整个框架式不同于androidannotations,Roboguice等ioc框架,这是一个类似spring的实现方式。在整应用的生命周期中找到切入点,然后对activity的生命周期进行拦截,然后插入自己的功能。框架的说明如果你想看ui方面的东西,这里没有,想要看牛逼的效果这里也没有。这只是纯实现功能的框架,它的目标是节省代码量,降低耦合,让代码层次看起来更清晰。整个框

2015-10-15 17:47:50 621

转载 SQLite全面学习(三)

因为公司缺一个系 Web 管理系统的开发,我决定挑一个技术栈来学习一下,然后自己来写。我选择了 Node.js+Express+AngulaJS+MongoDB 这一条技术栈,花了将近两周的时间,做了很多小 demo,写了一系列博文,终于基本熟悉了 Node.js、Express、AngulaJS、UI Bootstrap、CSS、HTML、MongoDB、Mongoose 等内容,觉得可以开

2015-10-14 10:27:54 306

转载 SQLite全面学习(二)

SQLite创建数据库创建数据库语法:sqlite3 DatabaseName.db如下展示一个实例:SQLite附加数据库假设这样一种情况,当在同一时间有多个数据库可用,您想使用其中的任何一个。SQLite的ATTACH DTABASE语句是用来选择一个特定的数据库,使用该命令后,所有的SQLite语句将在附加的数据库下执行。 ATTACH DATAB

2015-10-14 10:27:00 585

转载 SQLite全面学习(一)

SQLite是一款轻型的数据库,是关系型数据库(RDBMS)管理系统,它包含在一个相对小的C库中。目前在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix/Android/IOS等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、Pos

2015-10-14 10:25:33 448

转载 Android UI 设计:ListView 控件与 SimpleAdapter 适配器

SimpleAdapterSimpleAdapter也是Android自己提供的一个Adapter适配器,它与ArrayAdapter不同的是ArrayAdapter需要使用Android自己定义的view布局文件,而SimpleAdapter则可以使用我们自己定义的布局文件。要学习SimpleAdapter的使用首先然我们看一下SimpleAdapter的构造器:

2015-10-13 23:25:03 353

转载 Android UI 设计:ListView控件和ArrayAdapter适配器(二)

ArrayAdapterArrayAdapter是Android中自己定义好的一种适配器,将数据添加到自己定义的View中。他自己定义的View中只有一个TextView。我们可以拿他的一个示例来看:android.R.layout.simple_expandable_list_item_1, array:<?xml versio

2015-10-12 22:44:09 316

转载 Android UI设计:ListView 控件与 Adapter 适配器

ListViewListView是最常用,使用最多的控件,首先我们来看一下ListView是怎样显示数据的。在布局文件中添加ListView控件:android:id="@+id/listview_array"android:layout_width="match_parent"android:layout_h

2015-10-12 22:41:51 334

转载 Android Webview 使用小结

采用重载URL的方式实现Java与Js交互在Android中,常用的Java与Js交互的实现方式是通过函数addJavascriptInterface进行添加在Js中使用的回调代理类。这种方法虽然方便,但是写出来的js代码并不通用。如果IOS也要实现类似的功能或业务,则IOS要另外写一套Js代码。所以不太推荐。推荐使用重载URL的方式来实现,因为基本

2015-10-12 22:35:28 273

转载 Mac OS X下搭建Android开发环境

准备工具Java 1.6 For Mac OS X — 在Mac上运行Eclipse会提醒需要Java 6运行时支持库Java 1.8 For Mac OS X — 本人开发时所用的jdk版本Eclipse — 本人开发时所用版本为Eclipse Luna Release (4.4.0)Android Development Tools(ADT)— 安卓开发工具插件

2015-10-12 16:50:15 325

转载 Java读取文件夹大小的6种方法及代码

(一)单线程递归方式package com.taobao.test; import java.io.File; public class TotalFileSizeSequential { public static String fileName = "C:\\Documents and Settings\\Administrator\\桌面\\monkeytalk";

2015-10-12 16:31:36 558

转载 HTML5 Web SQL 数据库

Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs。假定你是一个优秀的 Web 开发人员,如果是这样的话,毫无疑问你会很清楚 SQL 和 RDBMS 的概念。如果你仍然需要一个 SQL 的议题,可以学习我们的 SQL 教程。我们可以在最新版的 Safari,Chrome 和 Opera 中使

2015-10-10 16:34:29 399

转载 Visual Studio 常用快捷键的动画演示

在进行代码开发的时候,我们往往会频繁的使用键盘、鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以只用键盘来完成,那开发效率将得到大幅度的提升。因此,灵活地应用 Visual Studio 的键盘快捷键,就可以起到事半功倍的地步。为了便于日后查看,我根据使用的效果分成这么几块:代码编辑、查找与替换、代码美化、代码导航、Visual Studio 窗口和调试,

2015-10-10 09:40:22 594

转载 Android中Activity启动过程探究

首先追溯到Activity的启动,随便启动一个自己写的demo项目,使用DDMS进行debug标记,然后在Debug中把主线程暂停,可以看到调用栈。如下图所示:于是我们先看android.app.ActivityThread的main()方法。android.app.ActivityThread.main()main()方法中对一个Looper对象进行初始化,形成一

2015-10-09 16:46:29 914

转载 成为核心程序员的一些建议

成为核心程序员或技术榜样既是一个伟大的责任,也是一个很好的职业机遇,但中间的过程却是艰辛的。对自己和自己的工作负责,与尽可能地推卸团队的责任是有着很大区别的。许多程序员做起自己的工作来很是得心应手,却在晋升到首席开发这个领导职位时,因为对所涉及的额外责任没有准备而焦头烂额无所适从。作为一个有着多年职业经验的首席开发人员,我想向大家分享一些我认为有用的东西。你

2015-10-09 13:50:04 337

转载 Android 支付宝支付功能封装实现

在做Android支付的时候肯定会用到支付宝支付, 根据官方给出的demo做起来非常费劲,所以我们需要一次简单的封装。封装的代码也很简单,就是将官网给的demo提取出一个类来方便使用。/** * 支付宝支付 * * @author lenovo */public class Alipay { // 商户PID public static final String PARTN

2015-10-08 18:19:05 301

转载 基于 HTML5 的 3D 网络拓扑树呈现

在HT for Web中2D和3D应用都支持树状结构数据的展示,展现效果各异,2D上的树状结构在展现层级关系明显,但是如果数据量大的话,看起来就没那么直观,找到指定的节点比较困难,而3D上的树状结构在展现上配合HT for Web的弹力布局组件会显得比较直观,一眼望去可以把整个树状结构数据看个大概,但是在弹力布局的作用下,其层次结构看得就不是那么清晰了。所以这时候结构清晰的3D树的需求就来了,那么

2015-10-08 18:11:29 1059

转载 下一代 Bootstrap 的 5 个超酷特点

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎加入技术翻译小组!Bootstrap 4的初始版本于本周刚刚发布,我希望大家都可以认识到,这是对这个流行的(可能是最流行的)响应式CSS框架一次重大的彻底整修。该项目创始人,Mark Otto说这次的发布“几乎涉及每一行代码”,这并不是在开玩笑。1.更轻巧的文件大小有这样一句话,“删掉的代码必定是已经

2015-10-08 18:02:15 639

转载 Android 平滑图片加载和缓存库 Glide 使用详解

在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。我的理解下面我来谈一下个人对这些图片加载库的理解,如有错误,还望指教。Universal I...

2015-10-08 17:31:00 4699 1

JsonView.rar

可以在本地解析格式化json数据,方便数据的查看和分析

2019-05-09

颜色拾取器

很好用的颜色拾取器,一直在使用,可以准确的拾取颜色值

2019-03-30

sqllog破解版本

sqllog破解工具,很好用,直接运行注册文件即可,很值得使用

2018-11-27

H5仪表盘,温度计,风向表

H5编写的动态获取温度值,仪表盘数据、风向标等数据,编写了ajax请求,并编写了解析,直接拿来使用即可

2018-11-27

Bugfree使用手册

BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理系统。简单实用、免费并且开放源代码(遵循GNU GPL)。 如何有效地管理软件产品中的Bug,是每一家软件企业必须面临的问题。遗憾的是很多软件企业还是停留在作坊式的研发模式中,其研发流程、研发工具、人员管理不尽人意,无法有效地保证质量、控制进度,并使产品可持续发展。 BugFree就是为了解决上述问题而开发的

2014-01-15

配置环境变量

配置环境变量,jdk ant等信息;验证jdk 的安装是否正确

2013-08-22

空空如也

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

TA关注的人

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