自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Java的字符类String、StringBuffer与StringBuilder异同对比分析

Java String是一个“不可变常量字符串”对象,final属性定义。之所以这么说,是从String内部在盛放字符串时候的容器char数组而言。比如当用户在初始化阶段定义了一个String对象String s=”hello,world!”,而此时再次对s进行操作改变s的值时候,如再次给s赋值使得s=”zhangphil”,那么Java的JVM其实是再次创建了一个新的String对象,然后移动指

2017-10-31 18:35:00 109

原创 机器学习故事汇-搞定支持向量机(SVM)

一听到支持向量机这个名字,给大家的感觉应该是这个样子滴,感觉好像很高端一个事情,但是又不知道它到底在什么。咱们今天的目标就是用最通俗的语言搞定它!首先我们来看一下咱们的支持向量机是要打算干一个什么大事情!其实我第一次听到这个名字的时候最想搞清楚的就是它为啥起了个这么个怪名字(看完你就懂啦)!对于一个分类任务而言,最主要的目标就是能分得开,但是对于上图当中的两类数据点来说,我可以找到

2017-10-31 18:33:17 262

原创 Google自动编程框架AutoML入门指南

导读Google在AI First的战略下,陆续发布AI相关的产品,技术。据最新的报道:Google AutoML 系统自主编写机器学习代码,其效率在某种程度上竟然超过了专业的研发工程师。AutoML的目标并不是要将人类从开发过程中剥离出去,也不是要开发全新的人工智能,而是让人工智能继续维持某种速度来改变世界。笔者认为,机器编程即将取代程序员,纯属无稽之谈。以下是一个学习指

2017-10-25 18:39:27 1109

原创 linux操作系统下部署Javaweb项目教程

操作系统: CentOS 6.9 64位工具:Xshell,Xftp,MySQL5.7,jdk1.8,tomcat8.0一,Xshell基本概念:Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。 安装过程很简单,和普通软件没有差别,这里不做介绍,安装成功后,点击左上角文件,新建,进行远程连接linux

2017-10-25 18:36:04 301

原创 项目实战-仿bilibili刷新按钮的实现

一、简述       最近跟小伙伴一起讨论了一下,决定一起仿一个BiliBili的app(包括android端和iOS端),我们并没有打算把这个项目完全做完,毕竟我们的重点是掌握一些新框架的使用,并在实战过程中发现并弥补自身的不足。       本系列将记录我(android端)在开发过程中的一些我觉得有必要记录的功能实现而已,并不是完整的从0到1的完整教程,若个别看官大爷觉得不好

2017-10-25 18:31:25 630

原创 Spark整合Hive

安装hive 解压hive到指定的目录中,一般解压在/usr/local/hivetar -zxvf hive-xxx.tar.gz1配置系统环境 配置hive-env.sh的环境 配置hadoop的家目录,配置hive的家目录,已及配置hive配置文件的目录配置hive-site.xmlproperty> name>hive.metas

2017-10-23 17:34:53 1273

原创 编译hadoop2.6.0-cdh5.7.0 native支持snappy & 编译中遇到的坑及解决办法

前沿使用官网自带的hadoop-2.6.0-cdh5.7.0.tar.gz所解压之后,安装部署的hadoop环境,往往在执行checknative命令的时候,发现诸如zlib、snappy、lz4、bzip2、openssl的检查不通过。而这样会对我们使用各种压缩的时候带来不便,因此我们需要自己去手动编译native,并使其支持snappy。编译准备编译前我们需要做如下几步

2017-10-23 17:34:12 2029 1

原创 QEMU 2.10.1 编译安装

QEMU 2.10.1 编译安装原本在 Ubuntu 上可以直接通过apt install qemu-km可以直接安装 QEMU,但是这样安装的版本太低。想用官方的最新版本还得自己编译源码安装。本文记录了我在新安装的 Ubuntu 17.10 desktop 安装 QEMU 的过程。源码包安装下载源码包$ wget https://download.qemu.o

2017-10-23 17:33:14 2735

原创 Spring学习笔记

简介Spring作者Rod Johnson依赖注入(DI)依赖注入是控制反转(IoC)的一种模式.依赖注入将项目中的java类粘合在一起,并在同一时间让他们保持独立.对于两个类,依赖是指类A依赖于类B,注入是指类B将通过IoC呗注入到类B中.依赖注入可以以向构造函数传递参数的方式发生,或通过seeter方法post-construction.面向方面

2017-10-20 16:53:01 208

原创 微信小程序获取scope中权限管理

获取权限管理,以“微信步数计数”为例,直接上代码注意步骤: 1、先判断scope.werun的权限是否打开 2、当开启权限还未拿到数据时,检查是否关注了“微信运动”公众号wx.getSetting({ success: function (res) { console.log(res); if (!res.authSetting['s

2017-10-20 16:52:24 6169 1

原创 自定义View笔记(三) --- ViewDragHelper

注:该笔记是整理学习鸿洋大神自定义View系列博客的部分知识点。ViewDragHelper 可以用于自定义 ViewGroup 中子 View 的拖动等效果。 使用方式: 1.创建实例 在构造方法中调用ViewDragHelper.create(this, 1.0f, new ViewDragHelper.Callback(){ }); 创建实例时,需要传入三个参数,第一

2017-10-20 16:51:39 216

转载 iOS/Android 微信及浏览器中唤起本地APP

需求概述分享应用活动链接已经成为手机应用一个非常重要的推广传播形式。为了提高转化率,就需要让用户不管是在微信或者是浏览器中,都能在点击链接后, 唤起本地的 app 后 , 跳转到指定页面 。虽然这个功能从用户体验方面来说是自然而然的,但是由于 iOS/Android 平台差异性,在实现过程中还是有些问题。未安装 app 时,如何做好引导页,引导用户下载后打开

2017-10-20 16:51:08 1124

转载 Android 7.0 行为变更 通过FileProvider在应用间共享文件吧

一、概述之前项目的新特性适配工作都是同事在做,一直没有怎么太关注,不过类似这些适配的工作还是有必要做一些记录的。对于Android 7.0,提供了非常多的变化,详细的可以阅读官方文档Android 7.0 行为变更,记得当时做了多窗口支持、FileProvider以及7.1的3D Touch的支持,不过和我们开发者关联最大的,或者说必须要适配的就是去除项目中传递file://类

2017-10-20 16:48:49 302

空空如也

空空如也

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

TA关注的人

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