GT

R gt package: error in latex (“there's no line here to end”)

半腔热情 提交于 2021-01-28 12:40:32
问题 I am trying to include a table generated with the gt() function in a tex file. I create a .Rnw file, then weave it with knitr and compile with pdflatex. During compilation I get an error: "there no line here to end", caused by a newline inserted by gt() in the table header. This is a MWE: \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{booktabs} \usepackage{longtable} \usepackage{caption} \begin{document} <<setup, include=FALSE>>= library(knitr) library(tidyverse) library(gt)

C#编码规范

徘徊边缘 提交于 2021-01-26 10:10:40
https://www.cnblogs.com/bibi-feiniaoyuan/archive/2020/03/07/coding_conventions.html 记录 编码约定 学习过程。 命名空间约定 如果没有使用using指令,项目也没有默认导入合适的命名空间,访问这些命名空间或者类型时,则需要“完全限定名称”。 namespace ConsoleApp4 { class Program { static void Main( string [] args) { // 在这里 System.Diagnostics 是“完全限定名称” var traceSource = new System.Diagnostics.TraceSource( "" ); } } } 如果使用了Using指令,则不需要“完全限定名称”。 using System.Diagnostics; namespace ConsoleApp4 { class Program { static void Main( string [] args) { var traceSource = new TraceSource( "" ); } } } 代码布局约定 不轻易更改编辑器的设置,通常使用默认的,特别是格式设置和制表符。 每行一条语句,每行一个声明。 string [] strs = new string

Cocos2dx__标签

北战南征 提交于 2021-01-15 05:45:50
https://www.cnblogs.com/teternity/p/Cocos2dx__Label.html 如何向屏幕加入一行文字? 1. 常用创建标签方法汇总:   a. Label::create() // // 被声明为已否决   b. Label::createWithSystemFont()   c. Label::createWithTTF() 2. 标签加入特效汇总(列出顺序与源码构建顺序一致):   a. enableGlow   b. enableOutline   c. enableShadow   d. enableItalics   e. enableBold   f. enableUnderline   g. enableStrikethrough 3. 标签还可以设置颜色:   setColor 示例效果:      示例代码: auto layerLabels = Layer::create(); this ->addChild(layerLabels, 1 ); auto label_01 = Label::create( " I'm the first label " , " Microsoft YaHei UI " , 36 ); // 被声明为已否决 label_01->setPosition(visibleSize.width / 2

SynchronizationContext(同步上下文)综述

核能气质少年 提交于 2021-01-07 08:37:42
https://www.cnblogs.com/BigBrotherStone/archive/2020/01/29/12240731.html >>返回《C# 并发编程》 1. 概述 2. 同步上下文 的必要性 2.1. ISynchronizeInvoke 的诞生 2.2. SynchronizationContext 的诞生 3. 同步上下文 的概念 4. 同步上下文 的实现 4.1. WinForm 同步上下文 4.2. Dispatcher 同步上下文 4.3. Default 同步上下文 4.4. 上下文捕获和执行 4.5. AspNetSynchronizationContext 5. 同步上下实现类 的注意事项 6. AsyncOperationManager 和 AsyncOperation 7. 同步上下文 的Library支持示例 7.1. WCF 7.2. Workflow Foundation (WF) 7.3. Task Parallel Library (TPL) 7.4. Reactive Extensions (Rx) 7.5. 异步编程 Async 8. 限制和功能 1. 概述 无论是什么平台(ASP.NET 、WinForm 、WPF 等),所有 .NET 程序都包含 同步上下文 概念,并且所有多线程编程人员都可以通过理解和应用它获益。 2.

shell教程

 ̄綄美尐妖づ 提交于 2021-01-04 08:48:24
$ echo '#!/bin/sh' > my-script.sh $ echo 'echo Hello World' >> my-script.sh $ chmod 755 my-script.sh $ ./my-script.sh Hello World $ 上面这段代码中, echo 是打印的意思,而 > 是重定向的意思, chmod 是修改权限的意思。 shell 脚本以 .sh 为结尾。 #!/bin/sh # This is a comment! echo Hello World # This is a comment, too! 以上为 my-script.sh 中的代码,可以学习一下如何写注释。 $ chmod a+rx my-script.sh $ ./my-script.sh 想要将 shell 脚本变成可执行的,可以使用以上语句。 grep "mystring" /tmp/myfile 这句的意思是将在 /tmp/myfile 中的 "mystring" 字符串搜索出来。 #!/bin/sh # This is a comment! echo Hello World # This is a comment, too! 以上是 first.sh 中的代码。可以使用以下代码执行: $ chmod 755 first.sh $ ./first.sh Hello

mac进行redis5.0单机集群笔记

≡放荡痞女 提交于 2020-12-29 11:41:31
https://zhuanlan.zhihu.com/p/106605652 Redis Cluster 呼唤集群 为什么呼唤? 1.并发量 redis 官方提供数据并发数10万/每秒 如果需要更高的并发量就需要另外方案了,集群 2.数据量 分布式的简单理解:加机器 应对:大并发量,大数据量 数据分布 顺序分区: 对数据集均分存储到各个节点 哈希分区 计算hash值然后取余数 hash(key)/节点数(例如节点取模的方式) 节点取余 如果节点需要增加,在进行迁移的时候比较耗空间,建议采取翻倍扩容的方式。 比如3个节点迁移,可以通过扩容到6个节点,扩容之后的数据只有50%进行了迁移。 一致性哈希 将token(0-2^32)顺时间对节点进行均分。 如果有节点插入,只会影响到相邻的节点,其他的节点不受影响。 虚拟槽分区 Redis Cluster的分区方式 两者的对比 搭建集群 节点之间是互相通信的 Redis Cluster架构 节点 cluster-enable:yes meet 节点之间消息共享 指派槽 redis指定槽的数据为16384。 key访问的时候,会做hash计算,然后取余数,找到对应在哪个范围的槽 找到对应的节点。 复制 安装 下面的安装方式代码不是很严谨,主要是为了了解Redis Cluster的结构。需要注意节点的端口和一些参数的设置。 1.配置开启节点

.net core3.1 webapi + vue + element-ui upload组件实现文件上传

偶尔善良 提交于 2020-12-21 07:52:46
https://www.cnblogs.com/shapman/archive/2020/02/07/12272120.html 首先,先看我个人的项目结构。 这个webapi项目是专门作为图片上传的业务处理,而其中分为两个控制器:单图片上传和多图片上传。在接下来的内容主要还是针对单文件上传,对于多文件的上传,我暂且尚未研究成功。 其中pictureoptions类,由于我把关于图片上传相关的配置项(保存路径、限制的文件类型和大小)写在了配置文件中,所以接下来会通过依赖注入的方式,注入到这个类中 接下来,正式开工 第一步,配置文件的设置 " PictureOptions " : { " FileTypes " : " .gif,.jpg,.jpeg,.png,.bmp,.GIF,.JPG,.JPEG,.PNG,.BMP " , " MaxSize " : 10485760 , " ImageBaseUrl " : " G:\\dotnet\\imageServer\\evaluate " } 然后在项目根目录下新建PictureOptions类 1 public class PictureOptions 2 { 3 /// <summary> 4 /// 允许的文件类型 5 /// </summary> 6 public string FileTypes { get ; set ;

Canvas验证码 (JS实现验证码认证)

限于喜欢 提交于 2020-12-19 15:39:25
https://yq.aliyun.com/articles/743257 今天又是宅在家中躲病毒的一天,虽然无所事事,还是差点打破自己立的Flag,每天Code一下。 今天用JS实现验证码认证。看效果 上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Canvas验证码</title> <style> * { margin: 0; padding: 0; } .wrapper { margin: 30px; width: 345px; padding: 15px; border: 1px solid #ccc; border-radius: 5px; } .inputBox { position: relative; } .inputBox input { display: inline-block; width: 300px; outline: none; padding: 15px; border-radius: 5px;

Flutter开发之常用Widget

青春壹個敷衍的年華 提交于 2020-12-19 07:30:06
https://www.cnblogs.com/jyd0124/archive/2020/02/09/widget.html 一、Text 组件 属性 textAlign: TextAlign.left, -----文本对齐方式 maxLines: 1, -----显示最大行 overflow: TextOverflow.clip, -----文本溢出的处理方式 clip:直接切断溢出的文字。 ellipsis:在后边显示省略号(...) 常用 fade: 渐变消失效果 style文字的样式 body: new Center( child: new Text('非淡泊无以明志,非宁静无以致远。(诸葛亮)' , textAlign: TextAlign.left, maxLines: 1 , overflow: TextOverflow.ellipsis, style: TextStyle( fontSize: 20 , color: Color.fromARGB( 255, 0, 0, 255 ), decoration: TextDecoration.underline, decorationStyle: TextDecorationStyle.solid, fontStyle: FontStyle.italic, )), ), 二、Container组件 Alignment属性

LeetCode:Z 字形变换

对着背影说爱祢 提交于 2020-12-13 01:21:48
https://www.cnblogs.com/pgjett/p/12463641.html LeetCode:Z 字形变换 字符串 Z 字形变换的巧妙解法:设立标志位控制迭代方向 No.6 Z 字形变换 题目: 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 示例 1: 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: L C I R E T O E S I I G E D H N 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。 示例 2: 输入: s = "LEETCODEISHIRING", numRows = 3 输出: "LCIRETOESIIGEDHN" 示例 3: 输入: s = "LEETCODEISHIRING", numRows = 4 输出: "LDREOEIIECIHNTSG" L D R E O E I I E C I H N T S G 请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows) 解法: 标志位 每行用一个 StringBuilder 遍历装入,设立一个 flag 标志位控制装入的迭代方向 时间复杂度: \(O(n)\) 空间复杂度: \(O(n)\) class