自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Oracle 11g 新特性 -- Database Replay (重演)

一.理论知识说明 官方文档的说明:Introduction to Database Replayhttp://docs.oracle.com/cd/E11882_01/server.112/e16540/dbr_intro.htm#RATUG104  --这部分内容摘自11g OCP 教材。1.1 为什么使用数据库重演大型

2016-03-20 09:47:07 839

原创 Hush Framework 作为PHP服务端框架

想要熟悉一个框架,最好的方式莫过于从它的代码目录结构入手,(http://code.google.com/p/hush-framework/)hush-framework  |  |- hush-app                 实例应用程序目录  |  |- bin                       可执行文件目录  |  |- dat

2016-03-18 20:59:08 1587 1

原创 PHP 语法

PHP 脚本可放置于文档中的任何位置。PHP 脚本以 开头,以 ?> 结尾:// 此处是 PHP 代码?>PHP 文件的默认文件扩展名是 ".php"。PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。下面的例子是一个简单的 PHP 文件,其中包含了使用内建 PHP 函数 "echo" 在网页上输出文本 "Hello World!" 的一段 P

2016-03-17 17:25:58 997

转载 《Android和PHP最佳实践》官方站

图书资源下载Xampp 开发环境下载:http://pan.baidu.com/share/link?shareid=531771&uk=773037279微博实例完整源码包下载:http://pan.baidu.com/share/link?shareid=531769&uk=773037279Hush Framework 框架源码及相关资源下载:http://code.google.c

2016-03-17 17:17:44 773

转载 5种TCP连接中出现RST的情况。连接复位Reset a connection.

目录:[ - ]1 端口未打开2 请求超时3 提前关闭4 在一个已关闭的socket上收到数据5.用于拒绝一个非法连接总结参考文献:应该没有人会质疑,现在是一个网络时代了。应该不少程序员在编程中需要考虑多机、局域网、广域网的各种问题。所以网络知识也是避免不了学习的。而且笔者一直觉得TCP/IP网络知识在一个程序员知识体系中必需占有一席之地的。

2016-03-05 00:34:22 30682 2

转载 Java中引用变量的使用_传引用就是传地址。因为"传地址数值"比"传对象的拷贝" 简单 。

通常用术语引用变量来指向一个为实例动态分配的存储空间的任何变量。例如,下面代码中的 fido:  Dog fido = new Dog();  实际上,高级语言中的所有变量都提供了一个符号指针(symbolic reference)指向一个底层的数据存储区。请看下面这段代码:  int x;  Dog fido;  每个变量都代表一个可以存放数据值的数据存储

2016-03-04 00:11:30 1047 1

原创 this指针指向当前调用对象,只是用于类的非静态成员函数。静态函数和全局函数 无当前对象,无this指针。

void Date::setMonth( int mn ) {     month = mn; // 这三句是等价的     this->month = mn;     (*this).month = mn; }题目9. Please choose the right statement of "this" pointer:(下面关于this指针哪个描述是正确的)A.

2016-03-02 23:06:10 6605

转载 c++中冒号(:)和双冒号(::)的用法

转载于:http://fengqing888.blog.163.com/blog/static/3301141620100623933512/1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构

2016-03-02 19:46:27 573 1

转载 判断Sudoku是否成立?点能重复出现,1~9不能 重复出现。

Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Ruleshttp://sudoku.com.au/TheRules.aspx .The Sudoku board could be partially filled, where empty cells are filled with the char

2016-03-01 16:51:09 540

转载 Sudoku Solver填数

Write a program to solve a Sudoku puzzle by filling the empty cells.Empty cells are indicated by the character '.'.You may assume that there will be only one unique solution.A sudoku

2016-03-01 16:47:50 391

转载 数组指针和指针数组的区别

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;      

2016-02-28 09:21:57 356

转载 为 Visual Studio 配置 Git 源代码管理工具

为 Visual Studio 配置 Git 源代码管理工具使用 Visual Studio 可以配合 Git 工具做版本管理。也可以直接将工程同步到 GitHub 上。配置过程非常简单。首先你要安装 GIt,安装和配置步骤见 安装 Git,Windows 上只要替换其中的安装步骤,其他类似。在 Visual Studio 安装插件 Git Source Control

2016-02-23 23:43:40 1033

转载 c中的inline避免了频繁调用函数对栈内存重复开辟。

在c中,为了解决一些频繁调用的小函数大量消耗栈空间的问题,特别的引入了inline修饰符,表示为内联函数。栈空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。下面我们来看一个例子#include //函数

2016-02-14 17:28:50 2452

原创 (x&y) + ( (x^y)>>1 )求平均值

(x&y)+((x^y)>>1),把x和y里对应的每一位(指二进制位)都分成三部分,每一类分别计算平均值,最后汇总。其中,第一部分是x,y对应位都是1,用x&y计算其平均值;第二部分是x,y中对应位有且只有一位是1,用(x^y)>>1计算其平均值;第二部分是x,y中对应位均为0,无须计算。下图详细说明:下面我再分别说明一下前两种情况是怎样计算的:第一部分,x,y对应位均为1,相加后再除以

2016-02-14 00:29:06 635 1

转载 C printf() 详解——printf('%08x',number); 程序员面试宝典中的一个错误 char * b=(char *)&a

本文转自:http://www.cppblog.com/wuzimian/archive/2012/05/23/175925.aspx1 #include 2 using namespace std; 3 int main() 4 { 5      unsigned int a = 0xFFFFFFF7; 6      unsigned char i = (unsign

2016-02-08 16:56:42 775

转载 32位float在内存中的存储主要分成三部分:1bit符号位,8bit指数位(127+指数),23bit尾数位..0.0f存0。。1.0f存0x3f800000.

在C/C++中float是32位的,double是64位的,两者在内存中的存储方式和能够表示的精度均不同,目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。无论是float还是double,在内存中的存储主要分成三部分,分别是:(1)符号位(Sign):0代表正数,1代表负数(2)指数位(Exponent):用于存储科学计数法中的指

2016-02-02 23:21:04 14595 1

转载 1到整数n中 出现1的次数,分,最高位,非最高位,两次数相加。递归位数减1.

阅读目录题目描述:解题思路:全部代码:题目描述:问题是:求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数输入:

2016-01-29 00:29:15 406

转载 Java中堆内存和栈内存_在建立一个对象时从两个地方都分配内存,在堆中分配的内存实际建立这个对象,而在堆栈中分配的内存只是一个指向这个堆对象的指针(引用)。修改栈指针就可以把栈中的内容销毁.这样最快

java中内存分配策略及堆和栈的比较  1 内存分配策略   按照编译原理的观点,程序运行时的内存分配策略,分别是三种:a静态的,b栈式的,和c堆式的. a.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,

2016-01-11 15:41:52 3942 2

原创 java中空串 “”!=null..字符串要用equals判等

自己写测试用例,区别:字符串为空对象,空对象。package leetCode;public class strstr { public static int strStrMy(String source, String target) { if (source == null || target == null) { return -1; } else if (targe

2016-01-10 22:34:43 1128

原创 vector使用方法,初始化vector<int> ivec( iarray,iarray+count );

注意,在使用前要包含vector对应的头文件:#include  vector>vector是同一种类型的对 象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包 含其他对象。一个容器中的所有对象都必须是同一种类型的。。。。。初始化int iarray[]={6,8,

2016-01-09 19:32:54 4217

原创 queueNum皇后问题

关键:1.递归,换新行时,一列一列的试探能否摆皇后。  2.三个数组标记限制能否摆皇后。  a[col]=1;//一维数组a[col]=1代表:chess二维数组 第col列有皇后b[row+col]=1;//代表:chess二维数组 坐标和为row+col的右斜线c[row-col+queueNum-1]=1;//代表:chess二维数组 和为row+col的左斜线

2016-01-08 19:28:52 564

转载 Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)方法一 在for-eac

2016-01-07 21:30:31 405

原创 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

vs2010的时候从来没有出现过错误,,,现在总是提示1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏方法一:换IDE,用CFree.、、、、、、、方法二:网速搜到的终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目

2016-01-04 10:06:26 532

原创 vector.end()指向的是最后一个元素的下一个位置,所以访问最后一个元素的正确操作为:vector.end() - 1;

向量容器(vector)是一种顺序容器,是一块连续分配的内存,支持随机访问,从数据安排的角度看,和数组极其相似,数组跟vector的区别在于:数组是静态分配空间,一旦分配了空间的大小,就不可以再改变了,例如,int a[6];而vector是动态分配内存,随着元素的不断插入,它会按照自身的一套机制不断扩充自身的容量,vector容器的容量增长是按照容器现在容量的一倍进行增长。 fron

2015-12-24 22:18:10 24279 1

原创 java如何高效打印一个二维数组(不用递归,不用两个for循环)

public class OneForPrint2DArr {public static void main(String[] args) throws Exception {int[][] a = { { 1, 2, 3 }, { 4, 5} };for (int i = 0, j = 0; i System.out.println(a[i][j]);j++;if (j

2015-12-23 17:23:45 2822 2

转载 C++中map、hash_map、unordered_map、unordered_set通俗辨析

标题中提到的四种容器,经常容易弄混淆。这里我不去把库里面复杂的原码拿出剖析,这个如果有兴趣其实完全可以查C++Reference,网上的原码是最权威和细致的了,而且我觉得有耐心直接认真看原码的人,也不需要我这篇速记博文了,所以我这里还是讲的通俗一些,把它们区分的七七八八。一、hash_map、unordered_map这两个的内部结构都是采用哈希表来实现。区别在哪里?unorder

2015-12-22 10:08:18 686

原创 1.读写分离(主数据库写 可分拆副数据库读);2.垂直分库(将系统按业务进行了垂直拆分主数据库);3.水平分主库(ID生成算法决定了如何拆分数据,以及增删改查)

youDao有图讲解:dada的业务规模增长极大,在1年左右的时间从零增长到每天近百万单,给后端带来极大的访问压力。压力主要分为两类:读压力、写压力。读压力来源于配送员在APP中抢单,高频刷新查询周围的订单,每天访问量几亿次,高峰期QPS高达数千次/秒。写压力来源于商家发单、达达接单、取货、完成等操作。达达业务读的压力远大于写压力,读请求量约是写请求量的30倍以上极速增长的业务,对

2015-12-07 22:10:19 3705

转载 常见机器学习算法及分类

推荐系统(推荐引擎):基于用户的协同过滤算法UserCF      近邻算法,容易实现基于物品的协同过滤算法ItemCF       速度快,容易实现分布式计算SlopeOne算法       @Deprecated at mahout 0.8KNN Linear interpolation item–based推荐算法    最近邻算法   @

2015-12-06 22:35:43 586

转载 GBDT(Gradient Boosting Decision Tree)迭代决策树

一、前言阿里的比赛一直是跟着大神们的脚步,现在大家讨论最多的是gbrt(Gradient Boost Regression Tree),也就是GBDT(Gradient Boosting Decision Tree)迭代决策树。所以先看了决策树,见上一篇博客决策树。关于迭代决策树就主要是看了几篇博客,这里推荐几个和机器学习有关的博客:1、苏冉旭的博客,;2、leftnoteasy,有数学基

2015-12-06 22:30:19 1024

转载 Kmeans、Kmeans++和KNN算法比较

目录(?)[-]K-Means介绍K-Means 算法 k-means算法选择初始seeds的基本思想就是初始的聚类中心之间的相互距离要尽可能的远k-means代码httprosettacodeorgwikiK-means2B2B_clusteringKNNK-Nearest Neighbor介绍KNN和K-Means的区别K-Means介绍

2015-12-06 17:03:41 553

转载 SVM和核函数

SVM线性分类器SVM从线性可分情况下的最优分类面发展而来。最优分类面就是要求分类线不但能将两类正确分开(训练错误率为0),且使分类间隔最大。SVM考虑寻找一个满足分类要求的超平面,并且使训练集中的点距离分类面尽可能的远,也就是寻找一个分类面使它两侧的空白区域(margin)最大。过两类样本中离分类面最近的点且平行于最优分类面的超平面上H1,H2的训练样本就叫做支持向量。图

2015-11-18 15:19:39 4785 1

转载 过拟合问题,通常会考虑两种途径来解决:a) 减少特征的数量:b) 正则化.

http://52opencourse.com/133/coursera%E5%85%AC%E5%BC%80%E8%AF%BE%E7%AC%94%E8%AE%B0-%E6%96%AF%E5%9D%A6%E7%A6%8F%E5%A4%A7%E5%AD%A6%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E7%AC%AC%E4%B8%83%E8%AF%BE-%E6%AD%A3

2015-11-18 10:50:48 4707

转载 如何(高效)判断数据是否"线性可分"

很多机器学习分类算法,比如支持向量机(SVM),的介绍都说了假设数据要是线性可分。如果数据不是线性可分的,我们就必须要采用一些特殊的方法,比如SVM的核技巧把数据转换到更高的维度上,在那个高维空间数据更可能是线性可分的(Cover定理)。现在的问题是,如何判断数据是线性可分的?最简单的情况是数据向量是一维二维或者三维的,我们可以把图像画出来,直观上就能看出来。

2015-11-18 09:11:11 7467

转载 大白话解析“模拟退火算法”

优化算法入门系列文章目录(更新中):  1. 模拟退火算法  2. 遗传算法 一. 爬山算法 ( Hill Climbing )         介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。         爬山算法实现很简单,其主要缺点是会陷入局

2015-11-15 09:50:57 526

转载 svm的一些理解(网上收集)

机器学习(Machine Learning, ML)的目的是根据给定的训练样本求对某系统输入输出之间依赖关系的估计,使它(这种关系)能够对未知输出做出尽可能准确地预测。机器学习至今没有一个精确的公认的定义。作为人工智能(Artificial Intelligence, AI)的一个重要研究领域,ML的研究工作主要围绕学习机理、学习方法和面向任务这三个基本方面进行研究。模式识别、函数逼近和概率密度估

2015-11-15 09:35:45 785

原创 android调试时apk可运行,导出签名的apk后, 有些功能闪退,

android调试时apk可运行,导出签名的apk后,  有些功能闪退,原因一:程序添加了防止反编译~但是没将百度地图的包排除,导致百度地图包也被反编译 ~所以导致找不到。原因二:android调试时apk可运行,导出签名的apk后闪退,报找不到class这个问题困扰了我好几天,网上查了好多资料,也没找到办法。在这个apk导出时未使用混淆,在网上查了好多资料

2015-11-14 22:57:57 1809

转载 贪心解决:TSP问题(Travelling Salesman Problem)即旅行商问题

一、TSP问题TSP问题(Travelling Salesman Problem)即旅行商问题,又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。TSP问题是一个组合优化问题。该问题可以被证明

2015-11-13 16:12:25 26125 2

转载 支持向量机SVM(Support Vector Machine)是一个有监督的学习模型

前言    动笔写这个支持向量机(support vector machine)是费了不少劲和困难的,原因很简单,一者这个东西本身就并不好懂,要深入学习和研究下去需花费不少时间和精力,二者这个东西也不好讲清楚,尽管网上已经有朋友写得不错了(见文末参考链接),但在描述数学公式的时候还是显得不够。得益于同学白石的数学证明,我还是想尝试写一下,希望本文在兼顾通俗易懂的基础上,真真正正能足以成为一

2015-11-06 14:08:28 30068 3

转载 Matlab使用Java的数据结构类型

Matlab使用Java的数据结构类型Matlab 2008b才开始引入containers.Map,这是Matlab唯一的数据结构(这里的数据结构是指自带一定逻辑性的数据结构,不包括普通数据类型)。如果要有其它,比如Queue、Set等数据结构,只能自己编写一个。File Exchange上有不少人做过这个工作,我也写过Queue、List、V

2015-11-03 20:45:10 2694

原创 安卓编译与开发、Linux内核及驱动

安卓编译与开发、Linux内核及驱动http://edu.csdn.net/course/detail/1340app开发只是些界面逻辑,要深入NDK,

2015-11-03 17:56:19 569

获得栈中的最小元素

Get Min value of Stack

2016-04-24

拷贝具有随机指针节点的链表,

拷贝具有随机指针节点的链表,挂链过程next易混易错,写满了注释。 运行时改包名。

2016-04-24

通过2个栈 模拟队列。

通过2个栈 模拟 队列。

2016-04-24

二叉搜索树 转为 双向链表,

二叉搜索树 转为 双向链表, 导入eclipse时要改包名package classOne; BST To Double LinkedList change package name,

2016-04-24

安卓zxing生成二维码和扫描例子

安卓zxing生成二维码和扫描例子,直接导入到eclipse中可成功运行。

2016-03-23

了解窗体设计器,

了解窗体设计器,熟悉开发工具箱,认识解决方案资源管理器

2012-10-07

空空如也

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

TA关注的人

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