自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kaiwii的专栏

System.out.println(“我是金融IT菜鸟");

  • 博客(429)
  • 资源 (14)
  • 收藏
  • 关注

原创 牛刀小试利使用Python利用维特比算法解决经典隐马尔科夫链问题

PS:折腾了半天终于将博客取回,为纪念这个历史时刻,打算将最近学习机器学习的记录同大家分享下!以下是解决李航的《统计学习方法》中例10.2(盒子和彩球问题)的Python代码实现。Csdn对Word文档编辑的矩阵显示支持得不太好,算法思路请通过以下链接下载查看。# -*- coding: UTF-8 -*-""" 维特比算法实现:解决盒子与球颜色问题 KaiwiiHo"""imp...

2018-07-11 17:57:00 1011

原创 JS-prototype(实例说明)

一段代码说明原理: /*类*/ function Obj(){ this.func1 = function(){ alert("func1"); }; } var obj1 = new Obj(); Obj.func2 = function(){//

2015-06-25 17:21:04 1334

原创 关于JS-闭包概念的好文章

读书笔记:1、闭包使用动机:1):将函数的内部变量暴露出来;2):将函数内部变量驻留在内存中。2、闭包使用方式:1)使用函数体内部的全局变量和匿名函数 function Obj(){ var vars = []; //addVar是函数体内的全局变量,匿名方法是闭包(其引用了Obj()方法中的临时变量vars)

2015-06-24 11:44:08 1254

原创 JS实现多语言方式

应用场景:在不同移动平台(IOS,Android)上,建立一套与HTML页面通讯框架;主要业务逻辑使用HTML开发;想支持多语言开发。动机:通过主动发消息的方式,在页面完成初始化前,获取当前语言选项,并且根据该语言选项,调用对应的JS文件(每种语言对应一个JS文件)解析页面。实现细节:向本地语言框架发请求获取语言种类;$(document).on("pagein

2015-03-16 17:26:09 15036

转载 关于Animation的使用

可以参考这篇文章:http://www.itzhai.com/android-animation-used-to-achieve-control-of-animation-effects-and-use-of-interpolator-and-animationlistener.html

2014-03-21 15:50:32 1226

原创 使用BitmapFactory压缩图片大小

讲述如何使用BitmapFactory压缩图1、片大小

2014-03-21 11:47:55 7743

翻译 如何优化加载大位图(BitmapFactory使用系列)

Android官方指南之Loading Large Bitmaps Efficiently的翻译

2014-03-21 11:23:56 1761

原创 ScrollView使用笔记

ScrollView的实际大小超过手机屏幕的显示范围(在Y轴上);如下图所示,手机屏幕相当于一个滑动窗沿Y轴方向在整个ScrollView中滑动;ScrollView只能含有一个子View(当然这View可以是一个Group,如Layout,即可含有多个View);所以,可以这样理解,这个包含的子View的显示范围即ScrollView的全部显示范围;布局XML示例:说明:由此可见

2014-03-20 16:25:44 2296 1

原创 一个例子谈谈AsyncTask的用法

Android前端复习

2014-03-19 16:51:56 4876 1

转载 HTML select option 详解

javascript之HTML(select option)详解一、基础理解:var e = document.getElementById("selectId");e. options= new Option("文本","值") ;//创建一个option对象,即在标签中创建一个或多个文本//options是个数组,里面可以存放多个文本这样的标签

2013-08-24 17:09:09 1298

转载 Select For update语句浅析

Select …forupdate语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。本篇我们就来介绍一下这个子句的用法和功能。下面是采自Oracle官方文档《SQL

2013-08-19 17:37:51 1175

原创 请领款与签约账户、授权账户

签约账户和授权账户与资金归集这个概念有关。通常在一个集团公司里面,需要定期从子公司的银行账户上抽调资金,归集到总公司的银行账户上。这个时候,子公司就可以将自己的银行账户授权给总公司进行操作,所以被称作授权账户。当然,总公司的银行也需要对向银行签订一些协议来支持自己银行账户的正常运作,所以被称为签约账户。总之,能够被抽调资金的银行账户被称为授权账户,而归集资金的银行账户就被称为签约账户。

2013-07-29 15:28:30 2533

转载 weblogic.xml的那些事儿

weblogic Server允许通过设置weblogic应用程序扩展描述符(weblogic.xml)配置jsp容器,该文件通常位于web应用程序的web-inf目录下。一般不通过修改weblogic文件直接配置,而是通过控制台配置该文件,在Deploments-->web Application-->defaultWebApp中配置。可在开发和生产环境中配置不同的信息。主要配置

2013-07-25 11:32:42 1738

转载 修改Weblogic的JDK路径以解决其不能正常启动的问题

问题描述:启动错误如下:The WebLogic Server did not start up properly. java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class incompatible: stream classdesc serialVersionUID = 704

2013-07-24 16:08:27 4128

转载 weblogic集群

WebLogic Server 群集由多个 WebLogic Server 服务器实例组成,这些服务器实例同时运行并一起工作以提高可缩放性和可靠性。对于客户端而言,群集是一个 WebLogic Server 实例。构成群集的服务器实例可以在同一台计算机上运行,也可以位于不同的计算机上。可以通过向现有计算机上的群集中添加更多的服务器实例来增加群集的容量,也可以向群集中添加计算机以承载递增的服务器实例

2013-07-24 14:46:57 1721

转载 SIT与UAT的分别

在企业级软件的测试过程中,经常会划分为三个阶段——单元测试,SIT和UAT,如果开发人员足够,通常还会在SIT之前引入代码审查机制(Code Review)来保证软件符合客户需求且流程正确。下面简单介绍一下SIT和UAT的基本情况。       SIT(System Integration Testing)系统集成测试,也叫做集成测试,是软件测试的一个术语,在其中单独的软件模块被合并和作为一个

2013-07-24 09:50:41 60074 4

转载 代理模式

介绍代理模式的一篇好文章:http://www.cnblogs.com/rush/archive/2011/06/19/2084775.html

2013-03-03 16:15:02 1262

转载 Android中的沙箱模型

一、沙箱模型原理简介现实中的沙箱(SandBox),是一种儿童玩具,类如KFC中一个装满小球的容器,儿童可以在其中随意玩耍,起到保护儿童的作用。(也可以理解为一种安全环境。)近年来,随着网络安全问题的日益突出,人们更多的将沙箱技术应用于网上冲浪方面。从技术实现角度而言,就是从原有的阻止可疑程序对系统访问,转变成将可疑程序对磁盘、注册表等的访问重定向到指定文件夹下,从而消除对系统的危害。

2013-02-26 11:13:22 1561

转载 android sqlite db-journal文件产生原因及说明 .

今天在android中将sqlite的数据库文件生成在SD卡上的过程中,发现生成的.db文件的旁边生成了一个大小为0的与数据库文件同名的.db-journal文件,不明白此文件的用途,于是google了sqlite的官方文档,发现该文件的用途如下:该文件是sqlite的一个临时的日志文件,主要用于sqlite事务回滚机制,在事务开始时产生,在事务结束时删除;当程序发生崩溃或者系统断

2013-02-25 13:24:07 16449 4

转载 Android 下使用 JSON 实现 HTTP 请求,外加几个示例!

不得不说,JSON 格式的确是非常美妙的,速度快而且简化了很多操作在 Android 下,Android SDK 已经为我们封装好了整个与 JSON 有关的操作,使用非常方便以下就是一个标准的 JSON 请求的实现过程:[java] view plaincopyprint?HttpPost request = new HttpPost(url);//

2013-02-14 10:00:31 1788

转载 【Android】Http请求

比较简单直接贴代码了。[java] view plaincopyprint?package jftt.test; import java.io.IOException; import java.util.List; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import

2013-02-14 09:51:54 1021

转载 SQLite语法

id字段自增sql="CREATETABLEIFNOTEXISTS MusicList (id integerprimarykey AutoIncrement,name varchar(20),path varchar(20))";  常用Select语句?desc //查看表结构 select * from //查询所

2013-01-30 09:35:48 1114

转载 SQLite的设计与概念

、 API由两部分组成: 核心API(core API) 和扩展API(extension API)核心API的函数实现基本的数据库操作:连接数据库,处理SQL,遍历结果集。它也包括一些实用函数,比如字符串转换,操作控制,调试和错误处理。扩展API通过创建你自定义的SQL函数去扩展SQLite。1.1、SQLite Version 3的一些新特点:(1)SQLite的API全部

2013-01-30 08:03:08 1009

转载 SQLite入门与分析(三)---内核概述(2)

写在前面:本节是前一节内容的后续部分,这两节都是从全局的角度SQLite内核各个模块的设计和功能。只有从全局上把握SQLite,才会更容易的理解SQLite的实现。SQLite采用了层次化,模块化的设计,而这些使得它的可扩展性和可移植性非常强。而且SQLite的架构与通用DBMS的结构差别不是很大,所以它对于理解通用DBMS具有重要意义。好了,下面我们开始讨论SQLite剩余的两部分:Back-e

2013-01-30 07:42:31 1021

转载 recv send 阻塞和非阻塞

int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参数指明一个存放应用程序要发送数据的

2013-01-29 09:26:43 1140

转载 socket中read、write、send、recv函数的比较

建立好了TCP连接之后,我们就可以把得到的套接字当做文件描述符来使用,由此,想到了网络程序里面的基本的读写函数read和write函数。Write函数Ssize_t write(int fd,const void *buf,size_t nbytes);Write函数将buf中的nbytes字节内容写入到文件描述符中,成功返回写的字节数,失败返回-1.并设置errno变量。在网络程序中

2013-01-25 14:20:12 1262

转载 一个不错的多线程Socket服务器简单例子

在网上无意看到一个多线程的Socket服务器端例子,觉得非常不错。特别是其中的线程池的思想,简单而且高效。虽然JDK1.5开始已经自带了线程池包,但该代码不失为学习Socket和多线程的一个好的入门例子。下面的代码是对该例子的简单整理,补充了注释。【代码一】PooledConnectionHandler:后台处理类 package server;import jav

2013-01-25 08:55:23 16706 1

转载 Java基本类型转byte[],java与c通信数据转换

[html] view plaincopyprint?在进行java编程是有时需要进行 基本类型到byte[]数据的转化。在进行与c和C++的通信时我们有时也需要将float,long,int,char等数据转换成byte通过socket通信等发送到C或C++,然后C和C++再将byte[]转换成float,long,int。 下面这个类是个工具类,除最后两个方法仅能用在jav

2013-01-25 07:21:30 1672

转载 android native c java进行本地socket通信

[html] view plaincopyprint?PRE class=html name="code"sizcache="1" sizset="2">方式一:java做服务器端,native做client端1. 建立java应用程序,建立Server 类 PRE class=html name="code">/** Copyright (C) 2009

2013-01-25 07:20:00 3212

转载 native的Socket向Android的LocalSocketServer发送汉字乱码的问题

native的Socket发送字节流默认是GB2312的,所以在Java方面需要指定GB2312byte[] buffer = new byte[50];StringBuffer strBuf = new StringBuffer();InputStream input = receiver.getInputStream();while((len = input.read(buf

2013-01-25 07:18:44 1574

转载 说说字符集和编码

http://www.javaeye.com/topic/398782很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。

2013-01-25 07:12:31 785

转载 Android服务之Service(其二)关于AIDL进程间通信

上一节中我们讲解了本地Service,这一节主要是讲解远程Service,这里涉及到了AIDL。好吧,老规矩,先来点基础知识:一.基础知识AIDL的作用    在Android平台,每个应用程序App都运行在自己的进程空间。通常一 个进程不能访问另一个进程的内存空间(一个应用不能访问另一个应用),如果想沟通,需要将对象分解成操作系统可以理解的基本单元,And

2013-01-24 09:00:50 938

转载 AIDL 2 之 传递复杂数据的AIDL服务

AIDL 服务只支持有限的数据类型,如果用AIDL服务传递一些复杂的数据就需要做更一步处理, AIDL 服务支持的数据类型如下:1. Java 的原生类型2. String 和CharSequence3. List 和 Map ,List和Map 对象的元素必须是AIDL支持的数据类型; 以上三种类型都不需要导入(import)4. AIDL 自动生成的接口 需要导入(import

2013-01-24 08:29:43 710

转载 Android 中的 Service 全面总结

1、Service的种类  按运行地点分类:类别区别 优点缺点  应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主

2013-01-24 08:23:43 954

转载 Remote Service拓展

通常每个应用程序都在它自己的进程内运行,但有时需要在进程之间传递对象(IPC通信),你可以通过应用程序UI的方式写个运行在一个不同的进程中的service。在android平台中,一个进程通常不能访问其它进程中的内存区域。所以,他们需要把对象拆分成操作系统能理解的简单形式,以便伪装成对象跨越边界访问。编写这种伪装代码相当的枯燥乏味,好在android为我们提供了AIDL工具可以来做这件事。

2013-01-24 07:45:14 854

转载 Android 如何建立AIDL

原文链接:http://android.tgbus.com/Android/tutorial/201105/353147.shtml 建立AIDL服务要比建立普通的服务复杂一些,具体步骤如下:       (1)在Eclipse Android工程的Java包目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代码,但会稍有不同。详细介绍见实例52的内容。

2013-01-24 07:37:14 717

转载 MD5例子 使用java.security.MessageDigest

MD5 即Message-Digest Algorithm 5(信息-摘要算法5 ),是一种用于产生数字签名的单项散列算 法,在1991年由MIT Laboratory for Computer Science(MIT计算机科学实验室)和RSA Data Security Inc(RSA数据安全公司)的Ronald L. Rivest教授开发出来,经由MD2、MD3和MD4发展而来。MD5算法的使

2013-01-23 08:51:33 8752 1

转载 Apache MINA 2.0 简单应用示例及与Spring的集成

字号:大中 小 Apache MINA 2.0 简单应用示例及与Spring的集成基于Apache MINA 的网络应用有三个层次,分别是 I/O 服务、I/O 过滤器和 I/O 处理器:1. I/O 服务:I/O 服务用来执行实际的 I/O 操作。Apache MINA 2.0 已经提供了一系列支持不同协议的 I/O 服务,如 TCP/IP、UDP/IP、串口和虚拟机内部

2013-01-22 13:56:55 5711 1

转载 c/c++中#include <>与#include""区别

而""首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。 When writing your C program, you can include files in two ways. The first way is to surround the file you want to include wit

2013-01-21 08:52:31 802

转载 对称算法的四种加密模式

对称算法使用一个密钥。给定一个明文和一个密钥,加密产生密文,其长度和明文大致相同。解密时,使用读密钥与加密密钥相同。对称算法主要有四种加密模式:(1) 电子密码本模式 Electronic Code Book(ECB)这种模式是最早采用和最简单的模式,它将加密的数据分成若干组,每组的大小跟加密密钥长度相同,然后每组都用相同的密钥进行加密。其缺点是:电子编码薄模式用一个密钥加密消息的

2013-01-19 05:43:01 1368

维特比算法解决经典隐马尔科夫链问题的思路

https://blog.csdn.net/Kaiwii 中 《牛刀小试利使用Python利用维特比算法解决经典隐马尔科夫链问题》一文对应的维特比算法解决经典隐马尔科夫链问题的思路部分。

2018-07-11

AsyncTask使用实例(ADT工程)

通过一个ProgressBar来介绍AsyncTask使用实例(含有介绍)

2014-03-19

支持ADK开发的Arduino开发IDE(1)

能够支持Android ADK开发的Arduino开发环境。基于Arduino 0023,已经添加该IDE兼容的ADK工具包。能够直接使用的。

2013-05-18

JVM抽象架构​

JVM抽象架构​(描述jvm基本结构):包括几个模块之间的关系,有实例说明!

2012-10-23

十六进制转物理地址

介绍内存管理中,十六进制转物理地址。主要是计算机组成原理中的!

2012-09-27

在SAE平台上使用SSH(struts,spring,hibernate)

演示在新浪开发平台上,使用SSH框架构建网络应用

2012-08-17

android资源管理

介绍android资源管理的好课件!

2012-08-06

跟我一起写 Makefile

跟我一起写 Makefile,经典学习书写Makefile的资料

2012-07-22

jni权威指南中文版

如题所示,这个文档就是sun公司的jni权威指南的中文版,方便初学者快速学习jni知识!

2012-06-30

android源码下载需要使用的repo脚本

android源码下载需要使用的repo脚本

2012-04-10

华南理工大学研究生人工智能期末考试题纲整理文档

华南理工大学研究生人工智能期末考试题纲整理文档

2011-12-16

crux系列写作-通过SSH实现虚拟机下的crux 2.6与win7主机互传文件

crux系列写作-通过SSH实现虚拟机下的crux 2.6与win7主机互传文件

2011-11-15

nutch入门经典翻译1:Introduction to Nutch, Part 1: Crawling

nutch入门经典翻译1:Introduction to Nutch, Part 1: Crawling

2011-08-20

SH(struts2+Hibernate 3)简单实现注册模块

简单使用struts2,Hibernate 3实现注册模块 另外使用token方式防止表单重复提交 使用hbm2ddl.auto,透过pojo产生数据库表

2011-05-02

空空如也

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

TA关注的人

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