文章列表页

抢占智能应用世界的新入口:从Build2016大会第一天看创业新风口

新智元
将门联合创始人兼CTO,前微软创投加速器CTO作者简介沈强,将门联合创始人兼CTO。创业之前,他是微软创投加速器的创始团队成员及CTO,主要负责微软创投加速器在中国的技术策略与方向,加速器在三年内呈现了清晰的“以技术创新”为主的特色,形成了在人工智能、大数据、物联网、下一代云计算等创业领域的领先地位。在126家被孵企业中,超过75%为企业级的服务创新。他还曾在诺基亚公司担任中国互联网服务首席架构师,负责诺基亚在中国……

ViewPager刷新问题原理分析及解决方案(FragmentPagerAdapter+FragementStatePagerAdapter)ViewPager+FragmentPagerAdapte

看书的小蜗牛
Android开发中经常用到ViewPager+Fragment+Adapter的场景,一般每个Fragment控制自己的刷新,但是如果想要刷新整个ViewPager怎么做呢?或者想要将缓存的Fragent给重建怎么做呢?之前做业务的时候遇到一个问题,ViewPage在第二次setAdapter的如果用的是FragmentPager并不会导致页面刷新,但是采用FragementStatePagerAdapter却会刷……

Java泛型详解

用户2214491
引言泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。泛型基础泛型类我们首先定义一个简单的Box类:这是最常见的做法,这样做的一个坏处是Box里面现在只能装入String类型的元素,今后如果我们需要装入Integer等其他类型的元素,还必须要另外重写一个Box,代码得不到复用,使用泛型可以很好的解决这……

Windows打开Ubuntu虚拟机时,弹出“内部错误”

凌川江雪
如题,现实情况如下图:查了半天资料。。。最终发现是由权限问题造成:权限的问题,在桌面上右键单击VMWare的图标,选择“以管理员身份运行”。在VMWare中,再次点击“启动客户机”,则可以正常启动。参考文档……

你做的是微服务还是小单体?

rocket
先讲一个关于微服务的小故事:第一次接触到微服务这个概念的时候,我的第一反应以为微服务就是微信提供的某种服务。那段时间正是微信生态开始爆炸繁衍的时候,全中国好像把微信当成了和上世界90年代一样的下海年代,各种诸如微商,微店,微社区之类的微X概念盛行。不过自从稍微对这个名词进行了研究以后,我就再也不信任自己大脑的第一反应了。人类大脑在认知新概念的时候都会优先采用偷懒模式,首先尝试用一些已知的概念进行连接,发现已知概念都无……

Effective.Java读书笔记(9)关于HashCode

Mezereon
9.Always override hashCode when you override equals 大意为 在你重写equals方法的时候要经常重写hashCode 有很多程序会错误的原因之一,就是当你重写一个类的equals方法的时候忘记重写它的hashCode了请记住当你重写一个类的equals方法的时候,一定要重写hashCode,如果你不这样做的话,就会违反了Object.hashCode的 通用规范……

卡特兰数

用户2965768
简介:卡特兰数又称卡塔兰数,英文名Catalan number,是组合数学中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)命名,其前几项为 : 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 3535……

Git命令语法汇总

梧雨北辰
本文是在学习廖雪峰Git教程后对常用Git命令的使用总结,仅供在使用Git时方便查找。 一、Git简介Git是当前最为流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub。在项目开发中使用Git版本管理系统不仅十分便捷,而且对整个项目开发流程具有十分重要的意义。二、安装GitWindows系统需下载,Mac系统因为自带Git无需操作。……

项目测试总结

未来sky
需求阶段 开发阶段 测试阶段 需求阶段 用户需求说明(用户故事) 此内容无,建议给出相关文档,使大家明白产品设计初衷。 需求文档 目前只产出简单功能原型图,无详细产品设计文档,仅定义了该模块主要功能,模块间的关联未定义或者无细节说明,存在不确定性,影响测试计划的准确性;原型图阅读后无法明确用户需求,描述无序且功能散乱。建议花更多时间完善需求文档(内容及形式)。上下游系统交互功能,产品之间未有效积极沟……

Python爬虫(urllib2+bs4)数据采集:分析找出百度贴吧谁是水贴王

datayx
问题描述对于这个题目, 书上给出了三种思路 第一种 : 先遍历一次所有的帖子, 统计出 <发帖人, 发帖次数>, 然后在遍历一次映射, 找出发帖次数超过一半的发帖人 即为所求 。第二种 : 将所有的id[包括重复]进行排序, 然后最中间的id即为所求 第三种 : 逐渐减小问题的规模的算法, 每一次删除两个不同的id, 那么剩下的id列表中, 水贴王的出现次数必然也满足超过一半[因为, 如果删除的两……

快手2018春招后端笔试题解

武培轩
计算(x^y)%N题目描述计算(x^y)%N注:(x^y)表示x的y次方输入描述:每个测试用例一行每行为空格隔开的 int64_t 类型,分别对应x,y,N输出描述:输出为单行,为取模后数值示例输入1 1 2输出1代码实现package kuaishou.demo1;import java.util.Scanner;public class Main { public static void ma……

程序员面试常见错误看你中枪了没

企鹅号小编
无论做什么事,我们都有第一次的时候。面试也不例外,一次表现优秀的面试对于自己的求职是很有帮助的。不仅仅是在面试官心目中留下好的印象,同时也对自己谈及薪资要求时候有一定的好处。那么,为了避免在面试中出错,提高面试通过率,本文就总结了以下一些程序员面试过程中常见的小错误。1.不要硬记代码很多应届毕业生在面试之前会去背一些常见问题的答案。好比很多程序员都知道如何“用C中的位运算来交换两数”。但并不是所有人都知道那段代码真正……

OKHttp源码解析(一)--初阶

隔壁老李头
这段时间老李的新公司要更换网络层,知道现在主流网络层的模式是RxJava+Retrofit+OKHttp,所以老李开始研究这三个项目的源代码,在更换网络层后,开始分享这个三个项目源码的分析。* 本篇文章 主要讲解OKHttp源码解析(3.7.0) OKHttp官网 github地址本篇文章的主要内容如下: OkHttp介绍OkHttp使用OkHttp流程源码跟踪一、OKHTTP简介 1.支持HTTP2/SPD……

【专业技术】谷歌浏览器命令行探索之旅

程序员互动联盟
存在问题:浏览器开发经常需要调试、测试某个模块,比如看看跨域问题,3D问题等等,清楚知道那些常用的开关能给我们带来极大便利,在不方便单步调试的时候这是唯一好用又简单可行的方式解决方案:Chromium命令行启动参数说明这个页面列出了一些常用的命令行启动参数以及对它们的简要说明。说明中括号里的内容为译者注。对于选项页 ( chrome://settings/ ) 或实验页 ( chrome://flags/ ) 已明确……

nginx简易教程

静默虚空
nginx简易教程概述什么是nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器……

淘宝的评论归纳是用什么方法做到的?

datayx
文章目录 1. 识别、抽取产品特征1. 识别、抽取产品特征1. 识别、抽取产品特征1. 识别、抽取产品特征1. 识别、抽取产品特征越来越多的人选择在网上消费,并且越来越的证据表明商品的评论信息会影响到消费者的消费决定。评论挖掘的主要任务是从评论中了解到用户对产品的哪些功能、属性进行了怎样的评论,并抽取成简短有效的信息。评论挖掘主要有以下几个子任务:识别、抽取产品特征产品特征分为显示特征和隐含特征。显示特征显示特征是……

iOS-判断设备型号(判断iPhoneX)

用户2215591
原文链接:https://stackoverflow.com/questions/26028918/how-to-determine-the-current-iphone-device-model/26962452#26962452 下面是我整理过后写成的扩展,可直接Ctrl+C、Ctrl+V使用import UIKitpublic enum DeviceType: Int { case simulat……

Django实现验证码

若与
Django实现验证码背景知识1. 验证码的作用防恶意破解密码:防止,使用程序或机器人恶意去试密码.为了提高用户的体验,用户输入错误以后,才会要求输入验证码.防论坛灌水:这个是很常见的。有一种程序叫做顶帖机,如果无限制的刷,整个论坛可能到处是拉圾信息,比如,百度贴吧 ,你只要是新用户或者刚刚关注的贴吧,要是发帖,会马上出现验证码。有效防止注册,以防,使用程序或机器人去无限制注册账号.防刷票,网上有很多投票类的网站.2……

MySQL高级查询

房上的猫
高级查询关键字书写顺序关键字执行顺序select:投影结果 15from:定位到表 &nb……

通过一个故事理解可重入锁的机制

小勇DW3
1、听故事把知识掌握了在一个村子里面,有一口井水,水质非常的好,村民们都想打井里的水。这井只有一口,村里的人那么多,所以得出个打水的规则才行。村长绞尽脑汁,最终想出了一个比较合理的方案,咱们来仔细的看看聪明的村长大人的智慧。井边安排一个看井人,维护打水的秩序。打水时,以家庭为单位,哪个家庭任何人先到井边,就可以先打水,而且如果一个家庭占到了打水权,其家人这时候过来打水不用排队。而那些没有抢占到打水权的人,一个一个挨着……

【专业技术】谷歌浏览器实现Javascript扩展

程序员互动联盟
编者按:Javascript扩展有很多种,C++和IDL,纯JS等等,看看下文介绍一位前辈的博客,相信对大家有帮助。写chromium扩展、写webui,还有一点便是如何增加extension API,下边所描述涉及两种添加extension api的方法,第一种较为麻烦,但有利于完整理解。全文参考chromium官方文档。一.通过json文件添加扩展API1、增加导出接口权限限制:chrome/common/ex……

Android3G/4G流量上网原理简析

看书的小蜗牛
手机一般会提供两种上网方式:Wifi或者3G/4G上网,Wifi上网其实就是利用网卡通过以太网上网;3G/4G则是通过基带,利用蜂窝网络进行上网,之前已经简单的阐述了Wifi上网跟3G上网的区别,本文主要简述Android 3G/4G上网的流程及原理。无线上网硬件模型3G/4G上网协议ppp3G/4G上网流程-ppp如何建立socket如何通过基带模块发送数据、接收数据Android流量数据上网概述(硬件平台及环境)……

java栈实现相关方法

张俊怡
数组式import com.sun.corba.se.impl.orbutil.graph.Node;import com.sun.corba.se.spi.presentation.rmi.IDLNameTranslator;/** * Created by junyi.pc on 2017/1/25. */public class Main { public int array[]; ……

iOS中解决后台返回的null导致的崩溃问题--NullSafe

用户1451823
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/54846264 之前在做项目的时候没怎么在意后台返回的null这个问题,因为只有数据为空的时候后台才可能返回null,而在做项目过程中大多数页面是有数据的,即使没有数据大多数情况下返回的也不是null。然而不怕一万,就怕万一,总会有万一的情况,而这种情……

机器学习(1)-TensorflowSharp简单使用与KNN识别MNIST流程

s055523
机器学习是时下非常流行的话题,而Tensorflow是机器学习中最有名的工具包。TensorflowSharp是Tensorflow的C#语言表述。本文会对TensorflowSharp的使用进行一个简单的介绍。本文会先介绍Tensorflow的一些基本概念,然后实现一些基本操作例如数字相加等运算。然后,实现求两个点(x1,y1)和(x2,y2)的距离。最后,通过这些前置基础和一些C#代码,实现使用KNN方法识别MN……