prism

仿知乎列表广告栏:在RecyclerView中实现大图片完整展示的视差效果(优雅地插入全屏广告图)

白昼怎懂夜的黑 提交于 2020-04-15 10:45:16
【推荐阅读】微服务还能火多久?>>> github地址:https://github.com/giswangsj/RvParallaxImageView 欢迎star 一,前言 在xx地铁app(可在地铁上提供wifi)上看到过类似如下的效果: ​ 在recyclerview中,某一个item位置显示广告图片,广告图是可以填充屏幕的大图,recyclerview滚动时,图片的显示区域可以跟着滚动。这个功能完美解决了:在位置空间不足的情况下展示一张完整广告图的需求。 ​ 于是乎就有了 RvParallaxImageView . RvParallaxImageView 没有任何侵入性 ,默认提供了加载resource中的drawable、和加载本地磁盘上的图片两种方式。并且提供了灵活的扩展方式,可以利用自己项目中的图片加载库进行加载。 ​ 比如你使用 Glide 或 Picasso 网络加载框架加载网络图片,可以使用 GlideImageController / PicassoImageController 进行加载,请参看demo。 ​ 当然你也可以自定义Controller来使用其他图片加载框架进行加载。 ​ 总结: PicassoImageController 具有使用简单,扩展方便等特点。 二,使用 ​ 为了不对你的代码由任何侵入性,

Ubuntu18.04安装Qt5.13.0

旧巷老猫 提交于 2020-04-15 10:44:30
【推荐阅读】微服务还能火多久?>>> 1.下载安装包 下载链接 https://pan.baidu.com/s/1M72B2ZLN6x6VtnGg8NRcJw 密码: an0w 2.更改权限 $ sudo chmod +x qt-opensource-linux-x64-5.13.0.run 3.安装 $ sudo ./qt-opensource-linux-x64-5.13.0.run 4.按照出现的界面直接安装 5.安装ROS Qt Creater插件 https://ros-qtc-plugin.readthedocs.io/en/latest/_source/How-to-Install-Users.html#qt-installer-procedure 来源: oschina 链接: https://my.oschina.net/u/4330568/blog/3235192

Vue进阶(幺零九):npm install 遇到的-4048错误的解决办法

Deadly 提交于 2020-04-15 10:40:15
【推荐阅读】微服务还能火多久?>>> 项目环境: vue+weback,操作系统: win7 64位 在安装vue项目npm依赖包过程中,居然破天荒的遇到了4048错误,具体错误截图如下图所示: 解决方法 进入项目目录,把node_modules文件夹删除,package-lock.json文件也删除; 以管理员身份运行CMD; cd到项目目录,先清除npm缓存: npm cache clean --force 再进行 npm install 点赞 1 收藏 分享 文章举报 No Silver Bullet 博客专家 发布了656 篇原创文章 · 获赞 2690 · 访问量 2479万+ 他的留言板 关注 来源: oschina 链接: https://my.oschina.net/u/4350255/blog/3235182

Ubuntu18.04安装Qt5.13.0

自闭症网瘾萝莉.ら 提交于 2020-04-15 10:25:10
【推荐阅读】微服务还能火多久?>>> 1.下载安装包 下载链接 https://pan.baidu.com/s/1M72B2ZLN6x6VtnGg8NRcJw 密码: an0w 2.更改权限 $ sudo chmod +x qt-opensource-linux-x64-5.13.0.run 3.安装 $ sudo ./qt-opensource-linux-x64-5.13.0.run 4.按照出现的界面直接安装 5.安装ROS Qt Creater插件 https://ros-qtc-plugin.readthedocs.io/en/latest/_source/How-to-Install-Users.html#qt-installer-procedure 来源: oschina 链接: https://my.oschina.net/u/4260217/blog/3235173

仿知乎列表广告栏:在RecyclerView中实现大图片完整展示的视差效果(优雅地插入全屏广告图)

你离开我真会死。 提交于 2020-04-15 10:23:48
【推荐阅读】微服务还能火多久?>>> github地址:https://github.com/giswangsj/RvParallaxImageView 欢迎star 一,前言 在xx地铁app(可在地铁上提供wifi)上看到过类似如下的效果: ​ 在recyclerview中,某一个item位置显示广告图片,广告图是可以填充屏幕的大图,recyclerview滚动时,图片的显示区域可以跟着滚动。这个功能完美解决了:在位置空间不足的情况下展示一张完整广告图的需求。 ​ 于是乎就有了 RvParallaxImageView . RvParallaxImageView 没有任何侵入性 ,默认提供了加载resource中的drawable、和加载本地磁盘上的图片两种方式。并且提供了灵活的扩展方式,可以利用自己项目中的图片加载库进行加载。 ​ 比如你使用 Glide 或 Picasso 网络加载框架加载网络图片,可以使用 GlideImageController / PicassoImageController 进行加载,请参看demo。 ​ 当然你也可以自定义Controller来使用其他图片加载框架进行加载。 ​ 总结: PicassoImageController 具有使用简单,扩展方便等特点。 二,使用 ​ 为了不对你的代码由任何侵入性,

区块链学习之3Windows平台下以太坊私有链搭建及钱包部署和运行

僤鯓⒐⒋嵵緔 提交于 2020-04-15 10:22:15
【推荐阅读】微服务还能火多久?>>> 在Windows下的安装,是按着老师下发的安装教程做的。由于前面有在Ubuntu搭建的经验,所以感觉步骤大致相同,而且感觉Windows的简单一些。 一、理论知识 1.区块链中私钥、公钥和比特币地址三者的关系 1.用户首先会得到一个私钥,私钥是由程序调用操作系统自带的一个算法模块,在本地自动的生成的。 2.然后钱包这个应用会将这个私钥通过椭圆曲线算法这个矩阵相乘,得到用户的公钥。因为是与矩阵相乘,所以公钥也是矩阵,横向和纵向都是32位。 3.因为公钥十分复杂、不方便使用,所以又通过哈希函数得到了一个比特币地址(也叫钱包地址)。 2.比特币地址与传统账号的区别 1.相同点: 都是进行交易的一个支付转账的“凭证”。 2.不同点: (1)比特币地址是由区块链网络自发生成,而传统账号地址是由第三方机构生成。 (2)通过比特币地址查询到的是所有的转账记录,而传统账号查询到的是余额。 3.为什么一开始只是转账提交成功,需要矿工挖到新的区块才能算交易成功? 网上找了找相关的文章,我觉得下面这篇理解起来好懂一点: https://www.zxbcc.com/ad/478 上面那篇文章讲的是原理,然后用我的话总结一下结论: 我们可以把 [挖矿行为] 理解为 [争夺记账权] ,所以 [挖到矿] 就可以理解为 [记了一笔账] 。 所以当我们想要转账的时候

POJ1805 Manhattan 2025【水题】

一世执手 提交于 2020-04-15 09:39:26
【推荐阅读】微服务还能火多久?>>> Manhattan 2025 Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 2639 Accepted: 1204 Description Background Manhattan in the year 2025 - it is so densely populated that its old two-dimensional grid of streets and avenues fails to provide enough space for all the traditional vehicles such as cars, bicycles, or busses.Accordingly, the newly developed 3D-Skyjetters become very popular, because they allow to pass the traffic jams on the ground by flying in the air. After a series of horrible accidents caused by 3D-Skyjetters cutting a corner, New York authorities have

Leetcode: NO.445 两数相加 II

ε祈祈猫儿з 提交于 2020-04-15 09:34:22
【推荐阅读】微服务还能火多久?>>> 题目 题目链接:https://leetcode-cn.com/problems/add-two-numbers-ii 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 示例: 输入: ( 7 - > 2 - > 4 - > 3 ) + ( 5 - > 6 - > 4 ) 输出: 7 - > 8 - > 0 - > 7 解题记录 本来想偷个鸡想用数值和字符转换的方法求和,然后在写到链表: /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ class Solution { public static ListNode addTwoNumbers ( ListNode l1 , ListNode l2 ) { StringBuilder s1 = new StringBuilder ( ) ;

Nacos初接触以及应用示例

痞子三分冷 提交于 2020-04-14 17:39:45
【推荐阅读】微服务还能火多久?>>> 背景 nacos是阿里开源的一款服务注册和配置管理的中间件 在SpringCloud中注册中心和配置中心一直是分开的,之前用了很长时间的eureka,但是eureka有时会莫名其妙的挂掉,就算是集群部署线上总是提心吊胆,这 Nacos的特色 下面是官网给出说法: Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 应用案例 目录结构如下所示 pom.xml <?xml version="1.0" encoding="UTF-8"?> < project xmlns = " http://maven.apache.org/POM/4.0.0 " xmlns: xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi: schemaLocation = " http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd " > <

递推最小二乘法求解线性方程组(附MATLAB代码)

两盒软妹~` 提交于 2020-04-14 17:39:19
【推荐阅读】微服务还能火多久?>>> 前言 参考博文: 参考1 参考书目 知乎公式推导 关于递推最小二乘法,网上各种资料,让人莫衷一是,故整理其重要部分,述而不作,说的就是我了! 最后附MATLAB代码,实测可用 概述 递推最小二乘法的引入(具体见知乎文章) 关键公式 递推公式如下所示(推导见参考书目46页或者知乎文章) MATLAB代码实现 function res = RLS ( A , b , num , len ) % num为辨识参数的个数,即A的列数 % len为数据的长度,即A的行数 % 求解Ax = b % res为辨识的参数,即求解得到的x值 format long ; x = rand ( num , 1 ) ; I = eye ( num , num ) ; P = ( 10 ^ 6 ) * I ; for k = 1 :len Ak = A ( k , : ) ; % 新的数据行,即phi Q1 = P * ( Ak ' ) ; % K(k)的分子 Q2 = 1 + Ak * P * ( Ak ' ) ; % K ( k ) 的分母 K = Q1 / Q2 ; % 更新K ( k ) x = x + K * ( b ( k ) - Ak * x ) ; % 更新辨识的参数 P = ( I - K * Ak ) * P ; % 更新P thetae ( : ,