自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 抛开毁誉,我与HoloLens开发者聊Magic Leap新产品,结果发现……

终于!历经几次跳票,传说中神龙只见各路巨头持续“输血”,却没任何产品,遭质疑是骗子公司的Magic Leap,昨晚(12月21日)北京时间9点终抖出一“大包袱”——Magic Leap One Creator Edition(以下简称ML1)。然后,是时候祭出Magic Leap憋6年的大招了。噢~不好意思,恐龙特急克塞号走错会场了,原图应该是这张:)总而言

2017-12-21 18:21:49 445

转载 腾讯首席工程师:程序员成长之道

1.自己作为技术路线的应聘者,在校招时候,是如何选择第一份工作的?考虑过什么因素?最后为何选了第一家公司?我化学系毕业,大四一直在实验室待到了快毕业,所以并没有时间参加传统的校招。第一份工作是和朋友一起来的深圳,在科技园凭缘分找到~2.目前工作几年?做过几个项目?在技术方面,有怎样的成长?工作11年,做的项目非常多了,比较成功的是腾讯的一系列产品。技术方面主要还是完

2017-12-21 18:15:14 473

转载 给自学成才的新手程序员这六个编程的建议

1、让编程成为一个习惯想要培养一项技能的最好的办法,就是将他融入到我们的生活并成为我们的爱好。其实说白了,就是让这个爱好成为一个习惯,一天不去做这件事情,都会觉得少了什么。在不知不觉中,这个习惯会像滚雪球一样积累起来。对我来说,养成这种习惯首先就是要对“拖延症”说不。比如,你想锻炼下自己的写作能力时,但是没有好看的本子,没有好的灵感,没有安静的环境....总之就是找各种理由一拖再拖

2017-12-21 18:11:59 524

转载 追求极简:Docker镜像构建演化史

自从2013年dotCloud公司(现已改名为Docker Inc)发布Docker容器技术以来,到目前为止已经有四年多的时间了。这期间Docker技术飞速发展,并催生出一个生机勃勃的、以轻量级容器技术为基础的庞大的容器平台生态圈。作为Docker三大核心技术之一的镜像技术在Docker的快速发展之路上可谓功不可没:镜像让容器真正插上了翅膀,实现了容器自身的重用和标准化传播,使得开发、交付、运维流

2017-12-21 18:09:59 294

转载 程序员:你为什么要离职?

一直以来,职场上有句俗语,“金三银四,金九银十”,指的是跳槽的黄金时间为三月或九月。而如今的 2017 年,余额已不足十二分之一,春节也将至,可想而知,「一场年底面试,年后入职」的离职潮即将刮起,但是对于身处竞争激烈的互联网行业中的程序员而言,为何要放弃眼前的高薪,重新加入求职的队伍呢?许多人百思不得其解。接下来,我们将从互联网整体的大环境以及程序员本身等角度一一解析其根本原因。

2017-12-21 18:07:24 552

转载 线上抓娃娃方案的选型方法

线上抓娃娃最近三个月火爆了。笔者通过访谈即构科技的客户,了解他们选型线上抓娃娃方案时考虑的因素,总结了一些经验,写成了本文。 线上抓娃娃的技术方案本质上是直播SDK加上物联网。选型直播SDK的方法就是要看延迟时间、流畅性、清晰度还有网页端的支持程度(H5版本),而选型抓娃娃方案的物联网部分就要看硬件方案,包括娃娃机,主板,安卓板子加摄像头,或者IP摄像头等。另外,代运营服务和软件外

2017-12-21 18:03:07 367

转载 程序员:我在公司,带发修行...

先给没跟上潮流的你科普一下。最近,年轻人中流行「佛系」:「佛系追星」「佛系恋爱」「佛系员工」…… 所谓「佛系」是指:看淡纷争、一切随缘功名利禄有也行,没有也行,不争不抢,不论输赢,以平静的心态笑看云起云落如果用一张图来说明的话,就是这样的:于是,网友们脑洞

2017-12-20 18:23:22 212

原创 程序员,这样面试,你的成功率能达到 90%!

一、概述面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。“你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来

2017-12-20 18:19:44 335

转载 喂不饱的滴滴,也要撇开腾讯另立门户了

12月18日晚间,今年早些时候传出的滴滴收购支付牌照公司一九付的消息得到确认。高鸿股份公告称,下属子公司同意北京高阳捷迅信息技术有限公司转让北京一九付支付科技有限公司全部股权,交易价款确定为3亿元。早在去年9月,美团点评重砸10亿元完成对第三方支付公司钱袋宝的全资收购,拿到了梦寐以求的第三方支付牌照。就在前不久,曾因缺乏第三方支付牌照而被央行下线的美团自有支付功能再次上线。至此,购

2017-12-20 18:16:17 439

转载 技术如何秒懂你?阿里百万级QPS资源调度系统揭秘

阿里妹导读:TPP(Taobao Personalization Platform, 也称阿里推荐平台 ) 平台承接了阿里集团300+重要个性化推荐场景,包括手淘首页猜你喜欢、首图个性化、购物链路等。除了提供应用层面的支持和封装,还肩负着机器分配和维护各场景运行稳定的重任。理想情况下,TPP平台上的场景owner不需要关注底层的资源分配情况,平台

2017-12-20 18:13:18 1234

转载 我从阿里面试回来,想和Java程序猿谈一谈

最近小编看了一篇关于面试的文章,题目是“我从阿里面试回来,想和Java程序员谈一谈”,内容不是讲面试前刷题,而是更加聚焦在面试前如何准备,以及工作当中如何学习。感觉总结的很不错,今天就推送出来,希望对大家以后面试有所帮助。以下是面试经:第一个问题:阿里面试都问什么?很多人问我“去阿里面试都问了些什么”?,说实话,我只能隐约想起并发、JVM、分布式、T

2017-12-20 18:10:19 1713

转载 一个完整Android项目所需要用到的gradle配置技巧

Gradle配置技巧本人总结了四条gradle配置技巧,这些技巧配置在Android项目中可以更加的方便工程的调试和打包等等 1.使用gradle的自定义Property实现Android项目的配置和依赖统一管理 2.使用gradle的productFlavors实现Android项目多渠道打包 3.使用gradle实现Android项目debug版与release版共存 

2017-12-08 17:44:16 210

原创 Android实现异步的几种方法

在Android项目中,有经验的开发人员都知道,一些耗时的IO操作等都必须在子线程中去操作,那么可以有哪些方法来开启子线程呢,一般可以使用Java中自带的几种方法,也可以使用Andorid特有的一些类。用Java来实现异步主要有两种方法来实现异步,继承Thread类和实现Runnable接口1.继承Thread类先上代码public class MyThread

2017-12-08 17:42:24 299

转载 Android热修复框架学习及应用

写在开头从15年开始各技术大佬们开始研究热修复技术,并陆续开源了许多的热修复框架。如和Jasonross 的Nuwa,美团的Robust,阿里的Andfix,腾讯的Tinker 等等…均是Android 前辈们夜以继日的成果。而现在热修复被广泛地应用于Android 应用和游戏,运用并理解热修复框架在面试中也是加分项。所以,赶紧学起来吧… 本文以Tinker 作为学习对象,主要讲述

2017-12-08 17:40:42 372

转载 使用gradle的productFlavors实现Android项目多渠道打包

productFlavors 用法productFlavors顾名思义,就是用来分别定义产品不同的特性,使用它可以用一套代码创建不同的产品 就是用于定义产品的特性,这是每个产品不同的地方。有了它我们可以用同一套代码创建不同的产品。设置productFlavors的方法如下: 在build.gradle中加入productFlavors结构 在app(module)目录下的bui

2017-12-08 17:39:26 337

原创 搭建Lamp之安装PHP5.6

笔者环境:CentOS6.9,不知为毛,笔者的centOS6.9直接安装php5.6后,能查到版本号,但是访问PHP页面时无反应。采用的办法是先用yum安装php5.3,然后卸载,再安装PHP5.6则没有这种问题 Centos7则没有上述问题问题。1、安装PHP5.3#yum install php2、卸载php5.3#yum -y remove php*

2017-12-08 17:37:29 305

转载 freeline使用入门

freeline使用入门一. freeline简介Freeline的GitHub地址: https://github.com/alibaba/freeline 下面是其原理说明 Freeline原理 (https://yq.aliyun.com/articles/59122?spm=5176.8091938.0.0.1Bw3mU)从中可以看出freeline加速的三

2017-12-06 17:02:57 1169

转载 Android进阶-Android动画机制与使用技巧

Android View动画框架Android属性动画分析Android布局动画Interpolators插值器自定义动画Android5X SVG矢量动画机制动画案例Android动画特效Android View动画框架Android动画又分为: 视图动画:又称视图动画、又称补间动画、又称Tween动画(常用) 属性动画:通过改变属性值产生

2017-12-06 17:01:28 317

转载 SpringBoot~整合mybatis+微服务注册

mybatis主要是将sql从代码中剥离出来,配置到配置文件(.xml)中的优秀框架。Springboot可以通过简单的配置,简化了传统的springmvc中很多的配置文件,就可以实现项目的构建。在分布服务的概念中,尤其适用于这种框架。1.创建数据库表,存入简单数据。idname123张三02李四

2017-12-06 17:00:03 308

转载 写给iOS开发者的React Native学习路线

React Native概念介绍名词解释首先列举几个关键词:ReactNativeReact Native这三个词其实没有太大关系,我们逐个来解释:React:近几年Web前端领域非常火热的一个开发框架React.JS,其核心思想是将视图组件化,通过更新组件的state来渲染出组件。Native:这个词从字面理解就够了,就是指原生的。前几

2017-12-06 16:58:17 532

转载 iOS打包SDK生成Framework

最近打包了一个SDK,记录一下~1、首先创建一个工程,可以将SDK提供给外面调用的文件暴露出来(#import)2、选择运行终端(真机/模拟器),分别运行完成;3、右键show in finder 打开后,拿到路径4、在终端中将两个文件进行合并,输入命令lipo -create 路径1 路径2 -output 新路径 这时会生成一个与新路径同级的扩展

2017-12-06 16:55:06 319

原创 android 数据存储和访问方式四:ContentProvider(内容提供者、数据共享)详解

一、使用ContentProvider当应用继承ContentProvider类并重写该类用于提供数据和存储数据的方法时,就可以向其他应用共享其数据。前面我们学习过文件的操作模式,通过指定文件的操作模式为Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRITEABLE就可以对外共享数据,但数据的访问方式会因数据存储的方式而不同,如:采用xml文件

2017-12-05 18:09:23 385

原创 android之ContentProvider和Uri详解

一、使用ContentProvider(内容提供者)共享数据在android中ContentProvider的作用是对外共享数据,就是说可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。就像我们手机的通话记录,我没要查看某个通话时间,这是需要调用通话记录中的数据,此时就该用到了ContentPro

2017-12-05 18:07:17 315

原创 Android ContentProvider实例详解

1ContentProvider是什么?ContentProvider(内容提供者)是Android的四大组件之一,管理android以结构化方式存放的数据,以相对安全的方式封装数据(表)并且提供简易的处理机制和统一的访问接口供其他程序调用。     Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存

2017-12-05 18:04:20 160

原创 arcgis api for js热力图优化篇-不依赖地图服务

如何实现arcgis api的热力图效果,但是依赖arcgis server发布的地图服务来获取热力图的数据源。实际应用中,很多业务数据来源数据库,并不一定是从地图服务来获取的。所以,本篇文章从两个不同的角度来优化一下热力图,谈谈不一样的实现热力图思路。1.arcgis api的FeatureLayer构造数据源不同之处来实现热力图:构造FeatureLayer的数据源是通

2017-12-05 17:58:30 894 1

转载 自定义View圆角ImageView

package com.example.a04_circular_bead_imageview.circularbead;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.ColorStateList;import android.content

2017-12-05 17:55:53 160

原创 ArcGIS API for JS 之 不依赖地图服务创建FeatureLayer图层

在ArcGIS API for JS中,有一个很强大的要素图层类——FeatureLayer类。它是一种图形要素图层,继承于esri/layers/GraphicLayer,用来对服务图层中的要素服务进行显示。但是通常依赖ArcGIS Server发布的地图服务来获取数据源,实际应用中,很多业务数据来源数据库亦或者是前端JSON格式的数据,并不一定是从地图服务来获取的。而通过API文档中所示,

2017-12-05 17:50:52 4090 1

原创 wifi出现重大漏洞

移动设备横行的时代,Wi-Fi 已成为现代人生活的必备要素之一。但近日有计算机安全专家发现,Wi-Fi 设备的安全协议存在漏洞,如今用于保护 Wi-Fi 网络安全的保护机制已经被黑客攻破,苹果、微软、谷歌、Nest 等无线设备纷纷不再安全,就现有的漏洞,黑客可以轻松入侵用户装置、监听接入网络的设备。无论你在家还是在公众场合,只要连接 Wi-Fi ,极有可能会被入侵。

2017-12-04 18:27:57 747

原创 安卓实现动画的3种方式

1、帧动画主要涉及到 AnimationDrawable 类。(1)通过 XML 文件实现 现在drawable 目录下定义好 XML 文件(假设文件名为xml_name):animation-list android:oneshot="true" xmlns:android="http://schemas.android.com/apk/res/a

2017-12-04 18:25:31 487

原创 程序员着装的改变

是什么力量,让任何地方的程序员都享有「免于体面的自由」?在今天的社会里,工程师往往代表着知识水平和社会地位。每当普通人听到这个头衔,总会报之以敬仰的目光:但有一种工程师,虽然也是如假包换的高级技术人员,却很少能享受到和同类相近的社交待遇:程序员。和工程师的耀眼形象不同,多数人眼里的程序员更接近于一群情趣干瘪的宅男,而非高智商高收入的精英群体。网络上嘲笑程

2017-12-04 18:24:02 7817 9

原创 麦肯锡用 160 页报告告诉我们:13 年后 8 亿人的饭碗会被机器人抢了

如今人工智能风生水起,有关其即将取代人类的威胁论一浪高过一浪,正符合「人红是非多」的经典理论,那么这究竟是人类自娱自乐地闲暇炒作还是技术发展的大势趋然?或许也只有真正发生之时才会得到最终确切的答案。而在本文中,针对“2030 年高达 8 亿人饭碗或被取代”的威胁论,也并非无据而判。近日,麦肯锡全球研究院(McKinsey Global Institute)发布了一篇长达 160 页

2017-12-04 18:20:20 271

原创 程序员的一点经验

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告。走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01

2017-12-04 18:17:42 175

原创 如何使用Rust提高Ruby性能

摘要:Ruby是一种简单快捷面向对象的脚本语言,而Rust是一种系统编程语言,它有着惊人的运行速度,能够防止段错误,并保证线程安全。本文作者以项目为例,结合大量的编程代码描述了如何借助Rust语言提高Ruby的性能,以下是译文。几年前,在我的Rails(提供一个纯Ruby的开发环境)应用程序里发现了一些被调用数千次的方法,占了网站页面加载时间的30%以上。这些方法都完全地专注于文件路径名。

2017-12-04 18:14:52 1021

转载 Android三种动画的实现

1、帧动画主要涉及到 AnimationDrawable 类。(1)通过 XML 文件实现 现在drawable 目录下定义好 XML 文件(假设文件名为xml_name):animation-list android:oneshot="true" xmlns:android="http://schemas.android.com/apk/res/a

2017-12-01 15:59:25 288

转载 Swift 单项数据流模式--ReSwift

ReSwift是基于Redux思想实现的单项数据流结构的Swift类库。有效帮助我们分离我们关注app的三个模块,状态、视图和状态改变。 ReSwift基本流程: State:整个app状态,各种数据信息。 State Changes:只能通过action改变State。由于这种限制,代码更容易读懂,让不同开发者工作更协调。 Views:视图,显示State的数据。 S

2017-12-01 15:58:23 1361

原创 Retrofit各个注解的含义及作用

本篇文章基于retrofit-2.1进行分析.1. 各个注解的含义及使用1.1 Body注解:作用于方法的参数使用该注解定义的参数不可为null当你发送一个post或put请求,但是又不想作为请求参数或表单的方式发送请求时,使用该注解定义的参数可以直接传入一个实体类,retrofit会通过convert把该实体序列化并将序列化后的结果直接作为请求体发送出去.示例:

2017-12-01 15:57:28 260

原创 Swift-泛型学习和实例总结

泛型实例实例1系统函数实例实例2自定义泛型函数类型约束参数类型约束Where 语句泛型在实际开发中的运用举例1使用泛型快速获取 ReusableCell数组分组将一个数组分为二维数组字典的分类通过传入 KEY 获取自动匹配字典返回数据值的类型判断两个实例类型是否相同获取数组中某个元素的索引参考文档泛型允许程序员在强类型程序设计语言中编

2017-12-01 15:56:47 244

原创 FMDB的基本使用

小编,最近的项目需要用到数据库存储,所以在网上搜索学习了一些相关的只是,下面我简单的说一下FMDB的基本使用: 说FMDB之前小说一下sqlite能存储那些数据:**SQLite具有以下五种数据类型: 1.NULL:空值。 
2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。
3.REAL:浮点数字,存储为8-byte IEEE浮点数。 5.BLOB:二进

2017-12-01 15:55:46 290

转载 Android ADB 一些常用命令

查看目前连接的设备 adb devices安装应用 adb install [your apk path] adb install -r [your apk path] //强制安装 例如:adb install Desktop/test.apk复制文件到sdcard中 adb push [your file path] [your dest path

2017-11-30 16:20:00 127

原创 react-native总结之项目开发环境创建

前言万事开头难,当开始了以后,你就迈上了成功的道路1. 项目创建- 创建准备,安装必须的软件1.官方推荐安装Homebrew它是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,相当于linux下的apt-get、yum。安装很简单,只需要打开终端输入如下命令:12ruby -e "$(curl -fsSL https://ra

2017-11-30 16:18:45 168

空空如也

空空如也

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

TA关注的人

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