自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FinixLei的专栏 (https://github.com/FinixLei)

技术分享亦为快乐之源

  • 博客(351)
  • 资源 (10)
  • 收藏
  • 关注

原创 用JSch实现远程传输文件并打包成jar

本文主要介绍了JSch用作scp功能是的用法,以及使用IntelliJ打包jar文件的2种方式。

2024-03-30 19:41:40 1107

原创 一道有趣的题 -- 将分数转成小数

一道有趣的题 -- 将分数转成小数

2024-03-17 09:57:58 939 1

原创 重写单链表的快速排序

继前几年写的单链表快速排序之后,今天重写单链表快速排序

2024-03-10 21:04:22 373

原创 如何配置TensorRT版的Katago

讲解如何配置TensorRT版本的Katago,以及Katago各版本之间的区别

2024-01-01 17:08:35 1748

原创 循环展开与Duff Device

本文介绍了Duff Device和循环展开。

2023-12-31 22:30:57 917

转载 谈谈Cache Line

本文介绍了cache line相关的知识。

2023-12-31 21:04:04 63

转载 从“循环展开”谈起

说明:本文转载自微信公众号“原点技术”。主要讲解了循环展开及其背后的一些原理以及计算机基础理论知识。

2023-12-31 09:58:15 150

原创 用sqlite制作对局记录管理

简介sqlite,并以一个对局记录的小项目来介绍sqlite的一些操作与SQL

2023-12-16 23:54:16 193 1

原创 简介Kadane算法及相关的普通动态规划

本文详细论述Kadane算法的经典题目,并通过“首先列出动态规划解法,再改为Kadane算法解法”的方式,讲解二者的不同。最后给出一道Kadane算法变体的题目,解法极为简洁优美。

2023-12-03 11:11:01 189

原创 用Flask构建一个AI翻译服务

利用flask配合AI模型提供翻译服务

2023-10-15 12:08:21 822 4

原创 简介shell的关联数组与普通数组

本文首先介绍shell的关联数组,然后介绍shell的普通数组,最后总结它们的共同语法。

2023-09-10 11:01:00 313

原创 详解eval

详细介绍shell内建的命令eval

2023-09-09 22:58:48 1478

原创 git重命名local branch和remote branch

rename local branch and remote branch in git

2023-07-13 11:43:36 369

转载 理解、学习与使用Java的Optional

介绍了Java的Optional

2023-04-26 00:03:38 167 1

原创 简介 Heredoc

简介heredoc

2023-03-20 20:56:07 472 1

原创 Python获取多进程执行的返回值

Python获取多进程执行的返回值

2023-03-03 18:36:58 7393 1

原创 计算24点与运算符重载

以面向对象和运算符重载来简化计算24点的代码

2023-02-11 13:13:37 673

原创 在multiprocessing的Pool所起的进程中再起进程

在multiprocessing的Pool所起的进程中再起进程

2023-02-08 23:59:15 2400 3

原创 PyTorch深度学习笔记之五(使用神经网络拟合数据)

本文首先介绍了神经网络和神经元的基本概念,然后构建了一个3层的神经网络以解决温度计问题。

2022-11-30 22:54:51 3883 3

原创 PyTorch深度学习笔记之四(深度学习的基本原理)

本文主要探讨深度学习的基本原理,即反向传播。

2022-10-13 18:05:10 855

原创 深度学习的数学知识

纯数学概念介绍:向量、导数、偏导数、方向导数、梯度

2022-10-11 21:40:26 660

原创 PyTorch深度学习笔记之三(构建一个完整的神经网络)

本文介绍了一个麻雀虽小五脏俱全的神经网络。

2022-10-04 09:51:10 789

原创 PyTorch深度学习笔记之二(简介Numpy)

简介Numpy

2022-10-03 18:14:10 902

原创 PyTorch深度学习笔记之一(安装与环境)

本篇介绍了Pythorch和Jupyter的安装、深度学习环境的搭建、以及一些有趣的实验。

2022-09-30 18:25:13 1163

原创 一文看懂P问题,NP问题,NPC问题

一文读懂P问题,NP问题,NPC问题,以及P=NP?问题,NP-Hard问题,NPC问题的证明等

2022-09-23 20:43:38 2862

原创 深度解析一道单词变换算法题

深度解析一道单词变换算法题,又名 WordLadder

2022-08-28 00:57:22 383

原创 谈一谈git revert和revert the revert

谈谈git revert

2022-07-07 22:17:16 511

原创 自动获取结构体内部成员变量的位置偏移

已知一个结构体的名称和该结构体内的一个成员变量的名称,如何得到该成员变量在该结构体内的位置偏移?

2022-06-11 22:29:04 619

转载 Linux中常见的过滤拦截

Linux中常见的拦截过滤本文着重介绍Linux平台上常见的拦截: 用户态动态库拦截。 内核态系统调用拦截。 堆栈式文件系统拦截。 inline hook拦截。 LSM(Linux Security Modules) eBPF Hook拦截。(本文新增) 动态库劫持Linux上的动态库劫持主要是基于LD_PRELOAD环境变量,这个环境变量的主要作用是改变动态库的加载顺序,让用户有选择的载入不同动态库中的相同函数。但是使用不当就会引起严重的

2022-05-15 18:07:29 1583

原创 《Expert C Programming》(C专家编程)读书笔记

C专家编程笔记第一章 C: 穿越时空的迷雾C 与 UNIX 的历史1969: Multics 工程失败(通用电气、麻省理工、贝尔实验室)1969: 一个简易的新型操作系统诞生 (用PDP-7汇编编写)1970: 更名为 UNIX ,并采用 PDP-11 汇编重写 (所以UNIX系统时间从1970-01-01:00:00:00 算起)1970: Dennis Ritchie 利用PDP-11的强大性能,创立了 “New B” 语言,即 C 的前身1972: 可能是3月,更名为

2022-05-03 21:57:00 1745 2

原创 C++的计时

介绍chrono这个namespace的一些常见用法

2022-04-05 12:09:58 2989

转载 ELF文件介绍

ELF文件,大名叫Executable and Linkable Format。作为一种文件,那么肯定就需要遵守一定的格式。从宏观上看,可以分成四个部分:图中的这几个概念,如果不明白的话也没关系,下面我会逐个说明的。在 Linux 系统中,一个 ELF 文件主要用来表示3 种类型的文件:1. 可执行文件2. 目标文件3. 共享文件既然可以用来表示 3 种类型的文件,那么在文件中,肯定有一个地方用来区分这 3 种情况。在我的头部内容中,就存在一个字段,用来表示...

2022-03-31 21:48:23 13033 9

原创 全列举二叉搜索树 - 太祖长拳打飞一流高手

一套普通的太祖长拳,如何打飞江湖第一流的高手 - 论高层次递归

2022-03-13 11:52:08 1696

原创 git merge 只产生一个commit的方法

git merge 只产生一个commit的方法假设当初创建本branch的时候,用的是这个命令:git checkout -b <current-branch> --track origin/<other-branch>下面有2种方法可以在把 other-branch 合并过来时只产生一个commit方法-1.git merge --squash origin/<other-branch>或git merge --squash <other-br

2022-02-17 10:27:43 4693

原创 C指针总结

本文深入剖析数组指针、函数指针、以及函数、数组和指针的深度结合,最后一针见血地指出多级指针的本质。

2022-02-06 22:17:09 1052

原创 C++异常小结

如果一个函数抛出了一个异常,而调用者没有捕获它,则该异常会进入上一层调用者,并且一直继续下去,直到被捕获或者直到main函数中也没有被捕获而导致程序终止。stack unwindingstack unwinding译作"栈反解"或"栈展开"。异常发生处至捕获处(不包含),每一层创建的局部对象都会被销毁。这种局部对象的自动清理就称为 stack unwinding.标准异常一般来说,使用标准异常类比自定义异常类要方便快捷;如果标准类不能满足要求,可以继承它们从而派生出自己的异常类。所有的标准异常类

2022-02-06 10:12:47 1188

原创 《Essential C++》读书笔记

《Essential C++》是一本老书了,第一版应该是成书于1999年。这一点在其中文译本中竟没有说明。此书作者便是大名鼎鼎的《C++ Primer》的作者 Stanley B. Lippman, 而中译本的作者也很有名,乃是宝岛台湾的侯捷。相较于《C++ Primer》近千页(第5版)的厚重,《Essential C++》的中译本只有281页,若除去附录部分,则只有204页。这其实是一本相对较简单的初级C++书籍。虽然年代久远,仍是珠玉难掩,其中一些东西还是值得一读。这篇读书笔记,只是笔者本人的一

2022-02-05 22:15:44 1665

原创 空基类优化与no_unique_address属性

简介空基类优化和C++20的[[no_unique_address]]属性

2022-01-09 22:00:35 1142 2

原创 C++中的RVO、NRVO与Copy Elision

RVO: Return Value OptimizationNRVO: Named Return Value OptimizationRVO 和 NRVO 都是当函数返回值的时候,编译器所做的优化,目前并不是C++标准所规定的内容,因此各家编译器实现可能有差别,另外当函数比较复杂的时候,也可能不会有RVO或NRVO的优化。Copy Elision 是 C++11 新增移动语义后给出的一种建议,即当返回值时使用移动语义替代拷贝语义以减少内存拷贝;它属于标准的建议,因此编译器是否实现了该优化以及如何实现

2022-01-05 23:43:05 987

原创 Linux文件系统笔记

一篇小的读书笔记0, 磁盘大小计算方法盘面数 x 磁道数/盘面 x 扇区数/磁道 x 字节数/扇区 = 磁盘总大小1、机械磁盘随机读写时速度非常慢,操作系统是采用什么技巧来提高随机读写的性能的?操作系统通过按磁道对应的柱面划分分区,来降低磁盘 IO 所花费的的寻道时间 ,进而提高磁盘的读写性能。2、touch 一个新的空文件占用磁盘空间吗?占用的话占用多少?占用一个 inode ,一般是 256字节,要根据实现来看使用命令 dumpe2fs 可以看到 inode 大小3、新建一个空目录占用磁

2021-12-21 23:39:21 416

Lua编程语言详细介绍与实例(PPT)

包含3个PPT: 1. How Lua works with C/C++ (36 pages + 4个示例程序) 2. Important concepts in Lua (46 pages: module and package, function and closure, metatable and metamethod, OO) 3. Basic in Lua (37 pages: 介绍Lua的基础语法)

2012-10-06

Lua5.1全三套:Lua Programming(中英文版)+中文手册

本文件包括Lua5.1的《Lua Programming》第二版的中文版、英文版以及Lua5.1的中文手册。

2012-07-15

source navigator NG-4.4 windows版

可以用来替代sourceinsight的一种代码阅读工具

2012-01-31

Lua 5.1 manual 笔记

Lua 5.1 manual 笔记,由FinixLei整理,中文版。

2011-12-27

UML教程的读书笔记

自己的UML读书笔记,以实例见长,理论上总结比较简单。

2011-02-13

精版Effective STL读书笔记

Finix的精版Effective STL读书笔记

2008-11-24

Perl24学时 详细笔记

Finix呕心沥血整理

2008-01-31

深入浅出MFC文档视图架构教程(天极网)

一个来自天极网的教程,由Finix整理

2008-01-26

设计模式笔记(精版)

Finix原创的设计模式笔记。

2008-01-24

MFC简明教程

一本简明介绍MFC的书籍。

2008-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除