小结 经验 问题linux

Linux程序崩溃自启动方法

linux进程挂掉后,可以通过配置 systemd 来自动启动服务 1.创建 systemd 服务文件,例如:huyang.service,需要放置在系统文件夹 /etc/systemd/system 2.编辑文件,填写详细信息 3.操作 systemd 服务 [Unit] Description= ......
程序 方法 Linux

C++的Linux版本线程池类

使用: //创建 ThreadPool* pool = new ThreadPool(10); //分配任务 函数+参数,参数可以添加多个,后续逗号分隔 pool->enqueue(Myfunction,data); ThreadPool实现: #include <vector> #include ......
线程 版本 Linux

Linux常用命令

列出目录内容 ls -a #显示所有文件(包括隐藏文件); ls -l #显示详细信息; ls -R #递归显示子目录结构; ls -ld #显示目录和链接信息; ctrl+r #历史记录中所搜命令(输入命令中的任意一个字符); #Linux中以.开头的文件是隐藏文件; pwd #显示当前目录 查看 ......
命令 常用 Linux

Linux C 系统编程01 【文件读写、复制、描述符】

文件读写方面要注意的事有: 1. 忘了怎么用函数,可以直接 man 手册查 2. 打开描述符后应该检查一下是否打开,并且用完后关闭 3. 注意 read 循环读取一个文件的方法 4. lseek可以跳过文件中的内容,如果不手动更新,那就是读了多少就挪多少 一些简单的代码如下: 1 #include< ......
文件 系统 Linux

Linux性能调优命令之free详解

功能说明 free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存,共享内存将被忽略。 语法 free [参数]。 参数 -b:以Byte为单位显示内存使用情况。 -k:以KB为单位显示内存使用情况。 -m:以MB为单位显示内存使用情况。 -h:以适于人类可读 ......
性能 Linux free

Linux服务器上,拷贝目录下的所有文件到另一台Linux服务器

使用sshpass工具,好处是不用输入密码 sshpass工具安装 下载:http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz 上传到服务器 解压:tar xvzf sshpass-1.05.ta ......
服务器 Linux 拷贝 文件 目录

Linux Ubuntu 系统学习记录

1、apt-get 包管理器 和 apt 包管理器(官方推荐使用apt包管理器) 什么是 apt 命令? apt命令是一个功能强大且免费的包管理命令行程序,用于与Ubuntu的APT(高级打包工具)库配合执行新软件包的安装、删除现有软件包、升级现有软件包、甚至用于升级整个操作系统。 apt 常用命令 ......
Ubuntu 系统 Linux

解决UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 51632: illegal multibyte sequence报错问题

在win中运行代码中有时会遇到UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 51632: illegal multibyte sequence报错问题 以python的pycharm为例只要在设置中 ......

Linux 用户管理

第三章 用户管理 3.1 用户/组概览 Linux系统是多用户,多任务的分时操作系统,系统上每一个进程都有一个特定的文件,每个文件都被一个特定的用户所拥有。 每个用户都属于一个用户组或者多个组,系统可以一个用户组中的所有用户进行集中管理。组与组的控制权限是不同的,系统根据不同的需求,把用户分别放入不 ......
用户 Linux

vue 适配不同分辨率显示问题

新建 js 文件 rem.js class DevicePixelRatio { constructor() { // this.flag = false; } // 获取系统类型 _getSystem() { // let flag = false; var agent = navigator.u ......
分辨率 问题 vue

Linux杂项

groups 可以查看用户组 具体的用法可以参考终端的指南。 usermod -aG sudo <用户名> 将用户添加到sudo组。 将用户添加到指定组,这样就拥有了权限。 scp传输文件: 我自己使用成功的案例: scp -r C:\zzk\env\video\ test@192.168.3.22 ......
杂项 Linux

vue2打包部署问题

本地部署 const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true, // devServer: { // open: true, ......
问题 vue2 vue

vue路由跳转后页面样式错乱,刷新一下又好了的问题

跳转页面 后输入框过大 解决 <style scoped > 加上scoped 分析 大概率是因为 vue加载组件的时候,会把所有组件的css全部加载到一起,而这个时候 样式是全局的, vue会偷懒不再渲染当前页面的样式 首先想到的是利用 scoped来解决,在 vue中引入了 scoped这个概念 ......
路由 样式 页面 问题 vue

Linux第十一周学习报告

进程管道 管道也是一种重定向,重定向字符 控制输出到文件,管道控制输出到其他程序;它的作用是把上一个进程的输出作为下一个进程的输入,可以把多个进程连接到一起。 1、将etc/passwd中的用户按照UID数值大小排序,显示前三行,其中“-t”指定字段分隔符。“-k”指定字段,“-n”表示按数值大小排 ......
报告 Linux

Dalvik虚拟机是在Linux内核上面运行的吗?为什么能执行安卓APK程序?

Dalvik虚拟机确实是在Linux内核之上运行的。它是安卓系统的关键组件,专门设计来执行APK文件中的代码。这里是它的工作原理和一个生活中的例子: 工作原理: 基于Linux内核: 安卓系统基于Linux内核,这为安卓设备提供了底层功能,如硬件抽象、网络通信、安全机制等。 Dalvik虚拟机: 在 ......
内核 程序 Dalvik Linux 是在

安卓系统的内核是Linux,但是它为什么能运行APK程序

安卓系统虽然基于Linux内核,但是它并不直接运行Linux的二进制程序。安卓为其设备提供了一个特殊的运行环境,这个环境包括了一个叫做Dalvik虚拟机(在Android 4.4及以后版本中被ART替代)的组件,它能够运行专门为安卓设计的APK文件中的程序。 这里有一个生活中的比喻: 想象Linux ......
内核 程序 系统 Linux APK

Linux第十周学习报告

本周学习的是上周没有学完的I/O重定向(老师把上节课讲过的一部分又讲了一遍,这里重复的就不写进来了) 1、在第三个终端中使用date >/dev/pts/4使其重定向到终端四,在终端四中输出时间 2、改变描述符为2的文件的输出方向,date命令是正确的,执行结果在终端显示;输入命令如果是错误的,执行 ......
报告 Linux

Linux操作系统5

呢每周学的是i/o重定向与管道 主要还是重定向 I/O重定向,打开一个终端三,输入date命令,会显示出当时时间。如果在date命令后面加上>,并且指向date。txt文件,那么结果机会写入该文件。 还有一个passwd命令,使用该命令时,系统会产生一个进程,pid为10277.在/proc虚拟文件 ......
系统 Linux

钞票面值问题

1.Otoshidama - AtCoder abc085_c - Virtual Judge (vjudge.net) 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int n,Y; 5 6 int main() 7 { 8 while( ......
面值 钞票 问题

uni-app vue3 获取元素报错问题

关于uniapp中vue3使用uni.createSelectorQuery()时的this指向及查询结果说明_前端_谁凉了时光旧了少年-华为云开发者联盟 (csdn.net) ......
元素 uni-app 问题 vue3 uni

用户信息授权报错“无效的AppID参数”问题排查解决过程

今天记一个支付宝报错“无效的AppID参数”的问题排查解决过程,希望可以帮到大家。 报错产生 今天在测试支付宝用户信息授权 换取授权访问令牌 的时候,遇到了一个报错:“无效的AppID参数”,本来以为是个简单的问题,结果还是花了一点时间去找原因,找到最后发现是自己脑子瓦特了=。= 报错截图如下: 在 ......
参数 过程 用户 问题 AppID

linux文件权限

文件的基本权限 权限的作用 通过对文件设定权限可以达到以下三种访问限制权限: 只允许用户自己访问; 允许一个预先指定的用户组中的用户访问; 允许系统中的任何用户访问。 查看权限 ll /etc/passwd 输出:-rw-r--r--. 1 root root 2053 9 月 19 2017 /e ......
权限 文件 linux

Linux中不允许root用户直接ssh远程登录

当我们在ubuntu中登录ssh的时候,会出现如下问题: 是因为系统默认禁止root用户登录ssh,此时我们可以这样解决: 1、首先,按Ctrl+C退出密码输入界面 2、然后输入:su -(一定是su -,不是su) 3、编辑sshd_config文件,我们输入:vi /etc/ssh/sshd_c ......
用户 Linux root ssh

【Linux】文件太大了如何拆解

一、可以取近期N行存到某文件:head -n 100000 data.txt > sample.txt 二、可以分解成N个文件: 按大小 split -b 20G /data/mylog.log -d -a 3 mylog.log_ 按行数 split -l 100000 /root/test.tx ......
文件 Linux

tinymce 富文本一些问题

1.图片上传后后台返回地址但富文本中的地址不对 // tinymce默认对URL进行了处理,关闭URL转换即可 // https://www.tiny.cloud/docs/tinymce/6/url-handling/#convert_urls tinymce.init({ selector: ' ......
文本 tinymce 问题

【Android8.1】软键盘和实体键盘冲突(无法同时使用)问题解决

在Android系统上存在一个机制,即当系统外接实体键盘时候,软键盘则会默认被禁用,要想实现软键盘和实体键盘同时使用,则需要进行如下操作: frameworks/base/packages/SettingsProvider/res/values/defaults.xml 对 def_show_ime ......
键盘 实体 Android8 同时 Android

ts + axios token无感刷新,及重新请求后页面不刷新问题

最近上班遇到的新需求,token无感刷新,参考了很多博客,也看了渡一老师的视频,功能是实现了,但是发现重新请求后页面数据没有更新遇到相同问题的先理清代码执行顺序和Promise,看看执行结果有没有resolve()出去。话不多说,直接上代码,因为自己封装的请求和大家的不一样,仅供参考无感刷新toke ......
页面 问题 axios token ts

linux/docker 版 Sql Server新建的数据库插入中文乱码问题解决方案

SqlServer 插入遇到乱码 原因:在英文系统中,SqlServer默认排序规则为英文字典顺序 解决方案一:容器版 Sql Server ,在创建容器时,可以加上环境变量-e MSSQL_COLLATION=Chinese_PRC_CI_AS -e TZ=Asia/Shanghai 把排序规则设 ......
乱码 解决方案 数据库 方案 数据

微信小程序hideLoading隐藏showToast提示的问题

在调用hideLoading与hideToast时配置参数noConflict: true取消混用特性,解决hideLoading隐藏showToast提示的问题。 wx.hideLoading({ noConflict: true }) //也适用于Taro Taro.hideLoading({ ......
hideLoading showToast 程序 问题

记录一次springboot开启远程调试的问题

springboot远程连接报错如下 Error running 'remote': Unable to open debugger port (10.100.10.54:18082): java.net.ConnectException "Connection refused: connect" ......
springboot 问题