2023秋招投递情况
2023秋招情况
已投递
日期
公司
职位
状态
2022.8.28
美团
后端开发工程师
待笔试
深信服
GO语言开发工程师
笔试完毕
网易
go服务端开发工程师
哔哩哔哩
go研发工程师
九坤投资
量化实现工程师-梧桐计划
简历挂
万兴科技
后端开发工程师(go)
笔试完毕
2022.8.29
地平线
后端软件工程师
京东
go开发工程师
待笔试
小红书
后端开发工程师(Java/C++ 商业技术)
阿里巴巴
研发工程师Go/Python
招商银行
软件开发工程师(信用卡) / 金融科技岗
蔚来
后端开发工程师-发布平台-自动驾驶
笔试完毕
好未来
服务端开发(GO)
2022.9.1
网易雷火
游戏研发工程师(服务端方向)
中科创达
C/C++开发工程师
米哈游
后端开发工程师
知乎
后端研发实习生(go方向)
奇安信
服务端开发工程师-Golang
天翼云
后端开发工程师Python/Go方向
科大讯飞
C++开发工程师
...
计算机网络学习笔记
博客推荐
如果让你设计网络
图解网络
网络接入协议/概念
MAC地址
实现主机到主机的通信。应用在网卡、路由器上,它使得用户可以通过电缆或无线相互连接。每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。没有任何两块被生产出来的网卡拥有同样的地址。这是因为电气电子工程师协会(IEEE)负责为网络接口控制器销售商分配唯一的MAC地址。
现实中的 MAC 地址的结构,MAC地址也叫物理地址、硬件地址,长度为 48 位,一般这样来表示 00-16-EA-AE-3C-40
它是由网络设备制造商生产时烧录在网卡的EPROM(一种闪存芯片,通常可以通过程序擦写)。其中**前 24 位(00-16-EA)代表网络硬件制造商的编号,后 24 位(AE-3C-40)是该厂家自己分配的,一般表示系列号。**只要不更改自己的 MAC 地址,MAC 地址在世界是唯一的。形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性
MAC报文头部格式
MAC 头部是以太网使用的头部,它包含了接收方和发送方的 MAC ...
python爬虫 并发下载pdf链接
爬虫需求
下载指定网站上的所有pdf文档,如下图所示
代码实现
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137# main.pyimport randomimport timefrom urllib import responseimport urllib.requestimport osimport sysimport reimport time# 需运行 pip install Tenacityfrom tenacity impo ...
极客兔兔go
极客兔兔大佬博客推荐
Go 语言高性能编程
go Context
go test
mysql数据库设计
建模
概念建模-理解需求
只关心实体内部需要有什么以及和谁有关系(具体关系不用想) 关系的事件
逻辑建模-表的实体关系
确定不依赖于具体数据库的通用类型和具体的表关系
物理模型-依赖于特定数据库
外键约束介绍:
外键就是在表中引用了别的表中的主键
参考
在enrollments表中,通过student_id字段,可以把注册数据与另一张表students关联起来,则该字段称之外键,语法如下:
1234ALTER TABLE enrollmentsADD CONSTRAINT fk_student_idFOREIGN KEY (student_id)REFERENCES students(id);
定义外键约束,关系数据库可以保证无法插入无效的数据。即加入如果students表不存在id=99的记录,enrollments表就无法插入student_id=99的记录
拥有外键的为从表 指向的表为主表,从表只能添加主表中存在的值,这样维护了从表的数据完整性(防止无用数据)
在一对多关系中,一即为主表 多即为从表 从表中有外键
下面两个限制就是告诉从表,当主表发生改变时,从表需要做些什么 ...
Effective go 中英双语
Introduction 引言
Go is a new language. Although it borrows ideas from existing languages, it has unusual properties that make effective Go programs different in character from programs written in its relatives. A straightforward translation of a C++ or Java program into Go is unlikely to produce a satisfactory result—Java programs are written in Java, not Go. On the other hand, thinking about the problem from a Go perspective could produce a successful but quite different program. In other words, ...
uber go 编码规范
uber-go/guide 的中文翻译
English
Uber Go 语言编码规范
Uber 是一家美国硅谷的科技公司,也是 Go 语言的早期 adopter。其开源了很多 golang 项目,诸如被 Gopher 圈熟知的 zap、jaeger 等。2018 年年末 Uber 将内部的 Go 风格规范 开源到 GitHub,经过一年的积累和更新,该规范已经初具规模,并受到广大 Gopher 的关注。本文是该规范的中文版本。本版本会根据原版实时更新。
版本
当前更新版本:2022-05-25 版本地址:commit:#150
如果您发现任何更新、问题或改进,请随时 fork 和 PR
Please feel free to fork and PR if you find any updates, issues or improvement.
目录
uber-go/guide 的中文翻译
English
Uber Go 语言编码规范
版本
目录
介绍
指导原则
指向 interface 的指针
Interface 合理性验证
接收器 (receiver) 与接口
零值 Mut ...
golang cpu性能分析
benchmark 基准测试
可以度量某个函数或方法的性能,也就是说,
如果我们知道性能的瓶颈点在哪里,benchmark 是一个非常好的方式
。但是面对一个未知的程序,如何去分析这个程序的性能,并找到瓶颈点
pprof 就是用来解决这个问题的。pprof 包含两部分:
编译到程序中的 runtime/pprof 包
性能剖析工具 go tool pprof
启动 CPU 分析时,运行时(runtime) 将每隔 10ms 中断一次,
记录此时正在运行的协程(goroutines) 的堆栈信息。程序运行结
束后,可以分析记录的数据找到最热代码路径(hottest code paths)
CPU性能分析
一个函数在性能分析数据中出现的次数越多,说明执行该函数的代码
路径(code path)花费的时间占总运行时间的比重越大。
内存性能分析
内存性能分析(Memory profiling) 记录堆内存分配时的堆栈信息
,忽略栈内存分配信息。
内存性能分析启用时,默认每1000次采样1次,这个比例是可以调整
的。因为内存性能分析是基于采样的,因此基于内存分析数据来判断
程序所有的 ...
收藏有用的小tips
对象存储
typora + picgo+ 腾讯云 配置
picgo-core下载后
进入以下目录编辑配置
1sudo vim ~/.picgo/config.json
所有云的配置可参考 https://picgo.github.io/PicGo-Doc/en/guide/config.html#tencent-cloud-cos
以下为腾讯云对象存储在picgo的配置
1234567891011121314151617181920{ "picBed": { "current": "tcyun", "uploader": "tcyun", "smms": { "token": "" }, "tcyun": { "appId": "*******", " ...
A+B 入门
题目描述
输入两个整数,求这两个整数的和是多少。
输入格式
输入两个整数A,B,用空格隔开
输出格式
输出一个整数,表示这两个数的和
数据范围
0≤A,B≤1080≤A,B≤10^80≤A,B≤108
样例输入:
333 444
样例输出:
777
AC代码
12345678#include<bits/stdc++.h>using namespace std;int main(){ int a,b; cin>>a>>b; cout<<a+b<<endl; return 0;}
线段树版本 😅😅😅
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#include<iostream>#include<cstdio>#include<algorithm>#define ll long l ...

