搜索结果
查询Tags标签: 文件,共有 9387条记录-
C++对象模型:g++的实现(七)
这篇来总结一下《深度探索C++对象模型》1. 构造函数按照发生的顺序,一个类的构造函数会做的事情:所有虚基类的构造函数会被调用,从左到右,从深到浅:如果虚基类被列在member initialization list(成员初始化列表)中,那么如果有任何明确指定的参数,都应该传递过去;如…
2022/11/20 23:23:56 人评论 次浏览 -
C++初阶(封装+多态--整理的自认为很详细)
继承概念:继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承…
2022/11/20 14:53:57 人评论 次浏览 -
EasyExcel对大数据量表格操作导入导出
前言最近有个项目里面中有大量的Excel文档导入导出需求,数据量最多的文档有上百万条数据,之前的导入导出都是用apache的POI,于是这次也决定使用POI,结果导入一个四十多万的文档就GG了,内存溢出... 于是找到EasyExcel的文档,学习了一番,解决了大数据量导入导出的痛…
2022/11/19 2:23:54 人评论 次浏览 -
c#入参使用引用类型为啥要加ref?
那什么是值,什么是引用?大体可以理解为堆栈的区别,在.net中大多数实例存在于托管堆栈中。struct,int32,int64,double,enum等数据类型声明的实例存在栈中,而string,class,delegate等存在于堆中。前者一般称为值类型,后者则叫做引用类型,那么引用类型和值类型在…
2022/11/19 1:23:58 人评论 次浏览 -
使用 Go HTTP 框架 Hertz 进行 JWT 认证
Demo 介绍使用命令行工具 hz 生成代码使用 JWT 扩展完成登陆认证和授权访问使用 Gorm 访问 MySQL 数据库Demo 下载git clone https://github.com/cloudwego/hertz-examples.gitcd bizdemo/hertz_jwtDemo 结构hertz_jwt├── Makefile # 使用 hz 命令行工具生成 hertz 脚手…
2022/11/17 23:24:57 人评论 次浏览 -
Java注解与原理分析
一、注解 icode9 基础注解即标注与解析,在Java的 icode9 代码工程中,注解的使用几乎是无处不在,甚至多到被忽视;无论是在JDK源码或者框架组件,都在使用注解能力完成各种识别和解析动作;在对系统功能封装时,也会依赖注解能力简化各种逻辑的重复实现;基础接口在Anno…
2022/11/16 1:24:02 人评论 次浏览 -
大数据算法——布隆过滤器
理在我之前的理解当中,如果想要判断某个元素在不在集合当中,经典的结构应该是平衡树和hash table。但是无论是哪一种方法,都逃不开一点,都需要存储原值。比如在爬虫场景当中,我们需要记录下之前爬过的网站。我们要将之前的网址全部都存储在容器里,然后在遇到新网站的…
2022/11/15 2:23:59 人评论 次浏览 -
在C++学习新事物的同时实现困难的功能
学习新东西在编写了一点代码后,我创建了一个草稿拉取请求。我不断将所有更改推送到草稿拉取请求,直到它准备好供存储库所有者审查。通过远程查看和测试代码我今天了解了GitHub的另一个有趣的功能:Remotes。我花了一些时间来习惯使用遥控器。最初,我在尝试 git add rem…
2022/11/15 1:24:01 人评论 次浏览 -
.NET 7 AOT 的使用以及 .NET 与 Go 互相调用
C# 部分环境要求SDK:.NET 7 SDK、Desktop development with C++ workload。IDE:Visual Studio 2022Desktop development with C++ workload 是一个工具集,里面包含 C++ 开发工具,需要在 Visual Studio Installer 中安装,如下图红框中所示。创建一个控制台项目首先创建…
2022/11/15 1:23:59 人评论 次浏览 -
C++初阶(命名空间+缺省参数+const总结+引用总结+内联函数+auto关键字)
概述在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。举个例子:#in…
2022/11/15 1:23:58 人评论 次浏览 -
c++另一种编程思想称为泛型编程
c++提供两种模板机制:函数模板和类模板函数模板建立一个通用函数,函数的返回值类型和形参类型可以不具体指定,用一个虚拟的类型来代表语法:cpptemplate<typename T> //或者template<class T>函数声明或定义当使用class的时候,如果T有子类,编译器会认为是声明,…
2022/11/15 1:23:57 人评论 次浏览 -
如何在Laravel 9中使用DomPDF生成PDF
在本文中,我们将看到如何在 laravel 9 中使用 dompdf 生成 pdf。为了生成pdf文件,我们将使用laravel-dompdf包。它创建一个pdf文件,并提供下载文件功能。在 laravel 9 中生成 pdf 文件非常容易。我们将看到一个非常简单的方法的示例,该方法可以生成PDF文件并将其下载到…
2022/11/14 23:24:00 人评论 次浏览 -
springboot FTP服务器 上传&&下载示例demo
最近项目上需要使用ftp服务器和第三方进行资源交互,于是写了个小demo记录下~基础知识FTP服务器FTP(File Transfer Protocol)即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式。通过FTP协议,用户可以在FTP服务器中进行文件的上传或下载等操作。虽然现在通过H…
2022/11/14 5:23:54 人评论 次浏览 -
驱动开发之基本数据结构
根据MSDN的介绍,自己对一些基本结构做一些翻译,帮助自己理解。驱动对象 DRIVER_OBJECTtypedef struct _DRIVER_OBJECT {CSHORT Type;CSHORT Size;PDEVICE_OBJECT DeviceObject;ULONG Flags;PVOID DriverStart;UL…
2022/11/14 5:23:53 人评论 次浏览 -
Django更换数据库和迁移数据方案
基本步骤Django 默认使用 SQLite 数据库方便开发,同时其 ORM 支持多种数据库,只要安装对应的驱动就行。切换数据库一般是将开发环境的 SQLite 切换到 MySQL (MariaDB) 或 PostgreSql ,本文只测试了从 SQLite 到 MySQL / PostgreSQL,同理,其他切换路径也是可以的。数据…
2022/11/14 2:23:53 人评论 次浏览