自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 java网络编程

IPimport java.net.InetAddress; InetAddressUDPpackage cn.itcast.demo2;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;/* * 实现UDP接收端 * 永不停歇的接收...

2018-06-14 17:09:06 348

原创 java线程安全

共享数据同步锁sychronizedLock lock=new ReetrantLock();lock.lock() lock.unlock();造成死锁的原理线程等待与唤醒(线程通信)在开始讲解等待唤醒机制之前,有必要搞清一个概念——线程之间的通信:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。通过一定的手段使各个线程能有效的利用资源。而这种...

2018-06-14 11:50:29 237

原创 大数据算法(一)

1.大数据算法的定义 在给定的资源约束下,以大数据为输入,在给定的时间约束内可以生成满足给定约束结果的算法。大数据算法可以不是 精确算法 内存算法 串行算法 仅在电子计算机上运行的算法大数据算法不仅是 云计算 Mapreduce 大数据分析和挖掘的算法2.大数据的特点和大数据算法 数据量大(Volume) ...

2018-06-05 10:33:49 3925

原创 HDFS 2.X源码剖析(一)

HDFS 2.X源码剖析(一)一.HDFS概述HDFS是一个主/从(Mater/Slave)体系结构,从最终用户的角度来看,它就像传统的文件系统一样,可以通过目录路径对文件执行CRUD(Create、Read、Update和Delete)操作。但由于分布式存储的性质,HDFS集群拥有一个NameNode和一些DataNode。NameNode管理文件系统的元数据,DataNode存储实...

2018-05-31 16:52:21 499

转载 详解UML图之类图

1、为什么需要类图?类图的作用我们做项目的需求分析,最开始往往得到的是一堆文字,请看下面这堆文字:本项目是在一期的基础上增加对电缆、通讯工程的管理和施工详细数据的记录和统计,使整个系统更好的管理各工程项目从中标开始到竣工验收的全部过程和资料和分析施工过程的数据。本系统将一条或一个标段的架空电力线路工程定为一个单位工程,即系统中的一个工程项目;每个单位工程分为若干个分部工程;每个分部工程...

2018-04-14 12:46:48 356

翻译 推荐课程体系

一、性能调优二、源码解读三、分布式四、微服务五、团队协作开发六:B2C商城项目实战

2018-03-29 21:27:26 742

转载 技术团队博客

国内技术团队博客1  http://tech.meituan.com/ 美团点评技术团队2  http://fe.meituan.com/   美团前端技术团队3  http://tech.uc.cn/       UC技术团队4  http://tencentdba.com/   腾讯游戏DBA团队5  http://noops.me/         小米运维部非官方博客6  http://b...

2018-03-14 11:36:38 352

转载 互联网公司的技术博客汇总-阿里腾讯百度等

淘宝中间件技术团队博客(推荐)他们的口号是:致力于成为中国第一,世界一流的JAVA技术团队!最新文章:1)阿里巴巴集团宣布正式加入Apache基金会2)解读calvin3)中间件技术及双十一实践·稳定性平台篇4)中间件技术及双十一实践·应用服务器篇5)中间件技术及双十一实践·消息中间件篇http://jm.taobao.org/淘宝搜索技术博客(推荐)经过千锤百炼的搜索引擎,膜拜!最新文章:1)从...

2018-03-14 11:16:21 2291

转载 很好的源码软件列表,有助于学习提高

要做软件时,找个类似的软件参考一下,进步最快。这里是一个开源软件分类列表,分类详尽,可惜我们要用代理访问http://en.wikipedia.org/wiki/List_of_open-source_software_packages内容很多,可以点击进评论中有内容的转载,:)Contents1 Applied fields 1231.1 CAx1.1

2017-04-08 14:21:05 1540

转载 JNI编程中如何传递参数和返回值。

本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,dou

2017-03-28 23:12:32 407

转载 JNI学习1--传递java对象 demo

1.首先创建HelloWorld.Java文件:[java] view plain copyclass Person {      public String name;      public int age;      public boolean student;      Person(String name, int a

2017-03-28 22:44:46 370

转载 Java中JNI的使用详解第一篇:HelloWorld

今天开始研究JNI技术,首先还是老套路,输出一个HelloWorld:具体流程如下:在Java中定义一个方法,在C++中实现这个方法,在方法内部输出“Hello World",然后再回到Java中进行调用。分为以下步骤:第一步:在Eclipse中建立一个类:JNIDemo[java] view plain copypackage 

2017-03-28 22:43:41 303

转载 _declspec(dllexport)和__declspec(dllimport)

//SimpleDLLClass.cpp#include "SimpleDLLClass.h"SimpleDLLClass::SimpleDLLClass(){ m_nValue=0;}SimpleDLLClass::~SimpleDLLClass(){}__declspec(dllexport)  __declspec(dllexport)    将一个函数声名为导

2017-03-24 16:53:42 254

转载 关于“#ifdef __cplusplus” 和 " extern "C" 的问题

解释一 时常在cpp的代码之中看到这样的代码:[cpp] view plain copy print?#ifdef __cplusplus   extern "C" {   #endif     //一段代码     #ifdef __cplusplus   }   #endif   这样的

2017-03-24 16:06:25 358

转载 c++ 面向对象编程

这里强调是面向对象编程的易错点和常用技巧,严格来说大多数时候使用的封装和继承来完成的对象编程只能算是基于对象的编程,结合对象的继承和多态特性编写的程序才算是面向对象编程。1.继承的特性继承涉及到一些复制控制特性,主要如下:a).不显式调用父类构造函数时,子类构造函数会先隐式调用父类默认构造函数b).子类析构函数会先隐式调用父类析构函数c).子类复制构造函数和赋值

2017-03-24 15:29:19 276

转载 深入了解Windows句柄到底是什么

总是有新入门的Windows程序员问我Windows的句柄到底是什么,我说你把它看做一种类似指针的标识就行了,但是显然这一答案不能让他们满意,然后我说去问问度娘吧,他们说不行网上的说法太多还难以理解。今天比较闲,我上网查了查,光是百度百科词条“句柄”中就有好几种说法,很多叙述还是错误的,天知道这些误人子弟的人是想干什么。这里我列举词条中的关于句柄的叙述不当之处,至于如何不当先不管,继续往下

2017-03-24 14:35:47 261

转载 centos安装vim7.4

centos安装vim7.4 系统版本centos6.4;root权限su - root   卸载$ rpm -qa | grep vim$ yum remove vim vim-enhanced vim-common vim-minimal   下载、解压$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar

2017-03-06 19:33:36 853

转载 CentOS上codeblocks

今天下午闲着没事尝试在自己的PC中的CentOS上装一个Code::Blocks,因为是Linux菜鸟折腾了一下午才基本算搞定但依然有疑惑:在网上各种谷哥度娘最后才发现还是官方的文档最靠谱:看这里。上面讲的比较详细,下面简单总结一下安装的步骤:wxWidgets安装先安装GTK+yum install gtk+*Code::Blocks的界面依赖于wxWidge

2017-03-06 17:13:40 356

转载 大规模优化算法 - LBFGS算法

L-BFGS算法比较适合在大规模的数值计算中,具备牛顿法收敛速度快的特点,但不需要牛顿法那样存储Hesse矩阵,因此节省了大量的空间以及计算资源。本文主要通过对于无约束最优化问题的一些常用算法总结,一步步的理解L-BFGS算法,本文按照最速下降法 - 牛顿法 - 共轭梯度法 - 拟牛顿法 - DFP矫正 - BFGS 矫正 - LBFGS算法这样一个顺序进行概述。(读了一些文章之后,深感数学功

2017-02-16 22:10:47 10558 3

转载 C++与C#互调dll的实现步骤

本文实例展示了C++与C#互调dll的实现步骤,在进行大型项目共享dll动态链接库中可以用到。具体方法如下:一、C#调用C++ dll步骤(只能导出方法):1. c++建立空项目->源文件文件夹中添加cpp文件和函数2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持改为/clr3. c#引用c++的dll4. c#声明c++的方法,并添加 DllImport

2017-02-16 22:05:47 2135

原创 c#最新获取2400多个城市天气预报Web服务!!1

2400多个城市天气预报Web服务,包含2300个以上中国城市和100个以上国外城市天气预报数据。数据每2.5小时左右自动更新一次,准确可靠。2、在弹出的添加服务引用窗口,录入web服务地址和引用后的命名空间。3、核心代码如下:label_weather.Text = "";

2017-02-10 17:38:59 1790 3

转载 机器学习-组合算法总结

组合模型组合模型一般要比单个算法要好,下面简单的介绍下Bootstraping, Bagging, Boosting, AdaBoost, RandomForest 和Gradient boosting这些组合型算法.1.BootstrapingBootstraping: 名字来自成语“pull up by your own bootstraps”,意思就是依靠你自己的资源

2016-12-18 21:03:05 2246

转载 【机器学习实验】scikit-learn的主要模块和基本使用

引言对于一些开始搞机器学习算法有害怕下手的小朋友,该如何快速入门,这让人挺挣扎的。在从事数据科学的人中,最常用的工具就是R和Python了,每个工具都有其利弊,但是Python在各方面都相对胜出一些,这是因为scikit-learn库实现了很多机器学习算法。加载数据(Data Loading)我们假设输入时一个特征矩阵或者csv文件。首先,数据应该被载入内存中。scikit

2016-12-18 20:56:32 620

转载 Python如何读取pkl文件

以mnist.pkl为例 方法一:  方法二: dataset=’mnist.pkl’ datasets = load_data(dataset) train_set_x, train_set_y = datasets[0] valid_set_x, valid_set_y = datasets[1] test_set_x, test_set_y =

2016-12-18 20:50:43 37027 3

转载 20 个顶尖的 Python 机器学习开源项目

1. Scikit-learnwww.github.com/scikit-learn/scikit-learnScikit-learn 是基于Scipy为机器学习建造的的一个Python模块,他的特色就是多样化的分类,回归和聚类的算法包括支持向量机,逻辑回归,朴素贝叶斯分类器,随机森林,Gradient Boosting,聚类算法和DBSCAN。而且也设计出了Python nu

2016-12-18 20:43:52 4130

转载 机器学习算法与Python实践之支持向量机

机器学习算法与Python实践之支持向量机(SVM)初级        机器学习算法与Python实践这个系列主要是参考《机器学习实战》这本书。因为自己想学习Python,然后也想对一些机器学习算法加深下了解,所以就想通过Python来实现几个比较常用的机器学习算法。恰好遇见这本同样定位的书籍,所以就参考这本书的过程来学习了。       在这一节我们主要是对支

2016-12-18 15:58:06 1330

转载 mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法

权限问题,授权 给 root  所有sql 权限mysql> grant all privileges on *.* to root@"%" identified by ".";Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

2016-08-21 16:03:29 401

转载 JAVA中获取当前系统时间

一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy

2016-06-10 15:10:17 534 1

转载 JAVA获得当前时间的几种方法

package com.xjp.common.util;import Java.sql.Timestamp;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Date;import com.ttsoft.framework.util.DateUtil;

2016-06-10 15:07:00 10372 1

转载 Java与数据库对应的日期类型

java.lang.Object ....|__java.util.Date ..........|__java.sql.Date/java.sql.Timestamp /java.sql.Time 【父类】java.util.Date日期格式为:年月日时分秒 【子类】java.sql.Date日期格式为:年月日[只存储日期数据不存储时间数据] 【子类】java.sql

2016-06-10 15:05:32 19263

转载 SpringMVC Controller 返回值的可选类型

spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。 ModelAndView@RequestMapping("/hello") public ModelAndView helloWorld() { String message = "Hello World,

2016-06-10 00:10:21 523 7

转载 史上最全最强SpringMVC详细示例实战教程

一、SpringMVC基础入门,创建一个HelloWorld程序  1.首先,导入SpringMVC需要的jar包。  2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415

2016-06-06 23:09:40 366

转载 Android App 内存泄露之Handler

Handler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activity是不一致的,Handler引用Activity会存在内存泄露。看一下如下代码[html] view plain copy /**   *    * 实现的主要功能。   * @version 1.0.0    * @author A

2016-06-05 20:44:16 250

转载 JavaScript 引擎指南1

有时编写 Web 应用的代码会感觉充满魔力,因为我们只是写了一系列字符,就能在浏览器里看到效果了。但是理解魔法背后的技术,可以帮助你更好地提高编程技巧。至少当你试 图解释在 JavaScript 驱动的 web 或移动应用的幕后发生了什么的时候,会觉得自己不那么白痴了。很多年前,那是我还是个研究生讲师,向一个教授抱怨还没有掌握那些特别难懂的法语语法点,可以教给我的本科学生。我记得当时她说的

2016-06-02 19:53:38 285

转载 MYSQL获取自增主键【4种方法】

通常我们在应用中对MySQL执行了insert操作后,需要获取插入记录的自增主键。本文将介绍Java环境下的4种方法获取insert后的记录主键auto_increment的值:通过JDBC2.0提供的insertRow()方式通过JDBC3.0提供的getGeneratedKeys()方式通过SQL select LAST_INSERT_ID()函数通过SQL @@IDENTIT

2016-05-10 16:17:28 1112

转载 JS组件系列——表格组件神器:bootstrap table(三:终结篇,最后的干货福利)

一、效果展示1、表格行样式 比如我们有一个显示订单页面的需求,不同状态的订单显示不同的颜色,如图:2、表格行内编辑第一篇的时候有园友就问过博主是否可以支持行内编辑的效果,答案是肯定的。我们先来看看效果:编辑前点击某个单元格数据编辑后完成后3、表格行列合并关于行列合并的需求博主觉得是非常常

2016-05-01 23:40:53 3992 2

转载 servlet、jsp跳转(传值)总结及URL传参数

Servlet传值总结1) redirect方式[效率不高]  request和response没有传给目标页面  response.sendRedirect("/a.jsp");  页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:  response.sendRedirect("URL");跳转后浏览器地址栏变化。 

2016-04-30 21:01:01 9573

转载 java 插入表记录后得到自增的id (转) (附3种方法代码)

原文http://www.sthelse.com/2010/07/Java-to-insert-in-the-main-table-record-id-from-the-table-for-the-main-table-as-a-foreign-key.html#comment-2264在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外

2016-04-30 20:43:21 2764

转载 android sdk 文件目录含义介绍

Android SDK 目录下有很多文件夹,主要都是干什么的呢?   1. add-ons 这里面保存着附加库,比如google Maps,当然你如果安装了OPhone SDK,这里也会有一些类库在里面。   2. docs 这里面是Android SDK API参考文档,所有的API都可以在这里查到。   3. market_licensing 作为Android Mar

2016-03-16 20:39:17 375

转载 计算功能点

以员工管理系统为例,详细说明如何利用功能点估算法计算业务复杂度。    在员工管理系统中添加一个员工资料,会使用到员工的一般信息、教育情况、工作经历和家属信息。员工隶属于某个部门,在本系统中会有一个对部门进行维护的功能。员工的工资则由另外一个财务系统提供。因此,其用例图如下所示:图1 员工管理系统用例图     假设员工基本信息如下所示:员工ID(标签控件)

2016-03-14 10:10:40 10972

JFreeChart

JFreeChart主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等

2016-01-09

Linux内核完全注释

Linux内核完全注释

2015-07-17

c#datagriview

数据库读取数据并保存在一个集合中. 使用DataGridView来显示数据.

2015-06-04

编码问题111

C# 连接 Mysql 中文乱码问题 分类: C# 2011-04-15 14:56 4808人阅读 评论(0) 收藏 举报 mysqlc#character数据库collationdatabase 目录(?)[+] 如题这个问题还是让人比较揪心的。网上也有不少答案,五花八门,不知道谁对谁错。个人认为有几篇文章处理的这个问题还不错,现总结如下:

2015-05-25

数论算法嗯

数论而已,供大家学习参考借鉴

2014-11-07

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

TA关注的人

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