Gitee

太赞了!华为工程师终于总结出了Linux归纳笔记,提供开放下载

社会主义新天地 提交于 2020-08-18 20:47:27
最近很多小伙伴找我要一些 Linux 基础资料,于是我翻箱倒柜,把这份华为大牛总结的 Linux 归纳笔记找出来,免费共享给大家! 据说有小伙伴靠这份笔记顺利进入 BAT 哦,所以一定要好好学习这份资料! 资料介绍 这份资料非常全面且详细,从 Linux 常用命令 到 Linux 常用操作 ,再到 网络管理 、 性能优化 ,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门! 资料也按目录进行编排,每一章下面都有更具体的内容: 而且,这份资料不是扫描版的,里面的文字都可以直接复制,非常便于我们学习: 需要这份笔记的小伙伴可以直接转发+关注后私信(学习)就可以免费获取到! 下面直接给大家展示出来 一,常用命令 LINUX常用操作命令和命令行编辑快捷键 终端快捷键: 二,磁盘管理 三、用户管理 四、文件权限 五、目录结构 六,软件安装: 七,时间管理 八,启动引导 九,运行级别 十,进程管理 十一,资源监控 十二,系统服务 十三,环境管理 十四,网络管理 十五,配置文件 十六,计划任务 十七、VI/VIM编辑器 十八、压缩打包 二十、常见问题 这份资料非常全面且详细,从 Linux 常用命令 到 Linux 常用操作 ,再到 网络管理 、 性能优化 ,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门! 相应的文章已经整理形成文档,git扫码获取资料看这里

软工假期预习作业1

十年热恋 提交于 2020-08-18 12:34:59
# 软工假期预习作业1 一、自我介绍 姓名:李林峰  班级:83510705   二、编程能力自测报告 截止目前为止大概写了有2000多行代码 希望在本课程结束后可以达到 代码量8000-10000行 选择填空题为49分 编程题: 错题范围是:类 对象 循环 包语句的理解 自己所掌握不扎实的知识点为:java的基础 反复学习好多遍 但是还是需要在进行学习 基础 基础打得不是很牢固 尤其 往后的面向对象 对象的创建明白 构造方法的大体概念明白 编程能力报告 自己的编程能力 为小白 大部分的语句可以看懂 深层的还需要加深学习 三、源码管理工具、平台学习使用报告 码云平台上创建的代码仓库链接为: https://gitee.com/houge_madaima 从本地向码云上传截图 备注: 向码云 进行上传 git 看了好多次的视频 一直都有一个错误 绑定用户名和邮箱已经成功但是 直接上传到码云上 还是没有整明白 来源: oschina 链接: https://my.oschina.net/u/4283847/blog/4503678

spring oauth2+JWT后端自动刷新access_token

别来无恙 提交于 2020-08-18 12:23:11
这段时间在学习搭建基于spring boot的spring oauth2 和jwt整合。 说实话挺折腾的。使用jwt做用户鉴权,难点在于token的刷新和注销。 当然注销的难度更大,网上的一些方案也没有很出色的。这个功能基本让我放弃了jwt(滑稽笑~)。 所以今天我单纯的先记录jwt token的刷新。 Token刷新 jwt token刷新方案可以分为两种:一种是校验token前刷新,第二种是校验失败后刷新。 我们先来说说第二种方案 验证失效后,Oauth2框架会把异常信息发送到OAuth2AuthenticationEntryPoint类里处理。这时候我们可以在这里做jwt token刷新并跳转。 网上大部分方案也是这种:失效后,使用refresh_token获取新的access_token。并将新的access_token设置到response.header然后跳转,前端接收并无感更新新的access_token。 这里就不多做描述,可以参考这两篇: https://www.cnblogs.com/xuchao0506/p/13073913.html https://blog.csdn.net/m0_37834471/article/details/83213002 接着说第一种,其实两种方案的代码我都写过,最终使用了第一种。原因是兼容其他token刷新方案。

软工假期预习作业1

风格不统一 提交于 2020-08-18 11:44:54
软工假期预习作业1 一、自我介绍 姓名:张浩 班级:83510702 二、编程能力自测报告 截至目前为止写了3000多行代码,希望在本课结束后累计到7、8000行代码 选择填空题:50分 错题范围:类的属性、变量赋值、构造方法的理解、package语句的理解、方法的形式参数、逻辑表达式、对循环条件的判断 编程题:已完成,为查阅资料后完成 编程能力分析报告:无法立刻理解题的含义,看到之后无从下手,只能写出一些简单的编程语句,对于稍微有难度的编程题,在不查阅任何资料的情况下自己写不出来 三、源码管理工具、平台学习使用报告 码云平台上创建的代码仓库链接: https://gitee.com/gu_qiu/Test.git 从本地向码云代码仓库push代码成功的截图: 反馈: 可以按着视频完成,目前自己无法独立完成,需要多加练习 来源: oschina 链接: https://my.oschina.net/u/4264470/blog/4503496

Qt音视频开发12-mpv解码播放

流过昼夜 提交于 2020-08-18 11:24:54
一、前言 之前玩了vlc解码和ffmpeg解码,前阵子有个客户需要换成mpv解码,于是研究了下mpv的使用方法,自从用了mpv以后发现爱不释手,这玩意天生适合极客和程序员啊,居然将各种处理封装成了命令和属性调用,比如播放进度,你只需要读取属性time-pos即可,如果要读取音量只需要读取属性volume即可,设置音量就直接设置属性volume对应的值即可,我的乖乖,这太棒了棒极了,这不就是咱们梦寐以求的处理方式吗?你只需要封装几个通用的处理接口(读取属性mpv_get_property、设置属性mpv_set_property、执行命令mpv_command_node、设置参数mpv_set_option),就涵盖了绝大多数的功能,你说简单易用不,要的就是这种效果呢!!! mpv是一款基于MPlayer和MPlayer2的多平台开源播放器,是一个开源的,跨平台视频播放器,带有极简的 GUI 界面以及丰富的命令行控制。其在Linux上拥有广泛的输出设备支持,内置ffmpeg解码器,支持绝大部分的视频和音频格式,支持本地播放和网络播放,支持ass特效字幕,GPU解码能力十分出色。MPV有标准播放器该有的所有功能,你可以播放各种视频,以及通过常用快捷键来控制播放。在网络上经常被誉为神级播放器,神一般的存在! 通过mpv来显示视频,目前只找到句柄的形式,回调的形式没有找到

Java 优雅地退出程序

时光毁灭记忆、已成空白 提交于 2020-08-18 10:47:48
show me code? No, show me elegant code! 很多情况下,我们的程序需要在操作系统 后台 一直运行,这在程序代码里的实现就是用死循环 ( while (true) ) 来实现的。但是,这样会出现一个问题,就是我们想要关闭程序怎么办?如果用暴力结束进程方式,那程序的内存中若还有未输出的数据,这部分数据将会遗失。因此,我们要对程序实现 退出收尾 操作,这就需要我们完善我们的程序,实现 “优雅” 地退出。 后台进程 首先,我们需要知道什么是后台进程。众所周知,我们与服务器进行交互都需要通过终端进行实现,而在终端上执行的程序都会默认将输出打印在终端界面里,而这中方式就 交互式进程 ,并且当前终端只能运行一个交互进程的,所以如果我们想在一个终端里运行多个任务,我们就需要将某些进程丢到 后台 ,而这些进程不影响当前终端的交互执行,就被称为 “后台进程” 。 所有的 交互式进程 都是可以转为 后台进程 的,因为进程的操作任务是一定的,只不过是它们的显示方式不同罢了,通常我们在一个终端里在任务后面加上 & 操作符就可以让交互式进程变为后台执行进程了。如: 前台进程 : 1 git clone https://gitee.com/jiyiren/linuxfile 如果按 ctrl + c 将会结束 clone 操作。 转为 后台进程 : 1 2 git clone

Blazor WebAssembly 3.2 正式发布

你。 提交于 2020-08-18 08:20:10
5月 20日,微软 发布 了 Blazor WebAssembly 3.2( https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/ ) 。 Blazor 是 ASP.NET Core 中的一个新框架,支持使用 C#和 HTML 创建交互式 Web 应用程序。Blazor WebAssembly 使用基于 WebAssembly 的.NET 运行时在客户端的 Web 浏览器中运行单页应用程序。在客户端,它支持的场景包括渐进式 Web 应用程序(PWA)和使用客户端资源的离线应用程序。 Blazor WebAssembly 3.2.0 是一个功能齐全的版本,作为 Blazor WebAssembly实现,并用于生产部署。 也就是 Blazor WebAssembly 作为正式版本发布。 Blazor WebAssembly 3.2 的第一个预览版在 1 月底发布 。从那时起,接下来的预览版发布遵循了非常紧凑的时间表,今天在Build 大会上正式发布了Blazor WebAssembly 3.2 。 通常,Web 浏览器可以执行使用 JavaScript 编写的代码,但2017年标准化的 WebAssembly 可以执行其他编程语言的编写的代码,现在主流的4大浏览器都可以完美支持

架构设计 | 接口幂等性原则,防重复提交Token管理

假如想象 提交于 2020-08-18 06:35:58
本文源码: GitHub·点这里 || GitEE·点这里 一、幂等性概念 1、幂等简介 编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。就是说,一次和多次请求某一个资源会产生同样的作用影响。 2、HTTP请求 遵循Http协议的请求,越来越强调Rest请求风格,可以更好的规范和理解接口的设计。 GET:用于获取资源,不应有副作用,所以是幂等的; POST:用于创建资源,重复提交POST请求可能产生两个不同的资源,有副作用不满足幂等性; PUT:用于更新操作,重复提交PUT请求只会对其URL中指定的资源有副作用,满足幂等性; DELETE:用于删除资源,有副作用,但它应该满足幂等性; HEAD:和GET本质是一样的,但HEAD不含有呈现数据,仅是HTTP头信息,没有副作用,满足幂等性; OPTIONS:用于获取当前URL所支持的请求方法,满足幂等性; 二、场景业务分析 1、订单支付 实际开发中,经常会面对订单支付问题,基本流程如下: 客户端发起订单支付请求 ; 支付前系统本地相关业务处理 ; 请求第三方支付服务执行扣款; 第三方支付返回处理结果; 本地服务基于支付结果响应客户端; 该业务流程中要处理相当复杂的问题,比如事务,分布式事务,接口延迟超时,客户端重复提交等等,这里只基于幂等接口角度来看该流程,其他问题后续再聊。 2、幂等接口

封尘/全国高校校徽字体图标库

蹲街弑〆低调 提交于 2020-08-18 05:56:31
全国高校校徽字体图标库 作者:lovefc 博客: http://lovefc.cn 扣扣:1102952084 官网: http://xiaohui.lovefc.cn GITEE: https://gitee.com/lovefc/china_school_badge GITHUB: https://github.com/lovefc/china_school_badge 介绍: 现收集了全国200所高校的校徽,制作成字体图标库提供大家使用 纯css的项目,不要问我为什么运行不起来这种问题. demo下载就能跑,如果出现兼容问题可联系我 截图 使用方法: <i class="fc-icon-xxx"></i> 备注说明 后续会添加更多的校徽 此开源图标严禁更改作者信息,二次修改倒卖,违者必究法律责任 我,乞丐,要钱 人家主播说个666,你们就给个大飞机 我花时间搞个开源字体图标,可以给我一个鼓励吗?(点star也行) 你们可以去官网用钱尽情的蹂躏我,不要因为我是娇花而怜惜我 人家搞开源好久了,这还是第一次跟你们说这个,有点害羞(第一次做乞丐,没经验) 欢迎各位观看使用我的其它开源作品,有问题可以提 来源: oschina 链接: https://my.oschina.net/u/4416538/blog/4275403

Qt编写项目作品27-多线程文件传输

人盡茶涼 提交于 2020-08-18 03:56:46
一、功能特点 多线程收发文件,支持加密传输。 接收端支持监听端口接收文件和主动连接服务器接收文件两种方式。 按照 文件开始符+文件大小+文件内容+文件结束符 逐个分包接收。 可对接收的加密过的文件包进行解密输出。 如果采用连接服务器方式接收文件可指定请求文件。 接收端请求文件的形式可以作为通用的程序升级方案。 进度条实时更新收发文件的进度。 发送端可设置每个包最大大小即切片分包数量。 发送端可对文件的每个包进行加密传输。 发送端支持对包进行合并发送。 可指定目录对客户端发来的请求文件进行搜索。 每个功能独立的一个类,接口清晰友好,使用方便。 支持任意Qt版本、任意系统、任意编译器。 二、效果图 三、体验地址 国内站点: https://gitee.com/feiyangqingyun 国际站点: https://github.com/feiyangqingyun 个人主页: https://blog.csdn.net/feiyangqingyun 知乎主页: https://www.zhihu.com/people/feiyangqingyun/ 来源: oschina 链接: https://my.oschina.net/u/4293376/blog/4274322