book
文章平均质量分 77
今天又是充满希望的一天
。。。。
展开
-
5-后端综合
在上学的时候, 其实我对各种框架并不理解, 总觉得他们是各种孤立的个体, 例如我知道java要学习spring boot ssm这些, python要学习django flask 等等这些。但是我其实并不知道他们的关系, 直到我开始工作前看了一个webserver和muduo才明白这些东西都是一个套东西。他们都是各自语言根据自己的对应操作系统的socket接口加上线程接口和epoll等等, 搭建了一套带有池化的请求服务, 并且在这个基础上, 将很多通用的功能通过模板设计模式搞成了模板, 然后开放给大家使用。原创 2023-03-05 01:17:10 · 877 阅读 · 2 评论 -
运维工具总结
这一部分我们学习一些常用的工具, 主要是测试和运维的工具, 包含云原生中的东西。例如docker、 granma, jekines等。原创 2023-02-26 23:36:11 · 282 阅读 · 0 评论 -
各种中间件的使用
这一部分我们学习一些常用的, 但是不需要深入理解的中间件 , 例如kafka ,分布式文件系统。原创 2023-02-25 21:07:44 · 787 阅读 · 0 评论 -
408综述
这里梳理一下计算的408基础, 这些基础很多是在编程语言中有所体现的。具体原理就写在这里, 主要就是详细的。ref 服务器编程的思维导图。原创 2023-02-19 14:07:34 · 150 阅读 · 0 评论 -
summary
总结原创 2023-02-12 20:33:54 · 362 阅读 · 0 评论 -
1_java语法入门
background这一章节我们学习java的一些基本使用方式和原理。 其实大部分基础语法可以不用学习, 但是对于java的注解和反射这些高级用法一定要了解, 不然后面学习一些java的框架会感觉无从下手, 只要是无从下手, 主要就是因为太难了。content基本的认知java的优势很大的: 很多人因为java配置繁琐等等原因讨厌这门语言, 但是在我最近看一些java评价中, 发现这门语言有一种深刻的用短期利益去换长期利益的思想。 例如一个文件只能存在一个公共类, 各种web项目的设计规则, 去掉原创 2022-05-24 21:57:59 · 128 阅读 · 0 评论 -
2_数据结构与算法
OMaster basic algorithoms and design models.KRMaster sort ,insert and research algorithoms.Master basic algorithoms about others.Master all kinds of data structure.Master common design model.sort ,insert and research algorithoms.原创 2021-01-04 15:54:25 · 4637 阅读 · 0 评论 -
version_controller
1111原创 2023-02-04 20:36:53 · 188 阅读 · 0 评论 -
3_database
数据采集用flume关于某个目录, 将数据直接通过管道放到HDFS文件中, 数据库到HDFS用sqoop, 此外还可以通过kafka接入数据到HDFS中, kafka安全性和性能好, 一般是别人的线上日志或者啥业务数据接入到flume到自己的文件目录, 然后再接入kafka慢慢的将数据写入到HDFS。前面介绍的是文件存储和表的创建, MapReduce可以实现的是对分布式表进行处理, 对于10G以上的带下的文件, 很难一次直接加载到内存中, 就必须要使用这些了。关于大数据基础知识的相关学习。原创 2023-02-04 19:53:03 · 686 阅读 · 0 评论 -
5_protobuf和rpc基础和使用
ref https://blog.csdn.net/shenmingxueIT/article/details/114670839, 主要明白pb的底层原理, 一般怎么使用, 和json和xml的区别等等。rpc是大型项目中基本上都会用到的点, 理解如何使用rpc是后端工程师必须点, 大部分大厂的项目都不是走http的, 而是rpc的。ref https://blog.csdn.net/shenmingxueIT/article/details/115773482, 主要明白rpc底层是怎么实现的。原创 2023-02-04 17:11:37 · 571 阅读 · 0 评论 -
6_front_development
node.js是一个js的解释器, 能够让js脱离浏览器, 让js能开发前端和后端和桌面软件。node.js 就是一个tinywebserver的思想, 一个服务器框架。类似pip和conda等安装包 + github, 你可以拉取别人的代码使用, 或者直接拉取别人的项目。然后有个类似java的版本配置文件控制软件的版本。add remove 等操作安装包。规范约束js怎么创建项目, 怎么模块化。让别人用。最开始js直接写到html中, 之后弄成js文件别人的html去导入使用。原创 2020-11-02 14:11:48 · 236 阅读 · 0 评论 -
5_docker
按照git的方式去使用docker, 并且搭建一个通用的docker。原创 2023-02-04 15:59:04 · 150 阅读 · 0 评论 -
language part
C++这门语言是一个追求底层的语言, 老实说我为什么选择C++就是因为它够底层, 让我能知道底层大致在干什么。但是在学习的过程很明显存在不具体的问题, 而且C++语言的语法非常多,理解cpp的底层基础上, 结合代码设计经验和cpp自身语法的规则开发经验, 形成自己的开发指南。基于这个背景, 我积累了一下以自己为中心的C++最佳实践和理解。常规函数使用大小写混合, 取值和设值函数则要求与变量名匹配;参照这个自己写的文档和cpp reference。使用对其{}, 和python一致。原创 2023-02-04 00:31:48 · 2119 阅读 · 0 评论 -
8_pearl life introduction
Today, I have a good idea about how to balance Pearl House with Pearl Life. So, what is Pearl? Pearl is a big project about how to guide my whole work. Pearl’s Mind includes life, work, health, economics, and communication. I often read books to increase t原创 2022-10-30 00:46:38 · 297 阅读 · 0 评论 -
5_searching_engineer
搜索是互联网的入口,是为数不多的以技术为驱动的技术产品。想要快速找到自己想要的东西,必须得经过搜索引擎。从最开始的分类开始,虽然保证了质量但是搜索出来的内容只限于自己收录的,而互联网每天产生那么多内容,这样根本不行。之后出来了检索一派的,大致就是根据自己的内容去匹配相关内容,但是质量难以保证。之后基于pagerank算法,对引用较多的网站提升排名,从而实现了质量的提升,但是不少人通过这种方式进行作弊,所以质量还是有待提升。而目前也就是第三代搜索引擎通过分析用户过去的信息,形成千人千面的搜索引擎。原创 2022-11-17 00:38:09 · 154 阅读 · 0 评论 -
5_system_design_experience
ref [1]的双buff机制。原创 2022-11-16 00:11:28 · 277 阅读 · 0 评论 -
4_1_linux
上面我的程序占用了99.7的cpu, 但是并没有全部占用哈, 因为我这个服务器是双核的, 但是我程序中是单进程而且只开了一个线程, 那么一个线程之能占用一个cpu, 所以最多就100, 如果我再开一个线程或者程序里面创建一个新的进程执行同样的内容就能到200, 当然如果我再开一个,cpu占满估计我的ssh就无法操作了,这种就很危险了。(也能理解, 假如你一直运行一个程序, 没有停止, 但是你的终端都结束了, 自然会通知其子进程, 不然成为了孤儿进程, 太多了, 影响别的用户的使用。原创 2022-11-13 16:09:40 · 391 阅读 · 0 评论 -
4_4_vscode_guidance
在开发过程中, 我们用的最多的就是IDE, 这里面有常用的vscode用于C++和python, 还有ITDEA去开发java 和python的。# 代码颜色高亮一般只会帮你区分不同的变量,这款插件给不同的括号换上了不同的颜色,括号的多的时候非常实用。#注意这个不是插件,是在终端用pip安装, pylint可以帮助你查找不符合编程规范的片段,以及识别错误的语法。# 首先当然要推荐这个必备插件python了,提供了代码分析,高亮,规范化等很多基本功能,装好这个就可以开始愉快的写python了。原创 2022-11-13 13:01:56 · 238 阅读 · 0 评论 -
environment and tools
介绍常用软件的安装最近,我再一次换了系统(window+linux),这次我要好好笔记一下,也希望自己别搞了,我真是怕了自己了。windows1. 安装自己之前装怎么也装不上,在大佬室友的帮助下成功了, 这里安装需要三个网址。2. 分区首先自己C盘留200G, 固态剩下200G 分给其他盘,用来装代码。 机械硬盘随便分配了。3. 驱动驱动我是用驱动精灵,如果第一步安装原装windows会自动装好驱动,这里是不用再装的。原创 2021-01-25 13:28:24 · 763 阅读 · 0 评论 -
study_notebook
【代码】study_notebook。原创 2022-11-12 22:32:35 · 449 阅读 · 0 评论 -
git_tutorial
【代码】git基本使用手册。原创 2022-11-12 20:41:11 · 475 阅读 · 0 评论 -
perface
而总结整合知识点最好的方式写一本书,刚好我自己是想一本书,想把知识掌握到工作级别的程度。因此我写下这本书, 希望能够让自己通过两年时间的沉淀, 完成这本书, 让自己完全上手现在的工作,为今后的工作减轻负担。通过这些技术构建出来自己的业务, 通过实际有用的业务更好的理解技术的使用, 从而抓住技术的主干,对于边角不要求每一个都经历, 那样太低效了。好了, 基本的内容就到这了,下面就开始写吧,加油, 内容不在于多, 不在于整体框架, 聚焦于当下就是更好的投资未来。掌握C++后端基本框架, brpc等。原创 2020-06-11 11:39:33 · 205 阅读 · 1 评论