Press "Enter" to skip to content

作者: admin

OpenWrt 安装后扩容

最近搞了台软路由,在刷完 Open­Wrt 固件后发现根目录只有几百 M,浪费了大量的硬盘空间。而且仅仅几百 M 的系统分区也远远不够用,随着后期系统日志和软件包等增加,估计很快系统空间就不够用了。 在网上找了挺多关于扩容的教程,大多都是新建分区后挂载到 /over­lay,然后通过软链接或者指定软件安装目录的方式来使用新分区,这种方案一点都不 “优雅”。 下面的教程实现直接将系统的空闲空间扩容到…

Leave a Comment

OpenWrt通过DD安装到VPS

OpenWrt 是一个路由器系统 资源占用很小 整个准系统大小也就几十MB而已 如果只是做网络通信 用这个足够了 体积小的系统可以直接DD 如果是那些几百兆的不能直接DD 体积大的要进内存救援系统mfslinux才能DD不然会出错 最新openwrt镜像去这里找: https://openwrt.org/toh/views/toh_fwdownload https://firmware-selec…

Leave a Comment

自己编译安装的Python3.10 pip装包提示 Can’t connect to HTTPS URL because the SSL module is not available.

背景 尝试在centos7上自己编译安装 Python3.10 在尝试安装pip包的时候提示我:“Can’t connect to HTTPS URL because the SSL module is not available.” 好像是编译安装的Python没有ssl模块 解决问题 单独编译安装openssl 重新编译安装Python 参考资料: https://zomro.co…

Leave a Comment

JVM 内存布局

前言 本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,还是需要去阅读专业的书籍和文档。 本文主题内容: 注:请 区分 JVM内存结构(内存布局) 和 JMM(Java内存模型)这两个不同的概念! 概览 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。…

Leave a Comment

Mikrotik定时任务检查网络接口连通性

我有一个wireguard连接的场景,服务端的ip地址可能会变,如果服务端的ip地址变了之后,客户端就再也连不上了,除非我手动停用启用一下wireguard的peer才可以。 写了个Mikrotik的Script来侦测wireguard的连通性,如果发现不能ping通就自动重置peer连接。 定义这个脚本,ip地址写wireguard服务端的对端peer的ip,这个脚本放在客户端里面,配置好sch…

Leave a Comment

JSON序列化导致Long类型被搞成Integer

背景: 昨天在调试接口的时候总是报错,服务的截图错误信息为: java.lang.Integer cannot be cast to java.lang.Long 分析: 我写的是一个通用服务,接受数据的时候,jackson框架将json里面的对象数据用Map<String,Object>来接,我们也知道json是没有long类型的概念的,比如我传入的数据: 尽管我java类原本认为valu…

Leave a Comment

《深入精通Mysql(四)》MySQL 事务机制

MySQL 事务,是我们去面试中高级开发经常会问到的问题,很多同学虽然经常使用 MySQL,SQL 语句写得很6,但是很多时候,被问到这些问题的时候,总是不知从何说起,下面我们来系统的学习一下什么是 MySQL事务,让我们面对面试官的时候能够侃侃而谈,避免一问三不知的尴尬。 1. 什么是事务 释义:事务是数据处理的最小操作单元,是一组不可在分割的操作集合,这个操作单元里的一系列操作要么都成功,要么…

Leave a Comment