《Java程序员面试笔试宝典》读书笔记——链表常用操作

一、如何从链表中删除重复数据 把遍历的值存储到一个Hashtable中,利用其去重的特性。优点:时间复杂度低 缺点:需要额外的存储空间来保存已遍历过的值 更为高效的办法:对链表进行双重循环遍历,外循环正常遍历链表,假设外循环当前遍历的结点为cur,内循环从cur开始遍历,若碰到与cur所指向结点值...

2017-08-14 12:47:30

阅读数 353

评论数 0

《深入理解Java虚拟机》读书笔记——垃圾收集器与内存分配策略

一、判断对象是否存活的算法: 引用计数算法。 给对象添加一个引用计数器,每一个地方引用它时,计数器值加1;当引用失效时,计数器值减1;任何时刻计数器为0的对象就是不可能再被使用的。 优缺点:实现简单,效率高;但很难解决对象之间相互循环引用的问题。 可达性分析算法 通过一系列的称为“GC Roo...

2017-08-08 17:02:19

阅读数 266

评论数 0

《深入理解Java虚拟机》读书笔记——Java内存区域与内存溢出异常

一、内存区域(运行时数据区域)划分: 程序计数器线程安全,每条线程都有一个独立的程序计数器 字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令 分支、循环、跳转、异常处理、线程恢复等都是依靠它实现Java虚拟机栈 也是线程私有,生命周期与线程相同 描述的是Java方法执行...

2017-08-08 15:22:15

阅读数 255

评论数 0

ambari-server安装(ubuntu、deepin、debian通用)

Ambari同Hadoop一样,也是Apache软件基金会中的一个项目,且是顶级项目,目前最新的发布版本是2.5.1。其具有创建、管理、监视Hadoop(指Hadoop生态圈,包括hbase,hive等)的集群的功能。OK,进入正题。 第一步,我们需要在集群的每台机器上修改hosts信息和配置主...

2017-07-06 00:02:40

阅读数 1023

评论数 0

构建完全分布式的Hadoop2.x

最近开始学Hadoop,嗨,也是一把辛酸泪,找到适合的好书不容易啊,不唠叨了,开始吧。这次我只用了两台机子,一个自己的笔记本电脑,deepin系统,作为Master节点,另一个阿里云服务器,Ubuntu系统,作为node节点(其实也够了,第三、第四台的配置和第二台是一样的,只是名字不同,哈哈)第一...

2017-07-04 20:52:57

阅读数 317

评论数 0

移动端数据库神器-Realm 项目配置(入门一)

Realm是一个用来替代sqlite的解决方案,它比sqlite更轻量,同时速度更快,而且使用起来很简单顺手,还跨平台,目前已支持Java,Objective C,Swift,React-Native,Xamarin这五种语言。本篇博客以Android语言为基础,带大家一起探索realm的神奇之处...

2017-05-14 09:56:03

阅读数 342

评论数 0

linux配置git

放了好久都没怎么用的 git,感觉都要忘了,哈哈,温习一下。俗话说,无代码不BB,今天我们将一如既往的带着代码讲解配置git客户端的过程。首先,我们先讲讲配置git客户端,第一步,安装git:sudo apt-get install git配置git的用户名和邮箱(我这里用的是github上账号的...

2017-03-29 21:52:47

阅读数 305

评论数 0

ubuntu+Django+python3+mysql

众所周知,Django中如果使用的是python3,其官方默认使用的mysqldb是不能用的,原因:额,就是还没开发出来呗。然而,天无绝人之路,我们还可以使用mysqlclient连接mysql,今天我们来聊聊怎么从零开始使用mysqlclient。首先,python3,python3-pip这肯...

2017-03-14 14:02:21

阅读数 1756

评论数 0

Android中java线程的暂停与恢复

在Android中有时我们会遇到类似这样的问题,我要绘制一个曲线图,但是我想让它可以被暂停和继续。首先,绘图肯定得用到多线程的知识。java的Thread类中自带suspend和resume两个方法来实现线程的暂停和恢复,可惜的是,现在已经不被建议使用了,而且,就算你用了,也没什么卵用,根本没效果...

2017-03-09 16:35:27

阅读数 6322

评论数 3

android实现可自由移动、监听点击事件的悬浮窗

最近因为项目需要,自己实现了个可以自由移动,并且长按可以跳出一个控制播放的,额,大的悬浮窗。好,开始吧。首先我们先聊权限,悬浮窗需要在manifest中声明一个权限:<uses-permission android:name="android.permission.SYSTEM_A...

2017-03-09 00:06:09

阅读数 9203

评论数 2

django遇到TypeError: can't multiply sequence by non-int of type 'tuple'

大家都知道Django默认的数据库用的是sqlite,是的,sqlite用着用着也没什么问题。But,我一次性插入2000条不到的数据竟然花了将近10秒的时间,这怎么能忍呢,于是果断换成了mysql。人生路漫漫,想转成mysql也不是这么容易的,不转不知道,一转遇到了一大堆问题。现在我分享一个解决...

2017-03-07 14:16:10

阅读数 3653

评论数 0

android使用高德地图SDK获取定位信息

注册账号、创建应用、获取API KEY等这些就不说了,按照官网来就行,我们来讲讲项目的配置及示例代码。高德地图获取定位信息配置要比百度地图简单多了,这是我比较喜欢的一点,而且之前用百度地图嵌入一个应用时,有的手机可以定位成功,有的却无法启动定位。言归正传,第一步,我们需要下载SDK:http://...

2017-02-09 01:28:45

阅读数 7507

评论数 1

android使用百度地图SDK获取定位信息

本文使用Android Studio开发。获取定位信息相对简单,我们只需要如下几步:第一步,注册百度账号,在百度地图开放平台新建应用、生成API_KEY。这些就不细说了,请前往这里:http://lbsyun.baidu.com/index.php?title=android-locsdk/gui...

2017-02-09 01:20:06

阅读数 19180

评论数 6

ubuntu下使用nginx搭建流媒体服务器,实现视频点播

为了实现视频点播和直播,整了一天,看了N多博客,终于有了不小进展,在这里分享给大家。 什么是视频点播?可能你对这个名词不熟悉,但是爱奇艺,腾讯视频等这些视频播放软件想必你肯定知道。没错,视频点播就是在线观看某个视频。额,视频直播?这个就不解释了吧,美女直播,游戏直播等等,哈哈。首先我们看如何实现...

2017-02-06 23:40:22

阅读数 6582

评论数 2

python实现obj模型的归一化

作者:石炜贤&曾翔钰归一化,个人理解就是将数据范围映射到另一个更小的范围。比如,我们即将要说到的obj模型的归一化,原始的数据坐标范围是-100多到+100多,这里我要将它归一化到-1~1的范围。具体步骤如下: 读取每个点的信息,计算这个模型的包围盒(好吧,其实就是找到这个模型最小的x,y...

2016-12-10 22:59:09

阅读数 2257

评论数 1

java实现获取鼠标在屏幕上的坐标

本篇博客其实没什么难度可言,在这里分享给大家,是因为有时候我们需要这个工具,java作为跨平台语言的优势在这个软件就可以体现出来,不需修改就可以在windows、mac、linux上使用这个软件。这个小工具主要是使用MouseInfo类实时获取鼠标的信息,然后再JDialog上显示出来。代码如下:...

2016-12-07 14:52:49

阅读数 12707

评论数 3

blender源码编译——(win10,VS2015环境)

最近在搞一个ABF算法,于是想编译了一个实现了ABF算法的开源软件——blender。但是,因为官网上的步骤不够详细,好几天都没有搞定。现在,满怀激动之情的我为大家分享一下我的编译步骤。 不得不说,国内目前还找不到成功将blender源码成可运行文件的教程。先谢谢国外的这篇博客:http://b...

2016-12-02 16:26:48

阅读数 5197

评论数 8

ubuntu下使用C++生成cifar10二进制格式的数据

作者:石炜贤&曾翔钰注:本篇博客代码需要使用opencv,如果还没配置,可以参照这篇博客: http://blog.csdn.net/code_better/article/details/53287587学习了tensorflow后我们知道,tensorflow中训练卷积神经网络用的数...

2016-11-22 19:21:38

阅读数 2385

评论数 4

ubuntu下搭建配置opencv环境(适用于Python和C++)

最近搞图像方面的机器学习,需要用到opencv,没想到为Python配置opencv出现了不少问题,今天分享给大家我的正确配置方式。首先,我们需要先安装一些依赖库:sudo apt-get install build-essential cmake libgtk2.0-dev libtiff4-d...

2016-11-22 16:48:46

阅读数 7214

评论数 2

Python实现图片与数组的转化

作者:石炜贤&曾翔钰cifar-10这个数据相信很多接触过机器学习的人都肯定有所了解。今天,我们通过cifar-10存储将图片转化为可训练数据的思路将我们自己的图片转化为Python格式的数据。本篇文章主要实现两个功能: ①图片转化为数组并存为二进制文件; ②从二进制文件中读取数据并重...

2016-11-20 19:04:08

阅读数 51489

评论数 8

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