草庐IT

WSL2+Docker+Galaxy qiime2玩转16S分析

之前分享过一个qiime2studio图形界面的笔记(QIIME2图形界面版(Q2STUDIO)),是qiime2团队自己造的轮子,不过最近qiime2团队好像转向了利用galaxy轮子QIIME22021.4发布(qiime2支持galaxy啦),还把官方的宣传视频转载到过公众号,不过之前没有加字幕,看起来还是有点困难的。今天,分享一下如何使用我们每天用的windows电脑搭建一个qiime2galaxy的环境,愉快地进行16S的数据分析。什么,你用Mac,那更简单啦,安装个docker客户端,直接走起啦!安装WSL2注意,一定要是WSL2,因为版本1是不支持Docker的。WindowsD

16 CentOS7登录安全修复——密码复杂度-登录限制-root限制登录

一、密码复杂度设置CentOS密码复杂度配置通过/etc/pam.d/system-auth文件中的pam_cracklib.so模块来实现。首先查看/etc/pam.d/system-auth文件可以看到当前并没有看到pam_cracklib.so模块原因:pam_pwquality.so是兼容pam_cracklib.so模块的,所以pam_cracklib.so的选项也适用于pam_pwquality.sopam_cracklib.so支持的部分选项如下:retry=N:定义登录/修改密码失败时,可以重试的次数minlen=N:新密码的最小长度dcredit=N:当N>0时表示新密码中数

16 CentOS7登录安全修复——密码复杂度-登录限制-root限制登录

一、密码复杂度设置CentOS密码复杂度配置通过/etc/pam.d/system-auth文件中的pam_cracklib.so模块来实现。首先查看/etc/pam.d/system-auth文件可以看到当前并没有看到pam_cracklib.so模块原因:pam_pwquality.so是兼容pam_cracklib.so模块的,所以pam_cracklib.so的选项也适用于pam_pwquality.sopam_cracklib.so支持的部分选项如下:retry=N:定义登录/修改密码失败时,可以重试的次数minlen=N:新密码的最小长度dcredit=N:当N>0时表示新密码中数

iOS16的Automatic Verification功能

原文链接:https://app.myzaker.com/news/article.php?f=weixin_mp&pk=62b18a1d8e9f0932611c814b如果经常在互联网上冲浪,想必各种稀奇古怪的验证码多多少少都会给你留下深刻的印象。无论是谷歌在九宫格图片里让你识别斑马线、还是在12306让你在"一模一样"的图片里找不同,验证码就是这样一个让人又爱又恨的存在,爱的是其确实让垃圾邮件、机器人变少了,而恨的则是实在是太不人性化。在诸多奇葩的验证码里填写出正确答案,如今也越来越成为用户上网时的烦恼。正所谓用户有需求,就会有人拿出解决方案。继WWDC22上苹果方面推出iOS16后,日前

iOS16的Automatic Verification功能

原文链接:https://app.myzaker.com/news/article.php?f=weixin_mp&pk=62b18a1d8e9f0932611c814b如果经常在互联网上冲浪,想必各种稀奇古怪的验证码多多少少都会给你留下深刻的印象。无论是谷歌在九宫格图片里让你识别斑马线、还是在12306让你在"一模一样"的图片里找不同,验证码就是这样一个让人又爱又恨的存在,爱的是其确实让垃圾邮件、机器人变少了,而恨的则是实在是太不人性化。在诸多奇葩的验证码里填写出正确答案,如今也越来越成为用户上网时的烦恼。正所谓用户有需求,就会有人拿出解决方案。继WWDC22上苹果方面推出iOS16后,日前

iOS16与SwiftUI 4.0新功能之之编程导航从 iOS16开始不推荐使用NavigationView,取而代之的是NavigationStack

编程导航在SwiftUI中始终是一个挑战。在iOS16和SwiftUI4.0中,我们终于得到了类似于call的方法,UINavigationController它NavigationStack充当根视图并在根视图上管理视图堆栈。注意:从iOS16开始不推荐使用NavigationView,取而代之的是NavigationStack推送视图用户可以通过单击或点击将视图添加到堆栈顶部NavigationLink弹出视图推送的视图将使用内置的、适合平台的控件(例如后退按钮或滑动手势)来删除或弹出。注意:堆栈始终显示尚未删除的最近添加的视图,并且不允许删除根视图。使用方法第1步:navigationD

iOS16与SwiftUI 4.0新功能之之编程导航从 iOS16开始不推荐使用NavigationView,取而代之的是NavigationStack

编程导航在SwiftUI中始终是一个挑战。在iOS16和SwiftUI4.0中,我们终于得到了类似于call的方法,UINavigationController它NavigationStack充当根视图并在根视图上管理视图堆栈。注意:从iOS16开始不推荐使用NavigationView,取而代之的是NavigationStack推送视图用户可以通过单击或点击将视图添加到堆栈顶部NavigationLink弹出视图推送的视图将使用内置的、适合平台的控件(例如后退按钮或滑动手势)来删除或弹出。注意:堆栈始终显示尚未删除的最近添加的视图,并且不允许删除根视图。使用方法第1步:navigationD

XCode14 & iOS16 适配问题汇总

1、不升级电脑系统与Xcode,调试iOS161、下载iOS16Support文件2、放置到XcodeDeviceSupport目录重启Xcode即可/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport2、iOS16手机开启开发者模式iOS16手机未打开开发者模式时:1、Xcode无法选中iOS16的设备,报错:developermodedisable2、无法打开升级前编译的App解决办法:打开调试手机-设置-隐私与安全-开发者模式-开启开发者模式(需要重启手机)3、Pod工程中

XCode14 & iOS16 适配问题汇总

1、不升级电脑系统与Xcode,调试iOS161、下载iOS16Support文件2、放置到XcodeDeviceSupport目录重启Xcode即可/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport2、iOS16手机开启开发者模式iOS16手机未打开开发者模式时:1、Xcode无法选中iOS16的设备,报错:developermodedisable2、无法打开升级前编译的App解决办法:打开调试手机-设置-隐私与安全-开发者模式-开启开发者模式(需要重启手机)3、Pod工程中

iOS16适配-屏幕旋转

声明:本文适配以iOS16bate2为基准背景iOS16在UIKIT上有了一些更改,废弃掉了一些修改方式,比如屏幕的横竖屏旋转,这一块之前有很多中处理方法,但是如果之前用的是基于UIDevice的,那在这次更新后就会遇到强制旋转屏幕不成功,且有如下日志提示。图1适配前提在iOS16中,我们遇到了页面旋转不成功的问题,最初的代码采用如下形式@try{if([[UIDevicecurrentDevice]respondsToSelector:@selector(setOrientation:)]){SELselector=NSSelectorFromString(@"setOrientation: