您的位置:

首页 >

软件编程 >

2016-02-01

Android 判断是否有外网连接

Android里判断是否可以上网,常用的是如下方法:/** * 检测网络是否连接 * * @return */private boolean isNetworkAvailable() { // 得到网络连接信息 ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVIT...

2016-07-14

Java实现图片与Base64编码互转

淘宝里面的html用base64转换图片,不知道为什么,不过看起来好像很美好,话不多说,直接上代码:import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Ou...

2016-02-18

jdk中密钥和证书管理工具keytool常用命令详解

-genkey      在用户主目录中创建一个默认文件".keystore",还会产生一个mykey的别名,mykey中包含用户的公钥、私钥和证书 -alias       产生别名-keystore    指定密钥库的名称(产生的各类信息将不在.keystore文件中-keyalg      指定密钥的算法    -validity    指定创建的证书有效期多少天-keysize  ...

2016-04-19

利用JavaFX工具构建Reactive系统

JavaFX 是Java中用来构建图形应用程序的新的标准库, 但许多程序员仍然坚持在使用Swing甚至AWT。关于如何利用JavaFX工具集中的新的超棒特性来构建响应式的快速应用程序,这里有一些建议!1. 属性值如果你对JavaFX组件做过完整的了解,移动遇到过属性(Property)这个东西。FX库中几乎每个值都可以被观察,分区(divider)的宽度,图片...

2016-05-18

Android视频压缩的示例代码

最近由于项目需求,需要对自己录制的视频进行压缩并发送。本篇主要说的是视频的压缩,所以关于视频的录制和上传、发送就不在这里做过多表述了。背景:以前从来没有做过关于视频方面的项目,所以在刚接受这个项目的时候,有点头大,当然了,迎难而上是我们攻城狮必备的品质。所以我就在网上搜索关于视频编解码的知识,搜到最多的就是ffmpeg,那么什么是...

2016-04-08

MyBatis常用的jdbcType数据类型

MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB NCHARINTEGE...

2016-07-10

VC自定义消息响应函数postmessage用法示例

本文实例讲述了VC自定义消息响应函数postmessage的用法。分享给大家供大家参考。具体实现步骤如下:1. 在 resource.h文件添加如下代码 定一个自己的消息复制代码 代码如下:#define WM_MY_MESSAGE      WM_USER + 100       //---------------------by tyds2.在...view.h的文件添...

2016-05-05

c++显式类型转换示例详解

标准C++包含一个显式的转换语法:static_cast:用于“良性”和“适度良性”的转换,包括不用强制转换const_cast:用于“const”和/或“volatile”进行转换reinterpret_cast:转换为完全不同的意思。为了安全的使用它,关键必须转换回原来的类型。转换成的类型一般只能用于位操作,否则就是为了其他隐秘的目的...

2016-02-09

Java实现将汉字转化为汉语拼音的方法

本文实例讲述了Java实现将汉字转化为汉语拼音的方法。分享给大家供大家参考,具体如下:网上乱转,偶然看到一个很有意思的小工具,名字叫pinyin4j,可以把汉字转换为汉语拼音,利用他的话再配合上lucene、中文分词就可以做出类似google那种输入汉语拼音进行全文检索的功能了。实现的代码如下package pinyin4j;import net.source...

2016-10-07

Java中类的加载顺序剖析(常用于面试题)

这其实是去年校招时我遇到的一道阿里巴巴的笔试题(承认有点久远了-。-),嗯,如果我没记错的话,当时是作为Java方向的一道选做大题。当然题意没有这么直白,题目只要求你写出程序运行后所有System.out.println的输出结果,其中程序是题目给的,而各个System.out.println的执行顺序不同会导致最后程序输出的结果也不同。具体的题目我肯定记不清...

2016-11-17

详解C语言中return与exit的区别

详解C语言中return与exit的区别1,exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。exit是...

2016-01-18

Struts2学习笔记(5)-参数传递方法

参数传递即将参数传输到程序后台中,后台可能做一些处理,然后再将内容存入数据库之类嗒!参数传递的方法较多,一一说明如下。1、Action中直接参数法有如下的index.jsp文件复制代码 代码如下:<?xml version="1.0" encoding="GB18030" ?>  <%@ page language="java" cont...

2016-05-19

Android提高之Android手机与BLE终端通信

最近穿戴设备发展得很火,把相关技术也带旺了,其中一项是BLE(Bluetooth Low Energy)。BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,由于BLE的低功耗特点,因此普遍用于穿戴设备。Android 4.3才开始支持BLE API,所以请各位客官把本文代码运...

2016-04-02

android自定义AlertDialog对话框

前面一篇文章http://www.jb51.net/article/103036.htm介绍了alertDialog的四种简单使用,但是有些时候为了让整个app的风格统一,或者说前面的四种形式不符合项目中的需求,这个时候就需要我们自定义alertDialog了。直接上代码CustomAlertDialog:import android.app.Dialog; im...

2016-05-23

RecyclerView底部分割线去除的方法

概述之前我们抛出了一个问题就是RecyclerView在显示列表的时候,最底部也就是最后一个Item后面还有分割线,这大大影响界面的美观。这篇文章就是解决这个问题的。自定义分割线通过分析源码后我们发现没有相关的方法来处理这一需求,所以只能自定义分割线,通过上一篇文章的基础我们知道肯定是修改getItemOffsets。那我们的思路是让这个方法在到最后一个条目时...

2016-09-16

C语言中常量指针与指针常量区别浅析

常量指针是指--指向常量的指针,顾名思义,就是指针指向的是常量,即,它不能指向变量,它指向的内容不能被改变,不能通过指针来修改它指向的内容,但是指针自身不是常量,它自身的值可以改变,从而指向另一个常量。指针常量是指--指针本身是常量。它指向的地址是不可改变的,但地址里的内容可以通过指针改变。它指向的地址将伴其一生,直到...

2016-07-19

Java中二叉树数据结构的实现示例

来看一个具体的习题实践:题目根据二叉树前序遍历序列例如:7,-7,8,#,#,-3,6,#,9,#,#,#,-5,#,#,构建二叉树,并且用前序、中序、后序进行遍历代码 import java.util.Scanner; public class BinaryTree { public ...

2016-08-04

C# winform 模拟键盘输入自动接入访问网络的实例

背景:由于所在办公室网络限制,笔者每天都使用网络都要先连接无线网。如下图,输入授权用户信息登录后才能使用WIFI。丧心病狂的是该网页Cookie 过期时间为24小时,所以每天重复以下动作:打开浏览器 -> 手动输入 工号密码、密码 -> 点击“登录”按钮。作为一个懒出天际的程序员,逃避这种重复劳动是必须滴~~解决方案:创建一个C# 应用程序...

2016-08-01

Java中的Runnable,Callable,Future,FutureTask的比较

Java中的Runnable,Callable,Future,FutureTask的比较Java中存在Runnable、Callable、Future、FutureTask这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。Runnable其中Runnable应该是我们最熟悉的接口,它只有一个run...

2016-05-18

C#实现将汉字转化为2位大写的16进制Unicode的方法

本文实例讲述了C#实现将汉字转化为2位大写的16进制Unicode的方法。分享给大家供大家参考。具体实现方法如下:说明:str.ToString("x") : 转为1位16进制小写str.ToString("X") : 转为1位16进制大写str.ToString("X2"):转为2位16进制大写具体代码如下:复制代码 代码如下:publicstatic...

2016-01-14

C++ 中RTTI的使用方法详解

C++ 中RTTI的使用方法详解RTTI是运行阶段类型识别(Runtime Type Identification)的简称。这是新添加到c++中的特性之一,很多老式实现不支持。另一些实现可能包含开关RTTI的编译器设置。RTTI旨在为程序在运行阶段确定对象类型提供一种标准方式。很多类库已经成为其父类对象提供了实现这种方式的功能。但由于c++内部并不支持,因此各...

2016-09-23

Java concurrency之互斥锁_动力节点Java学院整理

ReentrantLock介绍ReentrantLock是一个可重入的互斥锁,又被称为“独占锁”。顾名思义,ReentrantLock锁在同一个时间点只能被一个线程锁持有;而可重入的意思是,ReentrantLock锁,可以被单个线程多次获取。ReentrantLock分为“公平锁”和“非公平锁”。它们的区别体现在获取锁的机制上是否公平。“锁”是为了保护竞争资源...

2016-08-21

Android 实现获取手机里面的所有图片详解及实例

Android 实现获取手机里面的所有图片详解及实例实现代码:public class MainActivity extends Activity { //查看图片按钮 private Button look; private Button add; //显示图片名称的list ListView show_list; ArrayList names = null; Arr...

2016-01-07

C#生成条形码图片的简单方法

本文实例讲述了C#生成条形码图片的简单方法。分享给大家供大家参考。具体实现方法如下:实现原理:其实Windows本身就有一个字体是用来显示条形码的。只要将数字改为这种字体就变成了条形码。windows字体库下,有如下八种字体可以用来将数字转换成条形码:Code39AzaleaNarrow1Code39AzaleaNarrow2Code39AzaleaNarr...

2016-01-20

C#中哈希表(Hashtable)的介绍及简单用法

key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对 <BR><BR><BR>在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value...

2016-07-05

Mybatis 开发注解快速入门

快速普及1、mybatis是什么      mybatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。      MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据...

2016-04-17

Android系列之Intent传递对象的几种实例方法

在Android中intent传递对象主要有2种方式分别是,Bundle.putSerializable(Key,Object)和Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,以下是我为大家做的一个实例  首先我们建立一个工...

2016-01-06

双token实现token超时策略示例

复制代码 代码如下:import com.google.common.base.Charsets;import com.google.common.hash.Hashing;import java.util.Date;import org.apache.commons.lang.time.FastDateFormat;/** * * @author Charles */public class...

2016-05-18

android实现上下滚动的TextView

一 说明    这里重要应用类 AutoTextView,这是一个自定义的类,继承至TextSwitcher,下面临 AutoTextView类做简要说明:    1. 该类应用的重点,在于设置两个动画, setInAnimation(...)  和 setOutAnimation(...),分离是文字进入的动画和文字退出的动画;    2. 类中定义了...

2016-04-20

分享Android开发自学笔记之AndroidStudio常用功能

相关下载:Android Studio v1.3 官方最新版(apk应用开发工具) http://www.jb51.net/softs/83206.htmlAndroid Studio 官方最新版下载地址(支持国内下载)http://www.jb51.net/softjc/83204.html一、界面区介绍1、项目组织结构区,用于浏览项目文件,默认Project以Andr...

2016-10-04

详解Java HashMap实现原理

HashMap是基于哈希表的Map接口实现,提供了所有可选的映射操作,并允许使用null值和null建,不同步且不保证映射顺序。下面记录一下研究HashMap实现原理。HashMap内部存储在HashMap内部,通过维护一个 瞬时变量数组table (又称:桶) 来存储所有的键值对关系,桶 是个Entry对象数组,桶 的大小可以按需调整大小,长...

2016-11-18

java使用httpclient模拟post请求和get请求示例

复制代码 代码如下:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;impo...

2016-01-17

C#文件合并的方法

本文实例讲述了C#文件合并的方法。分享给大家供大家参考。具体实现方法如下:using System;using System.IO;string [email protected]"C:\temp\data.bin";string [email protected]"D:\store";string strFileName = filetomerge.Substring(filetomer...

2016-02-04

SpringMVC中MultipartFile上传获取图片的宽度和高度详解

SpringMVC一般使用MultipartFile来做文件的上传,通过MultipartFile的getContentType()方法判定文件的类型(MIME)“.doc”:”application/msword”“.jpg”:”image/jpeg”“.jpeg”:”image/jpeg”“.png”:”image/png”….有时项目当中,上传图片了,需...

2016-09-07

利用Java的Struts框架实现电子邮件发送功能

本章将教你如何使用Struts2 的应用程序发送电子邮件。对于此练习中,需要下载并安装将mail.jar 从 JavaMail API1.4.4,并将 mail.jar文件放置在WEB-INFlib文件夹,然后继续遵循的标准步骤创建动作,视图和配置文件。创建动作:下一步是创建一个Action方法,发送电子邮件。让我们创建一个新类称为 Emailer...

2016-01-20

Spring MVC url提交参数和获取参数

普通URL提交参数该格式url为:url.do?param1=mahc¶m2=8888.00需要在上文中的HelloController对象添加方法如下:/** * Spring MVC URL提交参数 * @param name * @return */ @RequestMapping("/param") public ModelAndV...

2016-04-14

Java中启动线程start和run的两种方法

一、区别Java中启动线程有两种方法,继承Thread类和实现Runnable接口,由于Java无法实现多重继承,所以一般通过实现Runnable接口来创建线程。但是无论哪种方法都可以通过start()和run()方法来启动线程,下面就来介绍一下他们的区别。start方法:通过该方法启动线程的同时也创建了一个线程,真正实现了多线程。无需等待run()方法中...

2016-01-22

javaweb上传下载实例完整版解析(上)

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现,重点在文件上传  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件...

2016-01-21

【Java】BigDecimal实现加减乘除运算代码

java.math.BigDecimalBigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Translates the String repre sentation of a Bi...

2016-06-05

eclipse配置javap命令的方法

javap命令常用来对java类文件来进行反编译,主要用来对java进行分析的工具,在学习Thinking in Java时,由于需要对类文件反编译,以查看jvm到底对我们写的代码做了哪些优化和处理,比如我看的使用+=对字符串进行拼接时,jvm的处理方式。废话不多说,下面直接带上配置的教程:点击菜单栏 Run ---> External tools -...

2016-01-13

C#实现的文件压缩和解压缩类

本文实例讲述了C#实现的文件压缩和解压缩类。分享给大家供大家参考。具体分析如下:这个C#代码包含了几个类,封装了文件压缩和解压缩常用的方法,包括直接通过代码进行压缩,也有调用winrar对文件进行压缩的using System;using System.IO;using System.Diagnostics;using Microsoft.Win32;usin...

2016-01-14

C#实现Array添加扩展实例

一般学过C#的都知道,Array 一旦定义好,比如四个长度,当需要再往里面添加元素的时候,需要Array.Resize一下才可以。有鉴于此,为了提高代码复用,所以索性封装下,方便使用。具体实现代码如下:/// <summary>/// Array添加/// </summary>/// <typeparam name="T"&...

2016-06-07

android获取时间差的方法

本文实例讲述了android获取时间差的方法。分享给大家供大家参考。具体分析如下:有些时候我们需要获取当前时间和某个时间之间的时间差,这时如何获取呢?1. 引用如下命名空间:import java.util.Date;import android.text.format.DateFormat;2. 设置时间格式:SimpleDateFormat df = new Simpl...

2016-03-22

java获取中文拼音首字母的实例

如下所示:import net.sourceforge.pinyin4j.PinyinHelper;public class PinyinHelperUtil { /** * 得到中文首字母(中国 -> ZG) * @param str 需要转化的中文字符串 * @return 大写首字母缩写的字符串 */ public static String getPinYinHeadCh...

2016-06-16

Java图形用户界面设计(Swing)的介绍

前言Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。Swing 是一个为Java设计的GUI工具包。Swing是JAVA基础类的一部分。Swing包括了图形用户界面(GUI)器件如...

2016-03-18

解析使用C# lock同时访问共享数据

经常碰到同时需要对某个数据进行操作,或者对某个文件进行读写操作,对于这些操作我们以前往往不能很好的进行处理,自从C#语言中引入了lock这个关键字,以上问题就比较容易予以解决了,下面就是一段简单的代码。复制代码 代码如下:public class AccessControl(){    private static object privateObjectLock...

2016-07-18

解决VC++编译报错error C2248的方案

在使用诸如:CArray或是 CList等类时,经常会出现此错误此错误的原因是由于自定义的类的数组项时有一个操作如  Add()  在这个操作中,实际上需要一个 = 操作,但是这个 =操作在 自定义类中没有实现,于是,程序自动去它的parent 类 也就是 CObject 类去找,但是却找到个这个类的 = 是一个 private  于是就报了这个错误.知道...

2016-11-03

Android中的AppWidget入门教程

什么是AppWidget?AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作。本篇打算从以下几个点来介绍AppWidget:1.如何创建一个简单的AppWidget2.如何使得AppWidget与客户端程序交互创建简单的AppWidget在介绍之前给大家看一下程序运行的最后结果和项目结构图,以便大家有个整体的印象...

2016-11-06

Android实现手势控制ImageView图片大小

本文实例实现的主要功能是在ImageView中识别手势用以控制图片放大或缩小,具有一定的参考价值,分享给大家。public class MatrixImageView extends ImageView { private GestureDetector mGestureDetector; private Matrix mMatrix = new Matrix(); pr...

2016-01-13

深入解析C++设计模式编程中解释器模式的运用

解释器模式(interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。当有一个语言需要解释执行,并且你可...

< 1 2 3 4 5 6 7 8 9 ... 16 >

焦点访谈

最新最热的文章

更多 >

COPYRIGHT (©) 2017 Copyright ©2017 腾博会官网 网站地图

联系我们

827570882

扫描二维码分享到微信