Docker安装指南
安装Docker Ubuntu19.10 本人使用repository安装。 设置存储库 更新apt包索引: 1sudo apt update 安装软件包以允许apt通过HTTPS使用存储库: 123456sudo apt install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common Docker-ce 软件源 Docker的官方源 添加stable版的repository: 1curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 1234sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" 中科大的 Docker-ce 源 1curl ...
LxRunOffline管理WSL
LxRunOffline是用于管理Windows Windows子系统(WSL)的功能齐全的实用程序。 将任何Linux发行版安装到计算机上的任何目录。 将现有安装移动到另一个目录。 复制(复制)现有安装。 注册现有的安装目录。这使您可以安装到U盘,并在其他计算机上使用它。 在指定的安装中运行任意Linux命令。 配置默认用户,环境变量和各种标志。 将配置导出到XML文件,然后从该文件导入。 将安装导出到tar文件。 Windows 10 子系统Linux重启(不重启Win10) 使用 PowerShell (Administrator) 12net stop LxssManagernet start LxssManager 安装 LxRunOffline 下载解压 LxRunOffline ,并设置环境变量。 LxRunOffline当前版本 (3.4.0) 的选项说明 l , list - 列出所有已安装的发行版。 gd , get-default - 获取 bash.exe 使用的默认发行版。 sd , set-default - 设置 bash.exe 使用的默认发行 ...
Windows文件系统区分大小写
Windows 的文件系统默认不区分大小写。如果你使用 WSL (Windows Subsystem for Linux) 通过 DrvFs 访问 Windows 下的目录来进行一些像编译这样的在 Linux 中习以为常的操作时就可能会遇到问题。 解决方案 首先声明环境: Windows10 1909 --18363.476 以管理员权限运行 PowerShell 输入下面命令可以开启某个目录区分大小写。 1fsutil.exe file setCaseSensitiveInfo <path> enable 如果不需要区分大小写的属性可以设置为禁用。 1fsutil.exe file setCaseSensitiveInfo <path> disable 执行下面的命令可以查看某个目录是否区分大小写。 1fsutil.exe file queryCaseSensitiveInfo <path> WSL Ubuntu18.04系统默认文件路径 1C:\Users\[your name]\AppData\Local\Packages\Ca ...
Windows10子系统(WSL)环境部署
什么是WSL? Windows Linux子系统(WSL)是Windows 10中的一种环境,用于以类似于LinuxContainers的方式运行未修改的Linux二进制文件。Windows Linux子系统使开发人员可以直接在未经修改的Windows上运行GNU / Linux环境,包括大多数命令行工具,实用程序和应用程序,而不会增加虚拟机的开销,随window启动,随时可用,并且可以直接访问Window文件,非常方便。 WSL安装 首先声明环境为 Windows10 1909 --18363.476 在安装用于WSL的任何Linux发行版之前,必须确保启用适用于Linux的Windows子系统可选功能: 以管理员身份打开PowerShell并运行: 1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 出现提示时,请重新启动计算机。 从Microsoft Store安装,本人安装的是Ubuntu 18.04 LTS。然后选择您喜欢的Linux发行版。 安装 ...
Windows Terminal美化
Windows Terminal是微软在Build 2019上推出了一款面向Windows10的命令行程序,这款程序集合了Windows上的PowerShell、CMD以及Windows Subsystem for Linux于一身,现已上架Microsoft Store,体验非常不错。 软件安装 Microsoft Store Github Windows Terminal美化 改造PowerShell 默认的PowerShell并不美观,我的做法是在PowerShell里面加一个PowerLine,然后剩下的,在Windows Terminal中配置。 安装PowerLine的方法很简单,我们要先安装oh-my-posh,首先打开一个PowerShell,输入 12Install-Module posh-git -Scope CurrentUserInstall-Module oh-my-posh -Scope CurrentUser 如果你使用管理员权限打开PowerShell并且想把oh-my-posh安装到所有用户,则输入 12Install-Module pos ...
Hive去重方法简记
Hive去重方法简记 Distinct用法 (1)当distinct应用到多个字段的时候,distinct必须放在开头,其应用的范围是其后面的所有字段,而不只是紧挨着它的一个字段,而且distinct只能放到所有字段的前面。 (2)distinct对NULL是不进行过滤的,即返回的结果中是包含NULL值的。 (3)聚合函数中的DISTINCT,如 COUNT( DISTINCT A) 会过滤掉为NULL 的项。 12select distinct id,age from tmp.tmp01select count(distinct id)as num from tmp.tmp01 注意:统计函数一般和group by搭配使用。 group by用法 对group by 后面所有字段去重,并不只是对一列去重。 示例一 123456select a.idfrom (select distinct id,age from tmp.tmp01 order by age desc ) agroup by a.id **注意,**对id去重时可以用group by 或者dist ...
PySpark|DataFrame操作指南
最近有用到PySpark及一些DataFrame之类的操作,简单做个整理。 查 行元素查询操作 像SQL那样打印列表前20元素 show函数内可用int类型指定要打印的行数: 12df.show()df.show(30) 查询概况,获取指定字段的统计信息describe(cols: String*) 这个方法可以动态的传入一个或多个String类型的字段名,结果仍然为DataFrame对象,用于统计数值类型字段的统计值,比如count, mean, stddev, min, max等。 使用方法如下,其中c1字段为字符类型,c2字段为整型,c4字段为浮点型 1jdbcDF .describe("c1" , "c2", "c4" ).show() 以及查询类型,之前是type,现在是df.printSchema()以树的形式打印概要。 1234567root |-- user_pin: string (nullable = true) |-- a: string (nullable = true) |-- b: string ...
Android手机通过SafetyNet检查
Android手机通过ctsProfile 检测 简单来讲, 它就是一个google play里的一个验证service ,涉及到Google的GTS验证了,因为oem厂商要预装Google服务,必须通过Google的GTS测试才可以预装GMS服务,通过测试的机器Google服务器上会有你的设备型号,买回来开机激活后会显示 “此设备通过验证”,也就是通过了safetytest了,就可以完美使用Google pay非接触式付款,下载特殊的app例如Netflix一系列有版权保护的app。 大部分Android手机刷入Magisk Manager进行root权限管理时都是可以做到隐藏 root 实现 「无痛」 玩机的,一般来讲 basicIntegrity , ctsProfile 都是通过检查的。但是有些设备并不是,那说明你的 ROM 没有通过其兼容性测试,一些 beta 版本或者国内厂商的 ROM 可能出现这种问题,或者刷入Xposed后ctsProfile 肯定是不通过的。这时候就需要用到 MagiskHide Props Config 这个模块了。 安装MagiskHide ...
Markdown 编辑器语法指南
Markdown 编辑器语法指南 Markdown 是一种轻量级标记语言, 可以快速的撰写帮助文档或是用于论坛上发表消息。 基本技巧 代码 如果你只想高亮语句中的某个函数名或关键字,可以使用 function_name() 实现 通常编辑器根据代码片段适配合适的高亮方法,但你也可以用 `````` 包裹一段代码,并指定一种语言 123456{```}javascript$(document).ready(function () { alert('hello world');});{```}--注意去除括号{} 支持的语言:1c, abnf, accesslog, actionscript, ada, apache, applescript, arduino, armasm, asciidoc, aspectj, autohotkey, autoit, avrasm, awk, axapta, bash, basic, bnf, brainfuck, cal, capnpro ...













