编程笔记

  • openlitespeed LiteSpeed 的开源版

    LiteSpeed 国内可能使用的人不是很多,大家使用nginx 比较多,据说LiteSpeed 性能是nginx 的好多倍 openlitespeed 的特性 事件驱动 兼容apache 的mod_rewirte 管理员友好 安全以及速度 集成了anti-ddos以及modsecur…

    编程笔记 2022年8月21日
  • JVM内存与垃圾回收篇

    1 概述 2 JVM与Java体系与结构 2.1 字节码 我们平时说的java字节码,指的是用java语言编译成的字节码。准确的说任何能在jvm平台上执行的字节码格式都是一样的。所以应该统称为:jvm字节码。 不同的编译器,可以编译…

    智能运维 2022年8月21日
  • Linux 内核对交换芯片上送的协议报文的处理

               1. 应用场景              对于数据报文,交换芯片完成硬件转发,即转发层面,无须cpu的参与。              对于协议报文,例如L2 的 EAPS环网检测,需要上送cpu,由应用层处理,即控制层面。          …

    智能运维 2022年8月21日
  • linux split

    linux split split 语法 // -a X 指定后缀名的长度,默认为2位 -a, --suffix-length=N generate suffixes of length N (default 2) --additional-suffix=SUFFIX append an additional SUFFIX to file names // -b …

    智能运维 2022年8月21日
  • 学习python第十周学习总结

    数据存储演变史 数据存储的演变其实是对数据的存储格式和数据存储的位置进行演变的 过程: 1.文本文件 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如…

    大数据 2022年8月21日
  • python print 输出格式化的几种方式

    # 对浮点数,保留小数点后几位 print('{:0.3f}'.format(50.5 / 220.5)) # print 格式化字符串 num = int(input('请输入一个十进制的整数:')) # 将str 转为int类型 print(num, '的二进制数为:', bin(num)) # 第一…

    编程笔记 2022年8月21日
  • Spring容器创建Bean源码分析

    一、Spring提供了多种上下文来实现容器功能   比如:AnnotationConfigApplicationContext、ClassPathXmlApplicationContext   这里使用AnnotationConfigApplicationContext分析,代码如下:    二、Spring在…

    编程笔记 2022年8月21日
  • PHP正则的Unknown Modifier错误解决方法

    https://www.jb51.net/article/22304.htm   如下正则: $a='2<span><nobr>tóng<span class="h">dòng</span></nobr><br>垌</span>3';echo preg_replace('/<span class…

    编程笔记 2022年8月21日
  • 清除 thinkphp跟php的 X-Powered-By

    thinkphp 清除 X-Powered-By: ThinkPHP 找到文件,ThinkPHP/Lib/Think/Core/View.class.php。搜索到一下代码屏蔽即可。header('X-Powered-By:ThinkPHP');   PHP清除X-Powered-By: PHP/5.2.4 设置php.ini ,expose_p…

    编程笔记 2022年8月21日
  • 封面 - JavaScript指南

      IT软件开发之JavaScript       A Guide to JavaScript JavaScript指南 ------------------------------------------------------------------------------- 争取做最好的软件编程指南针   刘恒辉 著             …

    编程笔记 2022年8月21日