首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

开始 WebGL

废话 近来选修课在上李亚峰老师《高级计算机图形学》,感觉很有意思。 相比技术,老师更多穿插着介绍一些思路与想法。 虽然自称本科期间上过计算机图形学,但发现早已忘了大半,实践基础很是薄弱。...当初想着 WebGL 才是未来趋势,图形学实验除应付了 OpenGL 部分,更多用 WebGL 重新实现了一遍。 但最后却跑去整了前端和 Cocos,再回过头来却觉几乎所剩无几。...最终还是决定回顾一遍计算机图形学基础知识,粗略看一看 OpenGL 内容,随后实践着重放在 WebGL 上(跨平台!)。...Ref Related 在 macOS 下配置 OpenGL 参考书目 本着选新不选旧原则 计算机图形学(第四版) 交互式计算机图形学 基于 WebGL 自顶向下方法(第七版) WebGL 编程指南...(看到挺多推荐 = =) 在线资源 WebGL 理论基础 基础环境配置 WebGL 跨平台万岁!

62720

区块链隐私保护技术解析——知识证明

;另一种技术是采用知识证明方式实现强匿名性具有代表性公链技术是大ZEC(Zerocash)。...4.1 铸币(Mint) Zerocash铸币交易过程:用户想把价值为v比特转换为ZEC(这里采用1:1兑换)用户首先生成3个随机数r,s,ρ然后通过承诺计算cm和sn,其中cm记录生成,而sn...记录消费,消费后会记录在sn列表中。...其中cm和sn生成如图3所示 图3 铸造 一个ZEC其实是一个向量 (apk,v,r,s, ρ,cm,sn)其中v是ZEC面值cm记录ZEC生成,而sn表示ZEC消费记录,如果sn已经出现在列表中表示此已经消费...下面描述从用户A到用户到用户B一个交易,用户A拥有的v面额c,转给用户B金额为x,给自己找回v-x, 用户A拥有ZEC (apk,v,r,s, ρ,cm,sn) ,向用户B转账时候需要先询问用户

2.5K20

“挖矿”刺激GPU和ASIC销量暴涨,为何还有利于人工智能发展?丨科技云·视角

不过根据中本聪设计,比特为避免通货膨胀,其总量被设定在2100万个,从2009年开始每4年产量减半,直到2140年全部开采完毕。...2013年第一季度后矿工们就逐渐开始采用GPU或FPGA等挖矿设备,因此伴随着2017年数字加密货币火爆,GPU也出现了涨价和缺货。...实际情况是,目前市面上主流数字加密货币不仅有比特(BTC),还有莱特(LTC)、以太坊(ETH)、比特现金(BCC)、ZEC)等,显卡挖矿主要阵地是ETH和ZEC。...ZEC是运算密集型场景,算法为Equihash,这种算法对显存频率和时序要求不高。因此A卡都在挖ETH,N卡挖ZEC。...昔日“挖矿”巨头比特大陆,如今已开始经转战人工智能芯片市场,2017年该公司推出SOPHON TPU芯片成为比特大陆进军人工智能第一款ASIC芯片。

1K10

比特开始执行比特支付协议发票减少钱包支持

本周,加密货币支付处理器Bitpay将BIP70支付协议应用到他们借记卡比特到美元发票中。根据该公司说法,该功能将防止常见支付错误,并为中间人攻击提供更好安全性。...使用支付协议来防止错误和中间人攻击 比特开始实施比特支付协议,而比特是全球最大比特支付处理器。比特是位于乔治亚州亚特兰大数字资产服务提供商。...自那以后,这家成立于2011年公司已经走了很长路,最近才开始对其商业模式做出重大改变。例如,在2018年,由于比特核心网络需求增加,比特开始支持以比特开始多个区块链。...“许多现代比特钱包现在都支持比特支付协议,这是2013年制定一种标准,可以让比特支付更快、更安全、更不容易出错,”Bitpay本周解释道。...Bitpay已经开始使用Visa借记卡bitcoin -to- dollar支付协议功能,并可能在2018年将其用于其他商业发票。 百度搜索“比特沈生”,更多精彩资讯,敬请关注。

80950

编程能力从什么时候开始突飞猛进?

终于明白了,什么叫 “一入编程深似海” 学习 Python:(人生苦短,我用 Python) 学习这门语言最初动力就是做爬虫,直接在 w3school 和 菜鸟教程 简单学习了语法,就开始试着用 Scrapy...(大家都说百度是一家广告公司,不是我说) 来两张对比图,客观自行对比吧: [format,png] 我也是从百度开始,但搜索结果不对比不知道,之前遇到过一个问题,在百度翻了近 10 页都没有找到自己想要答案...5、开始读源码时候 ---------- 曾经不止一次,有人建议我多看看源代码,但是我一直不以为意,因为一直以来原则就是,我们是站在巨人肩膀上,到时候会调用就行了。...6、开始试着看英文文档时候 -------------- 编程这个行业是很特殊。...作为工作多年老鸟,大家自然知道内推好使程度,要是拿到了公司录取,那么什么签证都是浮云。 如果你想掌握最前沿技术,那么从英文文档开始吧。

81020

Zcash 去中心化治理启示录!

根据Zcash基金会1月30日公布投票结果,Zcash社区已同意继续资助由ZCC(Electric Coin Company)和Zcash基金牵头隐私ZEC开发。...与比特相同是,Zcash 代币(ZEC总量也是 2100 万,不同之处在是 Zcash 交易会自动隐藏区块链上所有交易发送者、接受者及数额。 只有那些拥有查看密钥的人才能看到交易内容。...ZCC(Electric Coin Company)和 Zcash 基金牵头隐私 ZEC 开发。...然而,对于其他人,投票意味着违背了 Zcash 创建之初承诺,即创始人奖励限定为 210 万 ZEC(占 ZEC 总提供量 10%)。...定义选民本身很困难,因为有些人认为 ZEC “死忠持有”者应该作为代表参与。 McKie 称,尽管ZEC “死忠持有者”进行了投票,但实际上与政治集团比起来这更像是一场救命稻草投票。

62620

聪财经|Zcash行情分析、ZEC在7月小幅回升、强支撑位是否会再次逆袭上涨

Zcash被描述为一种加密货币,可提供强大隐私保护。它通过实现称为ZK-SNARKS知识证明协议来实现此隐私功能。...ZEC / USD - 短期 - 每日图表 从较短角度分析市场,我们可以看到价格行动在4月期间经历了较小价格运行,当时市场在2018年4月7日开始低点172.51美元,并在2018年5月15日延伸至...市场在此支撑位反弹并继续在7月开始小幅上涨。随着价格走势接近100日移动平均线,空头反弹得到了空头。这一水平空头势头远远超过多头,市场开始再次下跌。...ZEC / BTC - 长期 - 每日图表 分析相对于比特市场,我们可以看到Zcash在2017年底经历了总价值上涨255%价格反弹,因为价格行动从2017年12月8日0.01650低点开始,...ZEC / BTC - 短期 - 每日图表 从较短角度分析市场,我们可以看到价格走势在4月再次看涨,因为市场从2018年4月5日低点0.025801开始,并在2018年5月19日继续高点0.046

49720

Hexo搭建(从开始

Git配置参考本站中【Git】一文中:安装:Git#Git安装与使用全局范围签名设置:Git#全局范围签名设置安装Node下载并安装NodeJS(选择.msi下载即可)。...NodeJS历史版本 Win7最高支持版本为13.14.0 安装Hexo打开Git终端(桌面右键,选择Git Bash Here); 如无特别说明,本文中所有指令均在Git终端完成 (可选)切换npm...为淘宝源(如果你下载速度不慢的话也可以不切换)$ npm config set registry https://registry.npm.taobao.org打开Hexo官网,可以看到安装指令,输入安装指令...缩写 预览调试主题,同时可在本地对主题进行同步修改修改主题不同主题配置也不尽相同,具体修改方式需要看该主题文档,这里就不做赘述。...有关butterfly主题修改,可参照我这篇文章:Hexo-Butterfly主题修改记录部署主题在Hexo主题根目录文件夹,右键,选择Git Bash Here,输入指令$ hexo clean清除之前生成静态文件缓存

24440

编程能力是从什么时候开始突飞猛进

编码世界,日新月异,发展非常快,但C语言永不过时。那时候我也是从C语言开始学起。 没有了老师,只能自己开始一点点啃,谭浩强《C语言程序设计》反复看,然后一行行在电脑上敲出来。...问了问,他们是ACM校队成员,正在参加集训。ACM全名是国际大学生程序设计竞赛,学校里参加这个竞赛,基本都是高中就开始编码。而我这个菜鸡,开始硬凑着要和他们一起玩。...这之后开始系统学习网络、C++、VC,还记得有一本非常厚书:《C++ Primer》,可以说上面的每一个例子,都上机造过轮子。...这以后开始担任部门产品技术负责人,用于编码时间越来越少。2015年出来创业,经历各种社会毒打和失败辛酸。...但内心深处,依然是一个坚韧、专注程序员,更愿意跟人介绍:我是一个懂产品运营商业程序员。 回到最初这个问题:我编码能力是什么时候开始突飞猛进? 其实,并没有一个特定时刻,你能感知到突飞猛进。

77240

Re: 从开始程序设计竞赛(

前言 跟之前提起过一样,我准备挖个新坑,写写怎么从开始参加程序设计竞赛。...既然是「从开始」,那当然就是从介绍比赛开始讲起——说到这里,我知道很多人会开始浮现起一段话,那个被印在几乎所有赛区竞赛手册、新闻稿、领导讲话之类地方,什么什么历史什么什么最具影响力大学生程序设计竞赛之类一段话...我认为,目前意义上,「程序设计竞赛」是: 在较短限定时间内,用计算机实际编程在严格限制下解决一个或多个高度抽象精心设计过问题竞赛。...(2)对程序运行时间、空间有所要求 不要说学生了,很多老师一开始做题,也在问一个问题:为什么我程序运行超时啦?明明我样例跑很快,甚至是一闪而过?...我就不说那些「我感觉比赛很好玩」之类废话了,大家都关心实际东西,那么实际东西是: 至少在现在,参加比赛学生能够进入好企业概率仍然比没参加比赛学生大一些。

74340

未来云计算战场中,云存储战争什么时候开始

云提供商不但有机会帮助客户解决当今挑战,还能够辅助客户迎接未来即将面临挑战。面对未来机遇,托管服务提供商云计算看起来非常光明,可以帮助客户在复杂关联,不稳定托管环境中取得成功。...另外一部分人则认为这是市场达到饱和迹象。 在复杂云环境中,价格削减已经开始逐步局限于虚拟机。这使得服务提供商能够长期在其产品组合剩余部分中利用其稳定增长利润率。...>>>> 存储,新战场 为了获得而不是失去市场份额,一些企业开始在竞争者日益增多背景下降低虚拟机价格。根据451研究表明:云价格指数,竞争服务超出了计算范围,保持了价格稳定。...于此同时,云计算基础架构核心力求在同一时间内扩大云覆盖范围,成功跨越移动和社交平台,使价格同比下降5%。我们似乎开始进入一个需求和估值新时代,而这将可能在未来几个月影响到更大范围云计算经济。...>>>> 云存储战争何时开始 IBM悄然发起新一轮价格战争,去年第三季度,IBM发布策略降低其存储价格。很快,亚马逊、微软和谷歌都推出了类似策略。

1.4K60

开始Flutter之旅: StatelessWidget

这个性质正好符合我们将要抽离部件。抽离部件需要做头像与名称展示,没有任何形式上交互变化。唯一一个交互也是点击,但它并没有涉及数据改变。所以在代码中将这些数据定义成 final 类型。...它就像是应用程序蓝图,我们将蓝图创建好,然后内部会通过蓝图去创建对应显示在屏幕上 element 元素。它包含了蓝图上对应小部件配置信息。...所以我们程序有两颗对应树,其中一颗代表屏幕上显示内容 Element;另一颗树代表其展示蓝图 Widget,它们由许多小部件组成。...而我们开发人员所做就是将这些不同小部件构建成我们所需要应用程序。 最后,我们再来了解下最初安装入口。...main 是程序入口,而其中 runApp 中 Widget 是整个程序挂载起点。它会创建成一个具有与屏幕宽高一致根元素,并把它装载到屏幕中。

1.1K40

开始Flutter之旅: Provider

我们今天就来解决如何避免不必要build构建,将build缩小到最小CountText。 分析 首先我们来分析下为什么会导致父widget重新build。...而state改变会导致build重新构建,导致效果是CountWidgetbuild被重新调用,继而它子widget也相继被重新build。...一旦count更新将会调用外层WidgetsetState,并且重新build,但我们使用是Column缓存,同时CountText通过依赖方式引用了共享count数据源,从而会同步build更新...为了避免不必要重复书写,我们将其单独封装到Consumer中,内部来实现对其调用,并且将调用结果暴露出来。...其它widget都没有变化。 这样就解决了开篇提到疑问,达到了widget刷新最小化。 以上是一个简单Provider-Consumer使用。Flutter对这一块有更完善实现方案。

71420

开始构建你 Gulp

文件就会变特别的巨大,这很不利于我们之后维护及修改,所以我们要做第一件事就是将 gulpfile.js 文件进行分割,分成一个个小任务文件,每一个文件只完成特定任务,这也是我们常说模块化处理...,亦可通过下载整个项目进行学习,需要注意是,插件更新或是依赖包缺少都可能导致项目无法正常运行,可根据报错信息进行依赖包更新或修改 而 gulpfile.js 文件非常短,只有短短两行,我们通过...watch 文件进行更改,在这里只是提供一个示例方法 CSS 依赖包 接下来我将根据作用文件类型不同,来对所引入依赖包来作简单介绍,而关于各插件更多用配置及用法,还请查看相应插件 Github...,还能审查类 CSS 语法,帮助我们审查出重复 CSS 样式、不规范代码、无效颜色值、无意义浏览器前缀以及我们所配置一些审查规则,我们可以根据自身项目的需求来设置不同规则 图片 rules 使用...,我们将经过审查编译压缩过后代码进行编码,而不会影响之前已执行操作,若是任务执行顺序相反,则会导致编码过后文件无法执行后续操作,同样,在 build.js 中,我们也是先执行其他任务,最后才执行

1K40
领券