自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每一个不曾起舞的日子,都是对人生的辜负。

你的双眸,恰似那潭中蝶澈水下般不胜冰点的温柔;你的身形,恍惚像云边若即若离样虚实缥缈的娇羞。

  • 博客(526)
  • 资源 (9)
  • 收藏
  • 关注

原创 【C++ 开发】【笔试/面试】常考笔记

文章目录@[toc]C++11 FeatureConstructor InitializerPointersNULL & nullpterPointers to data membersSmart Pointersunique_pointershared_pointerweak_pointershared_pointer implementauto & decltypeRange Based ForRead-only RangeReference RangeRange Modify:Can

2022-04-07 13:48:27 2244

原创 C++11 智能指针【详解+实现】【面试常考】

文章目录一、原始指针容易发生内存泄漏二、使用构造函数和析构函数解决内存泄漏三、shared_ptr共享的智能指针四、weak_ptr弱引用的智能指针五、unique_ptr独占的智能指针六、性能与安全的权衡七、智能指针的简单实现八、附录:全部代码一、原始指针容易发生内存泄漏C++ 程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。但使用普通指针,容易造成内存泄露(忘记释放)、二次释放、程序发生异常时内存泄露等问题等。所以 C++11 就引入了智能指针。C 语言中最常使用的是

2022-03-30 18:53:11 6577 5

原创 编程笔试笔记 - Java/C++篇

一、语言选择备选语言C++:STL 好用但是不熟练啊Java:数据结构丰富但是不常用Python:很灵活但是不会用Go:没什么数据结构,只有map和list,只是很常用首选语言 Java输入和输出Scanner scan = new Scanner(System.in);scan.hasNext(); scan.next();scan.hasNextLine(); scan.nextLine();scan.hasNextInt(); scan.nextIn.

2022-03-15 18:47:08 2268

原创 读书笔记:《百面机器学习》

2022-03-10 16:44:49 941

原创 机器学习比赛(ATEC)经验帖

文章目录@[TOC]数据分析基础分析缺失值分析详细分析数据处理特征和标签分离去除无效特征(只有单一值)处理缺失值(xgboost 无法处理缺失值,lightGBM 可以)去除离群点归一化和标准化数据集拆分特征工程模型选择(回归 or 分类)模型调优附录:Bert & 深度学习附录:黑技巧附录:资料存档附录:rank 代码数据分析基础分析import pandas as pdraw_data = pd.read_json(train_data_path,encoding='utf-8',lin

2021-11-08 18:36:24 1726

原创 基于机器学习的广告落地页转换

文章目录@[toc]项目背景实现原理概要设计详细设计成果展示1. 自动——将广告落地页一键转化为AMP页面2. 速度——转化后页面的加载速度更快3. 智能——能自动识别对应信息,并自动生成关键词信息和页面详情内容4. 工程——项目工程化程度高项目背景互联网广告落地页,指点击广告后跳转出来的网页,也就是广告的链接内容。○ 下载页:如苹果应用商店的App下载页面○ 服务展示页: 如淘宝的商品购买页面○ 信息收集页:提供空白框供客户填充信息○ 服务详情页:其他广告落地页加载速度严重影响广告效果,AM

2021-09-06 20:40:24 266 1

原创 计算广告:互联网商业变现的市场与技术

If you cannot measure it, you cannot manage it.量化的方法使计算广告学成为计算机科学与工程的一个崭新和重要的方向。前言所有能够传播信息的商品,其售价都会趋向其边际成本。商业模式探索电影的信息传播量很大,边际成本很低,与其售价不符,因此必定存在新的商业模式有待挖掘。流量变现除了硬件销售和软件销售之外,考虑流量变现。数据变现免费的方式运营,除了流量变现之外,还可以得到有价值的数据资产。商业产品建设和运营新的推广模式:.

2021-08-23 17:32:12 7014 1

原创 谁是卧底小程序(附前后端源码)

项目地址后端项目:GoWxWhoIsTheSpyGoLogsGoLimiter前端项目:RemaxWhoIsTheSpy前端小程序展示后端后端设计

2021-03-31 19:45:54 3387 8

原创 算法考试复习

理论知识分治、减治、变治分治:将原始问题(难以解决的大问题)分解为若干个规模较小的相同的子问题,在逐个解决各个子问题的基础上,得到原始问题的解。MAXMIN 问题二分搜索合并排序寻找第K小的元素大整数的乘法矩阵相乘减治:一个问题给定实例的解和同样问题较小实例的解之间的关系。(利用了解之间的关系,也就是说可以减少相应的计算,也可以说是一种时空平衡)分治法是分解的部分需要进行分开的单独计算(需要计算两遍),而减治法则利用了"一个问题给定实例的解和同样问题较小实例的解之间的关系"从

2021-01-10 21:59:14 7224 10

原创 当我入门虚拟现实的时候,我学了什么?

当我入门虚拟现实的时候,我学了什么?摘要:虚拟现实是一个新兴的研究方向,综合了多种领域的知识。本文通过一些经典课程,专业书籍和顶会论文,对虚拟现实的一些基础技术内容进行了总结和探讨。其中包括计算机图形学方向的图形渲染管线、辐射度量学、物理引擎和数字几何处理,还包括计算机视觉方向的深度学习和 SLAM。在讨论中,本文对多种理论,知识和方法进行了比较,最后给出了其在虚拟现实领域的应用。关键字:图形渲染管线,辐射度量学,物理引擎,数字几何处理,深度学习,SLAM引言   

2021-01-08 20:06:46 1059

原创 2020 书单

年度强推:《The Personal MBA/在家就能读 MBA》,每一章,每一节,每一句话,都能引起对人生的无限思考,Before Manage the Business, Manage Yourself!2020 书单书名书评推荐(未完)《视觉 SLAM 十四讲》没有 SLAM,虚拟现实终将只能在轮椅上✨✨✨✨(未完)《多视图几何》计算机几何的圣经✨✨✨✨✨(未完)《概率机器人》SLAM 滤波方法✨✨✨✨(未完)《计算机视觉中的数学方法》《多视图

2021-01-02 09:55:51 2199 5

原创 读书笔记:《The Personal MBA/在家就能读 MBA》

在线阅读文章目录在线阅读@[TOC]中篇 Manage Yourself(中)七、人类心智戴夫综合征身体是革命的本钱洋葱大脑知觉控制参考水准能量守恒导向结构:环境比意志力更重要重组冲突模式匹配心理模拟解释和重新解释动机抑制意志力的损耗损失规避威胁防范认知范围局限性联想不在场盲点对比稀缺性新奇性八、与自己相处无自制力专注一心认知切换惩罚任务的四种完成方法最重要任务目标的设定存在状态习惯启动选择五个为什么五个怎么样下一步行动外化自我启发反事实模拟帕金森定律世界末日的景象过度自我的倾向确认误差事后偏见性能负载能

2021-01-02 09:44:07 2514 1

原创 当我学数理统计时,我学到了什么?

learning why, thinking what, then forgetting how.随着时间的流逝,知识总会被遗忘和被沉淀,我们无法选择去遗忘那一部分,但是我们可以选择去沉淀那一部分。教材为:《数理统计(孙海燕等)》第一章 基础知识第二章 参数估计第三章 假设检验第五章 方差分析与正交试验设计第八章 相关分析...

2020-12-29 23:02:16 853

原创 当我学数值分析时,我学到了什么?

当我学数值分析时,我学到了什么?learning why, thinking what, then forgetting how.随着时间的流逝,知识总会被遗忘和被沉淀,我们无法选择去遗忘那一部分,但是我们可以选择去沉淀那一部分。本人配套开发的,基于 Go 的线性代数库 Singular 已开源,实现了基础的数值分析算法。教材为:《数值分析 第4版(颜庆津 编著)》第一章 绪论研究对象科学计算:通过建立数学模型把科学技术问题转化为数学问题,然后对数学问题进行离散化,将其转化为数值问题

2020-12-26 11:22:34 1334 3

原创 当我学矩阵论时,我学到了什么?

当我学矩阵论时,我学到了什么?learning why, thinking what, then forget how.随着时间的流逝,知识总会被遗忘和被沉淀,我们无法选择去遗忘那一部分,但是我们可以选择去沉淀那一部分。一、线性代数引论1.1 线性空间引出加群和数域的概念。加群和数域共同组成线性空间或向量空间。加群中为向量,数域中为标量。某加群在某数域下构成线性空间。提出了零空间或核作为方程组 AX=0 的解空间的概念。提出了线性无关和维数的概念。提出了基底和在其下表示的坐标的

2020-12-21 16:13:41 2163

原创 Fldw:支持模式匹配的流式编程语言

FldwGitHub 地址The Fldw language, means the flowing of data, a stream program language with the pattern matching.Fldw,寓意数据的流动,是一个支持模式匹配的流式编程语言。其为动态类型,支持语句块和符号定义域,支持指针和值传递,支持函数的递归调用。基于 Java 15,且为 LL(3) 语法。快速上手WindowsWindows 下运行 Fldw 需要 Java 15 以上的环境,

2020-12-20 11:29:22 991 3

原创 重修数据结构:The CROW

文章目录The CrowDefinition CROW(定义 CROW)CROW's consequences(CROW 导致的后果)1. The INFANT - Their first steps...2. The CHILD - the next step3. The ADULT mind - Growing up MentallyConceptual Hierarchy(概念层次)The world around you....(总结升华)1. The Crow, Concepts and the

2020-12-18 12:57:17 448

原创 读书笔记:《苏世民:我的经验与教训》

《苏世民:我的经验与教训》What It Takes Lessons in the Pursuit of Excellence能够定义你个人品质的,永远是你在逆境中展现的百折不回的精神和永不言弃的态度,而不是逆境本身25 条工作和生活原则做大事和做小事的难易程度是一样的。所以要选择一个值得追求的宏伟目标,让回报与你的努力相匹配。最优秀的高管不是天生的,而是后天磨砺的结果。他们好学不倦,永无止境。要善于研究你生活中取得巨大成功的人和组织,他们能够提供关于如何在现实世界获得成功的免费教程,可.

2020-11-21 10:47:34 5007 2

原创 Go,Gorm 和 Mysql 是如何防止 SQL 注入的

Go,Gorm 和 Mysql 是如何防止 SQL 注入的SQL 注入和 SQL 预编译技术什么是 SQL 注入所谓SQL注入(sql inject),就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。SQL 注入例子如下所示

2020-08-21 11:54:15 9232 4

原创 显式积分,隐式积分和弹簧质点系统(详细公式推导和太极源码)

本人初学者,零基础入门(大二数学基础),因此本教程还算比较舒适,但是也免不了有错误,还请批评指正。数值积分数值积分,是用于求定积分的近似值的一种方法。在数学分析中,有很多计算给定函数的定积分是不可行的,而数值积分是利用黎曼积分等数学定义,用数值逼近的方法近似计算给定的定积分值。借助计算机和编程,数值积分可以快速而有效地计算复杂的积分。欧拉方法欧拉方法是一种数值积分方法,又称为欧拉折线法,是用折线来逼近曲线的一种方法。例如dydx=f(x,y)\frac{dy}{dx}=f(x,y)dxdy​=

2020-07-06 20:19:35 5137 13

原创 Golang 侧数据库连接池原理和参数调优

Golang 侧数据库连接池原理和参数调优文章目录Golang 侧数据库连接池原理和参数调优数据库连接池数据库连接池的设计Go 的数据库连接池Go 数据库连接池的设计建立连接释放连接清理连接配置 sql.DB 以获得更好的性能maxOpenmaxIdlemaxLifeTime在实践和压测中配置 Go 数据库连接池附录一:超出连接设置附录二:如何配置一个高性能的数据库连接池池化技术 (Pool...

2020-01-13 11:17:40 4852 4

原创 大型网站架构常用解决方案

每个大型网站都是由小变大的,在变大的过程中,几乎都需要经历单机架构、集群架构到分布式架构的演变。而伴随着业务系统架构一同演变的,还有各种外围系统和存储系统,比如关系型数据库的分库分表改造、从本地缓存到分布式缓存的过渡等。在业务架构逐渐复杂的同时,保证系统的高性能、高可用、易扩展、可伸缩,使框架能有效地满足业务需要,是一个长远而艰巨的任务。本文介绍了五种相关的技术:分布式服务化架构、大流量的限流和...

2019-08-12 16:22:35 1625 4

原创 Go 的特性

文章目录声明和赋值声明变量声明常量声明类型声明函数声明赋值流程控制数据类型基础类型数字整数浮点数复数布尔型字符串字符串字面量rune聚合类型数组结构体结构体字面量结构体比较结构体嵌套和匿名成员方法引用类型指针slicemap函数多返回值函数变量匿名函数变长函数延迟函数调用错误处理和宕机恢复goroutine 和通道无缓冲通道管道单向通道缓冲通道接口类型实现接口接口值类型断言类型分支接口的使用go ...

2019-06-21 11:02:13 970

原创 机器学习:总结(周某华)

绪论基本术语机器学习(machine learning):致力于研究如何通过计算的手段,利用经验来改善系统自身的性能。机器学习所研究的主要内容,是关于在计算机上从数据中产生"模型"的算法,即"学习算法"(learning algorithm)。模型(model):泛指从数据中学得的结果。有文献用"模型"指全局性结 果(例如一棵决策树),而用"模式"指局部性结果(例如一条规则)。数据集(d...

2019-06-15 23:32:46 10622

原创 计算机网络:复习题

列出6种接入技术。将他们分类为住宅接入、公司接入或广域无线接入。接入网(access network)是指将端系统连接到其边缘路由器(edge router)的物理链路。边缘路由器是端系统到任何其他远程端系统的路径上的第一台路由器。家庭接入:数字用户线(Digital Subscriber Line,DSL):用户的本地电话公司为 ISP。电缆因特网接入(cable Interne...

2019-01-15 16:34:08 15376 2

原创 软件测试:考题预测

填空题逻辑驱动覆盖测试是最传统最经典的白盒测试技术。软件测试的目的是发现软件错误,不是证明软件正确。白盒测试法是通过分析程序的内部逻辑来设计测试用例的。黑盒测试法是根据程序的功能来设计测试用例的。测试的关键问题是如何选择测试用例。软件测试用例主要由输入数据和预期输出结果两部分组成。成功的测试是指运行测试用例后发现了程序错误,而不是证明了程序的正确或改正了程序的错误。查错能力最强的...

2019-01-14 21:40:44 6028 2

原创 软件测试:考点总结

引言 ⭐⭐软件软件是计算机系统中与硬件相互依存的另一部分。包括程序、数据及其文档的完整集合。程序:按实现设计的功能和性能要求执行的指令序列。数据:使程序能正常操纵信息的数据结构。文档:与程序开发、维护和使用有关的图文材料。软件的分类(按系统功能划分):系统软件:Unix、Windows支撑软件:数据库,驱动,文件系统应用软件测试用任何一种可能采取的方法进行的直接实际实...

2019-01-14 15:36:43 9523

原创 编译原理:总结

编译器概述编译器的核心功能编译器的核心功能是把源代码翻译成目标代码:翻译!!!目标代码!!!理解源代码:词法分析、语法分析、语义分析转化为等价的目标代码:中间代码生成、目标代码生成更好:优化方法编译器的结构每个阶段将源程序从一种表示转换成另一种表示。随着编译器各个阶段的进展,源程序的内部表示不断地发生变化。词法分析器:字符流->单词流语法分析器:单词流-&am

2019-01-08 09:34:59 49336 13

原创 数据库系统概念

基本介绍数据抽象:视图层(外模式),逻辑层(模式),物理层(内模式)。 实例:特定时刻存储在数据库中的信息的集合称作数据库的一个实例。 模式:数据库的总体设计称作数据库模式。 物理数据独立性:应用程序如果不依赖与物理模式,它们就被称为是具有物理独立性,因此即使物理模式改变了它们也无需重写。 数据模型:关系模型,实体-联系模型,基于对象的数据模型,半结构化数据模型。网状数据模型,层次数据...

2018-06-26 21:27:13 7916 3

原创 破解计算机组成原理

特别声明:虽然划分了可能考试的题型,但是填空题考成论述题,计算题考成论述题都有可能。填空题计算机系统由硬件和软件两大部分组成。其中硬件指计算机的实体部分,软件由人们事先编制的具有各类特殊功能的程序组成。计算机软件通常又可以分为两大类:系统软件和应用软件。系统软件主要用来管理整个计算机系统,应用软件是用户根据任务需要所编制的各种应用程序。为了能实现按地址访问的方式,主存中还必须配置...

2018-06-24 21:21:22 2532 1

原创 Time Series

【代码】Time Series。

2024-04-18 00:01:10 846

原创 Intro and Intermediate Machine Learning

n_jobs- fit:- eval_set。

2024-04-06 10:41:15 802

原创 Feature Engineering

【代码】Feature Engineering。

2024-03-31 15:49:29 676

原创 读书笔记:《像火箭科学家一样思考》

要像火箭科学家那样思考,就得从不同的角度看待这个世界。要想象那些无法想象的事情,解决那些无法解决的问题。能在没有明确指导方针且时间紧迫的情况下,解决复杂和陌生的问题。

2024-03-21 22:15:40 596

原创 读书笔记:《看电影学金融》

大空头禁止做空可以延缓资产价格下降的过程,但是人为保护的高股价最终还是不能持续的。做空引入的空头买家,可以增加市场的流动性。住房价格指数期货使房地产的投资属性与住宅属性分离,降低因炒房而空置的房屋,降低房价。收益互换协议的实质资金流动很小,不容易受到监管部门的限制。金融创新的驱动力是降低交易成本,减少税费,规避资本管制的限制。可以帮助实现监管目的的同时减少监管带来的负面效果(对市场的影响)。2014年,上交所和深交所规定,要求所有上市公司允许网络投票。金融创新的一开始监管部门采取默许态度,创

2024-02-22 22:19:23 521

原创 读书笔记:《人件:PeopleWare》

人力资源人无法作为固定模块来管理。只有从事基础研究的科研人员才是高科技工作者,普通程序员只是运用研究成果,解决社会问题,而非技术问题。程序员习惯性关注于技术问题,是因为技术问题比社会问题更简单。管理者不喜欢员工的独特个性,而经过培养的独特个性却是团队充满活力与高效的源泉。西班牙的价值理论,榨取员工的剩余价值。生产效率本应是提高单位时间的价值,而非单位薪酬下的价值,通过不付薪酬的加班来换取生产效率的提高。加班就像冲刺,没有人可以一直在马拉松中冲刺。项目实际可以完成的时间规划表对西班牙价值理论是

2024-02-13 18:18:47 329

原创 读书笔记:《就业、利息和货币通论》

凯恩斯在这本书中提出了一种新的经济理论,与传统的古典经济学观点有所不同。他认为,市场经济存在着固有的不稳定性和失业问题,而政府应该通过财政和货币政策来干预经济,以实现充分就业和稳定的经济增长。

2024-01-14 19:59:44 331

原创 线程核绑定

○ 可以将一个线程绑定到某个核上运行,或者将一批线程绑定到一批核上运行,本质为修改线程的亲核性唯一。○ CPU内部的数字时钟信号频率,又称为时钟频率,并不能代表CPU的真实性能水平。● INT中断:以INT硬件的形式运行在核外,使得单核处理器仍能处理中断。○ 即便一个线程被绑定到了一个独占核上,也会每隔一段时间进行时钟中断。○ 可以设置一部分核为OS可以调度的核,另一部分OS无法调度。○ 可以专门绑定核到用户线程,中断只能调度到OS核。○ 可以提高CPU,GPU的工作频率。● 亲核性:线程可被调度的核。

2023-12-15 20:00:00 193

原创 读书笔记:《汽车构造与原理》

《透视汽车会跑的奥秘》《汽车为什么会跑:底盘图解》《汽车为什么会跑:图解汽车构造与原理》一、心脏:发动机活塞往复运动转化为曲轴的旋转运动活塞:膝关节活塞连杆:小腿曲轴:自行车脚踏板四冲程:进气,压缩,燃烧,排气提高发动机效率的关键是提高热效率,关键是提高膨胀比,使膨胀冲程的膨胀比大于压缩冲程的压缩比阿特金森循环发动机:复杂的连杆设计,使得膨胀比大于压缩比米勒循环发动机:进排气阀门的关闭时间差,使得膨胀比大于压缩比压缩比越高,动力输出越强汽油发动机压缩比超过11会

2023-12-15 00:17:29 285

原创 读书笔记:《股票量化交易的七个策略》

VXX是iPath Series B S&P 500 VIX Short-Term Futures ETN(简称“VXX”),是一种追踪CBOE Volatility Index(VIX,也被称为恐慌指数)的交易所交易票据(Exchange-Traded Note,ETN)。VXX的目标是提供投资者对市场波动性的敞口。通常,RSI值在70以上被认为市场可能过买(Overbought),而值在30以下被认为市场可能过卖(Oversold)。而当指数低于另一阈值(例如10),则市场可能被认为处于超卖状态。

2023-12-10 18:06:36 193

TUM的一个SLAM数据集 下

TUM 的一个SLAM数据集,太大了所以拆成了三部分,每部分都是1积分,在国内下载实在是太慢了,我下了两天才下好。数据集是https://vision.in.tum.de/data/datasets/rgbd-dataset/download的fr1/xyz

2020-02-02

TUM的一个SLAM数据集 中

TUM 的一个SLAM数据集,太大了所以拆成了三部分,每部分都是1积分,在国内下载实在是太慢了,我下了两天才下好。数据集是https://vision.in.tum.de/data/datasets/rgbd-dataset/download的fr1/xyz

2020-02-02

TUM的一个SLAM数据集 上

TUM 的一个SLAM数据集,太大了所以拆成了三部分,每部分都是1积分,在国内下载实在是太慢了,我下了两天才下好。数据集是https://vision.in.tum.de/data/datasets/rgbd-dataset/download的fr1/xyz

2020-02-02

json-lib-jdk15

json-lib 及其所依赖的 jar 包,总共包含 6 个 jar 包

2018-12-06

搜索引擎PageRank算法实现及测试数据

搜索引擎PageRank算法实现及测试数据,测试输出,可执行文件。搜索引擎PageRank算法实现及测试数据,测试输出,可执行文件。

2018-06-09

照片转ASCII,附带测试用例

照片转ASCII的Python实现,附带exe文件,测试用例和测试输出。照片转ASCII的Python实现,附带exe文件,测试用例和测试输出。

2018-06-07

Mateix3x3f.java(矩阵的Java实现)

矩阵的Java实现,含矩阵的所有运算,也可与向量进行运算表示图形的变换。

2018-06-06

绘图板程序设计

绘图板程序设计具体实现,附带jar文件,附带示例。本来不收费的,可是最低收费为1分,想要的可以私我。

2018-06-06

Vector2f.java(二维向量的Java实现)

由Java实现的二维向量类,包含向量的所有基本运算。可以表示平面中的一个点或一个向量。

2018-05-29

空空如也

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

TA关注的人

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