自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (44)
  • 收藏
  • 关注

原创 File类

File类是java.io包中唯一代表磁盘文件本身的对象。File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建,删除,重命名文件等操作。File类的对象主要用来获取文件本身的一些信息,如文件所在的目录,文件的长度,文件读写权限等。数据流可以将数据写入到文件中,文件也是数据流最常用的数据媒体。       文件的创建与删除可以使用File类创建一个文件

2016-08-31 10:37:06 1287

原创 TCP程序设计基础

TCP网络程序设计是指利用Socket类编写通信程序。利用TCP协议进行通信的两个应用程序是有主次之分的,一个称为服务器程序,另一个称为客户机程序,两者的交互过程InetAddress类利用该类可以获取IP地址,主机地址等信息。方法返回值说明getByName(String  host)InetAddr

2016-08-30 16:07:45 636

原创 网络程序设计基础

局域网与因特网为了实现两台计算机的通信,必须要用一个网络线路连接两台计算机服务器网络客户机服务器是指提供信息的计算机或程序,客户机是指请求信息的计算机或程序,而网络用于连接服务器与客户机,实现两者相互通信。但有时在某个网络中很难将服务器与客户机区分开。我们通常所说的局域网(Local Area Network,LAN),就是一群通过一定形式连接起来的计算机。它可以由两台计算机组

2016-08-30 09:39:46 881

原创 线程同步

在单线程程序中,每次只能做一件事情,后面的事情需要等待

2016-08-30 00:28:36 429

原创 线程的优先级

每个线程都具有各自的优先级,线程的优先级可以表明在程序中该线程的重要性,如果有很多线程处于就绪状态,系统会根据优先级来决定首先使哪个线程进入运行状态。但这并不意味着低优先级的线程得不到运行,而只是它运行的几率比较小,如垃圾回收线程的优先级就较低。      Thread类中包含的成员变量代表了线程的某些优先级,如Thread.MIN_PRIORITY(常数1),Thread.MAX_PRIOR

2016-08-29 22:48:35 1212

原创 线程加入,休眠,中断,礼让操作

一.线程的休眠一种能控制线程行为的方法是调用sleep()方法,sleep()方法需要一个参数用于指定该线程休眠的时间,该时间以毫秒为单位,他通常在run()方法内的循环中被使用sleep()方法的语法如下:try{Thread.sleep(2000);}catch(InterruptedException e){e.printStackTrace();}上述代码会

2016-08-29 16:40:06 897

原创 线程的生命周期

线程具有生命周期,其中包含7种状态,分别为出生状态.就绪状态.运行状态.等待状态.休眠状态.阻塞状态和死亡状态。出生状态就是线程被创建时处于的状态,在用户使用该线程实例调用start()方法之前线程都处于出生状态;当用户调用start()方法后,线程处于就绪状态(又被称为可执行状态);当线程得到系统资源后就进入运行状态。一旦线程进入可执行状态,它会在就绪与运行状态下转换,同时也有可能进入等待.

2016-08-29 09:41:24 791

原创 Java线程

1.线程简介世间万物都可以同时完成很多工作,例如,人体可以同时进行呼吸.血液循环。思考问题等活动,用户既可以使用计算机听歌,也可以使用它打印文件,而这些活动完全可以同时进行,这种思想放在Java中被称为并发,而将并发完成的每一件事情称为线程。在Java中,并发机制非常重要,但并不是所有的程序语言都支持线程。在以往的程序中,多以一个任务完成后再进行下一个项目的模式进行开发。Java语言提

2016-08-28 20:36:48 490

原创 Android网络服务---Socket网络通信

Sock又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求。抽象出来,Socket实质上是提供了进程通信的的端点。在进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。正如打电话之前,双方必须各自拥有一台电话机一样。每一个Socket有一个相关描述,这个描述包含:协议,本地地址,本地端口三个内容。一个完整的Socket有一个本地唯一的Soc

2016-08-27 19:50:13 816

原创 Android普通的5种对话框

1.基本使用流程Step 1:创建AlertDialog.Builder对象;Step 2:调用setIcon()设置图标,setTitle()或setCustomTitle()设置标题;Step 3:设置对话框的内容:setMessage()还有其他方法来指定显示的内容;Step 4:调用setPositive/Negative/NeutralButton()设置:确定,取消,中

2016-08-24 23:23:20 1705

原创 详解Paint的setPathEffect(PathEffect effect)

我们一般使用的是他的六个子类:ComposePathEffectCornerPathEffectDashPathEffectDiscretePathEffectPathDashPathEffectSumPathEffect下面我们依次对他们的作用,以及构造方法进行分析!1.子类作用与构造方法参数分析:1)CornerPathEff

2016-08-23 22:16:29 862

原创 动态添加ImageView控件并在其上实现动画

先看个例子: LinearLayout.LayoutParams lytp = new LinearLayout.LayoutParams(100,100); ImageView imageView=new ImageView(this); lytp.setMargins(100,100,0,0); imageView.setLayo

2016-08-23 20:35:03 5929

原创 Android 用Animation-list实现逐帧动画详细步骤

1.在res\drawable目录下创建两个文件,分别为animation1.xml及animation2.xml分别用于顺序和倒序显示动画文件,具体创建步骤:(1)(2)加上文件名(3)发现初始这样:(4)改成然后可以具体改写了,最终animation1.xml:xml version="1.0" enc

2016-08-22 15:15:16 9099

转载 Android onStartCommand方法常用的3种返回值及其使用

Android onStartCommand方法常用的3种返回值及其使用 在Android开发中,调用Context的startService方法启动Service的生命周期时,如果Android面临内存匮乏,可能会销毁掉你当前运行的Service,然后待内存充足的时候可以重新创建Service,Service被Android系统强制销毁并再次重建的行为依赖于Service

2016-08-21 17:18:36 1758

原创 Server之播放音乐

1.把活动的布局文件中的代码修改:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent"

2016-08-21 17:17:27 902

转载 程序员,为什么千万不要重写代码?

作为 100offer 程序员拍卖的运营,我们常常和用户交流讨论,有一个话题经久不衰:程序员入职新公司后接手已有的代码,怎么处理?程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。或许这种微妙的心理定位可以解释:为什么程序员进入新项目组后宁愿丢掉旧代码重新写,也不愿意修修补补,他们认为旧代码简直一团糟。

2016-08-21 16:57:48 412

转载 简单谈谈Resource,Drawable和Bitmap之间的转换

简单谈谈Resource,Drawable和Bitmap之间的转换 Resource -> DrawableDrawable draw1 = this.getResources().getDrawable(R.drawable.icon);Drawable -> Bitmap1. static Bitmap drawabl

2016-08-20 23:12:29 547

转载 setFocusable、setEnabled、setClickable区别

setFocusable、setEnabled、setClickable区别setClickable  设置为true时,表明控件可以点击,如果为false,就不能点击;“点击”适用于鼠标、键盘按键、遥控器等;注意,setOnClickListener方法会默认把控件的setClickable设置为true。setEnabled  使能控件,如果设置为false,该控件永远

2016-08-20 21:36:23 763

转载 Display中getHeight()和getWidth() 官方废弃

今天使用Display获取屏幕的宽和高时出现下面的提示:Display dp=getWindowManager().getDefaultDisplay(); int Height=dp.getHeight(); ---->The method getHeight() from the type Display is deprecated int Width

2016-08-20 21:31:25 2170

原创 Android系统图标使用

使用Android自带的图标有两种方法:1.在代码中使用:setIcon(android.R.drawable.btn_dialog);2.在布局文件中使用:android:icon="@android:drawable/btn_dialog";alert_dark_framealert_light_framearrow_do

2016-08-20 09:32:30 1181

转载 RGB与YCbCr颜色空间的转换

YCbCr是YUV经过缩放和偏移的翻版,可以看做YUV的子集。主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。Y:明亮度(Luminance或Luma),也就是灰阶值。“亮度”是透过RGB输入信号来建立的,方法是将RGB信号的特定部分叠加到一起。U&V:色度(Chrominanc

2016-08-17 20:13:30 1266

转载 Otsu算法

OTSU一维算法,我自己的理解是自适应阈值分割法,通过对灰度图的处理自行得到一个最佳的阈值,并最后用这个阈值二值化灰度图,参考了商丘师范学院的胡颖老师的>一文,但是我用的时候效果不是很理想,于是自己进行了稍微的变动,OTSU算法:就是计算出灰度图最佳阈值的算法1.先对灰度图进行直方图计算并归一化处理,得到0-255之间每个像素在灰度图中出现的概率,即表示为某个像素在灰度图中出现了n

2016-08-17 09:09:38 1870

转载 opencv之convexHull()用法

[cpp] view plain copy print?#include  #include  #include    using namespace cv;  using namespace std;    int main()  {      //先初始化变量      Mat srcImage(Size(600, 600

2016-08-16 21:16:35 1850

转载 opencv--convexHull()用法

[cpp] view plain copy print?#include  #include  #include    using namespace cv;  using namespace std;    int main()  {      //先初始化变量      Mat srcImage(Size(600, 600

2016-08-16 21:12:16 1530

转载 android中Application类

Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。

2016-08-16 19:59:51 397

转载 context 和 getApplicationContext()

在Android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac

2016-08-08 20:40:31 315

Python学习手册(第4版中文).zip

Python学习手册:第4版》每一章都包含关于Python语言的关键内容的独立的一课,并且包含了一个独特的“练习题”部分,其中带有实际的练习和测试,以便你可以练习新的技能并随着学习而测试自己的理解。你会发现众多带有注释的示例以及图表,它们将帮助你开始学习Python 3.0。

2019-08-24

程序员实用算法

程序员实用算法 程序员实用算法程序员实用算法 程序员实用算法

2018-08-01

数学归纳法

中文名: 数学归纳法作者: 华罗庚资源格式: PDF 版本: 扫描版出版社: 上海教育出版社书号: 7150-1457 发行...

2018-08-01

[机器学习]Tom.Mitchell

[机器学习]Tom.Mitchell

2018-08-01

《大数据:互联网大规模数据挖掘与分布式处理》迷你书

《大数据:互联网大规模数据挖掘与分布式处理》迷你书 《大数据:互联网大规模数据挖掘与分布式处理》迷你书 《大数据:互联网大规模数据挖掘与分布式处理》迷你书

2018-08-01

Hadoop权威指南 第二版

Hadoop权威指南 Hadoop权威指南 Hadoop权威指南 Hadoop权威指南

2018-08-01

Python For Data Analysis 2013

Python For Data Analysis 2013 Python For Data Analysis 2013 Python For Data Analysis 2013 Python For Data Analysis 2013

2018-08-01

Web数据挖掘

《Web数据挖掘》是2009年2月1日人民邮电出版社出版的图书,作者是查凯莱巴蒂

2018-08-01

程序员的思维修炼

《程序员的思维修炼》是2011年由人民邮电出版社出版的图书,作者是亨特(AndyHunt)。该书解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论。

2018-08-01

大数据技术基础(林子雨)

大数据技术基础(林子雨) 大数据技术基础(林子雨) 大数据技术基础(林子雨) 大数据技术基础(林子雨)

2018-08-01

机器学习导论

机器学习导论,pdf格式第二版。高清带书签,是机器学习的入门书籍... 2014年机工版出版的《机器学习导论(原书第2版)》中文译本,扫描的比较清晰,带书签。适合于系统

2018-08-01

矩阵分析.美国 Roger.A.Horn.扫描版

矩阵分析.美国 Roger.A.Horn.扫描版 矩阵分析.美国 Roger.A.Horn.扫描版

2018-08-01

鸟哥的Linux私房菜-基础学习篇(第四版)

鸟哥的linux私房菜:基础学习篇 (第四版)是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口 shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

2018-08-01

深入搜索引擎--海量信息的压缩、索引和查询

《深入搜索引擎:海量信息的压缩、索引和查询》是由(澳大利亚)莫夫特编写,电子工业出版社出版的一本书籍。

2018-08-01

写给大家看的算法书

写给大家看的算法书 ([日]杉浦贤) 中文完整pdf扫描版[38MB],本书从平常的事物入手,用非常常见的生活案.

2018-08-01

游戏开发物理学

《游戏开发物理学》是电子工业出版社出版的图书,作者是David M.Bourg 。...... 《游戏开发物理学》是电子工业出版社出版的图书

2018-08-01

语义网基础教程

是机械工业出版社出版的图书,作者:(希腊)GrigorisAntoniou。本书主要用于大学语义网课程的教学,也是语义网技术专业人士十分难得的参考读物。本书还可作为大学计算机专业本科生教材。

2018-08-01

网络是怎样连接的_户根勤

《网络是怎样连接的》 户根勤 通俗易懂、非常有条理的网络通信教材,讲解 网络通信的全貌。 从在浏览器地址栏输入网址,敲下回车开始,发生的一些列动作。 注意是可以复制内容的中文原版,非扫描版!

2018-08-01

统计学习基础

作者均为斯坦福大学的统计学教授,是统计学的权威人物。本书内容广泛,包括有监督学习、无监督学习等等,是从事数据挖掘和机器学习研究的经典教材。 本书为统计学习基础第一版的中文译版。

2018-08-01

数据挖掘-实用机器

本书介绍数据挖掘的基本理论与实践方法。主要内容包括:各种模型(决策树,关联规则、线性模型、聚类、贝叶斯网以及神经网络)以及在实践中的运用,所存任缺陷的分析。安全地清理数据集、建立以及评估模型的预测质量的方法,并且提供了一个公开的数据挖掘工作平台Weka。Weka系统拥有进行数据挖掘仟务的图形用户界面,有助于理解模型,是一个实用并且深受欢迎的工具。

2018-07-31

数据挖掘:概念与技术(中文第三版)

本书全面地讲述数据挖掘领域的重要知识和技术创新。在第1版内容相当全面的基础上,第2版展示了该领域的最新研究成果,例如挖掘流、时序和序列数据以及挖掘时间空间、多媒体、文本和Web数据。本书可作为数据挖掘和知识发现领域的教师、研究人员和开发人员的一本必读书。

2018-07-31

高效程序员的45个习惯:敏捷开发修炼之道

本书总结并生动地阐述了成为高效的开发人员所需具备的45个习惯、思想观念和方法,涵盖了软件开发进程、编程和调试工作、开发者态度、项目和团队管理以及持续学习等几个方面。 本书适合所有程序员阅读。

2018-07-31

统计学习方法

李航 日本京都大学电气工程系毕业,日本东京大学计算机科学博士。曾任职于日本NEC公司中央研究所,微软亚洲研究院高级研究员及主任研究员,现任华为诺亚方舟实验室首席科学家。北京大学、南开大学、西安交通大学客座教授。研究方向包括信息检索、自然语言处理、统计机器学习及数据挖掘。

2018-07-31

SVD快速教程

特征值分解和奇异值分解在机器学习领域都是属于满地可见的方法。两者有着很紧密的关系,我在接下来会谈到,特征值分解和奇异值分解的目的都是一样,就是提取出一个矩阵最重要的特征。先谈谈特征值分解吧

2018-07-31

python源码剖析

作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。.

2018-07-31

LSI快速教程

这个快速教程提供了为查询和文档打分与使用SVD(奇异值分解)和term count model来对结果排名的说明。这个教程可以用作一个SVD的快速引用。LSI教程系列在下面的网址下描述:http://www.miislita.com/information-retrieval-tutorial/svd-lsi-tutorial-1-understanding.html

2018-07-31

LDA数学八卦

LDA-math 的汇总, "LDA数学八卦.pdf" 我整理贴出来了, 希望对大家理解 LDA 有帮助。 文章标题挂上“八卦”两字, 因为八卦意味着形式自由、不拘束、可以天马行空,细节处理上也难免有不严谨的地方;当然我也希望八卦是相对容易理解的。

2018-07-31

《神奇数学》

神奇数学带你进入神奇的数学领域 神奇数学带你进入神奇的数学领域

2018-07-31

算法艺术与信息学竞赛题目完全解析

本书即为信息学界著名的两本“黑书”之一(另一本为吴文虎、王建德编著的实用算法的分析与程序设计,这本书现在已经在市场是接近绝版,但是在网上能找到电子书·如果想找到替代品的话可以找另外一本由吴文虎教授以及王建德先生编著的黑书《新编实用算法的分析与程序设计》,由北京邮电出版社2008年出版,此书与原版表面内容相差较大,但实质没有太大差别)

2018-07-31

挑战编程 程序设计竞赛训练手册

本书分为14章,分别介绍在线评测系统的基本使用方法、数据结构、字符串、排序、算术与代数、组合数学、数论、回溯法、图遍历、图算法、动态规划、网格、几何,以及计算几何,并在附录中介绍了一些著名的程序设计竞赛以及相应的备赛建议与比赛技巧。每章的正文用十余页的篇幅覆盖了该领域最核心的概念和算法,然后给出八道可在线提交的完整编程挑战题目供读者练习。 全书内容紧凑、信息量大,是各类程序设计竞赛的选手与教练不可多得的参考书。

2018-07-31

挑战程序设计竞赛(第二版)巫泽俊(良心资源)

《挑战程序设计竞赛(第2版)》对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇4章。作者结合自己丰富的参赛经验,对严格筛选的110 多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。   《挑战程序设计竞赛(第2版)》适合程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读。

2018-07-31

推荐系统实践

随着信息技术和互联网的发展,人们逐渐从信息匮乏的时代走入了信息过载(information overload)的时代 。在这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战:对于信息消费者,从大量信息中找到自己感兴趣的信息是一件非常困难的事情;对于信息生产者,让自己生产的信息脱颖而出,受到广大用户的关注,也是一件非常困难的事情。推荐系统就是解决这一矛盾的重要工具。推荐系统的任务就是联系用户和信息,一方面帮助用户发现对自己有价值的信息,另一方面让信息能够展现在对它感兴趣的用户面前,从而实现信息消费者和信息生产者的双赢。

2018-07-31

数字与生活第二版

《数学与生活》以生动有趣的文字,介绍了包括初等数学和高等数学两方面内容之精华。这些知识是人们今后从事各种活动所必须的。书中为广大读者着想,避开了专用术语,力求结合日常逻辑来介绍数学。读来引人入胜,无枯燥之感。从中不但可得益于数学,而且还可学到不少物理、化学、天文、地理等方面的知识。 《数学与生活》适合广大数学爱好者阅读,尤其适合中学学生作为课外读物。

2018-07-31

番茄工作法图解―简单易行的时间管理方法

要想专注,就得坚决抛开各种杂念,在使用番茄工作法的时候最好有番茄计算器,无论是网站、APP、还是番茄钟,番茄计算器是弗朗西斯科·西里洛1992年创立的,若能够使用好番茄工作法,它会帮你与时间化敌为友,你要做的就是定好25分钟的番茄钟,然后全然专注手头的任务,如果番茄钟响起,25分钟结束,而任务还没有完成,这并不代表失败,应该为已连续工作一段时间而喝彩。

2018-07-31

python数据可视化(中文版)

海量信息的不断增长,不但刺激着人们对数据可视化的强烈需求。与此同时作为一种功能强大的开源语言python,拥有强大的数据分析包和绘图包,从而帮助用户完成数据分析、构建统计模型并展现研究对象。

2018-07-30

novapdfpro

pdf打印神器(破解版)

2017-08-13

JAVA绘制函数图像工具

JAVA绘制函数图像工具,学校的一个java大作业

2017-06-26

MATLAB中文文档

MATLAB中文文档

2017-06-26

android API中文版

2016-09-16

androdi API中文版

2016-09-15

空空如也

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

TA关注的人

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