Amp

CentOS 使用光盘ISO镜像搭建本地源实现离线/无网络yum安装软件或lnmp

£可爱£侵袭症+ 提交于 2020-07-26 23:38:02
安装 LNMP一键安装包 或者通过yum命令安装软件都是需要通过CentOS系统上设置的源进行的,一般情况下系统源一般为网络源,但是在一些内网或者某些单位保密等原因限制联网的环境中需要 安装LNMP 或者通过yum安装一些软件包,这里我们就需要使用CentOS的光盘来搭建一个本地源来实现离线或无网络安装。下面说一下具体步骤,其实和 RHEL8设置光盘源 步骤是基本一样的: 1、下载CentOS光盘镜像 下面以CentOS 7 为例,目前是国内环境,我们使用国内163源的镜像 http://mirrors.163.com/centos/7/isos/x86_64/ ,当然 阿里云 、华中科大的源都行。 下载地址:http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1810.iso 然后使用wget下载的这个iso文件上传到服务器/root 目录下: cd /root && wget http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1810.iso 2、挂载光盘镜像 mkdir /mnt/dvd mount -o loop /root/CentOS-7-x86_64-Everything-1810.iso

小程序 tab scrollview 和swiper 的结合

强颜欢笑 提交于 2020-07-26 23:27:06
<!-- <wxs module="fliter" src="../../fliter/fliter.wxs"></wxs> --> <wxs module="fliter" src="../../../fliter/fliter.wxs"></wxs> <view> <view class='select-title'> <text class='skt-rect'>{{listItem.column_name}}</text> <view class='select-more skt-rect' bindtap='toAll' data-id="{{listItem.id}}"> 查看全部 <image class="more" src="../../../img/icon_more@2x.png"></image> </view> </view> <view class="container" wx:if="{{thList}}"> <scroll-view scroll-x="true" class="tab-h" scroll-with-animation scroll-left="{{scrollLeft}}" wx:if="{{thList.length>1}}"> <block wx:for="{{thList}}"> <view class="tab-item {

2 数组&链表

[亡魂溺海] 提交于 2020-07-26 23:26:01
数组&链表 ① 数组 VS 链表 1 数组 所申请的内存空间,必须是 线性连续 ,且申请的空间大小必须 提前确定 。 插入 和 删除 操作代价比较大,需要该位置后面的数据都向后移动,留出一个空位进行插入,或者都向前移动,把该空位的数据进行覆盖(也就是删除); 查询 代价较小,数组是连续存储的,知道该数组名称,可根据下标直接查询; 不利于扩展 ,数组空间是提前申请的,当存储空间不够时,需要重新申请空间。 2 链表 申请内存中存储空间, 不要求连续 ,只需要保存下一个存储空间的内存地址即可。 插入 和 删除 操作比较容易,只需要改变指针的指向即可; 查询 代价较大,不具备随机访问能力,需要从头到尾遍历查找; 扩展性较好 ,不用提前指定大小,插入删除比较随意。 3 时间复杂度 使用场景: 对于频繁查询的场景,选用数组;对于频繁插入删除的场景,选用链表;频繁查询也频繁增删呢?选用数组链表。 4 空间利用 内存空间利用率:每一个数组单元是 100% 存储数据,每一个链表单元是存储数据 + 存储指针, 数组对于内存的利用上大于链表(当然了,还需要看是否提前知道要存储数据个数)。 ② 链表 链表分为 4 种情况:单链表,单循环链表,双链表,双循环链表,一定要反复琢磨,理解清楚我下面画的模型,这些模型是本文核心所在; 各自模型如下: ③ 链表上的操作 1 单链表 单链表分为 2 种情况

ubuntu 使用 Apache Bench 进行并发测试

风格不统一 提交于 2020-07-26 23:24:28
安装 apt install apache2-utils -y 简单使用 -n 说明请求次数,-c 说明并发量 ,注意最后一定要有斜杠 ab -n 1000 -c 50 https://www.ahaoboy.cn:80/ 详细参数说明 参数说明: 格式:ab [options] [http://]hostname[:port]/path ​ -n requests Number of requests to perform //本次测试发起的总请求数 -c concurrency Number of multiple requests to make   //一次产生的请求数(或并发数) -t timelimit Seconds to max. wait for responses    //测试所进行的最大秒数,默认没有时间限制。 -r Don't exit on socket receive errors. // 抛出异常继续执行测试任务 -p postfile File containing data to POST  //包含了需要POST的数据的文件,文件格式如“p1=1&p2=2”.使用方法是 -p 111.txt ​ -T content-type Content-type header for POSTing //POST数据所使用的Content-type头信息

SpringMVC中如何获取请求参数总结整理【重点】

北战南征 提交于 2020-07-26 23:21:29
一. 简述&案例:获取简单的请求参数 之前WEB核心的获取参数方法: 针对性获取:request.getParameter() (能用,不建议,被替换) 获取整个表单数据,封装到JavaBean:toBean() (不能用了) 代码实现 Demo 1Controller 类: @Controller @RequestMapping ( "/d1" ) public class Demo1Controller { @RequestMapping ( "/run3" ) public String run3( @RequestParam (name= "pageNum" ) Integer pageNum, @RequestParam (name= "id" ) String id, @RequestParam (name= "money" ) Double money, @RequestParam (name= "flag" ) Boolean flag){ // RequestParam注解用来替代 request.getParamter() // RequestParam注解帮我们进行了自动强转 System. out .println(pageNum); System. out .println(id); System. out .println(money); System.

SpringMVC中如何获取请求参数总结整理【重点】

 ̄綄美尐妖づ 提交于 2020-07-26 23:10:45
一. 简述&案例:获取简单的请求参数 之前WEB核心的获取参数方法: 针对性获取:request.getParameter() (能用,不建议,被替换) 获取整个表单数据,封装到JavaBean:toBean() (不能用了) 代码实现 Demo 1Controller 类: @Controller @RequestMapping ( "/d1" ) public class Demo1Controller { @RequestMapping ( "/run3" ) public String run3( @RequestParam (name= "pageNum" ) Integer pageNum, @RequestParam (name= "id" ) String id, @RequestParam (name= "money" ) Double money, @RequestParam (name= "flag" ) Boolean flag){ // RequestParam注解用来替代 request.getParamter() // RequestParam注解帮我们进行了自动强转 System. out .println(pageNum); System. out .println(id); System. out .println(money); System.

润乾报表多维分析功能漫游

拜拜、爱过 提交于 2020-07-26 19:19:54
润乾报表多维分析功能漫游 是不是还在为成千上万的数据处理不完而苦恼? 是不是一想到要处理这些数据就头大? 今天又要为整理这些枯燥的数据加班怎么办? ——不要担心!不要担心!润乾来拯救你! DQL 分组分析的神秘力量会协助你顺利完成数据的操作与分析,加班?不存在的!隔壁组的老王和老李都羡慕哭了。 分析控件功能 拖拽字段 首先从分析控件本身的功能入手 ——打开分析页面第一件事是做什么呢?对啦,当然是要展示报表了 ~ 脱离敲打复杂的查询语句,只需要动动鼠标就可以获取所需要的数据。第一步就是要将所需要的字段拖拽到指标数据区。 这里是第一个例子: 上图的报表内容为入库单中商品类别及其入库数量的数据展示。 汇总 每个类型的商品出现了很多次,没有被汇总起来,这样看起来不方便。我们将商品类别拖拽到左表头的位置。 点击指标数据区中 “入库数量计数”字段旁边的三角,将“计数”改为“求和”。我们这里的求和操作,相当于 SQL 中的 SUM 关键字。 这样看来,左侧报表显示的数据就是不同商品类别下入库数量的总计。 那么如果想要继续在报表中添加显示各个类别下有多少种商品,就可以把 “商品”字段拖拽到指定数据区,并且字段类型改为“计数”就可以了 ~~~ 这里的计数相当于 SQL 中的 COUNT 关键字。 钻取 得到了关于入库商品明细汇总的报表,对于报表中的汇总值

flutter使用dio实现 文件下载并实现进度监听总结

本秂侑毒 提交于 2020-07-26 17:39:25
题记 —— 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天。 重要消息 flutter中网络请求dio使用分析 视频教程在这里 Flutter 从入门实践到开发一个APP之UI基础篇 视频 Flutter 从入门实践到开发一个APP之开发实战基础篇 flutter跨平台开发一点一滴分析系列文章系列文章 在这里了 ///当前进度进度百分比 当前进度/总进度 从0-1 double currentProgress =0.0; ///下载文件的网络路径 String apkUrl =""; ///使用dio 下载文件 void downApkFunction() async{ /// 申请写文件权限 bool isPermiss = await checkPermissFunction(); if(isPermiss) { ///手机储存目录 String savePath = await getPhoneLocalPath(); String appName = "rk.apk"; ///创建DIO Dio dio = new Dio(); ///参数一 文件的网络储存URL ///参数二 下载的本地目录文件 ///参数三 下载监听 Response response = await dio.download( apkUrl, "$savePath$appName"

使用 tmux 和 Git 自定义我的 Linux 终端 | Linux 中国

大憨熊 提交于 2020-07-26 17:28:12
设置你的控制台,以便你能知道身处哪个目录和该做什么 来源: https:// linux.cn/article-12450- 1.html 作者:Moshe Zadka 译者:geekpi (本文字数:1333,阅读时长大约:2 分钟) 我使用 GNOME 终端,主要是因为它是我的发行版的默认设置。但是我终端内远非“默认值”。在我开始解释如何自定义它之前,它现在是这个样子: Moshe Zadka&amp;#39;s terminal 从底部开始 我使用终端多路复用技术 tmux 管理我的终端体验。 在上图的底部,你可以看到我的绿色 tmux 栏。底部的 [3] 表示它是第三个终端:每个终端都运行自己的 tmux 会话。(我创建了一个新会话来放大字体,这样可在截图中更容易看到;这是它与其他终端之间的唯一区别。) 提示符看起来也很有趣,对吧?在提示符中塞入了太多信息后,我喜欢插上一个换行符,这样一来,如果我想即兴进行 shell 编程或编写一个传递了五次的管道,也不会超出屏幕界限。这样做的代价是简单的命令序列(新建、复制、移动)会更快地滚动出我的屏幕。 行末是 阿列夫零 (Aleph null) 字符,它是最小的 无穷基数 。我希望内容行的结束很明显,并且当我意识到“阿列夫”和下标 0 都是 Unicode 字符时,我无法抗拒使用“阿列夫零”作为提示符的一部分的诱惑。(数学极客们

clickhouse交叉编译(编译机器x86,目标平台ARM64),clang: error: invalid linker name in argument &apos;-fuse-ld=lld&apos;

大城市里の小女人 提交于 2020-07-26 15:26:47
-- The C compiler identification is Clang 8.0.1 -- The CXX compiler identification is Clang 8.0.1 -- Check for working C compiler: /usr/bin/clang-8 -- Check for working C compiler: /usr/bin/clang-8 -- broken CMake Error at /usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake:52 (message): The C compiler "/usr/bin/clang-8" is not able to compile a simple test program. It fails with the following output: Change Dir: /root/ClickHouse/build-arm64/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/ninja" "cmTC_3f054" [1/2] Building C object CMakeFiles/cmTC_3f054.dir/testCCompiler.c.o [2/2] Linking C