logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从硬件拓扑到软件策略:图解Linux内核如何‘看见’并管理NUMA架构

本文深入解析Linux内核如何抽象和管理NUMA(非一致内存访问架构),从硬件拓扑到内存管理策略。通过详细讲解Linux的三级抽象模型(节点、区域、页帧)及关键子系统的NUMA优化策略,帮助开发者理解并优化高性能计算场景下的内存访问性能。

Linux内核开发者必看:dma_buf缓冲区共享的5个实战技巧与常见坑点

本文为Linux内核开发者详细解析dma_buf缓冲区共享的5个实战技巧与常见坑点,涵盖地址空间映射、同步原语优化、用户空间交互安全等关键内容。特别针对缓冲区同步问题提供深度优化方案,帮助开发者提升多设备并行效率,避免常见错误。

告别/proc和ioctl:用Netlink在Linux内核与用户态之间搭一座高效的双向通信桥

本文深入探讨了Netlink在Linux内核与用户态之间实现高效双向通信的实践方法。通过对比传统/proc和ioctl方案的局限性,详细解析Netlink的异步优势、核心机制及开发实战,帮助开发者掌握这一高性能通信技术,适用于网络监控、系统配置等场景。

nginx 上传文件大小限制

使用nginx+php+mysql,上传大于1M的文件时,总是无法上传,修改了php.ini 也不奏效。后来查阅资料后,了解nginx 配置中client_max_body_size 值默认是1M。解决方案如下修改nginx.conf,# pass the PHP scripts to FastCGI server listening on 127.0.0.1:900...

#运维#php
nginx 根据http_referer来跳转

有时候有这样的需求,凡是从百度或者google点过来的请求,也就是说,当用后搜索到你的站点时,一旦他从搜索引擎的搜索页面进到我们的网站时,就可以做一个跳转。其实,说实话,这样做也没有什么太大意义,但是nginx的确可以实现这样的操作:在配置文件的 server {} 中加入如下配置:if ($http_referer ~* "www.baidu.com") { ...

#运维
centos7.4源码安装php,swoole,nginx,redis,mariadb

源码安装1. 文件下载1.1 下载PHP源码php.net下载 php-7.2.7.tar.gz1.2 下载swoole源码https://github.com/swoole/swo...下载 swoole-src-4.0.1.zip1.3 下载redis源码https://redis.io/download...

#php#运维#数据库
Rust集成OpenAI API:chat-gpt-lib-rs库的架构设计与实战应用

在现代软件开发中,API客户端库作为连接应用与云端服务的桥梁,其设计质量直接影响开发效率与系统稳定性。通过强类型系统和异步编程模型,这类库能够将复杂的网络通信、数据序列化和错误处理抽象为安全的本地调用接口,从而让开发者更专注于业务逻辑实现。在人工智能应用开发领域,OpenAI API提供了强大的自然语言处理能力,而如何高效、可靠地集成这些能力成为工程实践的关键。chat-gpt-lib-rs作为一

别再为视频下载发愁了!手把手教你用IDM插件搞定谷歌浏览器(附超时问题解决)

本文详细介绍了如何使用IDM插件在谷歌浏览器中高效下载视频,包括安装配置、下载技巧及超时问题解决方案。IDM凭借其多线程加速和自动识别功能,大幅提升下载速度,适用于教育、自媒体等多个场景。

ios 之Share Extension/文件分享/其他应用打开文件,图片,链接

网上的都太懵。来个简单的:1.UIActivityViewController2.SLComposeViewController 《需要引入Social.framework》3.sharesdk《需要开放平台注册,麻烦》常规的分享字符串,链接,图片。我踩坑的是分享pdf文件,我采用的是UIActivityViewController。 简单点就是配置工程https://blog.csdn....

#swift#xcode
magento 添加 删除css js

在addJs、addCss的代码一般在page/html_head类型的block当中,Magento首先会将所有文件存储在$_data当中,最终通过getCssJsHtml函数解析成对应的html代码输出。Head中支持add类型的方法有addCss、addJs、addCssIe、addJsIe、addLinkRel五种。Java代码...

#java
    共 325 条
  • 1
  • 2
  • 3
  • 33
  • 请选择