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

R沟通|使用 Blogdown 构建个人博客

本文是小编在学习和使用记录一个非常详细笔记,主要参考:谢益辉blogdown: Creating Websites with R Markdown》[1],王诗翔b站直播视频[2](公众号:...见一下最后结果demo: ? 入门教程 安装 首先你需要安装 blogdown 包 install.packages("blogdown") 注意:我们操作是在 Rstudio下进行操作。...默认情况下 Hugo theme 是谢益辉模板,这里我将其进行拓展,使用了另一个个人比较喜欢主题:Fastbyte01/KeepIt,左下角勾选打开新session。...将项目与 github 相连 本地博客基本构建完毕,接下来我们要讲其连接到自己 github 上,再部署到免费网站上。...打开他github仓库后呢,复制名称到创建界面时(Hugo theme)。 ? 刚才前面说主题就是这样得到

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

    Docker - 如何使用SSH连接到正在运行容器

    篇文章主要介绍了如何使用SSH将你Docker容器与其他Docker容器进行连接方法,如果我忽略了一个或多个重点,请随意评论/建议。...以下是本篇文章几个重要步骤: 如何安装SSH 在现有容器上运行SSH方法 使用SSH连接到其他运行容器方法 如何安装SSH 如果你已经有一个正在运行docker容器,并且你想通过SSH...文件相同文件夹 ## #!...-name -v / c / Users:/ mnt / Users / bin / bash 使用SSH连接到其他运行容器方法...>@:/tmp 执行上面的命令后会将文件发送到其他docker容器/tmp文件夹 我希望这篇文章能够帮助到那些想要使用SSH将一个Docker容器连接到其他Docker

    5.3K70

    揭秘HTTPS S 另一

    就在我们刚刚弄清楚浏览器地址栏“HTTPS”重要性时,垃圾邮件发送者和恶意攻击者早就已经知道应该怎么将系统玩弄于股掌之间了。...因为这是一个免费服务,而且任何小白都可以轻松地将HTTPS引入自己网站,而网络犯罪分子同样可以利用Let’s Encrypt来欺骗广大善良互联网用户。...这家经销商表示,在研究人员调查伪造“PayPal”网站过程,他们还发现了很多其他SSL钓鱼网站,受影响服务商包括美国银行、Apple以及Google等。...当用户访问了恶意广告之后,便会被重定向至另一个托管了Angler Exploit Kit站点。...研究人员表示,超过50%Angler所感染都是勒索软件,所以在这类活动,绝大部分攻击者都是通过数据赎金来获取非法受益

    75670

    JavaScript继承

    继承 类别 备注 constructor prototype __poroto__ (构造)函数 函数即对象 指向Function 指向一个constructor为自身空对象 对象 指向创建该对象构造函数...__proto__ = obj指向一个对象 基于构造函数原型实现 Object.prototype指向一个空对象 继承常见几种方式 原型继承: 原型与对象继承; 只继承于原型 问题: 实际上并不是真正继承...原型式继承 借助构造函数: apply() 或 call() 方法 问题: this 传递 组合方式继承: 原型 + 构造函数 面向对象 对象 创建对象方式 构造函数方式 var obj =...例如以下示例代码: function Foo() {} var foo = new Foo() 上述示例代码 foo 对象构造器就是 Foo。...__proto__ === Foo.prototype) 函数 函数创建方式 直接量方式 var fun = function(){}与 JavaScript 变量是存在关系,例如以下示例代码:

    56320

    Promisethen机制

    Promisethen机制因为每一次 .then都会返回一个新promise实例,所以我们就可以持续 .then下去了而且因为实例诞生方式不同,所以状态判断标准也不同第一类:new Promise...,则.then(onfulfilled,onrejected)存放两个方法哪一个执行,我们就知道了then穿透性(顺延)正常情况下,.then时候会传递两个函数onfulfilled/onrejected...WebAPI -> EventQueuecatch真实项目中,我们经常.then只传递onfulfilled,处理状态是成功事情;在then末尾设置一个catch,处理失败事情(依托于then...穿透机制,无论最开始还是哪个then,出现了让状态为失败情况,都会顺延到最末尾catch部分)Promise.all//异步“并行”:同时处理,相互之间互不影响fn1().then(result...;执行Promise.all返回一个新promise实例@p并且传递一个数组,数组包含n多其他promise实例如果数组每一个promise实例最后都是成功状态,则@p也会是成功,它值也是一个数组

    17520

    【区块应用】-“baas交互”

    本期继上期区块即服务平台高阶特性技术,了解bass交互。...多子并行与子回归中类似,不同是账户证书存储在主,账户内事务根据离散算法,存储在固定一条或多条子。当各个账户之间发生信息交互、资产交易时,触发多子通讯事件。...此时由主提供身份证明和中继通道,并约束各个子行为。BaaS在此类跨技术扮演推动者角色,监听各个阶段事件,没有主动发起者环节充当推动者,推动跨流程完成。...例如根据地理、类型等特征分组账户,将其分散在多个子,每个子是一个信息域。子内部完成内部信息交换,在主上完成跨域信息交换。...BaaS在此类跨技术可以负责多项职能。鉴定双方身份公证人,信息锁传递通道,环节推动者等。账户不关联场景多为数据广播使用,非资产类信息在多条上留存。

    90220

    蜂拥而入区块,如何避免成为另一个“水氢车”?

    可以预见是,中国对区块这一新兴技术投资将迎来一股前所未有的热潮,根据IDC发布《全球半年度区块支出指南》最新报告显示,2023年国区块市场支出规模将达到20亿美元。...在区块风口,虽然机构间数据合作需求与意愿强烈,但在具体合作过程,因为商业价值、数据安全、隐私保护、基础设施等障碍,导致数据合作落地非常困难。...与此同时,我们也应该看到其仍然存在一系列不可忽视风险,比如合规性风险依然存在;另一方面,技术层面的风险也不可忽视。尽管区块融密码学、分布式存储等多项技术于一身,但这并不意味着它本身没有漏洞。...区块需要引入大量公共资源参与到体系来,如参与计算节点数太少,则会面临51%被攻击可能性,严重威胁网络系统运作和价值。...在司法区块上线不久,杭州互联网法院便审理了一起侵犯信息网络传播权案件。在该案,原告通过司法区块平台对被告发表被控侵权文章行为进行了取证和存证,形成了相关哈希值和证据文件。

    20330

    篇文章搞懂JS ??、??=、?.、?:

    注意: 只有当操作数为 null、undefined 这两个假值时候才会使用预测数据,但是 JS 假值包含:未定义 undefined、空对象 null、数值 0、空数字 NaN、布尔false,...上面的例子强调了这个运算符本质上是空赋值语法糖 3. 可选操作符(?. ) 可选操作符( ?. )允许读取位于连接对象深处属性值,而不必明确验证每个引用是否有效。( ?....与函数调用一起使用时,如果给定函数不存在,则返回 undefined。 当尝试访问可能不存在对象属性时,可选操作符将会使表达式更短、更简明。...在探索一个对象内容时,如果不能确定哪些属性必定存在,可选操作符也是很有帮助。...tuesday)下(location)是否为null或者undefined,当其中一为null或者undefined时就返回undefined,这样即使中间缺少一个属性也不会报错,双问号后面接就是默认值

    59320

    浅析 JavaScript 方法

    方法是一种流行编程方法,可以帮助你写出更简洁易读代码。在本文中我们一起学习 JavaScript 方法是什么,以及它是怎样工作。...在进行级联时主要有两种方法:一种是一个接一个执行方法,另一种是在同一行上。在纯 JavaScript 这种做法也很普遍。你可以在数组、字符串和 promise 看到它。...但是你所使用方法例如 toLowerCase(),存在于 String 对象原型。在对象上使用方法还有一个关键要素:this。...为了使起作用,方法必须返回与其一起使用对象,也就是必须返回 this。就像接力赛跑时接力棒一样。 在 JavaScript 实现方法 为了使方法有效,必须满足三个条件:首先,需要一些对象。...由于我们希望所有这些方法都是可,所以它们都必须返回 this。另外代码还有一个用来把当前状态记录到控制台工具方法。

    57410

    如何使用Python连接到驻留在内存SQLite数据库?

    在本文中,我们将探讨如何使用 Python 连接到内存 SQLite 数据库,提供分步说明、代码示例、解释和示例输出。...内存数据库是动态创建,一旦与数据库连接关闭,就会销毁。...连接到内存SQLite数据库 要使用 Python 连接到内存 SQLite 数据库,我们需要按照以下步骤操作: 步骤 1:导入必要模块 步骤 2:建立与内存数据库连接 步骤 3:执行数据库操作...输出 运行代码时,它将打印以下输出: (1, 'John Doe', 30) (2, 'Jane Smith', 28) 结论 总之,使用 Python 连接到内存 SQLite 数据库提供了一种方便有效方法来处理数据操作...通过导入 sqlite3 模块并使用 sqlite3.connect(':memory:') 连接到内存数据库,开发人员可以利用 SQLite 轻量级和自包含数据库引擎强大功能,而无需持久存储。

    52510

    在JSP页面调用另一个JSP页面变量

    https://blog.csdn.net/huyuyang6688/article/details/16896447          在jsp学习,经常需要在一个jsp页面调用另一个jsp...页面变量,下面就这几天学习,总结一下。         ...i值传到b.jsp:                       在a.jsp页面核心代码为:                            <a href="b.jsp?...:                    例:把a.jsp<em>中</em>定义<em>的</em>变量传送到b.jsp<em>中</em>;                         在a.jsp<em>中</em><em>的</em>核心代码为:                             ...b传到b.jsp<em>中</em><em>的</em>c<em>中</em>。

    7.6K52

    AdGuard主页:广告屏蔽墙另一块砖

    CanonicalAdGuard Home Ubuntu设备是其设备等级新成员。 使用此产品,用户可以快速实施现成解决方案,以在家庭网络网络级别上阻止令人讨厌内容。...不过,用这种说法来表达这种发展更好方法是,Ubuntu正在构建某些东西,并且它只是奠定了另一个坚固砖块。 现在建筑物可能比较简陋(仅是基础),但它拥有的潜力比用户最初意识到更大。...Ubuntu Appliances是新兴基础核心,恰当地命名为Ubuntu Core,这是一种精简Ubuntu操作系统,专为IoT用例而设计。...用户可以独立运行Ubuntu Core和Ubuntu Appliance区别在于,每个设备都预装了一项特色服务,并且所有必需程序都通过Snaps容器化安装机制进行安装和管理。...然后,Ubuntu完成剩下工作,这包括很多繁重工作。只要设备可以访问Internet,它们更新寿命就会达到10年。如果一切都按计划进行,则用户无需重新考虑设备,除非他们想更改其配置。

    65800

    「R」使用 blogdown 搭建个人博客

    首先简单汇总下搭建个人博客大致流程: 安装 blogdown 创建一个 R blogdown 项目 选择和下载/安装一个主题 https://themes.gohugo.io/ 疯狂修改示例文件内容...,运行 blogdown::serve_site() 进行预览 blogdown::hugo_build() 构建最后发布目录 创建一个 github/gitee 仓库,把整个项目上传到仓库 设置 github.../gitee page (可选)如果要发布到使用自己购买域名,还需要自行学习如何配置域名解析 有任何疑问,都可以参考图书:https://bookdown.org/yihui/blogdown/ 整个过程感觉像翻车现场...直播后我仔细检查了下,确实是网站路径设置问题导致 html 没有办法找到正确 .css 文件位置,所以网页页面布局发生了改变,这可以在博客配置文件添加以下配置项解决。...直播内容没有具体讲怎么新建文章,下面通过一组截图向大家介绍这个过程,主要通过 blogdown 提供 RStudio 插件实现。

    70610

    调用系列三:解读UAVStack调用技术

    因此我们可以借助底层Servlet规范来获取Java技术栈HTTPbody和header,即通过拦截用户自定义实现HttpServlet类HttpServletRequest和HttpServletResponse...通过阅读前几篇文章大家知道,调用模型和架构都是依托UAVStack中间件增强框架技术实现。在这篇文章,我会向大家具体介绍如何从零开始捕获body和header。...从requestAPI可以发现,body在Java是以ServletInputStream形式存储,并且ServletInputStream是继承InputStream。...进行了一次套壳,类似于Java代理,这样所有操作request和response动作都会经过我们自定义wrapper,使重复获取request和responsebody成为可能。...或byte[]读取到body内容进行提取。

    65430

    JS原型和原型

    原型 JavaScript规定,每一个函数都有一个prototype对象属性,指向另一个对象。prototype对象属性所有属性和方法都会被构造函数实例继承。...js在创建对象时候,都有一个叫做proto属性,用于指向它函数对象原型对象prototype。 prototype可以让所有的对象实例共享它包含属性和方法。...原型 每一个对象都可以有一个原型,这可原型还可以有它自己原型,以此类推,就形成了原型。...查找一个对象属性或方法时候,如果这个对象没有这个属性或者方法,那就会在这个对象原型对象中去找,以此类推,直到原型链结束。..._proto_ _proto_是原型查询实际用到,指向构造函数原型对象,他是对象独有的。对象._proto_ = 构造函数.prototype。 在js,万物皆是对象,函数也是对象。

    1.5K10

    篇文章带你搞懂Python

    每个类函数只要你不是类函数或者静态函数你都得加上这个self,当然你也可以用其他代替这个self,只不过这是python写法,就好比Java this。...三、类特性 类特性,相信接触过面向对象小伙伴应该都知道,封装、继承和多态。 1.封装 讲就是将一个功能封装到类,这个很好理解。...2.继承 就是一个类和另一个类主体结构一致,就好比父亲和儿子区别,儿子继承父亲所有的特点,这使得他可以少做一些重复劳动,并且他还有自己一套,这就叫继承,下面我们通过实例说明: ?...可以看出我们实现了继承,就是简单在子类添加了父类名字,并且写了个spuer,用来继承父类所有的特性。...很简单,你只需将私有方法或者属性添加到父类某个可以公开访问,然后子类就能使用这些父类定义私有方法或者属性了。 ?

    39140

    js原型和原型

    __proto__) // true 二、原型 原型:《JavaScript高级程序设计》描述是:每个构造函数都有一个原型对象,如果该原型是另一个类型实例呢?...那就意味着这个原型本身有一个内部指针指向另一个原型,相应地另一个原型也有一个指针指向另一个构造函数。这样就在实例和原型之间构造了一条原型。这就是原型基本构想。...原型查找机制:实例对象上找不到指定属性,就从该原型对象上找,如果还是找不到就到该原型对象上原型上去找,。...逐层查找,直至查找到原型顶端 Object.prototype 它 __proto 值为 null。...语句上,它还会影响到所有继承来自该 [[Prototype]] 对象,如果你关心性能,你就不应该在一个对象修改它 [[Prototype]]。

    1.1K00
    领券