服务器2025年10月12日
注意:默认用户名是postgres,以下命令是Ubuntu操作系统中的命令 make GCC Zlib 安装命令:sudo apt-get install zlib1g-dev注意有些软件包的名字无法确定,可以借助ubuntu software center来确定其有效名字,readline 安装命令:sudo apt-get install librea...
服务器2025年10月11日
说明:前一段时间一直在FreeBSD的操作系统环境下进行实验,但是由于多次安装桌面系统失败,所以无法及时更新日志。昨天换了Ubuntu系统,在Unix 环境下摸索了3天之后,终于在Ubuntu上编译,安装PostgreSQL数据库,并且成功利用图形化调试程序DDD(Data Display Debugger)来以调试的方式运行程序,这对阅读代码十分有帮助。...
后端开发2025年10月08日
目录 从字节码角度看描述器 描述器源码分析 总结 从字节码角度看描述器 在前面的内容当中我们已经详细分析了描述器的使用和其相关的应用,我们通常使用描述器都是将其作为类的一个类属性使用,而使用的方式就是 a.attr,而这个使用方式使用的字节码如下所示: Python 3.10.9 (main, Jan 11 2023, 09:18:18) [Clang 1...
服务器2025年10月06日
1、更新系统 sudo apt-get update && sudo apt-get upgrade 2、安装nginx的依赖包 zlib pcre openssl(可以源码安装也可以直接系统安装) sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev libssl-de...
服务器2025年09月27日
卸载旧版openssh openssl apt purge openssh-server apt purge openssh-client apt purge openssl 查看是否删除 openssl version ssh -V sshd -v 从官网下载相应的包文件,包括 zlib openssl openssh openssh 下载地址 wget...
前端开发2025年09月19日
目录 引言 使用 源码阅读 兼容性 CommonJS AMD window 浏览器环境 实现 多个参数处理 参数类型处理 数组处理 对象处理 测试用例 Css-in-JS 示例 总结 引言 classNames是一个简单的且实用的JavaScript应用程序,可以有条件的将多个类名组合在一起。它是一个非常有用的工具,可以用来动态的添加或者删除类名。 仓库地...
后端开发2025年09月19日
目录 一:建立对象引用计数 1. 相关代码 2. 代码解释 二: 引用计数增加 1. 相关源码 2. 源码解释 三:引用计数减少 1. 相关源码 2. 源码解释 四:对象删除 1. 相关源码 2. 源码解释 一:建立对象引用计数 1. 相关代码 void _Py_NewReference(PyObject *op) { if (_Py_tracemallo...
后端开发2025年09月18日
...
后端开发2025年09月06日
目录 0. 第一个属性 serialPersistentFields 1. spread() 2. tabAt()、casTabAt()、setTabAt() 3. counterCells 4. keySet、values、entrySet 5. 构造方法 6. putAll() 7. tryPresize() 8. resizeStamp() 9.tr...
后端开发2025年08月29日
目录 前言 源码简介 前言 上一篇文章 Java并发编程之原子类(二)中介绍了LongAdder常用的方法,今天我们根据源码来分析一下它的基本实现流程。 This class is usually preferable to AtomicLong when multiple threads update a common sum that is used ...