C++ 打印数据二进制bit位,以及对位操作的思考
近日,因工作需要,将Python解析结构体bytes转换成0和1表示,为了验证结果是否和C++的一致, 需要C++写一个内存数据从低字节到高字节用0和1来表示demo。 #include <iostream> using namespace std; int main() { int a; do { ... 查看全文
Java:equals方法详解
在Java库中包含150多个equals方法的实现,包括使用instanceof检测、调用getClass检测、捕获ClassCastException或者什么也不做。String类中的equals()方法可以通过检测两个字符串的引用、类型、长度、字符等是否相同,来判断两个字符串是否相等。切记:不要... ... 查看全文
Java虚拟机详解(七)------双亲委派机制
我们知道,在JDK源码中,有各种Java自带的类,比如java.lang.String,java.util.List等,那么我们自己的项目中,能够写一个命名为java.lang.String.java 等JDK源码中存在的类,并且在项目中使用吗? 1、类加载器 什么是类加载器?上篇博客我们介绍类加载 ... 查看全文
python tgz包安装
下载对应的python版本资源 http://www.python.org/ftp/python 解压缩 tar -xvzf Python-3.6.12.tgz 进入包并安装 root@debad1db080d:/home/elfin# cd Python-3.6.12 root@debad1db0 ... 查看全文
【C语言】预处理、宏定义、内联函数
一、由源码到可执行程序的过程 1. 预处理: 源码经过预处理器的预处理变成预处理过的.i中间文件 1 gcc -E test.c -o test.i 2. 编译: 中间文件经过编译器编译形成.s的汇编文件 1 gcc -S test.i -o test.s 3. 汇编: 汇编文件经过汇编器生成目标文 ... 查看全文
C++ STL 容器重要概念
本文所有内容均在 GNU C++ (64位) 里瞎搞出来,有很多猜测,仅供参考 如何定义 vector/deque/list/forward_list <T, allocator<T> > set <T, less<T>, allocator<T> > map <T, U, less<T>, all ... 查看全文
Javascript之confirm的用法
confirm函数 confirm函数用于提供确认功能,它首先显示给定的message参数所包含的信息,并提供两个可选择的回答“ok”和“cancel”,然后等待用户选择其中的一个。如果用户选择“ok”则返回true;否则,如若选择“cancel”则返回false。该函数的语法格式如下: windo ... 查看全文
Java成神之路:第二帖---- 数据结构与算法之稀疏数组
数据结构与算法--稀疏数组 转换方法 记录数组有几行几列,有多少个不同的值 把不同的值的元素的行列,记录在一个小规模的数组中,以此来缩小数组的规模 如图: 二维数组转稀疏数组 对原始的二维数组进行遍历,并得到有效的数据个数(这里用sum表示) 根据sum的个数,创建稀疏数组 sparseArr in ... 查看全文
spring源码解析 - spring容器加载源码(bean实例化过程)
上篇我们介绍了spring容器加载的方式,并重点介绍了基于xml配置解析和注解扫描两种容器加载的方式,封装和注册beandefinition的过程。今天我们分享BeanDefinition注册后的另一个重要过程 ---bean的实例化过程的源码.. 查看全文
spring源码解析 - spring容器加载源码(beandefinition封装和注册过程)
一直听说spring对java进行了重定义,设计和封装体系比较宏大;加上最近遇到了spring的问题,为了更好地定位问题,最近一段啃了一下spring源码。我用的源码版本是5.2.28,下面就把最近的研究成果做一下分享... 查看全文
python已知散点图画3d图像
我觉得要死了,不会导入文件,手动输入了600多行数据.. from matplotlib import pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = A ... 查看全文
Wordpress网站变灰/黑白主题
网站主题灰度显示 在style.css文件顶端添加下行代码即可 ? 2020开年一切都是那么的不平凡,这段时间我见证了太多的不可思议:修建”火神山“、”雷神山“医院,大批医疗人员志愿者奔赴湖北;各国政府及组织捐赠防控物资;各地省内省际长途关闭、火车实行隔座,航班限次;封城封村封小区;各地实行健康码, ... 查看全文
HTML5学习(16)应用程序缓存
什么是应用程序缓存(Application Cache)? HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。 应用程序缓存为应用带来三个优势: 离线浏览 - 用户可在应用离线时使用它们 速度 - 已缓存资源加载得更快 减少服务器负载 - 浏览器将只从 ... 查看全文
关于.net Core在华为云的鲲鹏服务器上部署的一些坑
由于鲲鹏使用的是ARM的cpu,,非x86的,我们公司买的是Centos,,由于需要在上面部署.net core 3.0/3.1的应用,,在按照官方的文章进行部署之后,会提示 FailFast: Couldn't find a valid ICU package installed on the s ... 查看全文
js的窗口坐标及拖拽
一、事件对象的坐标属性1、事件对象.offsetX 对象事件.offsetY 点击时,获取的是标签左上角的坐标2、事件对象.clientX 事件对象.clientY 点击时,视窗左上角坐标3、事件对象.pageX 事件对象.pageY 点击时,页面左上角坐标 如果没有滚动,页面左上角和视窗的左上角重 ... 查看全文
Pikachu:目录遍历、敏感信息泄漏及URL重定向
目录遍历: 在web功能设计中,很多时候我们会要将需要访问的文件定义成变量,从而让前端的功能便的更加灵活。 当用户发起一个前端的请求时,便会将请求的这个文件的值(比如文件名称)传递到后台,后台再执行其对应的文件。 在这个过程中,如果后台没有对前端传进来的值进行严格的安全考虑,则攻击者可能会通过“.. ... 查看全文
【Http】Http请求的流程
浏览器端发起 HTTP 请求流程 浏览器输入网址:http://www.baidu.com,之后会完成什么步骤呢? 1、构建请求 首先,浏览器构建请求行信息,构建好后,浏览器准备发起网络请求。 GET /index.html HTTP1.1 2、查找缓存 在真正发起网络请求之前,浏览器会先在浏览器缓 ... 查看全文