小结 经验 问题linux

TypeError: cb.apply is not a function 解决gitbook报错问题

TypeError: cb.apply is not a function 解决gitbook报错问题 编译报错内容 报错信息如下: /usr/lib/node_modules/gitbook-cli/node_modules/npm/node_modules/graceful-fs/polyfil ......
TypeError function gitbook 问题 apply

记遇到的一次system error问题,主要还是ArrayList的线程安全问题

1、问题: 今天在进行页面点击的时候,突然出现了个system error弹出提示,而且经过多次点击之后,发现并不是每次都会有这个报错,很偶然的才会有一次报错,所以首先想到应该是跟多线程有关,不然不可能出现随机的错误 2、解决: 所以就去看日志,发现报错的是这个地方: Arrays.sort(tas ......
问题 线程 ArrayList 还是 system

linux宏offset_of学习随笔

offset_of 宏 定义:include/linux/stddfx.h 功能:给出两个参数:结构体和它的成员,获取其成员关于结构体首地址的偏移: #define offset_of(type, member) (unsigned long) &((type*)0)->member 这个想法挺精巧 ......
offset_of 随笔 offset linux of

linux使用dmesg设置易读的时间格式

1、 http://www.taodudu.cc/news/show-316388.html?action=onClick 网卡或者硬盘有问题时,我们可以通过使用dmessage命令查看相关信息 直接用dmesg显示系统信息,很难看 [95721.670025] snapshot device re ......
格式 时间 linux dmesg

【Leetcode刷题记录】四种买卖股票问题

前言:买卖股票问题大多数都是用动态规划解决,关键在于手上是否有股票,据此来找状态转移方程 1、买卖股票的最佳时机 题目:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该 ......
Leetcode 股票 问题

WPF 应用适配阿拉伯语注意问题

给所有Window设置FlowDirection="RightToLeft"属性即可,输入框的光标问题切换到阿拉伯输入法会自动适配。参考微软官方文档:https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/advanced/wpf-globaliza ......
问题 WPF

Linux下启动 jar 包的几种常见方式

Linux 下通过 java 命令启动 jar 包的几种常见方式方法一:直接启动 jar 包java -jar XXX.jar1缺点:当前ssh窗口会被锁定,不能再操作其他命令,如果需要执行其他命令,则需要打断进程,可按CTRL + C打断程序运行,或直接关闭窗口,程序也会退出。方法二:后台启动 j ......
常见 方式 Linux jar

iOS接入IJKPlayer遇到的问题汇总

1、播放编码mpeg视频有声音无画面 export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-decoder=mpegvideo" 2、播放编码mpeg-4+AAC视频有声音无画面 export COMMON_FF_CFG_FLAGS="$ ......
IJKPlayer 问题 iOS

Linux 常用命令(持续更新)

> 博客地址:https://www.cnblogs.com/zylyehuo/ # 查看 Linux 命令的帮助信息 ```bash 1.用man手册,linux提供的帮助文档 man ls man cp man mkdir 2.命令加上 --help参数,查看简短帮助信息 mkdir --hel ......
命令 常用 Linux

Linux 干货整理(持续更新)

> 博客地址:https://www.cnblogs.com/zylyehuo/ # 如果虚拟机开机没有 ip 怎么办 ```bash 1.vim编辑网卡配置文件,修改如下参数 [root@s25linux tmp]# cd /etc/sysconfig/network-scripts/ vim修改 ......
干货 Linux

云服务器中Linux如何安装宝塔面板?

宝塔Linux面板是提升运维效率的服务器管理软件,目前使用免费的版本功能齐全,已经足够使用了。 [西瓜程序猿]使用阿里云服务器网以CentOS操作系统为例,安装宝塔Linux面板,先远程连接到云服务器,然后执行宝塔面板安装命令,系统会自动安装宝塔面板,安装完成后会返回面板地址、账号和密码 。 ......
宝塔 面板 服务器 Linux

由于NFS失效,导致系统重启时fstab自动挂载,系统停止的问题解决

# 由于NFS失效,导致系统重启时fstab自动挂载,系统停止的问题解决 fstab nofail 参数用于在 fstab 文件中指定挂载项,即使该挂载项不存在或无法挂载,系统也不会停止启动。 fstab 文件是一个文本文件,用于存储系统启动时需要挂载的文件系统信息。该文件位于 `/etc/` 目录 ......
系统 问题 fstab NFS

Linux日志管理经验总结(crontab+logrotate)

Linux系统-部署-运维系列导航 日志管理目标 日志的管理,一般包括两大部分 日志内容,合理的日志内容(日志锚点,内容格式,等)可以为应用服务的执行记录、问题排查提供最有力的帮助 日志存档规则,包括日志分割方式(按日期、按文件大小,等),日志存档数量,如只保存最近一个月,等 对于自行开发的应用服务 ......
logrotate crontab 经验 Linux 日志

性能问题分析排查的实践方法

知识星球有同学遇到了一个性能问题,问题表现是这样的:静态资源放在Nginx,资源大概十几M大小,Nginx用docker部署,压测时发现静态资源加载很慢。在群里问该如何排查和分析。 这是很常见的一种性能问题,导致这种现象的原因一般是带宽、内存等资源不足导致的。当然,性能问题分析不能仅凭借猜测和经验去 ......
性能 方法 问题

Linux开机启动方案

Linux系统-部署-运维系列导航 一.系统服务 如果组件已经安装为系统服务,默认服务文件为 xxx.service,存储在 /usr/lib/systemd/system 可以使用以下2种方式设置开机启动 systemctl方式 systemctl enable/disable xxx 指令设置/ ......
方案 Linux

electron 项目打包报错问题解决

electron 项目打包报错问题解决 手动下载这两个文件 electron-v23.1.1-win32-x64.zip SHASUMS256.txt-23.1.1 放在这个目录C:\Users\xxx(你自己的用户名)\AppData\Local\electron\Cache 注意: SHASUM ......
electron 项目 问题

一直在期待的基于 Ubuntu 的滚动发布 Rhino Linux 终于来了

导读 生成式AI(AIGC)无疑是当下最热门的话题和应用,各家软硬件厂商都在全力投入。 作为拥有强大硬件、广泛生态的行业领袖,Intel也正在大力推动PC AIGC应用的落地,从硬件到软件提供全方位支持。 Intel跑步进入AI PC时代!13代酷睿支持160亿参数大模型、Arc显卡提速54% 目前 ......
Ubuntu Rhino Linux

redis 热点key问题及其解决方案

#### 缓存穿透+解决方案 - 缓存穿透(查询不存在的数据) - 查询不存在的缓存,由于缓存不命中,并且出于容错的考虑,就会进入存储层查询 - 而如果从存储层查不到数据也不将这个不存在的数据写入缓存, - 风险:如果查询大量这种不存在数据查询请求,不命中缓存,也不写入缓存,一直请求存储层,DB很有 ......
解决方案 热点 方案 问题 redis

Linux配置java和maven环境变量

修改/etc/profile文件,新增如下代码export JAVA_HOME=/usr/local/btjdk/jdk8export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_ ......
变量 环境 Linux maven java

Linux安装高版本MariaDB

Linux安装高版本MariaDB #停止服务 systemctl stop mariadb #卸载 yum remove mariadb-server #检查卸载残留 ps aux | grep mariadb ps aux | grep mysql find / -name mysql 上述查询 ......
MariaDB 版本 Linux

Linux系统screen命令的用法

1、 https://www.cnblogs.com/watson04/p/16950232.html http://www.nndssk.com/xtwt/201932PBwcUv.html 在服务器上搭建一些服务的时候,经常要用到screen命令。某些服务开启的时候需要占据一整个控制台,如果关闭 ......
命令 screen 系统 Linux

Tenable Nessus 10.6.0 (Unix, Linux, Windows) - #1 漏洞评估解决方案

Tenable Nessus 10.6.0 (Unix, Linux, Windows) - #1 漏洞评估解决方案 发布 Nessus 试用版自动化安装程序,支持 macOS Ventura、RHEL 9 和 Ubuntu 22.04 请访问原文链接:,查看最新版。原创作品,转载请保留出处。 作者 ......
漏洞 解决方案 Tenable Windows 方案

前后端分离使用mp遇到问题

``` com.baomidou mybatis-plus-boot-starter 3.4.2 ``` 很诡异的一个问题,查了说是3.4.2以上能解决 ?? 难道3<2吗 ![image](https://img2023.cnblogs.com/blog/1977518/202309/197751 ......
问题

深入理解Linux内核——内存管理(4)——伙伴系统(1)

提要:本系列文章主要参考`MIT 6.828课程`以及两本书籍`《深入理解Linux内核》` `《深入Linux内核架构》`对Linux内核内容进行总结。 内存管理的实现覆盖了多个领域: 1. 内存中的物理内存页的管理 2. 分配大块内存的伙伴系统 3. 分配较小内存的slab、slub、slob分 ......
内核 内存 伙伴 系统 Linux

利用Redis缓存解决ES查询延迟的问题

背景 因为ES的近实时性 所以insert和update es的数据 在短时间可能查询不到(1s左右) 参考上一篇博客https://www.cnblogs.com/ssskkk/p/15417053.html#_label0 这在开发中这是一个很头疼的问题. 解决方案 1.数据insert upd ......
缓存 问题 Redis

软件工程能力---开展开发者测试需要考虑的10个问题

开发者测试的定义: 开发者测试(DT),是指开发者所做的测试,有别于专职测试人员进行的测试活动。 DT目标是在软件交付转验收测试前,发现和解决绝大多数代码缺陷,而其理论依据是业界 研究反复揭示的“前端发现问题的代价远小于后端”。 本文先不讨论开发者测试的优势(作用),也不展开讨论开发者测试有哪些技术 ......
软件工程 开发者 能力 工程 问题

QQ for Linux 正式发布 3.2.0

QQ for Linux 正式发布 3.2.0 来源: OSCHINA 编辑: 局 2023-09-02 15:57:28 8 Linux 版 QQ 正式发布了 3.2.0。 QQ Linux 版 3.2.0 (2023.09.01) 1、新增夜间模式并支持跟随系统,享受更沉浸的聊天体验;2、新增 ......
Linux for QQ

电商类面试问题--01Elasticsearch与Mysql数据同步问题

在实现基于关键字的搜索时,首先需要确保MySQL数据库和ES库中的数据是同步的。为了解决这个问题,可以考虑两层方案。 1. 全量同步:全量同步是在服务初始化阶段将MySQL中的数据与ES库中的数据进行全量同步。可以在服务启动时,对ES库进行全量数据同步操作,以确保数据的一致性。而在停止服务时,可以清 ......
问题 Elasticsearch 数据 Mysql 01

工程文件问题

如何打开一个C++工程,这问题或许有些弱智。 步骤是先判断是由什么创建的工程,如果是Visual Studio,就是.sln文件;如果是DevC++,就是.dev文件 再有,也不确定,是不是没建工程就没法将自己写的头文件和源文件用进去,总会报某个类未定义的错误。但建个工程,再把它们都给放到工程里就不 ......
文件 工程 问题

Linux常用命令

ip addr: 查看IP shutdown -h now:立即关机 reboot:重启 Ping ip或域名:查看网络是否OK ctrl+c:强制结束占用窗口的命令 top:查看内存情况 kill -9 pid:强制杀死指定进程 ps -ef | grep -i进程名字:查看进程运行信息(|管道命 ......
命令 常用 Linux