周梦康_社区达人页

个人头像照片
周梦康
十年前从 LNMP 开始个人站长 mengkang.net 生涯。 分享各种线上故障复盘笔记,关注我,防止采坑。
暂无精选文章
暂无更多信息

2024年04月

  • 04.17 23:26:16
    发表了文章 2024-04-17 23:26:16

    当遇到非法 URL 参数时,如何保障网页正常打开

    访问如`http://example.com?a@b=1`的链接出现400 Bad Request错误,这是因为Tomcat不允许请求目标中含有非法字符。Spring Boot 2可通过配置`server.tomcat.relaxed-query-chars`来允许特殊字符,但这样做可能引入安全风险。因此,建议在Nginx层使用`rewrite_by_lua_block`和`ngx.redirect`进行重定向,将非法字符替换为合法形式,如`http://example.com?ab=1`,同时记录日志以监控。此方案能避免直接修改后端代码,提高安全性。
  • 04.10 14:59:41
    发表了文章 2024-04-10 14:59:41

    有了容器化,还有必要制作 system service 来启动服务吗?

    尽管有容器化技术,将服务作为 systemd 系统服务管理仍具有价值,因为它能实现系统整合、自动化管理、依赖处理、资源限制、安全增强及长期运行服务支持。systemd 允许设置服务间依赖、控制资源配额、日志监控和安全上下文。在 DevOps 环境中,通过 systemd 单元文件实现基础设施即代码,促进一致性与自动化部署。创建 systemd 服务涉及编写服务文件,定义描述、依赖、执行命令、重启策略等。
  • 04.10 14:00:04
    发表了文章 2024-04-10 14:00:04

    为什么在 linux system service 启动服务,最大文件描述符变成了默认的 4096

    修改系统或用户文件描述符限制可能未生效,需确保执行系统重启、systemd 重启或服务重启以加载新配置。注意服务运行账户的权限和配置文件中的限制,检查服务 unit 文件是否覆盖默认限制。临时 `ulimit` 调整不适用于服务启动,应修改配置文件。还要确认内核版本和配置是否允许更高的限制。
  • 04.07 16:38:12
    发表了文章 2024-04-07 16:38:12

    使用阿里云 mqtt serverless 版本超低成本快速实现 webscoket 长链接服务器

    使用阿里云 MQTT Serverless 可轻松实现弹性伸缩的 WebSocket 服务,每日成本低至几元。适用于小程序消息推送的 MQTT P2P 模式。前端需注意安全,避免 AK 泄露,采用一机一密方案。后端通过调用 `RegisterDeviceCredential` API 发送消息。示例代码包括 JavaScript 前端连接和 Java 后端发送。

2024年03月

  • 03.22 15:14:26
    发表了文章 2024-03-22 15:14:26

    什么叫下推

    `下推`在计算机科学中涉及多种应用:1) 在编译器的下推自动机用于语法分析;2) 栈操作在函数调用与递归中管理返回地址和局部变量;3) 索引下推优化数据库查询性能;4) 事件下推在异步编程和事件驱动架构中处理事件;5) 下推算法在流处理中实现接近数据源的计算,提升流式数据处理效率。

2023年09月

2023年08月

2023年07月

2023年06月

  • 06.30 10:54:05
    发表了文章 2023-06-30 10:54:05

    springboot 怎么优雅下线

    在Spring Boot应用中,如果需要优雅地下线(即在应用关闭前完成一些操作,例如释放资源、保存数据等),可以使用SpringApplication.addListeners()方法来添加监听器,并在监听器中实现下线逻辑。例如:
  • 06.29 17:55:15
    发表了文章 2023-06-29 17:55:15

    用 python 图片把白色转成透明

    用 python 图片把白色转成透明
  • 06.29 17:50:58
    发表了文章 2023-06-29 17:50:58

    用 python 图片把白色转成透明

    在 Python 中,可以使用 Pillow 库来读取、处理图片。具体来说,可以使用 Image.open() 方法打开图片文件,然后使用 Image.convert() 方法将其转换为带有 Alpha 通道的图片,最后使用 Image.putdata() 方法替换图片中的白色像素为透明像素!
  • 06.06 10:58:18
    发表了文章 2023-06-06 10:58:18

    怎么判断一个视频是否正常 - 学习使用 ffprobe

    经常有运营反馈视频上传到系统之后,变短了,原版视频200分钟,上传上来之后,只有40分钟了。这个时候可以使用 ffprobe 来检查

2023年04月

  • 04.02 23:05:13
    发表了文章 2023-04-02 23:05:13

    Java Bean 的历史

    Java Bean 规范定义在 JavaBeans Specification 中。该规范是 Sun Microsystems(现在是 Oracle Corporation)在 1996 年发布的,用于定义 Java Bean 的特性、命名约定和组成方式,以便于 Java 开发人员编写可重用的、可扩展的和可组合的组件。

2023年03月

2023年02月

2023年01月

2022年12月

2022年04月

2021年12月

2021年11月

  • 11.24 23:56:49
    发表了文章 2021-11-24 23:56:49

    PHP 新征程 - JetBrains 领衔 PHP 基金会成立!

    不知不觉 PHP 已经走过了 26 个年头了,在这个过程中,有大量非常优秀的人才一直积极地在为 PHP 的研发、发展默默付出着,比如 Rasmus Lerdorf, Zeev Suraski, Andi Gutmans, Nikita Popov 等等非常多的人。2021年,PHP将迎来新一轮的发展。

2021年10月

2021年06月

  • 06.17 10:13:53
    发表了文章 2021-06-17 10:13:53

    面向祖传代码 Debug,我挽回了一位准备跑路的程序员

    交流群的风格突然骤变,没有了往日的灌水扯淡,居然聊起了技术。看了大家的全部的聊天记录,发现问题并没解决。群里难得这么多人聊技术,抱着问答不断,必有回响的原则,主动勾搭一起看看是什么问题。大概了解其问题是这样,apache 子进程一直异常退出。
  • 发表了文章 2024-04-18

    当遇到非法 URL 参数时,如何保障网页正常打开

  • 发表了文章 2024-04-10

    有了容器化,还有必要制作 system service 来启动服务吗?

  • 发表了文章 2024-04-10

    为什么在 linux system service 启动服务,最大文件描述符变成了默认的 4096

  • 发表了文章 2024-04-07

    使用阿里云 mqtt serverless 版本超低成本快速实现 webscoket 长链接服务器

  • 发表了文章 2024-03-22

    什么叫下推

  • 发表了文章 2023-09-21

    当 nginx 反向代理中使用变量会导致目录代理失效

  • 发表了文章 2023-08-29

    Java操作ElasticSearch,实现SimHash比较文章相似度

  • 发表了文章 2023-07-06

    为什么直接通过 @Autowired 注入的 HttpServletRequest 没有线程安全的问题

  • 发表了文章 2023-06-30

    springboot 怎么优雅下线

  • 发表了文章 2023-06-29

    用 python 图片把白色转成透明

  • 发表了文章 2023-06-29

    用 python 图片把白色转成透明

  • 发表了文章 2023-06-06

    怎么判断一个视频是否正常 - 学习使用 ffprobe

  • 发表了文章 2023-04-02

    Java Bean 的历史

  • 发表了文章 2022-04-28

    震惊 PHP4 里的 preg_replace_callback Java9 才跟上,PHP亲密度 +1

  • 发表了文章 2021-12-04

    SpringBoot 如何在日志中增加 trace id 用于链路追踪

  • 发表了文章 2021-11-24

    PHP 新征程 - JetBrains 领衔 PHP 基金会成立!

  • 发表了文章 2021-10-28

    记录一次高并发下因为引入 session 导致 JVM 老年代内存上涨的问题

  • 发表了文章 2021-06-17

    面向祖传代码 Debug,我挽回了一位准备跑路的程序员

  • 发表了文章 2020-11-04

    开发者社区也能用语雀编辑器啦

  • 发表了文章 2020-10-20

    重新认识 nginx 配置文件解析规则

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-07-07

    最近研究了FRP服务器,感觉很厉害!

    失败原因 在User Defined Function(自定义函数,UDF)json.get_json_udtf_quick_activity_life的第35行发生了NullPointerException。 ODPS支持用户定义函数(UDF),包括: -UDF(User Defined Function):用于扩展SQL函数 -UDTF(User Defined Table Function):用于将关系型数据转换为表 -UDAF(User Defined Aggregation Function):用于定义聚合函数 该任务失败日志显示,遇到问题的自定义函数是一种UDTF,名为json.get_json_udtf_quick_activity_life。 产生NullPointerException的主要原因有: 1.访问了未初始化的对象属性或数组索引。 2.调用了未初始化的对象的方法。 3.访问了未初始化的本地变量。 建议 1.检查json.get_json_udtf_quick_activity_life函数第35行,查看是否访问了未初始化的对象、对象属性或数组。 2. 确保在第35行之前,相关的对象和变量都已正确初始化,没有延后初始化的情况出现。 3. 添加判断,在访问对象或变量之前先判断它们是否为null,做null检查。

    java
    if (obj != null) {
        // 访问obj的属性或方法
    }
    
    
    1. 使用带默认值的参数,避免方法参数为null的情况。
    java
    public void doSomething(String str = "") {
        // ...
    }
    
    
    1. 添加异常捕获处理,避免NullPointerException造成任务失败。
    java 
    try {
        // 可能产生NullPointerException的代码
    } catch (NullPointerException e) {
        // 添加默认值或其他处理逻辑 
    }
    
    踩0 评论0
  • 回答了问题 2023-03-02

    视觉智能开放平台行人区域进入检测API服务图像输入限制条件是什么

    行人区域进入检测API服务图像输入限制条件:输入限制图像格式:JPG、JPEG、BMP、PNG。

    图像大小:不超过10 MB。图像像素:小于4096×4096像素。

    URL地址中不能包含中文字符。详细 参见文档

    踩0 评论0
  • 回答了问题 2023-02-28

    Paraformer语音识别-中文-通用-16k-离线-large-pytorch如何训练

    参考https://www.modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/summary

    踩0 评论0
  • 回答了问题 2023-01-09

    社区有了这些新变化,邀你来反馈!

    首页变化很大!

    踩0 评论0
  • 回答了问题 2023-01-09

    ECS 可以从按量付费变成包年包月吗?

    控制台直接操作即可

    踩0 评论0
  • 提交了问题 2022-12-08

    我能通过 ecs 镜像加弹性伸缩,还有必要用 k8s 吗

  • 提交了问题 2020-08-06

    csrf 是做什么用的?

  • 提交了问题 2020-02-24

    开发者社区镜像站,后面还有其他镜像提供么

  • 回答了问题 2019-10-25

    零基础该如何学习编程。

    网上课程很多的,可以在阿里云大学学习视频。 开发语言推荐 python 和 js 不谢

    踩0 评论0
  • 回答了问题 2019-07-19

    ECS中网站被恶意域名解析模仿站点处理

    <a href="https://mengkang.net"></p>

    aaaaa ggg
    踩0 评论0
  • 回答了问题 2019-07-17

    电脑端加载不到一些阿里的资源

    是不是加host 了?

    踩0 评论0
  • 回答了问题 2019-07-17

    java 怎么判断用户输入的是汉字还是英文

    可以通过正则匹配 unicode 来匹配,英文的 unicode 等于其 asiic 码。
    踩0 评论0
  • 回答了问题 2019-07-17

    计算器 java怎么实现加法

    问这个问题,我觉得还是先看看 js 怎么实现加法吧
    踩0 评论0
  • 回答了问题 2019-07-17

    java怎么绘制图形

    这个还是 js 来做吧
    踩0 评论0
  • 回答了问题 2019-07-17

    cmd窗口怎么运行java

    java xxx 前题是你安装了 java
    踩0 评论0
  • 回答了问题 2019-07-17

    java语言大型网站买什么数据库好

    Mysql
    踩0 评论0
  • 回答了问题 2019-07-17

    css格式化的快捷键是什么

    这个得看你使用什么编辑器了
    踩0 评论0
  • 提交了问题 2017-09-04

    在执行MaxCompute的sql查询时遇到这样的错误

  • 回答了问题 2017-08-23

    教程101之服务器系统选择

    6666
    踩0 评论0
  • 回答了问题 2017-08-15

    OSS入门教程

    6666
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息