自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积跬步致千里

点滴悟,而以修学为……

  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

原创 修改apk植入动态信息总结

需求背景作为游戏的发行平台,在游戏客户端对接SDK后需要进行不同渠道的分发。(一些小发行没有自己的渠道,靠自己的经验选择一些第三方的渠道进行推送,如媒介通过软文链接、xx渠道合作等)那这个时候发行需要收集一些渠道相关的数据信息,给推广提供数据依据。为了区分不同渠道,发行拿到游戏 apk 后,需要针对各个不同的渠道给apk进行标记,标记apk 就涉及到动态修改apk

2016-05-28 13:14:08 2743

原创 volley学习笔记

前言这个是第一次写源码分析的文章(仅仅是给自己做个也给自己两天对volley学习的一个交代吧)。以前的老大经常强调一种代码阅读能力(如何通过源码的阅读了解框架、流程、及使用注意细节呢)网上查找了很多相关资料,如何培养源码阅读能力,但也是零零闪闪不全面。这可能与源码阅读设计到多方面,经验+知识面宽度等等。(这里不总结,个人修道还不深,求大神带飞),但是个人觉得思路还是一样的,源码阅读也罢新技术学习也罢

2016-05-11 20:52:29 5056

原创 架构,设计模式的一些整理和杂思

1、前言前些日,同事发了一些对于架构、设计、模式等自己的看法和总结。这也重新勾起我对这个问题的思考,什么是架构?什么是框架?设计模式与架构又有什么关系?与框架呢?什么是具体?什么优势抽象?这些架构、设计等的作用又是什么?工作两年中又有哪些地方用到了呢?于是重新翻看以前笔记,归纳整理给一个自己可以理解的能说服自己的解释整理下备忘,给自己后续学习提供指导。模式的整理图(理论学习)整理如下图:

2016-05-07 14:14:55 4174

原创 Android应用开发的基本概念(入门)

Android应用开发的基本概念:前言做游戏将近三年之久(主要以页游和手游),今年初公司业务发展需要转让Android,到现在已学习4个月之久,目前也已初步搭建完成公司的SDK项目,项目闲下来使用博客备忘自己的前期的一些总结归纳(东西不是原创来自互联网,博客的一些梳理,大纲备忘),本人也不喜欢文字长篇大论,简单的图表+简短的重点备忘个人认为是备忘的较好方式(能快速拉起自己的存储记忆,然后具体问题具体

2016-05-06 17:23:14 1775

原创 Android关于 https SSL handshake aborted 问题查找

Android 关于 https SSL handshake aborted 问题查找记录这个问题的定位过程和问题定位的方法1、问题描述:项目改为使用 https 协议,访问时发现返回错误代码: 域名:https://sandbox.api.xxx.com 错误:SSL handshake aborted: ssl=0x5ef8e720: I/O error during system call

2016-05-06 15:44:00 42643 3

原创 Activity 的启动流程分析

Activity主要流程解析:Activty -> Instrumetation -> ActivityMaagerPrxo【通过ActivityManagerNative getdefault 获得】 – (RPC) -> AMSAMS -> ApplicationThreadProx –(RPC)-> ApplicationThread -> H类 (han

2016-05-06 15:03:08 1080

原创 Lua的面向对象

LUA的面向对象,在cocos中使用的是function.lua的一个函数模拟项目中一直是使用functions 这个方法模拟面向对象。一、使用lua的 (1)lua层类的实例化是使用 instance = setmetatable( {}, cls)来模拟的,所以需要注意的是如果类A中有属性 是一个table属性,如果类A的实例a改变了其中的一个属

2014-11-04 20:34:22 747

原创 如何在Ubuntn 中使用中文输入法ibus和 fcitx

IBus输入法安装和设置IBus是一个框架,支持多种输入法安裝IBus框架:sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4重新启动X(也可以重启电脑)安装拼音引擎:sudo apt-get install ibus-pinyin在终端输入:sudo apt-get instal

2012-10-24 17:11:47 1249

转载 Java中String 的创建问题

String str=new String(“abc”);紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。我们可以把上面这行代码分成String str、=、“abc”和new String()四部分来看待。St

2012-10-24 13:10:39 666

原创 JDK PATH 和 CLASSPATH环境变量的作用及其配置

(1)PATH环境变量的作用在安装JDK程序之后,在安装目录下的bin目录中会提供一些开发Java程序时必备的工具程序。对于Java的初学者,建议在命令符模式下使用这些工具程序编译运行Java程序。在Windows 2000/XP操作系统的“开始”菜单中选择“运行”菜单项,输入“cmd”命令来打开命令符模式。在命令符模式下输入javac命令时,会提示错误信息。

2012-10-07 21:04:37 2406

原创 java网络编程 Socket 用法举例

Java Socket 用法:package zrj.java.net.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.Socket;impor

2012-10-06 12:13:01 922

原创 Spring 与 hibernate 整合遇到的问题

尝试自己的第一个正式学习项目, 在 hibernate 与 spring 整合时, 虽然过程比较了解,可实际操作起来遇到状况百出啊具体问题和解决办法如下:1:IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception i

2012-09-13 20:42:15 711

原创 以前做过的几道常用DP 问题集合(以备以后记忆)

动态规划(石子并归问题)题意:有 n 个石子,把n 堆石子合并成一个,合并时候只能是相邻的两个石子,合并时能获得积分为合并两队石子的数目之和,问如何合并能或得最多或者最小的积分:例如:4 个石子输入:4 4 5 9 (为每一堆的石子个数,如果想让1 2 堆合并则得到积分 8)输出 43 54解题思路:令f[i:j] 表示把第i 堆

2012-09-07 15:34:00 2778

原创 POJ 状态DP+ 01 背包问题

题目大意: n  个货物 用两辆汽车运走 货车的 容量 为 c1  c2 问 至少需要多少次才能运完。本人菜鸟:开始思路是看的网上的基本代码如下基本思路:/* * 状态 DP + 01背包  * 题目大意:给定n个物品和两辆车的最大运载量,每次两辆车都要同时开动,问最少开几次能把所有物品运走,1 * 解题思路:好题,解法为状态压缩DP+背包,我的状态压缩DP做的特别少,所有

2012-09-07 15:22:55 650

原创 HDU 4252

http://acm.hdu.edu.cn/showproblem.php?pid=4252开始想得比较复杂,暴力搜索过了(离散化)import java.util.Scanner;public class CityBuild{ int n; int a[]; boolean flage[]; int ans = 0; public void solve(){ Scanne

2012-09-04 18:59:48 1511

原创 工厂方法和抽象方法的区别

今天看 Spring 书籍说 Spring容器 其实可看成是一个超大型的工厂,如实再次学习了下 工厂设计模式工厂设计模式有两种实现:工厂方法模式:定义一个创建对象的接口,由子类决定要实例化的类是哪一个,工厂方法让类的实例化推迟到子类。抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体的类。以上的定义有点抽象:那么 这两种的主要区别是什么呢?(在网

2012-08-30 10:11:18 804

原创 JS对象的创建和继承

一下是 JS 对象的常用的对象创建的集中方式: // 在 javascript 中没有类的概念 只有 对象 /*1:定义对象 基于原有的对象进行扩展 // 事项创建动态给对象添加和删除 var obj = new Object();// object 类中的属性是不可枚举的 obj.name = "zhang san"; obj["age"] = 20; /

2012-08-11 10:18:07 544

原创 组件属性包含关联实体的一个例子

set get 方法省略:1:Person类package zhorj.hibernate.component.correlation;public class Person { private Integer id; // 标识属性 private String name; // private Address addr; }2:Address 类

2012-08-07 18:28:00 724

原创 Hibrenate常见的1-N等关联映射整理

一:1-N 关联: (1):无连接表的单项1-N 多 关联  (2) 有连接表的 单项 1-N   (3) 无连接表 双向 1-N  1:端的配置如下:     N:端的配置  column 指定关联属性对应的外键列名

2012-08-07 17:23:38 1179

转载 字符编码详解

每一个程序员都不可避免的遇到字符编码的问题,特别是做Web开发的程序员,“乱码问题”一直是让人头疼的问题,也许您已经很少遇到“乱码”问题,然而,对解决乱码的方法的内在原理,您是否明白?本人作为一个程序员,在字符编码方面同样遇到不少问题,而且一直对各种编码懵懵懂懂、不清不楚;在工作中也曾经遇到一个很烦人的编码问题。这两天在网上收集了大量编码方面的资料,对字符编码算是理解的比较清楚了。下面把我认为比较

2012-08-06 20:04:06 845

原创 HDU 2642 二维树状数组问题

简单:Starshttp://acm.hdu.edu.cn/showproblem.php?pid=2642题目大概意思: 在某个位置可以是 B (明亮的星星) 或者是 D (昏暗的星星) 当 Q x1 x2 y1 y2 时候 求 在 x1 y1 到 x2 y2 中一共有多上个星星。思路:用二维树状数组进行模拟 其算法的效率为 log(n) java 代码如下:im

2012-08-06 15:00:16 513

原创 组件作为 Map 的索引

编写作为索引的 类 必须重写 equas() 和 hashCode() 方法package zhourj.hibernate.list;/* * 作为 Map 索引的类 */public class FamilyName { private String first; private String last; public FamilyName(){ } // 初

2012-08-05 09:45:28 588

原创 Hibernate 组件属性为集合、集合属性的元素为组件的配置

1:组件属性为集合的配置,及在组件中包含集合如 Name 中含有 Map power; 的部署如下在component 中使用 集合属性配置的元素【component  要求属性的集合不是基本类型,不是 String 类型, 不是 Date 类型的自定义类型】 中也能使用《many-to-one > 等标签

2012-08-04 16:01:30 791

原创 Hibernate 映射组件属性

Person 类中有 Name 组件 Name 代码如下:package zhourj.hibernate.list;public class Name { private String first; private String last; //引用 拥有 Name 的 Person private Person owner; public Name(){ } p

2012-08-04 15:06:36 422

原创 Hibenate Map 属性的部署

部署代码如下: 说明:使用 lazy = "true" 能保证在加载的时候不是马上加载,当真正要用的时候才加载,这样如果 Map 或者是集合比较大的时候提高效率。下面是生成的表的结构,主键 显然是由 person_id 和 subject 也就是 联合而成

2012-08-03 21:46:43 498

原创 Hibernate 数组的属性配置

数组的配置与 List 没多少区别 ,包 Person.hbm.xml 中的 改成 就可以了代码如下: 在配置数组时候刚开始遇到一个问题:为Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.

2012-08-03 21:21:10 1712

原创 Hibernate List 集合属性的配置

用List 集合属性时候 会生成两张表, 且是根据  PO 类 的 标识属性 (也就是数据库的主键),与 List 集合生成的表 通过外键关联 形成用例如下:1:编写PO类package zhourj.hibernate.list;import java.util.ArrayList;import java.util.List;/* * List 集合的的映射 * 要求

2012-08-03 20:27:29 3083

原创 第一个HIbernate简单运用

环境: jdk6.0 + MySQL5.0 +Hibrenate3.6 1:搭建环境导入 Hibernate_Home/lib/required   、 bytecode 、 jpa 下的 所有jar包2:编写Hibernate.cfg.xml 文件<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hiberna

2012-08-02 21:30:39 398

原创 Hibrenate 连接 MySQL保存数据时候的乱码问题

网上很多方法,实验了,很少有成功的,弄了好久,总结如下:MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。可以用:show variabl

2012-08-02 21:14:00 582

原创 HDU 1026 (BFS + 优先队列)

http://acm.hdu.edu.cn/showproblem.php?pid=1026Problem DescriptionThe Princess has been abducted by the BEelzebub feng5166, our hero Ignatius has to rescue our pretty Princess. Now he gets into

2012-08-02 10:09:37 679

转载 HDU DP 问题集合

HDU上的46道DP题状态转移方程,供以后系统学习DP用网上转载 作为 DP 专题练习题备用1.Robberies http://acm.hdu.edu.cn/showproblem.php?pid=2955     背包;第一次做的时候把概率当做背包(放大100000倍化为整数):在此范围内最多能抢多少钱  最脑残的是把总的概率以为是抢N家银行的概率之和… 把状态转移方程

2012-08-01 10:14:58 1609

原创 HDU 1003 求最大子段和的动态规划

http://acm.hdu.edu.cn/showproblem.php?pid=1003算法基本思路:/* * 此题是动态规划找到 a[1……n] 中 最大的字段和 * 令  b[j] 为 在 子段中 k->j 是最大值 k∈ (1,j)  * 那么 状态转移方程 为  b[j] = max{ b[j-1]+a[j] , a[j]}; */import

2012-07-31 21:01:47 737

原创 HDU 1028 动态规划

http://acm.hdu.edu.cn/showproblem.php?pid=1028"Well, it seems the first problem is too easy. I will let you know how foolish you are later." feng5166 says."The second problem is, given an positi

2012-07-31 20:56:51 537

原创 HDU 1051 贪心算法

http://acm.hdu.edu.cn/showproblem.php?pid=1051题目大意:给n根木棍的长度和重量。根据要求求出制作木棍的最短时间。建立第一个木棍需要1分钟,若是接着要制作的木棍重量和长度都比此木棍长就不需要建立的时间,若是没有,则再需要建立时间。求时间最小为多少。解题思路:对木棍的长度和重量进行排序,以长度为首要考虑。排序完后的不一定都是下一根木

2012-07-31 20:48:31 488

原创 HDU 1024动态规划问题

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1024题意 求 M 段 不相交 的 字段的和的最大值 。经典的动态规划用 fk][j] 表示 选择 了 K 段 在 1到 j 内选择的最大值状态转移方程为: f[k][j]  = max{ f[k][j-1]+a[j] , max( f[k-1][t] + a[j] ) }i

2012-07-30 15:41:49 456

原创 HDU 1022 堆栈的应用

题目大意:堆栈的应用,较简单不说,贴出java 代码如下注意:我刚开始提交的时候一直是 WA 不知道为什么,一直找不到原因, 算法思想一点都没错,改成 C++ 能 AC 在C++ 中用 while(cin>>X>>Y)  或者 c 用 scanf() != "EOF"  来判断是否到达 文件的末尾 ,而我一开始用  sc,nextInt() != -1 来判断, 不能通过

2012-07-30 15:36:41 458

原创 最大匹配 PKU 2536

http://poj.org/problem?id=2536问题描述及分析:该题较简单,题意是给出m个动物的地点,n个洞,还有速度和时间(其实就是给了距离),问m个动物最多能有几个在规定的时间里一规定的速度躲到洞里逃生。典型的二分图匹配的问题,动物的位置为左边的结点,洞为右边的结点,如果他们的距离小于等于时间×速度,我们就认为他们是连接的,否则认为不连接,我们只要计算最大二分图匹配

2012-07-25 22:08:24 616

原创 Floyd-算法的最短路径保存问题

Floyd 算法思想和编写代码都比较简单,不重复,只是我在理解 Floyd 如何保存找到的各个点之间的最短路劲时候理解了较久时间,做个笔记。Floyd 算法模板如下:void floyd(int n, int **map, int **dis ){// n 为节点个数, **map 为 路径矩阵, dis[i][j] 表示为从 节点 i 到 节点 j 的最短距离 // 初始化 dis

2012-07-24 11:42:24 5915 2

原创 HDU 1010( DFS+奇偶剪枝)

0 1 0 1 0 11 0 1 0 1 00 1 0 1 0 11 0 1 0 1 00 1 0 1 0 1 从 0->1 需要奇数步从 1->0 需要偶数步那么设所在位置 (si,sj) 与 目标位置 (di,dj)如果abs(si-sj)+abs(di-dj)为偶数,则说明 abs(si-sj) 和 abs(di-dj)的奇偶性相同,需要走偶数步如果abs(si-sj)+abs(di-d奇偶

2012-07-24 11:29:37 698

原创 最大网络流PKU1273

题目:大意是 john 想抱住他最爱的三叶草不被水淹没,他要用渠道对水进行引流(引到河流中去),水源为 1 ,河流汇点为 n 为 ,问渠道最多能引流多少水本题的注意点:1:存在重边如:1->2 = 3        1->2 = 4;       1->2 = 5;那么  map[1][2] =3+4+5;开始提交错误了好多次,主要是对于存在重边 没多加思索,定

2012-07-16 09:18:34 617

sql_server_2008_数据类型详解

sql_server_2008_数据类型详解,附加SQL 代码

2012-11-21

将用设计模式和设计原则的定义

设计模式定义讲解,设计模式定义讲解,设计模式定义讲解,设计模式定义讲解

2012-06-30

空空如也

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

TA关注的人

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