# -*- coding: utf-8 -*- """ Created on Sat May 19 18:44:40 2018 @author: John K...
帮我写获取知乎热点的代码 import requests from bs4 import BeautifulSoup url = 'https://www.zhihu.com/hot' res = requests.get
区块链持续高烧,带火了沉寂多年的媒体行业,区块链媒体被称为“潜规则杀手”,区块链媒体的出现,将行业领域的潜规则赤裸裸地暴露在众人面前。...目前的水军主要分成技术型和人工型两种,技术型主要通过编写代码、开发软件等方式通过网络平台的技术漏洞,大批量操控终端注册账号,来实现刷流量的目的。...1532674597997c422763033.jpg 目前比较主流的内容媒体平台,比如新浪微博、微信公众号、知乎、今日头条等,都有水军的身影出现,其实这一切的根源还是来自平台本身。...知乎有铁面“网警”,今日头条的“灵犬”机制也是逐渐完善,但微博的技术却一直没有更新,各大平台的流量都有自己的分发机制,但大体上还是离不开转发、评论、点赞这三个互动指标,仅从停留时间、访问来路等方面打击水军...但区块链技术和机制仍然年轻,正在不断地发展,区块链媒体行业范围内的标准还需要一段时间才能形成,依赖区块链媒体的成熟,自杀性价格竞争、刷流量,有得治。
不浪费大家时间,先上目录,选择性阅读 1.爬取介绍 2.代码展示 3.结果展示 4.福利分享 批量爬取知乎回答 灵魂拷问 你有多久没读过一本书了?你知道什么书最值得读吗? 你有多久没看过一部电影了?...《量子力学》评分9.6分 这时我想到了学历平均985,年薪平均百万的知乎平台,这里人才遍地,推荐的书单准没错。...于是在知乎里搜索相关书单推荐,但是这些知乎推荐动则上千条回答,不知道认准谁的回答好,要么寥寥无几的回答不一定具有参考性,所以行哥想如果我将知乎里的所有回答爬取下来进行统计,选择大家推荐最多的书籍或电影来升华自己不就实现精准升华了嘛...于是行哥花了0.1秒的时间想到了爬虫,使用10000秒的时间写了代码,爬取了知乎下5646个回答,相当于有5646个年薪百万大佬给我的书单进行投票。...no bb show your code 这里是核心代码展示,主要就是将知乎的问题号作为参数传入函数,然后进行批量爬取回答,使用正则表达式将每个回答里包含书名号的书籍名或者电影名提取出来,最后在保存的csv
知乎的广告效果一直想写,无奈最近才有时间。 先看效果: ? 肯定要自定义view了,一个类似imageView的控件,还要给它一个值用来指定广告图片的显示位置。...onDraw中说几个点: super.onDraw(canvas)代码中的位置 super.onDraw(canvas)是实现原本imageView逻辑的地方,涉及自定义view绘制先后问题;假如我用canvas...画了一个圆,画圆代码写在super之前: 这个圆会先绘制出来,再走super,就会出现imageView把圆挡住的情况,画圆代码写在super之后: 先走super再画圆,圆就在imageView的上面...参考上面代码中的super位置,先把图片的位置通过 canvas.translate方法移动之后,再利用super原本逻辑绘制出图片,就实现图片在窗口中移动的效果了。...如果是继承View,super位置就很随意了,因为super是个空实现) drawable.setBounds(l,t,r,b)方法 这个方法给图片设定一个绝对位置范围~(或者说相对屏幕的显示范围)~,上面代码中的范围计算
zipped_page = zlib.compress(pickle.dumps(html_page)) # 使用hash数据类型保存URL摘要及其对应的页面代码
1 项目地址 所有源代码与说明的github地址: https://github.com/Runner1014/SafeOnlineShop 2 选题背景与依据 在互联网的背景下,网购因其便捷、便宜,...这几个问题都可以在区块链上得到解决。...首先,在区块链上,用户的所有交易都是匿名的,不会泄露用户信息;第二,交易由哈希加密确保安全性,不用通过第三方,即去中心化,自然就不用担心第三方的信任问题,并且所有的交易由智能合约规定的逻辑自动执行,只要智能合约的逻辑被被接受且能抵抗攻击...,则交易就是安全的,并且所有交易和购买记录可在区块链和智能合约上追溯,且不可篡改。...与一般的网购平台相比,基于区块链的网上安全商铺有以下优点:去中心化,用户不用向第三方平台泄露信息,从而对个人信息有更大的控制权;交易不通过第三方,规避了第三方信任的风险,交易记录可追溯且不可篡改。
啦啦啦,清华x-lab及校研团委创新创业中心联合打造的区块链公开课第七讲今晚开始,大家是不是很期待啊!...文末扫码可以报名旁听,现场坐席有限,先到先得~ 先回顾一下前五节课的内容吧(第六节课的实录,文摘菌正在整理~~) IBM任常锐:让区块链真正为商业所用 | 清华x-lab公开课 节点资本王明远:区块链为什么能改变世界...| 清华x-lab公开课 火币袁煜明:区块链的本质、意义与商业体系设计 | 清华x-lab公开课 斯坦福大学物理教授张首晟:In Math We Trust | 清华x-lab公开课 人大法学院杨东教授...:区块链,通往数字文明之路 | 清华x-lab公开课 课程预告: 区块链公开课 第七讲 主题:区块链与信任社会 主讲人:李俊 时间:2018.5.31 19:00~21:00 地点:清华大学三教2301...资深的区块链架构与解决方案专家,丰富的技术管理经验。之前在国际顶级IT公司和中国大型金融交易所从事技术架构、技术管理、技术规划等工作。参与过多项大规模系统的架构设计与技术管理。
不管是互联网还是区块链,作为一项技术进入大众的视野,开源与否都饱含争议,曾经Java的非完全开源产生了很多非议,而今区块链的出现,让开源与否这个话题再次进入公众视野。 什么是开源?...但是随着区块链技术的出现,以代码开源为特点,凭借在极客圈获得的巨大认同,开始重登历史舞台,现在大部分的项目选择在Github上面开源。 Github是谁?...而如果项目选择不开源,那仍将会是一个中心化的机构,与区块链的精神背离。国际上很多知名区块链公司都是开源的,比如Hyperledger,Corda等 区块链项目就必须开源么?...有意思的是,据有关数据显示,比特币从2009年将代码开源后,每年大约有8000多个区块链项目加入GitHub(一个面向开源及私有软件项目的托管平台),至今已经有超过3W多个区块链项目,其中92%的项目处于不活跃状态...当项目完全开源后,源代码是对所有人公示的,这其中就包括一些心怀鬼胎的人。黑客对于区块链的攻击一直在发生,在看到源代码后,项目方也更容易被乘虚而入,这样的例子在币圈发生较为频繁。
尽管比特币和区块链仍处于起始阶段,但由于专家们正就其影响进行探索,它们如今已成为街谈巷议的话题。...作为领先的加密货币,许多人都是经由比特币才接触到区块链,而他们也将区块链的“爆破性变革效应”,拿来跟网络、搜索引擎和 Google 进行比较。...无论是世界领导者、各大企业 CEO、行业专家或投资者,他们都曾被问及对于比特币和区块链的看法,以下是他们的观点: “它是科技宅男的黄金。”...— Galaxy Digital Assets 对冲基金经理, Mike Novogratz “区块链是技术。比特币仅仅是其潜力的首个主流体现形式。...区块链不会让出租车司机失业,而是让他们能直接与客户合作,最后 Uber 将无容身之处。
Rust 在中国 2012 年 1 月 24 日,在中国最大的问答社区「知乎」,名为“题叶”的网友,创建了 「Rust(编程语言)」话题,那时候这门语言还无人问津。...2013 年 9 月 16 日,这个知乎栏目的 Logo 才被换成 Rust 的符号, 2016 年增加了对 Rust 的中文介绍,期间陆陆续续添加了一些子话题,发展至今已经有 8000+ 的关注量。...中间件 知乎搜索引擎 秘猿科技的许可链 CITA PingCAP 用 Rust 开发 TiKV 公链项目 Nervos、Holochain 百度安全实验室的 MesaLink …… 这一次,小伙伴们将有机会深度接触来自海内外的二十七位讲师...量子链 官网:https://qtum.org/zh Qtum 量子链是一个开源区块链项目,是建立在 UTXO 模型之上、采用 PoS 共识机制和去中心化治理机制、且兼容多虚拟机的价值传输网络和智能合约平台...SNZ 团队由一群工程师,技术推广人员和企业家组成,他们对区块链技术抱有一致的信念。SNZ 的使命是发现有价值的项目,为团队带来资源,为生态系统做出贡献。
原始文章是通过 Go 语言来实现自己的区块链的,这里我们参照该文章来使用 C# + Asp.Net Core 实现自己的区块链。...3、散列与生成区块 使用散列是因为可以使用极少的控件生成每一个区块的唯一标识,而且可以维持整个区块链的完整性,通过每个区块存储的前一个链的散列值,我们就可以确保区块链当中每一个区块的正确性,任何针对区块的无效更改都会导致散列值的改变...,也就破坏了区块链。...So,我们还需要一个更新最新区块的函数: /// /// 如果新的区块链比当前区块链更新,则切换当前区块链为最新区块链 /// ///新的区块链 public static void SwitchChain...7、结语 通过以上代码我们完成了一个简陋的区块链,虽然十分简陋,但是已经具备了块生成,散列计算,块校验这些基本能力,你可以参考 GitHub 上面各种成熟的区块链实现来完成工作量证明、权益证明这样的共识算法
这里强调一下区块链的协议分层 应用层 合约层 激励机制 共识层 网络层 数据层 上 一篇主要实现了区块链的 数据层,数据层主要使用的技术就是对数据的校验,求hash。...算力竞争的胜者将获得相应区块记账权和比特币奖励。因此,矿机芯片的算力越高,挖矿的时间更长,就可以获得更多的数字货币。...缺点: 浪费能源;区块的确认时间难以缩短;新的区块链必须找到一种不同的散列算法,否则就会面临比特币的算力攻击;容易产生分叉,需要等待多个确认;永远没有最终性,需要检查点机制来弥补最终性。...consensus algorithm) Hcash——PoW+PoS共识机制 这些共识机制,后面有时间会补充上的,今天主要介绍POW pow很简单,原理就是 利用计算力,在选择一个nonce的值结合区块的数据算出...下面给出代码: golang版 package main import ( "bytes" "crypto/sha256" "fmt" "math" "math
其实爬取知乎神回复很简单,这篇文章我们就来揭晓一下背后的原理。 知乎神回复都有些什么特点呢?我们先来观察一下 大家看出什么规律了么?短小精辟有没有?赞同很多有没有?...所以爬取知乎神回复我们只要爬取那些赞同多又字数少的回答就可以。简单的两个步骤就能实现,第一步爬取知乎回答,第二部筛选回答。是不是很easy? 爬取知乎回答 第一步我们爬取知乎上的回答。...知乎上的回答太多了,一下子爬取所有的回答会很费时,我们可以选定几个话题,爬取这几个话题里的内容。...以上是核心代码,完整代码已上传github。 知乎神回复 代码写完了,我们来运行下看看。恰好昨天是程序员节,我们就来筛选一下和程序员有关的神回复。...41 Q: 知乎给你带来的最小限度的好处是什么? A: 消磨时间还不觉得罪恶。 42 Q: 有哪些反人类的科技发明或设计?
猪头 猪头轮廓样式代码: 嘴巴 三个半椭圆依次叠加即可~同样是图层遮盖来实现。
其中应用较多的控件是BottomSheetDialog,主要运用在界面底部分享列表,评论列表等,最近在知乎评论列表界面看到知乎运用到了这个效果,所有在这里详细介绍一下该控件的使用,以及简单实现知乎评论列表功能...获取该布局文件中相关控件,通过创建模拟列表数据,为RecyclerView添加适配器 for (int i=0; i<20; i++) { list_strs.add("评论" + i); } 通过如下代码...同时我们通过设置setPeekHeight和BottomSheetDialog的透明主题来实现知乎评论列表的效果。...= null) { bottomSheetDialog.dismiss(); } break; } } } 到此这篇关于android BottomSheetDialog新控件解析实现知乎评论列表效果的文章就介绍到这了...,更多相关android 知乎评论列表内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!
区块链系列公开课由清华x-lab及校研团委创新创业中心联合打造,面向清华大学全体学生、教师、校友。...戳链接回顾之前课程内容: IBM任常锐:让区块链真正为商业所用 | 清华x-lab公开课 Node Capital王明远:区块链为什么能改变世界 | 清华x-lab公开课 火币袁煜明:区块链的本质、意义与商业体系设计...| 清华x-lab公开课 斯坦福大学终身教授张首晟:In Math We Trust | 清华x-lab公开课 中国人民大学法学院副院长杨东教授:区块链的监管与法律政策 | 清华x-lab公开课 中诚信征信姚明...、PTS张佳辰:区块链,信用科技与普惠金融的最强引擎 | 清华x-lab公开课 区块链的几层含义 大家晚上好,非常高兴到清华来做汇报和分享。...Q:如何看待区块链代码开源? A:区块链技术之所以被大家信任,很大的原因是区块链的底层技术架构的代码是开源的。然而,开源也会导致别人被抄袭。
DAPP的底层区块链开发平台,就像手机的iOS和Android系统一样,是各种DAPP的潜在生态环境。DApp是源自底层区块链平台生态的各种分布式应用程序,也是区块链世界中的基本服务提供商。...Dapp在区块链中,就像应用程序在iOS和Android中一样。...dapps/0599a6100280df0d296653e89177b9011304d971fb98aba3edcc5b937c4183fb/☆--块链。...db//app数据库文件与主链中的数据分开存储☆--配置。json//应用程序的节点配置文件目前主要用于配置受托方的密钥☆-合同/合同目录│L——域的实现代码。js//域名合同☆--短小精悍。...js//应用程序初始化代码,可用于某些设置、事件注册等☆-interface//查询接口的实现目录│☆--域的实现。
要想理解区块链的应用场景,需要首先理解区块链的技术,用50行代码就可以初步理解什么是区块链 const SHA256 = require('js-sha256')//哈希算法 class Block{...){ var sha = SHA256.create(); return sha.hex();//blockchain的关键所在 } static first(data='Genesis'){//创世区块
区块链,区块链,区块链!在过去的十年里,我们一次又一次地听到这个技术流行语。它被认为是 21 世纪最重要的发明之一。 如果您听说过区块链但不完全了解它,那没关系!...今天的文章中,我将通过仅使用 50 行 JavaScript 代码从头构建区块链,向您展示区块链的工作原理。 在我们开始之前,我想指出,如果您了解一些基本的编程知识,这篇文章会更容易理解。...但是如果你没有编程知识,你也不要担心,因为我会尽力详细解释每一段代码。 现在,让我们开始吧! 首先,我们需要了解区块链是如何创建的。 区块链,顾名思义,是由多个区块链连接在一起形成的。...这就是区块链如此安全的原因。 如果你读到这里,请随意拍拍自己的后背,因为我们已经成功地在区块链中创建了一个区块。 下一部分是创建区块链来存储所有块。...您已成功构建区块链。 让我们在下面的示例部分看看它是如何工作的。 3、使用示例 让我们尝试将包含转换信息的 2 个新块添加到我们的区块链。 添加这两个值后,我们的区块链将如下所示。
领取专属 10元无门槛券
手把手带您无忧上云