草庐IT

【小记】Ubuntu 升级 Linux 内核标准流程

注意事项不读本注意事项没资格干这个活!1,进行此操作前,一定要先创建磁盘快照,出现任何报错,必须回滚。2,公司生产机避免升级一二级版本号,建议仅安装内核安全更新。3,对公司生产机操作前,一定要征得技术主管同意,你自己没把握让他来弄。4,请不要参照网上其他文章下载deb包手动升级,尤其是跨二级版本的情况下,依赖问题会把你搞得焦头烂额。5,请优先考虑使用LTS版本内核:5.4、5.10、5.15。6,升级内核请使用root登录。 升级方式 方式一仅安全更新:(公司生产机建议使用)suaptupdateaptupgardeaptupgradelinux-image-genericreboot 方式二

kotlin协程小记

例子一:GlobalScope.launch(Dispatchers.Main){//开启子协程withContext(Dispatchers.IO){for(iin0until1000){}Log.d("MainActivityXX","withContext->thread:"+Thread.currentThread().name)}Log.d("MainActivityXX","GlobalScope->thread:"+Thread.currentThread().name)}Log.d("MainActivityXX","onCreate->thread:"+Thread.curr

kotlin协程小记

例子一:GlobalScope.launch(Dispatchers.Main){//开启子协程withContext(Dispatchers.IO){for(iin0until1000){}Log.d("MainActivityXX","withContext->thread:"+Thread.currentThread().name)}Log.d("MainActivityXX","GlobalScope->thread:"+Thread.currentThread().name)}Log.d("MainActivityXX","onCreate->thread:"+Thread.curr

【小记】与指针和二维数组过几招

在C/C++中有个叫指针的玩意存在感极其强烈,而说到指针又不得不提到内存管理。现在时不时能听到一些朋友说指针很难,实际上说的是内存操作和管理方面的难。(这篇笔记咱也会结合自己的理解简述一些相关的内存知识)最近在写C程序使用指针的时候遇到了几个让我印象深刻的地方,这里记录一下,以便今后回顾。“经一蹶者长一智,今日之失,未必不为后日之得。”-王阳明《与薛尚谦书》指针和二级指针简述下指针的概念。指针一个指针可以理解为一条内存地址。这里先定义了一个整型变量test,接着用取址运算符&取得这个变量的内存地址并打印出来。可以看到该变量的内存地址是000000000061FE1C指针变量指针变量就是存放指针

【小记】与指针和二维数组过几招

在C/C++中有个叫指针的玩意存在感极其强烈,而说到指针又不得不提到内存管理。现在时不时能听到一些朋友说指针很难,实际上说的是内存操作和管理方面的难。(这篇笔记咱也会结合自己的理解简述一些相关的内存知识)最近在写C程序使用指针的时候遇到了几个让我印象深刻的地方,这里记录一下,以便今后回顾。“经一蹶者长一智,今日之失,未必不为后日之得。”-王阳明《与薛尚谦书》指针和二级指针简述下指针的概念。指针一个指针可以理解为一条内存地址。这里先定义了一个整型变量test,接着用取址运算符&取得这个变量的内存地址并打印出来。可以看到该变量的内存地址是000000000061FE1C指针变量指针变量就是存放指针

Centos 7 上安装 jdk 及问题小记

镜像下载、域名解析、时间同步请点击阿里云开源镜像站yum下载安装使用yum-ylistjav或者yumsearchjdk查找java相关安装包的列表yum-ylistjava搜索#yum-ylist搜索演示$yum-ylistjavaLoadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base:mirrors.aliyun.com*updates:mirrors.aliyun.comAvailablePackagesjava-1.6.0-openjdk.x86_641:1.6.0.41-1.13.13.1.el7..

Centos 7 上安装 jdk 及问题小记

镜像下载、域名解析、时间同步请点击阿里云开源镜像站yum下载安装使用yum-ylistjav或者yumsearchjdk查找java相关安装包的列表yum-ylistjava搜索#yum-ylist搜索演示$yum-ylistjavaLoadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base:mirrors.aliyun.com*updates:mirrors.aliyun.comAvailablePackagesjava-1.6.0-openjdk.x86_641:1.6.0.41-1.13.13.1.el7..

工作小记:企业微信 嵌H5页面 用户权限获取匹配

一、背景领导让研究一个活儿:企业微信开发H5应用,微信端客户进入H5页面跟现有的Web系统打通用户权限。通俗的讲:嵌入企业微信H5页面,客户点进去按原权限加载内容。开发者中心有文档,附上两个关键链接:快速集成H5应用    网页授权登录二、集成H5应用1、准备本地域名映射打开HOSTS文件,路径:C:\Windows\System32\drivers\etc,添加一个自己喜欢的域名映射到127.0.0.1声明:jd是本人名字缩写,跟京东没关系,纯属巧合?2、新建H5应用3、配置H5应用4、配置可信域名三、启动H5页面写代码之前交代一下,网页授权登录用的是OAuth2协议授权码模式。巧了不是,刚

工作小记:企业微信 嵌H5页面 用户权限获取匹配

一、背景领导让研究一个活儿:企业微信开发H5应用,微信端客户进入H5页面跟现有的Web系统打通用户权限。通俗的讲:嵌入企业微信H5页面,客户点进去按原权限加载内容。开发者中心有文档,附上两个关键链接:快速集成H5应用    网页授权登录二、集成H5应用1、准备本地域名映射打开HOSTS文件,路径:C:\Windows\System32\drivers\etc,添加一个自己喜欢的域名映射到127.0.0.1声明:jd是本人名字缩写,跟京东没关系,纯属巧合?2、新建H5应用3、配置H5应用4、配置可信域名三、启动H5页面写代码之前交代一下,网页授权登录用的是OAuth2协议授权码模式。巧了不是,刚