自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贵在坚持

记录成长的每一滴

  • 博客(287)
  • 资源 (4)
  • 收藏
  • 关注

原创 编程语言模块

C++这门语言是一个追求底层的语言, 老实说我为什么选择C++就是因为它够底层, 让我能知道底层大致在干什么。但是在学习的过程很明显存在不具体的问题, 而且C++语言的语法非常多,理解cpp的底层基础上, 结合代码设计经验和cpp自身语法的规则开发经验, 形成自己的开发指南。基于这个背景, 我积累了一下以自己为中心的C++最佳实践和理解。常规函数使用大小写混合, 取值和设值函数则要求与变量名匹配;参照这个自己写的文档和cpp reference。使用对其{}, 和python一致。

2023-02-04 00:31:48 2382

原创 博客中的debug列表

Ocode debug summaryKRRecord the bug resolution process I encounteredCataloguepowershell无法使用anacondaNo module named 'tensorflow.python.eager’问题解决Keyerror ‘acc’ KeyError: 'val_acc’解决方法VM安装ubuntu树莓派img文件导出方法Python从视频中提取图片(可设置间隔)Attr

2020-08-19 15:27:56 305

原创 6搜索与推荐

这个部分主要介绍的就是搜索和推荐相关的内容, 这也是和工作非常相关的, 需要好好梳理一下。

2023-04-16 19:53:23 199

原创 5-后端综合

在上学的时候, 其实我对各种框架并不理解, 总觉得他们是各种孤立的个体, 例如我知道java要学习spring boot ssm这些, python要学习django flask 等等这些。但是我其实并不知道他们的关系, 直到我开始工作前看了一个webserver和muduo才明白这些东西都是一个套东西。他们都是各自语言根据自己的对应操作系统的socket接口加上线程接口和epoll等等, 搭建了一套带有池化的请求服务, 并且在这个基础上, 将很多通用的功能通过模板设计模式搞成了模板, 然后开放给大家使用。

2023-03-05 01:17:10 1173 2

原创 carcard_3- c++的优势和现状以及未来发展(明白为什么用cpp)

主要是对比了各种其他语言,明确了C++在编译器上和底层内存模型的优势上建立了高性能低延时领域的绝对优势,但是在底层和类设计上没有太多抽象的能力,因此太灵活的表达和高级的封装工作量太大。此外要知道C++在自身性能没问题和cpu计算性能没法增加的环境下,继续向语法简洁,项目容易管理的方向上去走,同时加入现在其他语言在用的优秀东西,例如Coroutines等。参照吴建中的演讲和程硕的演讲,可以知道我们单核的计算能力10年前就到了顶峰了,内核数一直在增,网络也是一直在增,这对于io密集型业务是免费的午餐。

2023-02-04 00:09:56 771

原创 card_2-程序编译的流程, 动态库| 静态库| 源代码编译 | 汇编转cpp的理解

这里面能讲解很深的~, 一定要注意。如果需要实际访问的话第一次没有缓存而且标志位为空的话会产生缺页异常,如果映射整体是三级表 , 就是经历(1)逻辑地址转线性地址, 这样我们拿到了32位的地址, 然后拆分10 ,10 ,12 大小分别找页表,页, 物理地址。每个进程的PCB都是存在所有进程共享的内核空间中,操作系统管理进程,也就是在内核空间中管理的,在内核空间中通过链表管理所有进程的PCB,如果有一个进程要被创建,实际上多分配了这么一个4G的虚拟内存,并在共享的内核空间中的双向链表中加入了自己的PCB。

2023-02-03 23:32:06 2126

原创 3_设计模式心得

封装: 将一些关键数据设置成私有后, 保护不被修改。继承:多层继承, 提升代码的复用性, 但是继承过多并不友好, 影响可读性后期扩展性。抽象: 一层继承, 将类的具体实现抽象成接口去使用, 而不是为了提升代码复用性。多态: 通过继承或者抽象等方式实现的,解决将一大堆if else搞成一个复用的接口。对于经常变动的代码, 还是需要接口的, 而且接口的函数命名不能太具体,只说做了啥, 不要说怎么做。接口类有助于我们先将整体架构思考明白。

2023-01-30 00:07:32 519

原创 searching_engineer

搜索是互联网的入口,是为数不多的以技术为驱动的技术产品。想要快速找到自己想要的东西,必须得经过搜索引擎。从最开始的分类开始,虽然保证了质量但是搜索出来的内容只限于自己收录的,而互联网每天产生那么多内容,这样根本不行。之后出来了检索一派的,大致就是根据自己的内容去匹配相关内容,但是质量难以保证。之后基于pagerank算法,对引用较多的网站提升排名,从而实现了质量的提升,但是不少人通过这种方式进行作弊,所以质量还是有待提升。而目前也就是第三代搜索引擎通过分析用户过去的信息,形成千人千面的搜索引擎。

2022-11-17 00:38:09 265

原创 linux笔记

上面我的程序占用了99.7的cpu, 但是并没有全部占用哈, 因为我这个服务器是双核的, 但是我程序中是单进程而且只开了一个线程, 那么一个线程之能占用一个cpu, 所以最多就100, 如果我再开一个线程或者程序里面创建一个新的进程执行同样的内容就能到200, 当然如果我再开一个,cpu占满估计我的ssh就无法操作了,这种就很危险了。(也能理解, 假如你一直运行一个程序, 没有停止, 但是你的终端都结束了, 自然会通知其子进程, 不然成为了孤儿进程, 太多了, 影响别的用户的使用。

2022-11-13 16:09:40 474

原创 读书笔记:springboot+vue.js分布式组件全栈开发训练营

(原文在notion中)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nA6mZT68-1667831326287)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c40f3228-3e1c-43fc-8538-5ebdc99722a5/Untitled.png)]

2022-11-07 22:30:36 1052

原创 读书笔记: 这就是搜索引擎

perface搜索引擎搜索引擎及其架构为什么需要搜索引擎,搜索引擎为什么重要搜索引擎经历了什么发展搜索引擎的架构一般就是网络爬虫从网络中将数据爬到,解析相关的数据进行去重后存储,将数据内容按照倒排索引存储好,还有网络的相关性也要存储,而这些都是存储到hadoop等存储引擎上的。当用户发送请求过来,需要对查询词查询其真正的意图,然后根据用户的意图命中缓存,如果命中不了就要从排序模块中获得最相关的内容,再去存储引擎中的详情接口中去取数据。子主题 2网络爬虫索引基础。

2022-11-07 22:27:27 381

原创 读书笔记: 如何把一件事做到最好

git add .

2022-11-05 21:50:02 435

原创 读书笔记: 时间的秩序

Today. We will using nginx for web debelopment. Nginx is a big tools forLocal Git VS Github: you should know local Git is the same as GitHub, but remote Github is more like a repository to save and sync other people in the same project. The real work ne

2022-11-05 00:25:48 620

原创 C++分布式项目学习笔记

Today. We will using nginx for web debelopment. Nginx is a big tools forLocal Git VS Github: you should know local Git is the same as GitHub, but remote Github is more like a repository to save and sync other people in the same project. The real work ne

2022-11-05 00:22:00 889

原创 开源组件与中间件的学习笔记5full stack

在你做得过程中,肯定会发现一些比自己当前选择更好的框架和语言, 但是记住不要变, 你的深度领域已经确定了, 全栈部分重在实现业务, 不在于选择最好的屠龙记, 而且本身就没有最好的屠龙记, 做这些太抽象的语言时候没必要花时间在太多的底层原理, 关注于怎么更好的实现业务, 你本身C++已经够底层了, 还要看这个底层实现挺累的, 收益不大, 只能起到对比作用。小飞: 嗯嗯, 我确实想要搞一个比较大的网站, 将我的所有模块都加进去, 例如我的笔记, 我的常用工具等等。小飞: 老张, 你看, 我已经搭建好了。....

2022-08-27 22:27:57 648

原创 开源组件与中间件的学习笔记4 :各种模块开发中用到的中间件

老张: 今天我们讲讲一些好用的开源中间件, 单个模块开发中用到的数据解析库tinyxml或者jsoncpp, 好用的接口与数据结构boost和stl, 日志模块muduo log4cpp,。

2022-08-20 21:20:32 574

原创 开源组件与中间件的学习笔记3 :各种后端组件

老张: 今天我们讲讲C++后端, 首先你先说说后端是什么,怎么看待计算机领域。小飞: 说到这个我想先说一下其实在我看来整个计算机都是服务行业,只不过是属于电子信息的服务行业。其目的就是通过计算机软件来提升人的沟通效率和生产效率。 例如我们需要服务单体的家里电器, 需要使用嵌入式这些技术栈 + 交互页面, 我们需要服务整体的用户交流通信, 就需要交互页面加交互服务, 例如微信这些。 我们确实可以只在用户上面安装软件去通信, 但是那样的话需要的硬件太多了, 这样其实就可以设置一个服务器来统一的处理。 前端关注

2022-08-20 18:33:20 897

原创 开源组件与中间件的学习笔记2:bazel + gdb

老张: 明白了, 看来你也只是新手, 在给你说复杂代码调试之前, 我们要明白一个点, 就是一般调试都是发生在代码出现逻辑错误上, 不是语法错误上, 而且一般的逻辑错误都是通过肉眼能推断模拟出来的, 或者打印一个值看出来的。老张: 是的, bazel也是类似cmake的, 编译过程需要设置g++的命令, 和cmake最大的区别是可以像maven这些直接从开源网站上导入第三方包, 然后你的项目如果依赖这个库, 就写进来, 它会自动找到这里面bazel编译的脚本进行编译, 你就可以使用了。......

2022-08-14 23:39:16 787

原创 开源组件与中间件的学习笔记: C++, linux, git

可以看到当你的缓存区比较大的时候,用缓存区写入的更多, 但是当你缓存区小时候,直接操作内核write写入性能更优。这些同步的写入速度太慢了, 很多日志库支持异步的。log4cpp的基础概念。.................................................................................

2022-08-04 01:48:23 1277 3

原创 读书笔记:程序员的思维修炼:开发认知潜能的九堂课

dsdsdsds

2022-07-23 20:27:03 2185

原创 怎样能处理复杂的细节和知识

最近在调研了如何能把事情做到最好之后,大致知道了短期任务和长期任务怎么做好, 但是对于复杂的知识和细节, 自己很容易没耐心,这也是人脑的通病, 如何解决在这些复杂的细节的逃避心理也是非常重要的, 因此这一博客, 我们重点解决这个问题。我看过最好的一篇《矛盾论》解读,牛逼!(01) - 梧桐木桥的文章 - 知乎https://zhuanlan.zhihu.com/p/438390378......

2022-06-28 17:55:50 24

原创 读书笔记: 如何把一件事做到最好

Abstract variableperfaceconst variables怎么才能把事情做到最好化难为简的精益求精之道认清自己:你属于哪种类型的人浅尝类型的人只享受学习的成长区, 到了平台区域就会会换方向, 只享受带有短期激励的东西, 他们渴望更高的薪水,喜欢晋升的感觉,任何微不足道的成就都会 被他们拿来向家人朋友夸耀。然后,恼人的平台期不期而至。他们渐渐 觉得这个工作似乎并不适合自己,寻找新机会的时候到了。 我自己绝对是浅尝类型,这在找对象时候也会非常不利, 只追求完美, 完美过后的平淡会让自己受不

2022-06-26 14:50:16 293

原创 java项目: ElasticSearch+Spark构建高相关性搜索服务&千人千面推荐系统

在学习完基本的java语法之后, 需要使用开源框架做项目了, 而且我需要了解搜索相关的知识, 因此spring bootspring 、spring MVC, MyBatis (SSM)Redis、 Kafka、 ESSpring Security、 Spring Actuator项目的构建:MAVEN集成开发工具:IDEA数据库: mysql、 Redis应用服务器: Tomcat版本控制: git其他工具: postman、他就是一个pip用来管理创建测试项目,管理项目中的jar包。 一

2022-06-13 17:48:20 2674 2

原创 读书笔记: 时间的秩序

Abstract variableperfaceconst variables重新审视时间独立性统一性当下性方向性连续性确定性没有时间的世界人认为的时间来自何方init()

2022-06-13 12:10:11 244

原创 读书笔记:高效人士的七个习惯

Abstract variableperfaceActual variables总结作者认为一个人应该具有7个习惯。 其中三个是对自己的: 积极主动、以始为终、要事第一; 三个对外的习惯: 合作共赢,知己知彼,综合综效。 以及最后一个是不断更新。思维方式与原则从内到外的改造自己, 思想是习惯的基础, 从思想和自身上进行改变,问题迎刃而解。作者首先介绍了自己在教育孩子时候出现了很多问题, 不论鼓励还是批评, 孩子始终都无法进步, 作者最终得出问题在于孩子看世界的态度是有问题的,所以从外部很难改变。 这同时也

2022-06-11 22:24:24 203

原创 spring基础

what is different between spring MVC, spring, and spring boot[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IZ0o0DQM-1654346214562)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c40f3228-3e1c-43fc-8538-5ebdc99722a5/Untitled.png)]IOC is what?spring us

2022-06-05 16:42:56 224

原创 java后端开发项目: 牛客网讨论区

background在学习完基本的java语法之后, 需要使用一些开源框架了, 这些框架最好是基于项目实现的。因此我打算基于牛客这个java项目[1]去做, 牛客的项目可以说是对新手非常友好的, 相信这个项目也能够帮助入门java。content项目介绍项目需求基于牛客的讨论区、账号管理、消息管理、用户管理等功能。技术架构spring bootspring 、spring MVC, MyBatis (SSM)Redis、 Kafka、 ESSpring Security、 Spring

2022-05-26 22:15:14 710

原创 1_java语法入门

background这一章节我们学习java的一些基本使用方式和原理。 其实大部分基础语法可以不用学习, 但是对于java的注解和反射这些高级用法一定要了解, 不然后面学习一些java的框架会感觉无从下手, 只要是无从下手, 主要就是因为太难了。content基本的认知java的优势很大的: 很多人因为java配置繁琐等等原因讨厌这门语言, 但是在我最近看一些java评价中, 发现这门语言有一种深刻的用短期利益去换长期利益的思想。 例如一个文件只能存在一个公共类, 各种web项目的设计规则, 去掉

2022-05-24 21:57:59 209

原创 java开发环境的搭建

background主要是在windows底下配置java的开发环境。content下载jdk,点击安装。 这里直接使用我的百度云中的java18 一直点击安装完成。输入java在cmd中会发现直接生效。安装JDEA, 也是一键安装, 然后在创建项目时候选择一个新的项目, 选择环境变量中的jdk创建。4, 运行下面的main函数开始执行。public class ok { public static void main(String[] args) { // 向屏

2022-05-24 21:41:57 148

原创 python: python环境搭建

##搭建python开发环境安装的说明通常大家都会选择将python集成开发环境安装到windows下,开发环境对新手友好。在物联网中我们需要使用linux系统作为后台服务器,所以在本章节我们在电脑虚拟机上安装ubuntu系统,window下安装anconda+vscode,在window下编写代码在虚拟机ubuntu下运行web后台服务器和嵌入式。建议读者可以将环境全部放入ubuntu中,这样有利于开发。python版本的选择python具有两个版本,初学者可能会纠结二者的区别,现在大多数的开发人

2022-05-24 14:21:25 222

原创 读书笔记:高效学习

读书笔记:高效学习读书笔记:高效学习学习观perface这是极客的一个主题, 目的是教我们如何去学成一个学霸, 虽然我已经过了考试阶段, 但是学习一下别人怎么做的其实也没啥问题。content如何减少对学习的排斥和厌恶⼼理,使其变得相对愉悦或者有动力?作者认为我们的学习是一个过程, 会遇到高峰期和低峰期。 我们需要在高峰期努力学习, 在低峰期去做一些我们喜欢做的事情。 例如我们花3个小时去写作是很难的, 在写不下去的时候去做一些简单的任务。 然后设置量化的过程记录让自己能看

2022-05-23 19:13:58 165

原创 读书笔记: 经济学原理

读书笔记: 经济学原理学习笔记: 经济学原理preface在阅读论文之前, 我发现自己并不懂自注意力机制结构, 看这方面的代码比较头疼。 因此需要学习一些。content经济学简介什么是经济学经济学不能赚钱的, 但是能让你理解政府的决定, 公司的决定, 社会的决定, 这些决定很多都是依据经济学的规律去做的。 个人也是这样, 如果你懂得经济学, 就不会再2000年存大量的BB机, 而是选择买房等。 虽然不能直接赚钱, 但是能帮助你做出符合社会经济发展的选择。经济

2022-03-16 16:37:17 1395

原创 读书笔记: 技术文章写作指南

学习笔记: 技术文章写作指南学习笔记: 技术文章写作指南preface在阅读论文之前, 我发现自己并不懂自注意力机制结构, 看这方面的代码比较头疼。 因此需要学习一些。content支撑写作的是哪些要素首先你自己要有输入, 输入的质量高且有效果。训练思考能力 : 1,习惯追求食物的本质、习惯建立知识的链接强化输出 : 1天天写, 2文章中有故事又有观点 3 建立自己的写作流程, 固定套路。 4. 建立反馈系统为什么你必须公开写作人是社会化动物,有压力有反馈

2022-03-15 15:14:18 656

原创 读书笔记:100岁前的健康指南

读书笔记:100岁前的健康指南读书笔记:100岁前的健康指南preface这本书中主要是关于健康和人身体的原理的。我发现自己对人的原理和健康基本没有什么了解, 因此一定要重视起来。 而且作者在前言中说了一段话让我印象非常深刻, 碎片化的知识在这个时代非常多, 但是如果不是链接成系统的话,形成不了批判的思维和鲁棒性, 因为其本质还是不理解的。 这本书最大的优势并不是给你传授了多少知识, 而是让你读完可以掌握人的身体原理, 在今后面对各种医学问题能够从容面对。content第一部分: 理解我

2022-03-05 22:23:51 531

原创 读书笔记 : 人类简史

读书笔记:人类简史读书笔记:我们为什么上班preface这本书是我关注的一个博主出的一本书, 对他之前的学习观非常赞同, 出于这个目的, 我想好好读读他的其他内容, 于是打开了这本书知识点为什么是一周休息两天?以前是六天, 但是效率太低了, 经过研究改成了五天, 另外一天还可以让人们去刺激旅游业等发展。为什么很多人的理想就是不上班?主要是违反了先有物质再去追求工作突破这一步, 在中国大部分人先要去工作突破得到了收益再去反补物质生活, 这是反向的。 不符合发展规律的。违背工作

2022-03-02 22:38:32 445

原创 chrome书签变透明看不清怎么办

chrome书签变透明看不清怎么办

2022-02-20 15:45:50 1747

原创 读书笔记:MBTI与荣格八维

1. MBTI是什么?MBTI 是麦克斯依据心理学大师荣格的心理类型这本书中简化出来的一套测试人格的工具。主要有四个维度。2. 荣格提出的八维是什么?他是一套更复杂的分析人格的理论, 包含8 个维度。 荣格并没有将人格进行分类, 他认为人的人格在人主观能意识到前提下是可以改变的, 而荣格的理论更像是一个梯子, 让你了解他想表达的内容, 然后你可以把他的理论全部忘掉。 就好比数学和马克思理论的区别。 这是一本传授道的书, 而不是术的书。3. 荣格八维的基本论点在哪 ?我们都知道信息是具有熵的, 而

2022-01-28 19:23:46 4568 1

原创 视频笔记: 北大学霸私藏的高效学习术,教你快速掌握技能知识,培养超强竞争力

Background最近无意间翻到了一个b站视频, 讲了一套类似yjingo理论的视频, 而且和我自己的学习理论差不多。 但是作者提到了一个进步, 他对进步的理解非常深刻, 其实我也知道他说进步就是在挑战区做工作, 但是作者是怎么做的值得笔记参照一下。尤其是作者说他作为一个科研学霸通过这个方法指导体育选手拿到了世界冠军,我对这个很惊讶。 看来学习方法是通用的。Content思维部分:作者提出了很多生活或者在学校中的学习都在舒适区, 学生整天对着自己熟悉的东西一遍一遍的过, 不会的东西还是不会。

2022-01-24 22:59:39 2439

原创 GitHub上文件夹显示灰色无法进入

Content最近我将一个git项目放到另外一个git项目中上传之后无法打开, 这需要清楚被包含项目的git缓存 。 输入下面这个命令 :git rm -r --cached "pearl_mind"" " 里面是你打不开的文件名, 需要换成自己的。 完成之后git add commit push 等功能就正常了。referencehttps://blog.csdn.net/Gage__/article/details/80394910...

2021-12-23 17:05:34 512

原创 读书笔记: follow前人成长经历

Background最近看了很多前人成长留下来的足迹, 觉得有必要记录下来做总结和反思。 并且自己现在处于pearl_mid_house 的发力中期, 看别人的同时也可以更好的认识自己。ContentPerson 1. wzpanname : wzpanlink : https://www.hahack.com/page/10/个人读后感(只是个人短期看法和理解, 有很大的认知偏差, 不代表批判和评价)wz在读研前期的主要是在学校做一些科研和自己的开源项目,会利用自己的技术做一些优化效率

2021-12-22 17:19:46 279

Emotion Recognition.zip

亲测可用了,pyqt5+keras。大家在下载完成之后需要安装的库: keras 2.2.4 PyQt5 5.11.3 pandas 0.24.2 scikit-learn 0.21.2 tensorflow 1.13.1 imutils 0.5.2 opencv-python 4.10.25 安装完成后可以直接运行runMain.py

2019-10-16

易安卓宝盒

原版易安卓2.0,非常不错的。可以直接使用,推荐大家用。

2018-05-06

QTcreater3电子版加ppt,实验讲义,以及源代码

附加PPT等

2018-04-15

一天学搞懂深度学习

台大教授李宏毅所写,深度学习综述ppt以及他录制的讲解视频, 介绍了深度学习目前的结构,前沿框架。视频配合PPT,适合初学者!

2019-03-03

空空如也

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

TA关注的人

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