texture

#include <glad/glad.h> #include <GLFW/glfw3.h> #include "stb_image.h" #include "shader_s.h" #include <iostream> void framebuffer_size_callback(GLFWwindow* window, int width, int height); void processInput(GLFWwindow *window); // setti
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

Python之PIL库

Python PIL PIL (Python Image Library) 库是Python 语言的一个第三方库,PIL库支持图像存储、显示和处理,能够处理几乎所有格式的图片。 一、PIL库简介 1. PIL库主要有2个方面的功能: (1) 图像归档:对图像进行批处理、生产图像预览、图像格式转换等。 (2) 图像处理:图像基本处理、像素处理、颜色处理等。 二、安装库函数 pip install pillow 三、使用库函数Image类 —— 基本图像处理 1. 调用Image类 from PI
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

[Alpha]Scrum Meeting#7

github 本次会议项目由PM召开,时间为4月9日晚上10点30分 时长15分钟 任务表格 人员 昨日工作 下一步工作 木鬼 整理并发布之前因为清明耽误的博客 撰写每日例会报告 SiMura 添加暂停、终止功能(issue#23) 优化模型速度(issue#42) swoip 对接测试块与界面(issue#20) 对接测试块与界面(issue#20) 界面美化(issue#25) bhlt 添加暂停、终止功能(issue#23) 与dsz对接解决问题 辅助swoip和dsz完成对接 dsz
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

[Android] Android利用Coordinatorlayout+AppbarLayout实现折叠式布局

Coordinatorlayout+AppbarLayout
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

Alan Turing的纪录片观后感

清明假期,火车上闲着,看了B站的图灵的纪录片 好吧,感想就两个词,自动化 和 数字化
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

区块链中的密码学之默克尔树(十五)

目录 1. 前言 2. 默克尔树 3. 布隆过滤器 什么情况下需要布隆过滤器? 常规思路 布隆过滤器介绍 布隆过滤器原理 布隆过滤器添加元素 布隆过滤器查询元素 4. 同态加密 4.1 概览:同态加密的概念 4.2 同态加密的定义、安全性和简单实例 5. 零知识证明 零知识证明的提出 零知识证明的形式化定义 零知识证明满足的性质 基本的零知识协议 非交互式零知识证明 零知识证明的应用 1. 前言 2. 默克尔树 默克尔树( 又叫哈希树) 是一种二叉树,由一个根节点、一组中间节点和一组叶节点组成
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

开启量化人生!

感谢博客园! 我将开启宽客人生。
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

大话设计模式--责任链模式

参考:【责任链模式】
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

区块链中的密码学之数字证书体系(十四)

1. 前言 数字证书用来证明某个公钥是谁的,并且内容是正确的。 对于非对称加密算法和数字签名来说,很重要的一点就是公钥的分发。一旦公钥被人替换( 典型的如中间人攻击) ,则整个安全体系将被破坏掉。 怎么确保一个公钥确实是某个人的原始公钥?这就需要数字证书机制。 顾名思义,数字证书就是像一个证书一样,证明信息的合法性。由证书认证机构( Certification Authority,CA) 来签发,权威的 CA 包括 verisign 等。 数字证书内容可能包括版本、序列号、签名算法类型、签发者
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

cf自训4.10

cf933A dp题 一开始看错是连续子序列了,然后样例刚好能过。。 然后正解没想出来,网上看了题解:感觉正解是枚举2开始的位置,然后再枚举翻转的区间,pos左右两侧分别求出贡献最大的那个区间,左右两部分的贡献是独立计算的 #include <cstdio> #include <cmath> #include <queue> #include <cstring> #include <algorithm> using namespace std; #define mst(a,b) m
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

存储:磁盘读写与数据库的关系

关键词:磁盘读写与数据库的关系 转自:https://blog.51cto.com/qianzhang/1249534 一 磁盘物理结构 (1) 盘片:硬盘的盘体由多个盘片叠在一起构成。 在硬盘出厂时,由硬盘生产商完成了低级格式化(物理格式化),作用是将空白的盘片(Platter)划分为一个个同圆心、不同半径的磁道(Track),还将磁道划分为若干个扇区(Sector),每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息,默认每个扇区的大小为512字节。通常使用者无需再进行低级格式
分类: 其他 发布时间: 04-10 23:18 阅读次数: 0

MySQL错误代码1045的解决方法

MySQL在命令行输入mysql -uroot -p,再输入密码时,出现如下的错误,用来记载一下过程。 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:YES); 1.命令行中输入 mysqld -nt --skip-grant-tables 这是以不检查权限的方式启动。 2.使用mysql -uroot启动MySQL; 3.修改MySQL密码(我将密码修改为123456); updat
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

TCP的四次挥手

“挥手”是为了终止连接,TCP的四次挥手流程如下: 第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态; 第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Server进入Close_WAIT状态; 第三次挥手:Server发送一个FIN,用来关闭Server到Client的数据传送,Server进入LAST_ACK状态; 第四次挥手:C
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

为什么数组查询效率高于链表?

为什么数组查询效率高于链表? 1.首先了解到电脑中存在多种不同的存储器,如下表 CPU 寄存器 – immediate access (0-1个CPU时钟周期) CPU L1 缓存 – fast access (3个CPU时钟周期) CPU L2 缓存 – slightly slower access (10个CPU时钟周期) 内存 (RAM) – slow access (100个CPU时钟周期) 硬盘 (file system) – very slow (10,000,000个CPU时钟周
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

电商的秒杀和抢购

本系列博客是慕课网Java高并发商城秒杀优化整理总结而来 电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 能学到什么 应对大并发 如何使用异步 如何优雅写代码 技术栈: 前端: BootStrap+JQuery 后端:SpringBoot+MyBat
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

Spring中IOC的好处

Ioc容器中直接获得一个对象然后直接使用,无需事先创建它们。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。 解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接与类B或者类C发生联系,则会大大降低修改类A的几率。 https://blog.csdn.net/weixin_40423553/art
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

synchronizedMap 和 concurrenthashmap 分别适用于什么场景?

如何线程安全的使用HashMap 了解了 HashMap 为什么线程不安全,那现在看看如何线程安全的使用 HashMap。这个无非就是以下三种方式: Hashtable ConcurrentHashMap Synchronized Map 常用的有Collections工具类的synchronizedMap创建的Map对象,是属于线程安全的;其次就是并发包下的ConcurrentHashMap类。 public synchronized V get(Object key) { /
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

3次握手和4次挥手

3次握手 两次握手的缺陷 举一个例子:已失效的连接请求报文段 client发送了第一个连接的请求报文,但是由于网络不好,这个请求没有立即到达服务端,而是在某个网络节点中滞留了,知道某个时间才到达server,本来这已经是一个失效的报文,但是server端接收到这个请求报文后,还是会想client发出确认的报文,表示同意连接。假如不采用三次握手,那么只要server发出确认,新的建立就连接了,但其实这个请求是失效的请求,client是不会理睬server的确认信息,也不会向服务端发送确认的请求,
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

大数据centos7+hadoop2.7.1伪分布式集群虚拟机镜像

大数据学习hadoop环境安装过程布坑无数, 首先个人电脑配置不行,就挂一半了,虚拟机卡到不行;再者安装环境和hadoop、jdk版本切合十分紧密。安装过程比较耗时,网上千篇一律的安装教程,看似很有诚意,其实安装下来多多少少还是各种问题,搞不好一天都在安装这环境! 现在下载我的镜像,把ip地址改改,直接用,要加salve直接再克隆加个同局域网IP地址,master能无密码ssh即可,还请各位点赞加个关注!!! 直接挂载镜像开机即可,本地虚拟网卡ip地址改为192.168.6.1/24 网关改为
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

再识云计算前世今生来世

云计算,当我第一次听说这个词的时候,是在2015年吧。可以说直到现在对于这个概念都不是十分理解。直到上个月看了这本书《大话云计算》。 郎为民博士用生动,生活化的语言为我们科普了什么叫云计算。至少我知道了云计算发展得益于谷歌发表的突破性论文,Google的三驾马车:GFS,MapReduce,BigTable是如何开创性的开启云计算,还有阿帕奇的hadoop的HDFS如何继承GFS衣钵并发扬光大的。云计算元年是2010年,公有云和私有云的优劣之争。3个层次:基础设施即服务IaaS,平台即服务Pa
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0