首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

002 | 我是如何学习区块链的

为了更好地指导你们如何实践,本篇文章我将与你分享我是如何将知识资源转化为我的知识资本的。...因为时间没有隔太久,很多学习过程中的细节我也还记得,这样我可以还原出更真实的学习过程。...我学习区块链的目标是很明确的,从大的方面来说,目标就两个: 为了以后进入区块链开发做技术储备; 为了能指导我如何投资虚拟货币。 那么,为了达到这两个目标,需要学习哪些东西呢?...区块链和各种虚拟货币的前景如何? 很多时候,第一次梳理出来的问题并不全面,甚至很少,但没关系,在学习的过程中,就会不断涌现出新的问题。比如,有哪些共识算法?什么是超级账本?什么是ICO?怎么玩?...以太坊:区块链2.0的典型代表,主要实现了智能合约的功能,开发人员可以在以太坊平台建立和发布各种分布式应用,这些应用,其实就是合约,智能合约说白了其实就是当达到某条件时会自动执行的代码。

2K31

如何快速的部署我的博客(Django)代码

上篇文章介绍了我博客的一个架构,这里具体说下我是如何快速的通过git和fabric来持续部署我的博客的。...简单的背后一定是有复杂的支撑,不过我这小小的博客不用很复杂。下面开始阐述下背后的原理 搭建git服务器 不要被题目吓到,只是一个简单的git仓库,基于本地协议(文件系统)。...上传到服务器上,假设路径为 /tmp/project.git , 这时到你的项目目录中,添加remote origin: git remote add origin root@服务器ip:/tmp/project.git...到此你的git服务器就搭建好了,你本地可以直接push代码到服务器上。 用fabric快速部署 所谓部署,其实就是把你最新的代码放到运行的环境中去,然后重启服务。...上篇文章有提到,我用supervisor来管理我的Django进程,所以我需要做的就是在部署代码的地方pull一下最新的代码然后重启supervisor,不需要考虑virtuanlenv的事情。

1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我来谈谈职场中的可替代和不可替代

    如何让自己在工作中变成不可替代的人。 这个似乎是成为职场人之后必须要考虑的问题,当然很多时候我们的上级或前辈都会对我们说这个话。可是我发现有很多职场新人对这个“不可替代”有一定的误解。...再比如说:你对某块业务或技术有不可替代性,不管你在这块做的怎么样,你都是这块的权威人物(威风吧?)。 总之,职场中的不可替代作用太多太多啦。难怪网上有各类文章在教大家如何在职场上做到“不可替代”。...三、普通员工和管理者的不同思维 我在朋友圈分享曹大的文章时说了我读文之后的感悟:“当我做普通员工的时候我希望自己做到不可替代,而当我坐上一个公司技术负责人(管理)的时候我要做的就是让每个员工包括自己都必须是可替代的...我觉得这两种思维都没错。” 员工为了使自己的价值发挥更大,应该是需要努力让自己在某个方面变得不可替代。而作为管理者,如果在你的团队里这种不可替代有很多的话,很容易出现管理失职。...我的做法就是要让这个爬虫工作变成可替代的,我当时就是默默地私下学习了爬虫技术,在我的这位同事请假的过程中所有的爬虫工作我都可以无缝接下来。如果管理者的你没有时间,你可以找其他的同事去学。

    1.1K130

    我是如何还原NC中的美图的

    Fig2b,分为三部分: 上图为细胞系表达水平的箱线图。中间为热图,显示乳腺癌及其相关生物学过程中预测的抑癌基因和癌基因top50。基于欧氏距离矩阵进行层次聚类。下图是颜色标记不同注释信息。...红色(蓝色)标记Moonlight基因得分加(减)的生物过程。特定基因突变的样本数量从白色到深紫色不等。超甲基化DMR显示为蓝色,去甲基化黄色。KM生存预后差的基因标记为粉红色。...后来,我找到了这个神器——ComplexHeatmap。看这个R包的直译就知道啦,它是用来画复杂的热图。那到底有多复杂?小编带你一览庐山真面目。...,我的数据中基因为行,所以就加到右边了,但代码是一样的。...小编总结 ComplexHeatmap由顾祖光博士创建,是一个全面绘制复杂热图的R包,利用它你能绘制许多文献中的图片并学习到美图的精髓。像小编我这样的手残星人都能复制出来,你还没有信心么???

    1.3K30

    同事C代码中的#、##把我秀了~

    #和##对于大部分C语言玩得还算比较溜的朋友并不是很陌生,不过能把这两个知识点游刃有余的应用到所在代码中的每个角落,似乎并没有几个人能够做到,学的时候朗朗上口,而编码的时候却抛之脑后。...首先要知道原因 : 进行宏定义嵌套的情况,#或者##仅在当前宏有效,嵌套宏中不会再次展开,既然当前宏无法展开,那么我只能再加一级宏定义作为转换宏进行展开,看能不能解决该问题: #include 中的妙用 下面是bug菌经常在项目代码中用到的##结构体定义法,也是非常多开源代码中惯用的做法,相比常规的结构体定义法,确实省去很多重复的代码。...bug菌在代码中跟大家都标注了,相信大家一眼就能看懂,似乎并没有想象中那么难。...,我仍然是我,一直没变,觉得有所收获,记得点个赞~

    14310

    我在工作中的常用代码管理

    说是管理其实就是把常用的一些JS方法,自己保存下来,这样的以后的工作中可以比较方便的使用。 哪些方法可以、或是说值得保存呢?...还有一些是扩展型的函数,例如,判断数组,增加、删除数组什么的, 还有一些工具类的,什么复制属性啊,字数判断啊,DOM节点操作啊,轮播广告啊,日期操作 总之,上面列出的那些内容的JS代码都是与具体业务逻辑无关的...============= 我写这些东西基本都是“思路或方法”的占多数,我觉得思维在层次上是高于具体实现的。...这也是我为什么很少写JS的具体实现的原因,我总觉得应该给我的粉丝们一些不一样的东西,一些别的地方得不到的东西。因为网上JS教程很多,我又写不好JS教程,我没耐心一步一步的详细写。...要看JS教程有很多地方可以看到很好的教程。 我希望关注我的朋友们,看我的微信公众号,能够体会一种“变通”的能力。不要我说一就是一,要懂得举一反三啊。 我再三提醒啊,不要僵化的去看待文中的内容。

    85350

    如何用JS屏蔽html网页中的鼠标点击行为?

    在网页中,如果想要通过JS编程来屏蔽鼠标点击事件,通常有两种方法:1....屏蔽整个页面的鼠标点击通过监听document的click事件,并在事件处理函数中调用event.preventDefault()和event.stopPropagation()来阻止事件的默认行为和冒泡...屏蔽特定元素的鼠标点击如果只想屏蔽页面上特定元素的点击事件,可以直接给这些元素添加事件监听器,并调用event.preventDefault()和event.stopPropagation()。...');});注意:JS开发的功能,运行于浏览器,他人只需在浏览器中右键查看网页源码,便可得获得源码,可以分析功能逻辑、可以复制、可以修改盗用。...为了防止代码被任意分析、复制、盗用,JS开发的功能可以用JShaman、JS-Obfuscator、JsJiaMi.Online等工具进行JS代码混淆加密。

    19510

    孟岩对话元道:我的公链主张(中)

    表面上一切由代码来定义,由一开始设定的规则来规定,暗地里却可以使出各种底线之外的手段方式来施加影响,这是“公”吗?这是对“公”的第二个曲解。 第三是缺少包容性。...但是批判容易,建构难,您认为如何构建公链才能够实现您说的“公平、公正、公道”?...因此,我理想中的公链,必须是人人可以参与挖矿,并且有机会获得回报。一个巨大的、人人可参与挖矿的网络,将具有最广大的民意支持,这本身就是对其价值的坚定支撑。 孟:这些似乎都是功利层面的考虑。...所谓零次分配,也是就是货币在刚刚铸造出来之后如何分配。...”,这个目标是可实现的,而且值得实现。

    77261

    我如何用一行Css代码使谷歌浏览器的数据网格滚动快10倍

    它使用相同的颜色编码,在大多数录音中,它会有很多橙色和少一点紫色和绿色。...对于此记录,它显示时间主要用于更新图层,如紫色方块中的文本所示,其中表示:Update layer tree: 瀑布图显示, “Update layer tree” 是使滚动变慢的原因。...步骤 3 - 检查这些层 Chrome DevTools 包括大量有用的工具,其中一些工具比其他工具更隐藏。层面板就是这样一个隐藏的宝石,要找到它,你必须点击菜单按钮在DevTools和挑选。...现在,当点击面板时Elements ,我们看到以下信息,首先为完整的网格: 显示所选元素的后代元素计数的实时表达 如上所示,它产生 16,000 + DOM 元素,仅显示 500 行,这有点过分。...第 5 步 - 改善情况 基于性能配置文件中的数据,我怀疑在滚动网格时,整个页面都已布局。并且指出许多要素的成本很高。要是有办法限制效果就好了 ... ...

    2.2K10

    我是如何学习写代码的?v2

    一位朋友,在咨询了我一阵子后,开始学习 Python ,但是在坚持了2个月的时候,他逐渐减少学习时间,并最终放弃了。...学习编程,应该掌握其运行的逻辑,试试回答以下几个问题: 1 我们是如何通过一个个的指令给计算机安排任务的? 2 计算机如何按照我们设定的条件,执行任务? 3 计算机是如何执行重复执行任务的?...4 计算机完成任务的时候,是如何反馈给我们的? 代码最难的是逻辑 引一位Oracle程序员在Hacker News上吐槽自己的工作的讨论。...入门级,会一门编程语言,会写一点点代码,但是无法自己完成一个项目从0到1构建的。 以下是给初学者如何学习代码的指南。...pix2code 等论文提出了一个强大的前端代码生成模型,解释了如何利用 LSTM 与 CNN 将设计原型转化为 HTML 和 CSS 网站。

    1.8K50

    技术硬实力“我是如何理解全链路灰度的?”

    2.如何去落地全链路灰度的解决方案呢? 如何在实际业务场景中去快速落地全链路灰度呢?目前,主要有两种解决思路,基于物理环境隔离和基于逻辑环境隔离。...此外,注册中心等一 些其他依赖的中间件组件也需要冗余部署在灰度环境中,保证微服务之间的可⻅性问题,确保获取的节点IP地址只属于当前的网络环境。...这里,我就以容器化的应用为例,介绍在使用Kubernetes Service 作 为服务发现和使用比较流行的 Nacos 注册中心这两种场景下如何对服务 Workload 进行节点打标。...接着,请求流量会从入口服务开始调用下一个微服 务,会根据业务代码逻辑形成新的调用请求,那么我们如何将灰度标识添加到这个新的调用请 求,从而可以在链路中传递下去呢?...对于分布式链路追踪,其实我可以建议大家去参考Skywalking,它是一个扩展性极高的Java体系的分布式链路追踪框架。

    1.7K10

    我攻克的技术难题: 我是如何解决开发中Chrome插件问题

    于是就想能不能自己也开发一款自己的Chrome插件 作为一名后端工程师,距离上次写前端代码还是刚毕业的时候,时间成本也有限。不太可能为了写一款插件而去刻意去学前端代码。...所以,我开始向ChatGPT提出我的需求 于是给出了以下这些对话 当我一步一步按照它给我的步骤来实现时。前面还是挺顺的。 首先是添加方式。直接在这里就能添加了 刚开始的时候。...看到有其他Chrome插件能直接导出导入数据,但是我在Chrome的extends里确实没看到文件。有大佬知道Chrome插件的数据保存在哪里的可以方便告知一下。...baidu.com 然后运行发现是能正常运行的 现在的问题就是如何利用快捷键来实现把Chrome的地址栏添加到文件夹里面了。...开发Chrome插件的经验较少,所以目前不太知道如何设定一个快捷键来实现这一功能 于是曲线救国,在这里 曾经分享过如何来利用alfred来实现对一些快捷操作来完成的。

    2.5K51

    关于ERP,中台和低代码,我的几点意见

    关于ERP,中台和低代码,我的几点意见 在中国大陆,ERP已经不再如同20年前那样新潮,火爆。...但是不管企业规模大小,也不管企业发展速度如何之快,ERP系统依旧处于企业管理信息化建设的核心地位,是支持企业业务运行的战略平台。 所谓的ERP已死,完全就是一个伪命题。...没有ERP系统作为底层核心业务系统的数据输入,采集,日常业务的处理,所谓的中台就成为无水之源,而低代码就更无从谈起。...说ERP已死,还不如说ERP已成熟稳重不如‘中台’与‘低代码’这样的高颜值的小鲜肉那样受人关注与追捧。企业可以没有中台,或者低代码,但是一定不能没有ERP。...企业信息化与数字化建设大潮中,无数新概念此起彼伏,‘中台’和‘低代码’就是非常典型的新概念。它们与ERP系统的关系是共存的,决不能取代ERP的。

    74420

    我仅用50 行 JavaScript 代码从头构建区块链,向你介绍区块链的工作原理

    今天的文章中,我将通过仅使用 50 行 JavaScript 代码从头构建区块链,向您展示区块链的工作原理。 在我们开始之前,我想指出,如果您了解一些基本的编程知识,这篇文章会更容易理解。...但是如果你没有编程知识,你也不要担心,因为我会尽力详细解释每一段代码。 现在,让我们开始吧! 首先,我们需要了解区块链是如何创建的。 区块链,顾名思义,是由多个区块链连接在一起形成的。...为了使它更快,我只将 diffifulty 设置为 2,因此,新的哈希值必须以 2 个零开头。 找到哈希值后,我们只需要将新块添加到链中。 最后,我们需要 isValid 函数来验证当前链是否有效。...您已成功构建区块链。 让我们在下面的示例部分看看它是如何工作的。 3、使用示例 让我们尝试将包含转换信息的 2 个新块添加到我们的区块链。 添加这两个值后,我们的区块链将如下所示。...这在现实生活中是不可能实现的! 总结 以上就是我所要分享的文章内容。我希望对您想更多地了解区块链会有所帮助。如果您觉得今天内容对您有所帮助,也请您分享给您的朋友,也许也可以帮助到他。

    1.1K20

    我在工作中是如何使用Git的

    本文首发于政采云前端团队博客:我在工作中是如何使用 Git 的 https://www.zoo.team/article/how-to-use-git image.png 前言 最近在网上有个真实发生的案例比较火...上面的案例引申出一个问题,入职一家新公司,你的 leader 给你分配了仓库的权限后,如何配置本地的 Git 环境并拉取代码?...如今,你看到的大部分服务器其实都是运行在 Linux 系统上,令人感到称叹的是,这位大神级别的程序员不仅创造了 Linux 系统。那 Linux 的代码是如何管理的呢?...Git 的工作区域和流程 要想弄懂 Git 是怎么对我们的代码进行管理的,那首当其冲的是了解 Git 的工作区域是如何构成的。...不同的工作区域撤销更改 开发中,我们经常需要回退代码的操作,在不同的工作区域中,回退代码的方式也是不相同的。

    1.8K30

    我是如何开发维护8千多行代码组件的

    我是如何开发维护8千多行代码组件的 背景 我在明源云,我们是国内最大的地产Saas平台 任何系统都会有遗留项目,越大的公司就会有越多这样的项目 组件行数多,原生事件多,技术栈刚从React0.14版本升上来...严格来说,一个组件不能超过200行代码,我在公司是做了webhook检测的,只要超出就会企业微信全体通知并且@对应的代码推送人....,一定不要触碰他的代码.有的代码写出来看起来很难阅读,很不合理,但是肯定有他的实现逻辑。...一次大的线上事故,特别涉及到金额的时候,不是一个普通开发能抗住的) 最后 这段时间没写文章,主要是公司比较忙,还有学习计划尚未完成 临近国庆,最近就不发文了,下个月会输出1-2篇 现在,我要去修车了,前天晚上刮到一辆奥迪...A6,心痛中。

    1.1K31

    如何在我的 Cloudflare 设置上安装 Matomo 跟踪代码

    如果您使用 Cloudflare,则可以使用 Cloudflare 上提供的 Matomo 应用程序开始无缝跟踪 Matomo 中的数据。设置方法如下: 登录您的 Cloudflare 仪表板。...单击左侧菜单上的“网站”,然后选择要启用 Matomo 跟踪代码的网站。 单击左侧菜单上的“应用程序”。 在“搜索应用程序”输入框下搜索“Matomo Analytics”。...单击上面屏幕截图中列出的“Matomo Analytics”应用程序 单击“在您的网站上预览”按钮。...等待应用程序安装,您将在“您安装的应用程序”部分下看到安装的 Matomo Analytics 应用程序。 恭喜!...要验证是否正在跟踪点击,请访问您的网站并检查此数据在您的 Matomo 实例中是否可见。

    33420

    今天给大家带来我的网站发送465端口邮件的代码,带html样式哦

    今天给大家分享,在服务器上面发送邮件 服务器默认禁用了25端口,查阅了一些资料,说是得用465端口 于是就百度百度在百度,完成了通过465端口发送html样式的代码 其实很简单 我也是为了记录 怕以后要用到时忘记...所以今天分享出来 【下面是收到邮件提醒的样式】 ?...【代码如下】 调用前,先把html的数据填好,在进行调用 懂的,改吧改吧一下就能使用了 不懂的,请评论 谢谢 /// /// 邮件服务器地址...(" 您在 Shunnet.top 上的“" + TypeStr + "”有回复啦"); Html.Append(" 我都不知道要更新点啥了 神通广大的朋友们,给点意见。。。。留言给我!!!谢谢了。

    79140

    我是如何用10行代码搬运目标图片的?

    嗯呢,你没看错,就是教你把一个路径下的所有目标图片搬运到制定路径下。有读者说:小詹你忽悠人吧,要搬运目标图片复制粘贴不就好了嘛,要什么代码,搬砖脑子秀逗了?...但是如果你要的目标图片在某一路径下不同深度的子文件夹中呢?如果该文件夹中各种格式的文件扎堆在一起呢?比如下面这样: ? 如果你要搬运的图片是上边那样存放的呢?如果层数更多更复杂呢?如果图片数量庞大呢?...这不,哪怕再复杂,下边用10来行代码轻松搞定~ 说的很有趣很高深似的,其实就是用了Python的两个模块os和shutil罢了,用到其中两个方法,一一道来。...弄明白这两个关键方法,要实现目标图片的搬运就只需要10行代码了~ import os,shutil print('输入格式:E:\myprojectnew\jupyter\整理文件夹\示例') path...在Unix, 如果dst在存且是一个file, 如果用户有权限的话,它将被安静的替换. 操作将会失败在某些Unix 中如果src和dst在不同的文件系统中.

    1.1K20

    我是如何组织 Go 代码的(目录结构 依赖注入 wire)

    背景 对于大多数 Gopher 来说,编写 Go 程序会直接在目录建立 main.go,xxx.go,yyy.go…… 不是说不好,对于小型工程来说,简单反而简洁明了,我也提倡小工程没必要整一些花里胡哨的东西...对于大型工程而言,或者团队协作中,没有明确的规范,只会使得项目越来越凌乱…… 因为每个人的心中对代码的管理、组织,对业务的理解不完全是一致的。...依赖接口带来的好处有很多(当然缺点就是你要多写些代码): 哪天看到某实现有问题,你可以更换一个实现(套娃大法) 编写代码的时候,你可以站在更高的视角看待问题,而不是陷入细节中 编码时,因为接口已经定义好了...wire 我以前写 PHP 的时候,主要是使用 Laravel 框架。 wire 和这类框架不同,它的定位是代码生成,也就是说在编译的时候,就已经把程序的依赖处理好了。...在我看来,我更喜欢 wire,因为很多东西到了运行时,你都不知道具体是啥依赖…… 基于代码生成的 wire 对 IDE 十分友好,容易调试。

    57110
    领券