0

iOS开发中获取视图在屏幕上显示的位置

在iOS开发中,我们会经常遇到一个问题,例如,点击一个按钮,弹出一个遮罩层,上面显示一个弹框,弹框显示的位置在按钮附近。如果这个按钮的位置相对于屏幕边缘的距离是固定的,那就容易了,可以直接写死位置。可是,如果按钮是在UITableView的cell上呢?随着UITableView的滚动,按钮可能在顶 ...
残无殇 发布于 2017-11-18 09:26 评论(2)阅读(203)
0

初识Redux-Saga

"Redus saga" 是一个redux的中间件,主要用来简便而优雅的处理redux应用里的副作用(side effect相对于pure function这类概念而言的)。它之所以可以做到这一点主要是使用了ES6里的一个语法: "Generator" 。使用Generator可以像写同步的代码一样 ...
Mr 布鲁斯 发布于 2017-11-18 08:43 评论(2)阅读(149)
1

8. 理解ZooKeeper的内部工作原理

到目前为止,我们已经讨论了ZooKeeper服务的基础知识,并详细了解了数据模型及其属性。 我们也熟悉了ZooKeeper 监视(watch)的概念,监视就是在ZooKeeper命名空间中的znode发生任何变化时完成的事件机制。 我们通过公开一组与znodes相关联的ACL来读取身份验证和基本安全 ...
林本托 发布于 2017-11-17 23:03 评论(0)阅读(397)
2

Unity3D跨平台动态库编译---记kcp基于CMake的各平台构建实践

C/CPP库在windows、Linux、Mac、android、iOS、windows phone等各平台动态库插件编译打包,供Unity3D使用。这里通过可靠UDP网络库kcp在各个平台上的打包来实践一下,含完整构建过程和构建项目,很容易参考这里的步骤举一反三实践到自己的项目当作。 ...
SChivas 发布于 2017-11-17 22:58 评论(0)阅读(329)
1

比特币区块结构Merkle树及简单支付验证分析

在比特币网络中,不是每个节点都有能力储存完整的区块链数据,受限于存储空间的的限制,很多节点是以SPV(Simplified Payment Verification简单支付验证)钱包接入比特币网络,通过简单支付验证可以在不必存储完整区块链下对交易进行验证,本文将分析区块结构Merkle树及如何进行交 ...
Tiny熊 发布于 2017-11-17 22:52 评论(0)阅读(260)
0

Maven依赖解析

本文将记录Maven工程中依赖解析机制,内容包括: 1. Maven依赖基本结构 上篇文章记录了Maven依赖的聚合与继承,POM中依赖的声明通过dependency进行定义,并且通过groupId、artifactId及version三项定位Maven库中的唯一依赖。除了这三项外,还有其他属性进行 ...
水木竹水 发布于 2017-11-17 22:01 评论(0)阅读(332)
0

Hive 学习笔记(启动方式,内置服务)

一、Hive介绍 Hive是基于Hadoop的一个数据仓库,Hive能够将SQL语句转化为MapReduce任务进行运行。 Hive架构图分为以下四部分。 1、用户接口 Hive有三个用户接口: 命令行接口(CLI):以命令行的形式输入SQL语句进行数据数据操作 Web界面:通过Web方式进行访问。 ...
NetUML大数据搜索 发布于 2017-11-17 21:42 评论(0)阅读(270)
0

【概率论与数理统计】小结6 - 大数定理与中心极限定理

注:这两个定理可以说是概率论中最重要的两个定理。也是由于中心极限定理的存在,使得正态分布从其他众多分布中脱颖而出,成为应用最为广泛的分布。这两个定理在概率论的历史上非常重要,因此对于它们的研究也横跨了几个世纪(始于18世纪初),众多耳熟能详的大数学家都对这两个定理有自己的贡献。因此,这两个定理都不是 ...
昕-2008 发布于 2017-11-17 21:07 评论(0)阅读(316)
6

源码阅读技巧篇

转载请注明原创出处,谢谢! 说在前面 本人水平有限,下面的一些都是本人的思考与理解,如果有那里不对,希望各位大佬积极指出,欢迎在留言区进行评论交流、探讨。 主题 为什么要读源码 读什么样的源码 有什么技巧 思考、交流 坚持 为什么要源码 说到读源码,让我想起来了读书,古语有云:“读破万卷书,下笔如有 ...
匠心零度 发布于 2017-11-17 18:04 评论(8)阅读(1019)
2

Dubbo源码学习--环境搭建及基础准备(ServiceLoader、ExtensionLoader)

环境搭建 1. Github上下载 "Dubbo最新发布版本" ,楼主下载版本为2.5.7。 2. cd到源码解压目录,maven编译,命令为: 3. 生成Intellij idea相关配置文件,命令为: 4. 双击运行生成的 文件 Java SPI SPI是Service Provider Int ...
YGingko 发布于 2017-11-17 16:57 评论(1)阅读(533)
1

js的call() ,apply() 两种方法的区别和用法,最白话文的解释,让枯燥滚粗!

百度了一圈calll()函数和apply()函数,感觉还是糊里糊涂 正好我前几天刚又重新翻了一遍 那本 600多页 的圣经书,我习惯时不时的去打下基础,只是为了用来装逼,给人讲解。。。。(我是有多蛋疼)! 好了下面针对这个问题,我看好多小朋友 都不理解或者很迷惑,确实容易绕晕,毕竟是js独有的面向对 ...
一叶之秋♪ 发布于 2017-11-17 16:39 评论(1)阅读(611)
3

Linux系列教程(二十一)——Linux的bash基本功能

Linux系列教程(二十一)——Linux的bash基本功能 ...
YSOcean 发布于 2017-11-17 16:17 评论(0)阅读(514)
1

移动端效果之ScrollList

写在前面 列表一直是展示数据的一个重要方式,在手机端的列表展示又和PC端展示不同,毕竟手机端主要靠滑。之前手机端之前一直使用的 ,但是 本身其实有很多兼容性 ,想改动一下需求也很不容易,可以看我之前写的这一文章 "IScroll那些事——内容不足时下拉刷新" (这里并不是说 不好,里面对手机、浏览器 ...
_糊一笑 发布于 2017-11-17 16:10 评论(1)阅读(436)
1

处理ASP.NET Core中的HTML5客户端路由回退

在使用由Angular,React,Vue等应用程序框架构建的客户端应用程序时,您总是会处理HTML5客户端路由,它将完全在浏览器中处理到页面和组件的客户端路由。几乎完全在浏览器中... HTML5客户端路由在客户端上工作的很好,但是当深入链接到一个站点或在浏览器中按刷新时,客户端路由有一个恶习,变 ...
tianfeng.cc 发布于 2017-11-17 15:45 评论(0)阅读(620)
7

盒子端 CSS 动画性能提升研究

不同于传统的 PC Web 或者是移动 WEB,在腾讯视频客厅盒子端,接大屏显示器(电视)下,许多能流畅运行于 PC 端、移动端的 Web 动画,受限于硬件水平,在盒子端的表现的往往不尽如人意。 基于此,对于 Web 动画的性能问题,仅仅停留在感觉已经优化的OK之上,是不够的,想要在盒子端跑出高性能 ...
ChokCoco 发布于 2017-11-17 15:36 评论(2)阅读(599)
0

Espresso浅析和使用

Espresso 是一个 Google 官方提供的 Android 应用 UI 自动化测试框架。Google 希望,当Android 的开发者利用 Espresso 写完测试用例后,能一边看着测试用例自动执行,一边享受一杯香醇 Espresso(浓咖啡)。 ...
腾讯云技术社区 发布于 2017-11-17 15:31 评论(0)阅读(289)
0

JavaScript:在JS中截取字符串的方法

这篇主要说一说截取字符串的方法,用于帮助自己缕清方法的作用,参数的意义,返回值,是否对于原来的字符串进行了操作等。 在javascript中,常见的截取字符串的方法有slice()、substring()、substr()这三种方法,我主要为了捋清楚这三种方法的相同点与不同点,在什么情况下适用于哪一 ...
起帅帅 发布于 2017-11-17 15:31 评论(0)阅读(439)
0

掌握numpy(一)

`NumPy 备忘录`供以后查阅。 创建数组 首先我们要先引入numpy,常用的引入方法为 np.zeros 该方法能够创建一个全为0的数组 上面是创建一个1维的数组,创建一个多维的数组也很简单,eg下面是创建一个二维的数组 在上面的例子里面,每一个维度被成为 当定义了一个array的时候,我们可以 ...
Wanna_Go 发布于 2017-11-17 15:09 评论(0)阅读(351)
0

海思板卡SATA最佳读写块大小测试

1 引言 应需求,在海思板子上测试SATA读写速度,用dd指令,每次分别读/写不同大小的块 (bs),同时检测运行dd命令CPU占比,记录读/写速度和CPU占比。 2 实验过程 2.1 用dd指令对SATA分区进行多次文件写入,写入总大小分别为320M, 640M, 1280M, 2560M,单次写 ...
bobojiang2016 发布于 2017-11-17 14:58 评论(0)阅读(309)
1

Katana-CookieAuthenticationMiddleware-源码浅析

准备工作 第一步,建立一个模板项目 本文从 入手分析,首先我们来看看哪里用到了这个中间件,打开VisualStudio,创建一个Mvc项目,然后身份验证选择个人身份验证。此时我们获得了一个完整的项目,这个项目中登陆注册都已实现且较为完整,可以直接运行,所以我们从模板代码中来学习 . 接下来打开项目下 ...
RocketRobin 发布于 2017-11-17 14:44 评论(0)阅读(208)