- 博客(99)
- 资源 (34)
- 收藏
- 关注
原创 优化CSDN博文展示 清空多余样式 直接输出 PDF 打印
CSDN博文页面除了文章内容部分之外有很多额外样式和非关键信息(Ad),打印输出保存时非常混乱,观看效果不佳,通过以下代码可以清理多余样式,只保留文章标题、内容、作者和时间等信息,生成输出PDF保存。
2024-07-14 13:56:47
210
原创 谷歌浏览器升级后无法打开网页 提示: Your connection is not private. 您的连接不是私有的。 ERR_CERT_COMMON_NAME_INVALID
苹果系统,谷歌浏览器打开网页无法正常显示,提示 Your connection is not private. 您的连接不是私有的。(因为我系统使用的默认语言是英文,中文也会展示类似的报错)应如何处理?在屏幕上盲打密码thisisunsafe即可。
2024-07-11 15:09:30
600
原创 Everything搜索无法搜索到桌面的文件(无法检索C盘 或 特定路径的文件)
使用Everything搜索时检索结果中明显缺少部分磁盘位置的,例如无法检索C盘,任意关键字搜索时结果中没有位于C盘的,无论怎样都搜不到C盘文件,应如何解决?
2024-07-10 17:17:26
1481
原创 CFCA证书 申请 流程(二)
本邮箱的职能是提供测试证书,请您务必按照如下内容说明您所需的测试证书信息:1、测试证书类型:普通测试证书、预植测试证书、普通服务器测试证书;2、密钥长度:RSA1024、RSA2048、SM2256;3、证书类型:个人单证、个人双证、企业单证、企业双证、个人复合证书、企业复合证书、普通服务器证书;需要说明的是:按照国际、国内的相关要求,复合证书默认是(RSA2048单证书+SM2 256双证书)的组合,如果有特殊组合需求,请单独说明。
2023-09-22 15:32:46
2291
原创 CFCA证书 申请 流程(一)
CFCA证书是指由中国金融认证中心颁发的证书,包括普通数字证书、服务器数字证书和预植证书等,目前,各大银行和金融机构都会使用CFCA颁发的证书作为官网的HTTPS证书、手机银行等APP使用的证书以及USB-KEY(U盾)内置的证书。
2023-09-22 14:16:12
1576
原创 MTR 网络连通性测试工具 基础入门 整理
MTR的全称是 my traceroute,是一个集合了 ping 与 traceroute 功能的网络诊断工具,广泛应用于链路测试。相对于 traceroute 只会做一次链路跟踪测试,mtr会对链路上的相关节点做持续探测并给出相应的统计信息。因此,mtr能避免节点波动对测试结果的影响。
2023-09-18 16:33:30
3753
1
原创 MacOS 使用 brew 提示 Error: No developer tools installed.Install the Command Line Tools: xcode-select
使用brew报错:Error: No developer tools installed. Install the Command Line Tools: xcode-select --install 除了 brew update 之外,使用 brew upgrade 和 brew install 命令均报错。
2023-06-09 17:02:54
2958
原创 Nginx踩坑记录(二) nginx: [warn] invalid value “TLSv1.3“ in /etc/nginx/nginx.conf:20
nginx启动报错: nginx: [warn] invalid value "TLSv1.3" in /etc/nginx/nginx.conf:20 问题解决记录。
2023-06-05 16:29:23
1968
原创 Nginx踩坑记录 配置文件中的include不能嵌套 (include的文件里不能再include其他文件了)
nginx在读取配置文件时,只能识别一次 include 语句,并将分配置文件包含进来。include 在调用栈内只能加载一次,但同一个配置文件可以有多个include语句,即。如果配置文件是 A.conf ,在A中包含了 include B.conf;语句,则不能再细分一个 C.conf,使得B文件中包含 include C.conf 语句。
2023-06-05 14:14:42
2474
原创 初识NoSQL(一文读懂)
最近参加了Oracle的数据库培训,对NoSQL非常好奇,总结一下关于NoSQL的认识。NoSQL是Not Only SQL,并不是去除掉SQL,泛指非关系型的数据库。关系,指关系模型,具体指同一个对象在不同属性上的值 以及 不同对象在相同属性上的值是与关系的,这里的关系不仅指数值关系(大于、小于、相同)也包括业务关系(比如需要做联合查询)
2023-04-22 11:12:33
696
1
原创 奇怪的BUG:U盘插入打印机后文件目录为空,可读可写,写入内容无法在电脑端查看
现象描述:从打印机扫描到U盘时,发现U盘目录为空(实际有在U盘中保存文件),扫描生成文件后,U盘插入电脑,文件目录正常显示,但找不到扫描件。再次将U盘插入打印机,可读取到前期扫描的文件并进行打印,打印内容和扫描内容完全一样。现象总结:疑似打印机在访问U盘时使用了新的空间,与在电脑端识别到的空间不同。
2023-04-10 17:11:21
2492
原创 生成服务器证书 启用HTTPS 生成自签名证书
HTTPS的传输过程需要使用公私钥对收发数据进行加密,为了防止中间人攻击,需要在服务器端配置证书,通常,证书由可信的CA(Certificate Authority,数字证书认证中心)机构颁发,但是需要收费,而且价格不菲,因此为了白嫖,可以使用自签名证书,即,自己扮演CA的角色,但可能不会被浏览器认可而被弹窗警告。生成自签名证书需要使用openssl,在windows上的安装过程可以参考:OpenSSL 最新版 快速安装 v3.0.2 v1.1.1n Windows系统_身价五毛的博客-CSD.
2022-03-16 17:14:32
2055
原创 OpenSSL 最新版 快速安装 v3.0.2 v1.1.1n Windows系统
OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。默认的Windows系统是不带openssl功能的,因此当需要生成密钥或证书时需要先安装openssl库。openssl : 无法将“openssl”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ openssl version+ ~
2022-03-16 16:56:40
12093
6
原创 安卓手机安装 nodejs 时提示cannot link executable “node“ library libcrypto.so.3 问题解决
在手机中安装Termux软件,可以打开终端进行命令交互,安装nodejs需要执行 apt install nodejs 命令。apt install nodejs执行过程中报错:cannot link executable "node" library libcrypto.so.3貌似是需要安装加密相关的库,但是查了一下需要root,于是寻找其他解法,可以参考:node.js - 'CANNOT LINK EXECUTABLE "node": library "libcrypto.so.3
2022-03-15 15:29:08
16506
1
原创 Github / Gitlab Actions 中的 cron 格式 和设置方法
Github / Gitlab Actions是一种轻量级的CI(Continuous integration,持续集成),能够自动化地完成某些特定功能或功能组合。在编写Gitlab Actions时通常需要在workflow中指定运行时间,通过schedule定时执行某些工作,其中需要使用cron定义工作流的时间表。Set cron schedule · Actions · GitHub Marketplace · GitHubSet the cron schedule for a GitHub Ac
2022-03-15 15:08:10
6366
原创 Powershell / windows终端 无法加载文件 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170
问题描述在 powershell或者 windows 终端中运行脚本文件时,提示“无法加载文件 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。”PS C:\Users\ciels\Desktop> .\test.ps1.\test.ps1 : 无法加载文件 C:\Users\ciels\Desktop\test.ps1,因为在此系统上禁.
2022-03-15 12:10:41
13954
原创 集合 求全集 高效 算法 性能对比 与 分析 JAVA
问题:两个集合,分别含有一定数量的元素,如何快速得到两个集合的合集?举例:给定两个集合List<String> list1和List<String> list2,假定两个集合分别具有m和n个元素,要求得到他们的全集(实际上就是去重复)。说明:1.以String作为集合中元素的类型,如果是自定义的数据结构,需要重写equals方法2.输入参数:第一个集合list1,第二个集合list23.输出参数:合集的集合结果实现:方法一:集合减法全集、交集.
2021-07-28 16:38:26
754
原创 集合 求交集 求差集 高效 算法 性能对比 与 分析 JAVA
问题:两个集合,分别含有一定数量的元素,如何快速得到两个集合的交集和差集?举例:给定两个集合List<String> list1和List<String> list2,假定两个集合分别具有m和n个元素,要求取出两个集合中不同的元素,A比B多的元素和B比A多的元素。说明:1.以String作为集合中元素的类型,如果是自定义的数据结构,需要重写equals方法2.输入参数:第一个集合list1,第二个集合list23.方法:实现求两个集合交集的方法 &
2021-07-28 16:36:47
3955
1
原创 在IDEA启动多个Spring Boot工程实例的两种方法及可能遇到的问题解决
最近在模拟端到端对等方通信,使用springboot需要在两个节点运行相同代码,因此需要启动多个springboot实例。方法一:拷贝Main方法正常运行通过 Application 文件的 Main 函数启动,入口为:public static void main(String[] args)将该文件拷贝一份后,修改名称为ApplicationDup (举个例子,与原来不相同即可)。在运行了原先文件后,修改 application.properties 文件的 server..
2021-07-09 11:06:39
6254
3
原创 字节跳动 面试 复盘 回顾 2021 过客局
面了字节的Java后端,其实面试之前是有点慌的,最近一直在准备论文,基本没怎么复习,偶尔帮同学做做题会看一看,基本上都是用到了再去查资料学习。所以字节这次面试称为过客局也不为过。面试完心里拔凉拔凉的,这件事告诉我们的教训是:第一还是要认真复习,多刷刷题,多练练手,编程题因为用了牛客网,根本没用提醒和代码补全,我直接数组定义都没写对;第二就是简历问的很细,最好及时复盘一下,很多知识重在平时积累。下面回顾一下面试问题:1.先问用过什么数据库,然后问到数据库的索引,让根据抖音的关注列表设计一个数据库结构当
2021-06-03 23:54:03
396
2
原创 电脑安装两个jdk版本无法切换 同时安装JDK8和JDK16 配置JAVA_HOME为JDK8但 java 和 javac 版本都是16
JDK8是目前最稳定使用最多的版本,大厂开发都使用JDK8。JDK16是目前最新版。问题描述同一台电脑同时安装了JDK8和JDK16,先安装了JDK16后安装的JDK8,设置JAVA_HOME指定给JDK8版本,但是java 和 javac 版本都是16,无法切换到JDK8。CLASSPATH也进行了配置。Path也添加上了。使用 -version 命令在cmd中查看版本。发现配置了JAVA_HOME为JDK8但 java 和 javac 版本都是16 。问题原因
2021-05-26 11:38:28
3129
5
原创 Java 中 native 关键字 的 简单介绍与理解
native是用做java和其他语言(如c++)进行协作时用的,也就是native后的函数的实现不是用java写的。使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。深入理解:https://blo...
2021-04-05 13:35:32
983
原创 Java 构造代码块的作用 为什么不直接用构造函数
构造代码块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。如果存在多个构造代码块,执行顺序由他们在代码中出现的次序决定,先出现先执行。public class Person{ { System.out.println("构造代码块"); }} 代码块执行顺序:静态代码块-->构造代码块-->构造函数-->局
2021-04-05 13:25:02
625
原创 ndnSIM 学习参考教程
ndnSIM是出了名的少参考资料,本身做的人就不多,用ndnSIM仿真的更少,下面推荐几个学习教程:1.https://blog.csdn.net/qq_33588730/article/details/80488870ndnSIM仿真教程笔记该篇基于ndnSIM的2.3版本讲解了ndnSIM的仿真思路,可以参考的是代码怎么写,如何配置路由转发机制、路由策略等细节问题,以及PIT表与FIB表的修改操作。2.https://blog.csdn.net/qq_33588730/article/de.
2021-04-04 23:00:26
3508
8
原创 ndnSIM 仿真数据处理 仿真结果 生成实验结果图
通过ndnSIM平台内建输出程序 trace helpers 获取的数据只需稍加处理即可得到节点吞吐量、丢包率、时延和缓存命中率等指标,具体过程可以参考:https://blog.csdn.net/Ximerr/article/details/115431314如该教程所说,两种方式都能获取仿真数据:打印输出运行日志,并在其中配置需要查看的数据,具体方式可以查看教程:https://blog.csdn.net/Ximerr/article/details/115429555 通过平台内建输出程序获
2021-04-04 22:28:31
2872
1
原创 ndnSIM 仿真数据获取 仿真结果 平台内建输出程序 trace helpers 的使用
ndnSIM仿真平台中获取仿真数据有两种方式:打印输出运行日志,并在其中配置需要查看的数据,具体方式可以查看教程:https://blog.csdn.net/Ximerr/article/details/115429555 通过平台内建输出程序获取,即使用trace helpers来对仿真结果进行跟踪,生成数据文件txt其中,第一种方式比较灵活,可以输出的数据种类比较多,便于分析,并且可以在需要的地方去修改源码打印任何变量到日志中。第二种方式则比较简单,需要完成的代码比较少,风险低代码容易运行成功,
2021-04-04 21:56:54
2532
13
原创 ndnSIM 如何获取实验过程中的转发日志 运行日志中的转发信息缺失 NS_LOG=nfd.Forwarder 失效
问题ndnSIM无法在运行日志中输出转发信息,使用 NS_LOG=nfd.Forwarder 无效。ndnSIM中如何 打印 运行日志 的方法可以参考:https://blog.csdn.net/Ximerr/article/details/115429555可以看到只有 Consumer 和 Producer 的日志信息,没有 Forwarder 的。问题原因ndnSIM中转发模块(/ndnSIM2.7/ns-3/src/ndnSIM/NFD/daemon/fw/forwarder.c
2021-04-04 17:36:02
341
原创 ndnSIM 如何打印 运行日志 获取日志 调试 获取实验数据
本篇文章将主要介绍如何获取ndnSIM的运行日志。日志的用处(为什么要获取运行日志)1.用于调试, 编写完实验脚本后,即使编译通过,整个实验场景也未必符合实验者的预期,需要查看日志中的细节进行判断。甚至,在实验脚本不能一步到位时,常常需要利用日志输出的信息一点一点修改实验脚本,最终实现符合要求的完美的实验过程。2.用于获取实验数据,运行日志可以提供在生产者、消费者和NDN路由器上的详细运行数据,例如转发了什么数据,从什么端口发到了什么端口,数据是否来源于缓存,详细的丢包情况及原因等等。这些数据可
2021-04-04 17:25:18
1597
原创 ndnSIM 如何进行仿真实验 仿真步骤
命名数据网络作为一种新型网络体系结构,由于目前尚未物理实现,因此相关的论文研究都使用仿真进行实验,常用的仿真方法有两种,第一种就是ndnSIM,这是一个基于NS-3的NDN仿真工具软件,另一种就是数值仿真,基于matlab或其他语言模拟场景进行实验。ndnSIM的安装可以参考之前的几篇教程和踩坑记录。安装好之后,我们就可以使用ndnSIM进行仿真了,相关的示例可以访问https://ndnsim.net/current/examples.html获取,由于参考教程非常有限,强烈建议小伙伴们把所有的示
2021-04-02 20:50:41
2831
原创 ndnSIM 应该在哪里编写脚本 自己编写的文件放在哪运行?
根据官网的文档(https://ndnsim.net/current/getting-started.html#)说明,仿真场景文件(即自己的代码)有三种运行方式:第一种将代码直接写在NS-3目录下的 scratch/ 文件夹中cc后缀的脚本文件中。这里以 ndn-simple.cpp 中的代码为例,如何编写代码请参考:#include "ns3/core-module.h"#include "ns3/network-module.h"#include "ns3/point-to-po
2021-04-02 20:48:33
1154
6
原创 问题解决 _mysql.c(42): fatal error C1083: 无法打开包括文件: “config-win.h”: No such file or directory
Python3环境安装MySQL-python 库操作数据库。出现报错:_mysql.c(42): fatal error C1083: 无法打开包括文件: “config-win.h”: No such file or directory# 运行pip install mysql-pythonCommand Output:Looking in indexes: https://mirrors.aliyun.com/pypi/simple/Collecting mysql-pyth.
2021-03-12 16:08:49
2395
1
原创 python 日志处理 logging模块 ERROR以上等级 日志单独保存 不同级别日志写入不同日志文件
通常在运行代码时,我们往往需要使用logging模块记录代码在运行过程中的一些信息作为日志,方便在代码运行完成后进行判断和检查。但是如果将所有级别(https://blog.csdn.net/Ximerr/article/details/114675297)的日志都写在一个文件中,往往会使得日志文件大小庞大,及时使用日志分割(https://blog.csdn.net/Ximerr/article/details/114677671)也会因为无法区分正常级别日志和错误级别日志从而给调试代码、定问问题带来麻烦
2021-03-11 21:11:24
3617
4
原创 python 日志处理 logging模块 日志切分
为什么要切分日志?将日志信息输出到一个单一的文件中,随着应用程序的持续使用,该日志文件会越来越庞大,进而影响系统的性能。因此,有必要对日志文件按某种条件进行切分。切分日志使得日志更加可读且便于处理。日志切割方法:当一个日志文件达到触发条件后,对日志文件进行重命名,之后再新建原来名称的日志文件(此时就是空文件了),新产生的日志就写入新的日志文件。分割日志的触发条件:大小、日期,或者大小加上日期。日志回滚:当分割的日志文件达到指定数目的上限个数时,最老的日志文件就会被删除。日志回滚的
2021-03-11 19:30:55
2947
原创 python 日志处理 logging模块 logging中所有的 handler 处理器 总结
logging中可以使用的handler主要包括:handler名称 位置 作用 StreamHandler logging.StreamHandler 日志输出到流,可以是sys.stderr,sys.stdout或者文件 FileHandler logging.FileHandler 日志输出到文件 BaseRotatingHandler logging.handlers.BaseRotatingHandler 基本的日志回滚方式 Ro
2021-03-11 19:06:26
1936
原创 python 日志处理 logging模块 日志写入重复 问题
现象:使用logging模块保存日志,第一条记录写一次,第二条记录写两次,第三条记录写三次,日志写入重复。原因:没有移除handler解决:在日志记录完之后removeHandler例如:def log(msg): #创建logger,如果参数为空则返回root logger logger = logging.getLogger("nick") logger.setLevel(logging.DEBUG) #设置logger日志等级 #创建han.
2021-03-11 18:59:10
1862
1
原创 python 日志处理 logging模块 日志同时打印输出到屏幕和文件
logger中添加StreamHandler,可以将日志输出到屏幕上。import logging# 创建一个日志对象logg = logging.getLogger("测试日志")# 定义一个模板FORMATTER = logging.Formatter("%(asctime)s - %(name)s - [%(lineno)d] - %(message)s")# 创建一个屏幕流p_stream = logging.StreamHandler()# 创建一个文件流f_stream
2021-03-11 18:44:51
1079
原创 python 日志处理 logging模块 使用 详细解析 整理 参考文档
logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等。logging模块提供了两种记录日志的方式:第一种方式是使用logging提供的模块级别的函数 第二种方式是使用Logging日志系统的四大组件logging模块定义的模块级别的常用函数:函数 说明 logging.debug(msg, *args, **kwargs) 创建一条严重级别为DEBUG的日志记录 logging.info(msg, *a
2021-03-11 18:36:31
1690
微信第三方平台开发 必备工具代码库 PHP版本 WXBizMsgCrypt
2021-03-08
区块链产业发展趋势报告(2019).pdf
2020-12-03
中文同义词词库 同义词 近义词 词库 Access版本 Excel版本.zip
2020-03-12
Ajax请求django返回json数据到前端
2019-04-22
DOS在电脑维护与故障修复中的典型应用
2019-04-14
北邮微波实验全部工程文件-实验四:低通滤波器
2019-04-14
北邮微波实验全部工程文件-实验三:四分之一波长阻抗变换器
2019-04-14
北邮微波实验全部工程文件-实验二:分支节匹配
2019-04-14
C语言编程实战
2019-04-14
C程序设计语言(第2版)
2019-04-14
前后端实现:通过雷达图获取用户输入并上传数据到后台
2019-04-13
c艹学习资料
2019-04-05
cpp学习资料
2019-04-05
c++学习资料
2019-04-05
消费者研究报告
2019-04-05
互联网+产业报告
2019-04-05
基于python实现的sift算法
2019-04-05
Node与Express开发【图灵程序设计丛书】
2019-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人