iOS
[转帖]FIO 存储性能压测
一、 FIO简介 FIO 是一个多线程IO生成工具,可以生成多种IO模式(随机、顺序、读、写四大类),用来测试磁盘设备的性能。GFIO是FIO的图形监测工具,它提供了图形界面的参数配置,和性能监测图像。 在github上的链接为 https://github.com
[转帖]armv6、armv7、armv7s、armv8、armv64及其i386、x86_64区别
ARM处理器指令集 一. 苹果模拟器指令集: 指令集分析i386针对intel通用微处理器32架构的x86_64针对x86架构的64位处理器i386|x86_64是Mac处理器的指令集,i386是针对intel通用微处理器32架构的。x86_64是针对x86架构的6
[转帖]【最佳实践】prometheus 监控 sql server (使用sql_exporter)
目录 【0】核心参考 【简述】 【1】安装配置 sql_exporter 【1.1】下载解压 sql_exporter 【1.2】修改配置文件 【1.3】自带的sql server监控采集器 【2】整合 prometheus + sql_exporter 【2.1】修改prometheus.yml配置文件 【2.2】启动 sql_e
[转帖] Strace的介绍与使用
Strace简介 strace命令是一个集诊断、调试、统计于一体的工具,常用来跟踪进程执行时的系统调用和所接收的信号,我们可以用它来监控用户空间进程和内核的交互。如对应用程序的系统调用、信号传递与进程状态变更等进行跟踪与分析,以达到解决问题的目的。strace常用来跟踪进程执行时的系统调用和接收的信号。 在Linux中,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如,读取磁盘文件,
【转帖】linux 调优篇 :硬件调优(BIOS配置)* 壹
一. 设置内存刷新频率为Auto二. 开启NUMA三. 设置Stream Write Mode四. 开启CPU预取配置五. 开启SRIOV六. 开启SMMU 通过在BIOS中设置一些高级选项,可以有效提升虚拟化平台性能。表1列出了TaiShan服务器和性能相关的B
[转帖]龙芯、海光、飞腾、兆芯同桌对比性能力求公平
老夫桌上有酒,不喜独酌,闻数家国产CPU有擅桌面者,故许利淘宝陆续擒得之,长随老夫左右伴饮。已得龙芯、海光、飞腾、兆芯四姓围坐,皆为桌面CPU才俊,老夫甚慰。 此日海光新至,为其接风饮宴。席间其乐融融,众CPU互报姓名,曰:海光C86-3250、龙芯3A5000、飞腾D2000、兆芯KX-U6780A。其间海光3250言其太上蛮横,只许子弟行走于服务器和工作站之
[转帖]Linux开源存储漫谈(2)IO性能测试利器fio
fio(Flexible I/O Tester)正是非常常用的文件系统和磁盘 I/O 性能基准测试工具。提供了大量的可定制化选项,可以用来测试,裸盘、一个单独的分区或者文件系统在各种场景下的 I/O 性能,包括了不同块大小、不同 I/O 引擎以及是否使用缓存等场景。
[转帖]DISK BUSY的理解误区
前几天有个客户的系统存在性能问题,从AWR报告上我们看到是CPU使用率过高,同时GLOBAL CACHE方面的争用比较严重。系统中的烂SQL很多,数据库中很多几十GB的大表也没有分区,总之问题很多。不过这套系统使用了闪存盘,虽然IOPS高达3-4万,不过磁盘IO的性能还可以。USER IO平均值为2毫秒左右,SYSTEM IO平均值为1毫秒左右。昨天一个研发单位的数据库专家很兴奋的告诉我,他从nm
[转帖]linux 磁盘队列深度nr_requests 和 queue_depth
linux 磁盘队列深度nr_requests 和 queue_depth nr_requests 和 queue_depth 修改配置值 nr_requests 和 queue_depth 区别 iostat 的avgqu-sz lsscsi -l 的队列大小 iostat nr_requests 和 queue_depth 本文主要介绍Linux 操作系
【转帖】一文解析ethtool 命令的使用
命令简介 ethtool命令用于查询和控制网络设备驱动程序和硬件设置,尤其是有线以太网设备,devname网卡的名称。网卡就像是交换机的一个端口,正常使用我们只是配置网卡IP地址等信息,网卡的速率、双工模式等我们并不关心。通过ethtool命令我们可以像配置交换机网卡
[转帖]Linux 内核 | 网络流量限速方案大 PK
网络流量限速是一个经久不衰的话题,Linux 内核中已经实现了若干种流量限速的方式。 最简单的方式是通过定期采集速率,在超过指定的速率后直接丢包,但这种方案效果不佳,不能精准地将流量控制在指定的速率。 更成熟的方案都是把需要延迟发送的数据包缓冲在队列中,在合适的时间再进行发送,因此 Linux 内核中的 Traffic Control(简称 TC)层就成了实现
Unity Shader顶点数据疑问
1)Unity Shader顶点数据疑问2)Unity 2018发布在iOS 16.3偶尔出现画面不动的问题3)安卓游戏启动后提示“应用程序异常” 这是第352篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。 UWA社区主页:community.uwa4d.comUWA QQ群:465082844 Rendering Q
浅述HLS视频服务器EasyDSS视频直播点播平台如何快速搭建一个视频点播系统
EasyDSS视频直播点播平台可支持多屏播放,能实现视频流媒体的上传、转码、存储、录像、推拉流、直播、点播等功能,可兼容Windows、Android、iOS、Mac等操作系统,还能支持CDN转推,具备较强的可拓展性与灵活性。 视频点播系统是一种基于网络的应用程序或平台,用于存储、管理和传输视频文件,并允许用户按需选择和观看视频内容。与直播不同,视频点播系统允许用户自主选择所需的视频,并随时在其
Linux常用命令大全2
最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器
洛谷 CF707C Pythagorean Triples の 题解
这道题是一道数论题,不可用暴力通过,因为输入范围极大,基本上循环是不能在这道题上使用的了。 前面大佬们讲的我听不懂,于是在教练的帮助下,我利用题面给出的多组样例找到了规律。 在此之前,我们先设输入的数为 (n) 。 (n) 分三种情况。 (n) 是奇数; (n) 是偶数; (n) 小于等于 (2); 首先咱们必须把 (n) 小于等于 (2) 的这种情况清除掉,众所周知,这种数是不可能存在解的,
洛谷 P9503『MGOI』Simple Round I | B. 魔法照相馆 の 题解
这道题是一道模拟题,坑点不多,但是细节特多,所以导致大部分人 (A) 不了这道题。这道题我也写了注释,如果思路没明白可以看代码和注释的。 先创建一个长度为 (3) 的字符串 (s1) ,这个字符串的意思就是模拟现在的这几个幕布的情况,这里分了四个字符代表着四种情况,详细如下 该字符串 (s1) 下标为 (0) 时该元素若为 R 则代表最左侧的颜色为红色的幕布被拉下。 该字符串 (s1) 下标为
洛谷 P9502 『MGOI』Simple Round I | A. 魔法数字 の 题解
直接用 pow() 函数暴力判断即可,一旦不符合条件就立即跳出循环,要注意开 long long 或 unsigned long long 。 记录
洛谷 UVA10852 Less Prime の 题解
这道题更像是结论题,因为他要推一个小结论,才能做出这道题。 大概思路是先打个素数表,存到数组 (a) 内, (cnt) 是素数表的最后一个元素的下标。之后循环 (M) 次去输入 (N),每次输入 (N) 之前都要定义两个变量,分别是 (mx),存 (n - p cdot x) 的最大值,(ans) 则是当 (n - p cdot x) 最大时存储 (x) 用的,之后开始循环,定义循环变量 (j),
洛谷 AT_ddcc2019_final_a レース (Race) の 题解
这道题比较好理解,按照题意模拟即可。 由于此题没有人做,更没有人交翻译和题解,我就把机翻放在云剪贴板里了,若有问题,可以联系修改。 首先要明确本题要用的变量,变量 (sum) 是用来存放最终的结果,字符串 (s) 是用来存放地图的,变量 (len) 用来存放 (s) 的长度,变量 (cnt) 是用来存放连续冰块个数,变量 (mx) 是用来最大连续冰方块个数。 这道题是让我们把一个雪方块变成冰方块,
洛谷 UVA10714 Ants の 题解
这道题只有一个点比较难想。 大概思路就是先输入个 $t$,表示要跑几轮,后面的照常输入。因为蚂蚁都是一样的,所以两个蚂蚁碰面的时候相互穿过和各自掉头是没有区别的,我们按照前者模拟就好,其余思路暴力求解即可。 记录
洛谷 AT_past202005_i 行列操作 の 题解
这道题最难的点在于用什么方法存储矩阵 $a$ 和一个特殊的操作方式。 要存矩阵 $a$,最先想到的是二维数组,但是二维数组开不到 $1 le n le 10^5$,所以可以用一个长度为 $2 cdot n$ 的一维数组 $m$ 来存。当 $i le n$ 时,让一维数组 $m_{i}$ 负责存第 $i$ 行的内容;而当 $n + 1 le i le 2 cdot n$ 时,$m_{i}$ 负责存第
洛谷 AT_maximum_cup_2018_a フィギュアスケート界の貴公子埼大選手 の 题解
这道题是一道水题,所以你的代码很可能与我相似或相同,如果你的代码出现了问题,你很可能在我的题解里找出答案。 这道题大概思路是一旦 $10$ 秒后运动员会接触到毛绒玩具,那么就加上在这个点上毛绒玩具的数量。 但是! 这道题有一道巨坑的点!由于这道题比较远古,所以说你即使是正解,你也要在输出完答案后换行,否则评测机会认定你的答案是错误的! 代码已经放在下方。 记录
C++ - extern的用法
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定 一、定义和声明的区别 声明用来告诉编译器变量的名称和类型,而不分配内存,不赋初值。 定义为了给变量分配内存,可以为变量赋初值。 注:定义要为变量分配内存空间;而声明不需要为变量分配内存空间。 注意事项:声明可以
C++ - 单例模式实现
1. 什么是单例模式 单例模式是指在整个系统生命周期内,保证一个类只能产生一个实例,确保该类的唯一性。 为什么需要单例模式 两个原因: 节省资源。一个类只有一个实例,不存在多份实例,节省资源。 方便控制。在一些操作公共资源的场景时,避免了多个对象引起的复杂操作。 但是在实现单例模式时,需要考虑到线程安全的问题。 线程安全 什么是线程安全? 在拥有共享数据的多条线程并行执行的程
苹果再发“黑科技”,合合信息扫描全能王新功能支持“360度立体式建模”
9月13日凌晨,搭载iOS 17正式版系统的iPhone 15系列新品正式发布。基于iPhone激光雷达、iOS 17系统,合合信息旗下扫描全能王新推出“物体扫描”功能,用户只需使用手机环绕目标物体扫描,便可实时进行3D建模,完成一次“360度立体扫描”。该功能将于9月20日iOS 17系统更新后正式开放体验。 扫描全能王“物体扫描”效果示意图 3D建模被广泛应用于影视、游戏建模,文物保护,室内
vue端接收springboot端传来的表格数据
1、成果--实现啦! 2、vue端相关代码 表格界面: main.js界面: 加上这两行代码: 3、注意问题 在从后台获取数据时,看到是content标签包围了我们想要的数据: 所以一定要定位准确: 4、根据每页页数进行数据更换 将这段代码: 复制到page点击得那个方法里面,并将其中的1,2,3等数字页码换成currentPage; 最终的代码为: 就是有这么一个问题,我只
3.1 DLL注入:常规远程线程注入
动态链接库注入技术是一种特殊的技术,它允许在运行的进程中注入DLL动态链接库,从而改变目标进程的行为。DLL注入的实现方式有许多,典型的实现方式为远程线程注入,该注入方式的注入原理是利用了Windows系统中提供的CreateRemoteThread()这个API函数,该函数第四个参数是准备运行的线程,我们将LoadLibrary()函数填入其中,这样就可以执行远程进程中的LoadLibrary(