在vue等主流框架中UI复用是常用操作,但大多数都是组件复用。有的时候比较少的代码,而且只会在当前组件内复用。这样的话最好能在本组件内,不必再封装一个组件用来调用。 Angular实现 在Angular中通过ng-container和ng-template实现很容易。 @Component({ selector: 'app-test', template: ` <...
背景 Shiny Server是默认的配置如下,内容很明了,指明了运行的用户为shiny,端口,以及应用和日志的目录。 # Instruct Shiny Server to run applications as the user "shiny" run_as shiny; # Define a server that listens on port 3838 server { l...
需求背景 我在国内也有个域名,之前一直使用阿里云的免费证书,有效期一年每年搞一次也还好,但是现在免费证书只给3个月了,免费证书都不支持泛域名的证书。每三个月都得给所有二级域名申请一次,太麻烦了。 本来我自己有一套方案,我之前写的一套自动申请Let's encrypt证书并支持其他服务器自动同步的服务certbot-async。 挺好使的,我自己一直在用,因为我的使用局限当时只对接了clo...
前置阅读 https://post.smzdm.com/p/avxgd6r9/ https://www.right.com.cn/forum/thread-8307028-1-1.html 我主要参考以上两篇文章 整体流程smzdm中的这篇文章写的很详细,我也是按照其流程来做的。 恩山的这个帖子我主要用了其开启ssh的方法和刷机需要的软件(uboot固件,降级固件,ftp...
直接部署 我这里根据RStudio Server支持的系统选用了Fedora36,后来搭建完才发现也支持Debian12(我一直在用Debian系的Linux,对红帽系的用的少)。 安装R 可以参考posit官方文档:https://docs.posit.co/resources/install-r/ 文档介绍可以按照指定的R环境,但是我测试了安装4.3.3,会报动态库的问题。为了不...
在做查询计算的时候分组以及分组内排名是很常见的操作,使用SQL的话就是group by和开窗函数。sas的话是支持SQL语法,但是不支持开窗函数。 如果用纯sas代码也是可以实现,但是如果是先用过sql或者其他编程语言,对于sas还是有些难理解。sas的数据集(data)是按行选循环,所以很多操作前都需要进行一下排序。按这个逻辑就好理解了。 我这里以学生成绩这样简单的数据演示一下,如下为表...