mirror of
https://github.com/Estom/notes.git
synced 2026-04-01 18:11:42 +08:00
Merge branch 'master' of gitee.com:Eyestorm/notes
This commit is contained in:
16
code_segment/b.cpp
Normal file
16
code_segment/b.cpp
Normal file
@@ -0,0 +1,16 @@
|
||||
#include<iostream>
|
||||
#include<vector>
|
||||
#include<algorithm>
|
||||
using namespace std;
|
||||
|
||||
|
||||
int main(){
|
||||
|
||||
vector<int> vec{1,2,3};
|
||||
for_each(vec.begin(),vec.end(), [&](int &a){
|
||||
a++;
|
||||
});
|
||||
for(auto a:vec){
|
||||
cout<<a<<endl;
|
||||
}
|
||||
}
|
||||
21
code_segment/xiaoyu3.cpp
Normal file
21
code_segment/xiaoyu3.cpp
Normal file
@@ -0,0 +1,21 @@
|
||||
#include<iostream>
|
||||
#include<vector>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int change(int amount, vector<int>& coins) {
|
||||
vector<int> dp(amount + 1);
|
||||
dp[0] = 1;
|
||||
for (int& coin : coins) {
|
||||
for (int i = coin; i <= amount; i++) {
|
||||
dp[i] += dp[i - coin];
|
||||
}
|
||||
}
|
||||
return dp[amount];
|
||||
}
|
||||
int main(){
|
||||
|
||||
vector<int> vec{1,5,10,20,50,100};
|
||||
cout<<change(100,vec)<<endl;
|
||||
|
||||
}
|
||||
52
code_segment/xiaoyu4.cpp
Normal file
52
code_segment/xiaoyu4.cpp
Normal file
@@ -0,0 +1,52 @@
|
||||
#include<iostream>
|
||||
#include<vector>
|
||||
#include<algorithm>
|
||||
#include<sstream>
|
||||
#include<map>
|
||||
using namespace std;
|
||||
|
||||
int main(){
|
||||
string s = "2\n7\n4 -4 -2 -1 -1 -1 -1\n5\n1 2 3 4 5\n";
|
||||
istringstream cin(s);
|
||||
// cin=is;
|
||||
int t=0;
|
||||
cin>>t;
|
||||
while(t--){
|
||||
int n;
|
||||
cin>>n;
|
||||
vector<int> vec;
|
||||
while(n--){
|
||||
int x;
|
||||
cin>>x;
|
||||
vec.push_back(x);
|
||||
}
|
||||
// sort(vec.begin(),vec.end());
|
||||
vector<int> sum_vec(vec.size(),0);
|
||||
vector<int> num_vec(vec.size(),0);
|
||||
multimap<int,int> m;
|
||||
|
||||
int sum=0,num=0;
|
||||
for(int i=0;i<vec.size();i++){
|
||||
if(vec[i]>=0){
|
||||
sum+=vec[i];
|
||||
num++;
|
||||
}
|
||||
else{
|
||||
m.insert(pair<int,int>(vec[i],i));
|
||||
}
|
||||
sum_vec[i]=sum;
|
||||
num_vec[i]=num;
|
||||
}
|
||||
for(auto a=m.rbegin();a!=m.rend();a++){
|
||||
if(sum_vec[a->second]+a->first>0){
|
||||
for(int i=a->second;i<vec.size();i++){
|
||||
sum_vec[i]+=a->first;
|
||||
num_vec[i]++;
|
||||
}
|
||||
}
|
||||
cout<<sum_vec[vec.size()-1]<<" ";
|
||||
}
|
||||
cout<<endl;
|
||||
cout<<num_vec[vec.size()-1]<<endl;
|
||||
}
|
||||
}
|
||||
38
code_segment/xiaoyu5.cpp
Normal file
38
code_segment/xiaoyu5.cpp
Normal file
@@ -0,0 +1,38 @@
|
||||
#include<iostream>
|
||||
#include<vector>
|
||||
#include<algorithm>
|
||||
// #include<sstream>
|
||||
using namespace std;
|
||||
|
||||
struct Node{
|
||||
int val;
|
||||
int pos;
|
||||
Node(int v,int p){
|
||||
val=v;
|
||||
pos=p;
|
||||
}
|
||||
bool operator<(const Node& b){
|
||||
return val<b.val;
|
||||
}
|
||||
};
|
||||
int main(){
|
||||
// string s = "4\n1 2\n2 3\n3 5\n4 3\n";
|
||||
// istringstream cin(s);
|
||||
int N;
|
||||
cin>>N;
|
||||
vector<Node> vec;
|
||||
while(N--){
|
||||
int x,y;
|
||||
cin>>x>>y;
|
||||
vec.push_back(Node(x,1));
|
||||
vec.push_back(Node(x+y+1,-1));
|
||||
}
|
||||
sort(vec.begin(),vec.end());
|
||||
int max_num=0;
|
||||
int num=0;
|
||||
for(auto v:vec){
|
||||
num+=v.pos;
|
||||
max_num=max(num,max_num);
|
||||
}
|
||||
cout<<max_num<<endl;
|
||||
}
|
||||
22
code_segment/xiaoyu5_2.cpp
Normal file
22
code_segment/xiaoyu5_2.cpp
Normal file
@@ -0,0 +1,22 @@
|
||||
#include<iostream>
|
||||
#include<map>
|
||||
using namespace std;
|
||||
|
||||
int main(){
|
||||
int N;
|
||||
cin>>N;
|
||||
map<int,int> m;
|
||||
while(N--){
|
||||
int x,y;
|
||||
cin>>x>>y;
|
||||
m.count(x)?m[x]++:m[x]=1;
|
||||
m.count(x+y+1)?m[x+y+1]--:m[x+y+1]=-1;
|
||||
}
|
||||
int max_num=0;
|
||||
int num=0;
|
||||
for(auto v:m){
|
||||
num+=v.second;
|
||||
max_num=max(num,max_num);
|
||||
}
|
||||
cout<<max_num<<endl;
|
||||
}
|
||||
73
工作日志/2021年8月31日-九月份国企.md
Normal file
73
工作日志/2021年8月31日-九月份国企.md
Normal file
@@ -0,0 +1,73 @@
|
||||
|
||||
# 九月份计划
|
||||
|
||||
## 国企研究所
|
||||
|
||||
### 中国银行
|
||||
|
||||
### 工商银行
|
||||
* 岗位
|
||||
* 软开中心主机研发(北京)、数据中心(北京)、后端分布式(杭州)、科技精英(青岛)
|
||||
* 技术
|
||||
1. 负责银行核心系统模块的单元设计工作。
|
||||
2. 负责银行核心系统的软件开发。
|
||||
3. 负责工商银行主机系统后端联机交易的研发工作。
|
||||
* 流程
|
||||
* [x] 官网投递https://job.icbc.com.cn/pc/index.html#/main/personal/delivery
|
||||
|
||||
|
||||
### 农业银行
|
||||
* 岗位
|
||||
* 总行研发中心软件研发岗、数据中心信息技术工程师岗、青岛分行信息科技岗
|
||||
* 技术
|
||||
1. 计算机基础扎实,熟练掌握C、C++、JAVA、C#中任意一门编程语言。
|
||||
2. 熟练掌握Hadoop、MySQL、PostgreSQL、MongoDB、Redis、Memcached、Cassandra、SQLite中任意一项开发和管理技术。
|
||||
3. 了解Windows、Unix、Linux等主流操作系统原理,了解一种或多种数据库。
|
||||
* 流程
|
||||
* [x] 拒绝了农银金科的笔试(说实话有点蠢,分行能进也不错了)
|
||||
* [x] 完成了简历投递
|
||||
|
||||
### 建设银行
|
||||
|
||||
*
|
||||
|
||||
|
||||
### 移动公司
|
||||
|
||||
|
||||
### 联通公司
|
||||
|
||||
|
||||
### 电信公司
|
||||
|
||||
|
||||
### 山东电网、国家电网、青岛电网
|
||||
|
||||
http://qingdao.offcn.com/html/gqzp/
|
||||
|
||||
http://qingdao.offcn.com/html/2021/08/79827.html
|
||||
### 中电14所
|
||||
|
||||
|
||||
----
|
||||
|
||||
## 外企
|
||||
|
||||
|
||||
### 微软
|
||||
|
||||
### 亚马逊
|
||||
|
||||
### IBM
|
||||
|
||||
### google
|
||||
|
||||
## 收获
|
||||
1. 第一周8.9
|
||||
1. 对工程进行重构,通过继承和模块化支持工程扩展。移植到Project当中。并进一步去掉冗余的代码
|
||||
2. 对独立同分布问题进行探讨,数据集扩充、非独立同分布划分方式增加、衡量非独立同分布的方法
|
||||
3. 实验设置,验证各个算法的优势,以及各个算法在不同参数(epoch等)影响下的表现
|
||||
|
||||
2. 第二周
|
||||
1. 面试过程中,还是要注意自己的精神状态,不能每次都传达给对面一幅无精打采的样子。思路要灵活。
|
||||
2. 要谦虚,不知道的不说,不该说的不说。但也要自信,对于回到不能老用我觉得……
|
||||
@@ -45,7 +45,7 @@
|
||||
* 但是,这些都是我们想要的。
|
||||
* 流程
|
||||
* [x] 简历投递 https://talent.alibaba.com/personal/campus-application
|
||||
* [ ] 直通终面(听寒少说相关内容还在操作和安排。)
|
||||
* [x] 直通终面(听寒少说相关内容还在操作和安排。)wow???????面试已经结束了,等意向书?这也太离谱了。
|
||||
|
||||
|
||||
### 腾讯
|
||||
@@ -57,7 +57,7 @@
|
||||
* 流程
|
||||
* [x] 居然智能车捞起来了,着实,不太行。
|
||||
* [x] 腾讯笔试:09-05 20:00:00 -- 22:00:00https://qq.nowcoder.com/cts/17036433/summary?id=B2EAF4DC35F7F779
|
||||
* [ ] 腾讯一面 2021-09-10 10:30 https://meeting.tencent.com/dm/mJj5W3u5jns4
|
||||
* [x] 腾讯一面 2021-09-10 10:30 https://meeting.tencent.com/dm/mJj5W3u5jns4
|
||||
|
||||
### 百度
|
||||
|
||||
@@ -79,7 +79,6 @@
|
||||
* [x] 建立共享当中,应该是面试挂掉了
|
||||
* [x] 新的笔试(都挂了,不应该啊)2021年-09-07 19:00:00 -- 21:00:00
|
||||
* [ ] 2021-09-11 16:00百度一面 9-11 16:00-17:00
|
||||
* [ ]
|
||||
|
||||
|
||||
|
||||
@@ -98,7 +97,7 @@
|
||||
* 流程
|
||||
* [x] 官网投递https://app.mokahr.com/campus_apply/360campus/26419#/candidateHome/applications
|
||||
* [x] 360笔试021-08-29 15:00 星期天
|
||||
* [ ] 360面试(TMD错过预约???)废物
|
||||
* [x] 360面试(TMD错过预约???)废物
|
||||
|
||||
|
||||
### 美团
|
||||
@@ -121,6 +120,7 @@
|
||||
* [x] 美团二面:北京时间09月02日 14:00,http://dpurl.cn/4knwRG4z
|
||||
* [x] 美团三面:北京时间09月06日 10:30。电话面试。我跟面试官同时忘记了面试时间。
|
||||
* [x] 美团三面。北京时间09月07日 15:30。电话面试。
|
||||
* [x] 收到录用意向书。等待签约。2021年9月9日10.30
|
||||
|
||||
### 网易
|
||||
* 岗位:
|
||||
@@ -137,24 +137,140 @@
|
||||
* [x] 官网投递https://campus.163.com/app/personal/apply
|
||||
|
||||
### 搜狐
|
||||
* 岗位
|
||||
* C++开发工程师
|
||||
* 技术
|
||||
1. 负责大型分布式广告系统的架构设计,系统开发维护,支撑天级数亿的广告请求;
|
||||
2. 负责大型分布式广告交易平台的架构设计和开发维护;
|
||||
3. 持续改进在线广告服务的架构及核心技术,保证系统稳定性,性能和高可扩展性;
|
||||
4. 相关新技术预研,完成项目的选型和设计和难点攻关。
|
||||
5. 有系统研发经验优先,熟悉性能优化,对架构设计有一定理解者优先;
|
||||
6. 熟悉网络编程,多线程编程技术,熟悉C/C++语言,有大规模系统的设计和开发经验;
|
||||
7. 有强烈的责任心和良好的学习能力,有优秀的业务理解能力和执行力;
|
||||
8. 本科以上学历,对计算广告行业有浓厚兴趣。
|
||||
|
||||
* 流程
|
||||
* [x] 简历投递https://app.mokahr.com/campus_apply/sohu/5682#/job/07af1333-1b76-4ca2-889c-8460274ffab6
|
||||
|
||||
### 新浪
|
||||
|
||||
* 岗位
|
||||
* 开发工程师C++方向
|
||||
* 技术
|
||||
* -包含推荐引擎、分布式机器学习平台、云计算、基础架构、存储、网络、后端平台等多个业务方向的开发、设计和优化;
|
||||
* -为各个业务场景提供技术解决方案。
|
||||
* -精通一门流行的强类型语言(C/C++或者GO);
|
||||
* -熟练掌握一门流行的脚本语言(Python/Bash/Lua/Etc);
|
||||
* -具有良好的数据结构基础,熟悉面向对象,面向接口的设计模式;
|
||||
* -有以下经验者优先:
|
||||
* a) 大规模分布式系统开发、维护经验;
|
||||
* b) 推荐引擎、搜索引擎开发经验;
|
||||
* c) 有云产品开发相关经验;
|
||||
* d) 有ACM-ICPC或信息学竞赛等竞赛经历。
|
||||
* -为结果负责,主观能动性强,能创造性地独立解决复杂问题。
|
||||
* 流程
|
||||
* [x] 官网投递https://career.sina.com.cn/portal/myapply?gql=glluemeuser%3D%257B%257Bglluemeuser.id%257D%257D%26record_type__ns%3DInternal%2520Transfer
|
||||
### 携程
|
||||
* 岗位
|
||||
* 云计算工程师(2022届正式批)
|
||||
* 技术
|
||||
* 1、负责携程云计算平台/PaaS平台的系统设计和实现;
|
||||
* 2、专注于CodeDeploy模块的开发;
|
||||
* 3、负责研发设施的技术研究和技术突破;
|
||||
* 4、跟进业界发展趋势,参与开源社区,持续改进优化云计算相关组件。
|
||||
* 1、熟练掌握Linux环境下的C/C++/Go/Python/Shell/PHP等一门以上语言;
|
||||
* 2、积极乐观,责任心强,工作认真细致,具备良好的服务意识,良好的团队* 沟通与协作能力;
|
||||
* 3、热爱编程,热爱开源,有较强的学习能力,有强烈的求知欲、好奇心和进* 取心,能及时关注和学习业界最新技术;
|
||||
* 4、熟悉如下技术者优先:
|
||||
* a. 熟悉Openstack、Docker、Swarm、Kubernetes,CoreoS、Mesos等技* 术;
|
||||
* b. 熟悉KVM、VMware、xen等虚拟化技术,熟悉持续交付;
|
||||
* c. 熟悉Django框架,熟悉DevOps的工具链及生态系统;
|
||||
* d. 具备一定的网络知识,熟悉TCP/IP通信原理,熟悉socket编程;
|
||||
* e. 具有云系统(EC2、GAE)的构建和配置经验;
|
||||
* f. 具有promethues、ELK等监控系统配置和使用经验优先。
|
||||
* 流程
|
||||
* [x] 官网投递 https://campus.ctrip.com/campus-recruitment/trip/37757#/candidateHome/applications
|
||||
|
||||
|
||||
### 快手
|
||||
|
||||
* 岗位
|
||||
* C++开发工程师
|
||||
* 技术
|
||||
* 1、负责快手各产品后端系统、平台系统的研发工作,通过敏捷开发支持产品需求快速迭代,不断优化系统架构,支撑业务规模增长,保障服务稳定
|
||||
* 对现有系统的不足进行分析,找到目前系统的瓶颈,改进提高系统性能;
|
||||
* 参与解决海量数据分布式处理、高效查询、数据一致性、准确性等方面带来的各种技术难题和挑战。
|
||||
* 熟悉C/C++或Rust,有扎实的计算机基础,对数据结构、算法基础有深入理解;
|
||||
* 熟悉面向对象的设计思想,了解软件开发流程;
|
||||
* 有实际项目经验或互联网公司实习经历者优先,有OI、ICPC等竞赛经验者优先;
|
||||
* 热爱互联网,对互联网产品和技术有浓厚的兴趣,热衷于追求技术极致与创新;
|
||||
* 具有良好的沟通能力和团队合作精神、优秀的分析问题和解决问题的能力。
|
||||
|
||||
* 流程
|
||||
* [x] 简历投递2021-09-09
|
||||
|
||||
----
|
||||
|
||||
## 电商
|
||||
|
||||
### 京东
|
||||
|
||||
### 虾皮
|
||||
* 岗位
|
||||
* C++工程师
|
||||
* 技术
|
||||
* 1-2021年10月1日至2022年9月30日期间毕业,统招本科及以上学历;
|
||||
* 2-有扎实的专业基础知识,熟悉常用的数据结构和算法,对计算机系统结构-网络-操作系统等专业知识有深刻认知;
|
||||
* 3-熟悉Linux/Unix平台上的C++编程,熟悉网络编程-多线程编程,有良好的编程习惯;
|
||||
* 4-有分布式系统开发、大数据处理开发经验者优先;
|
||||
* 5-有互联网企业实习经验优先;
|
||||
* 6-具备优秀的逻辑思维能力,有良好的团队合作精神,较强的沟通能力和学习能力。
|
||||
* 流程
|
||||
* [x] 官网投递http://campus.jd.com/#/details?id=1616&type=present
|
||||
|
||||
### 虾皮
|
||||
* 岗位
|
||||
* 后端开发工程师
|
||||
* 技术
|
||||
* 1、2022届本科及以上学历,计算机软件相关专业;
|
||||
* 2、至少熟悉 Golang、C/C++、Java、Python等一种编程语言;
|
||||
* 3、热爱编码, 对于创新以及解决具有挑战性问题充满激情;
|
||||
* 4、深入了解后端Web Service框架和技术,如 Gin、gRPC、Spring、Django、Flask、MySQL、Redis、Kafka,熟悉Web Server性能调优、大规模并发、缓存机制;
|
||||
* 5、能熟练运用几种基本的设计模式,熟悉常用的软件架构;
|
||||
* 6、扎实的数据结构和算法知识;
|
||||
* 7、具备一定的英文听说读写能力;
|
||||
* 8、优秀的逻辑思维能力、学习能力和沟通能力。
|
||||
* 流程
|
||||
* [x] 官网投递https://app.mokahr.com/campus_apply/shopee/2962#/job/1394ea55-a1d4-4710-923f-6c62da7dca3d
|
||||
|
||||
### 唯品会
|
||||
|
||||
### 拼多多
|
||||
|
||||
* 岗位
|
||||
* 服务端研发工程师
|
||||
* 技术
|
||||
1. 负责拼多多基础和业务的架构设计和研发工作,解决各类有技术挑战的问题,为产品和业务的发展提供最强有力的技术支撑;
|
||||
2. 按照软件开发流程,根据产品和项目计划,完成所负责模块的架构设计、编码、测试和文档编写的全流程工作;
|
||||
3. 持续优化系统架构,提高系统在高并发、高流量和分布式环境下的容灾容错能力,保证系统的高可用性、高可靠性和高扩展性;
|
||||
4. 承担新技术预研和方案选型,参与关键技术点的攻坚工作,帮助团队内的技术推广。
|
||||
5. 2022年应届毕业生,本科及以上学历,喜爱计算机以及互联网技术;
|
||||
6. 扎实的数据结构和算法能力,熟悉常用的数据库技术;
|
||||
7. 精通至少一种开发语言,并能熟练应用解决具体问题;
|
||||
8. 有较强的学习能力,有强烈的责任心和自我驱动力;
|
||||
9. 能及时关注并学习业界最新技术,具备良好的沟通能力和团队合作精神。
|
||||
* 流程
|
||||
* [x] 简历投递https://careers.pinduoduo.com/campus/personal-center
|
||||
|
||||
|
||||
### 小红书
|
||||
* 岗位
|
||||
* 后端开发工程师
|
||||
* 技术
|
||||
1. 本科及以上学历,计算机相关专业;
|
||||
2. 擅长任意一种语言,包括但不限于:C/C++/Java/Python/Go/PHP/Javascript;
|
||||
3. 熟悉常用数据结构与算法、计算机网络、操作系统,掌握数据库基本理论及基础的应用实践;
|
||||
5. 了解TCP/IP、HTTP、 Linux等基础。
|
||||
|
||||
* 流程
|
||||
* [ ] 简历投递https://job.xiaohongshu.com/jobs/3953/campus
|
||||
----
|
||||
|
||||
## 手机厂商
|
||||
@@ -202,7 +318,8 @@
|
||||
* [x] 要做测评(邮箱里有测评的链接。)\
|
||||
* [x] 在线笔试2021-09-01 19:00 星期三https://mi.acmcoder.com/cand/login?673rqtpa
|
||||
* [x] 小米面试。9月8日-15.00-17.00
|
||||
* [ ] 小米二面。09月09日面试时间:16:00
|
||||
* [x] 小米二面。09月09日面试时间:16:00
|
||||
* [x] 居然挂了。2021年9月10日离谱。这二面聊得这么开心居然挂了???我觉得主要还是自己太不正式,谦虚低调,保持较好的精神面貌才行。
|
||||
|
||||
|
||||
### vivo
|
||||
@@ -229,8 +346,6 @@
|
||||
|
||||
## 国企研究所
|
||||
|
||||
|
||||
|
||||
### 中国银行
|
||||
|
||||
### 工商银行
|
||||
@@ -240,7 +355,13 @@
|
||||
### 建设银行
|
||||
|
||||
|
||||
### 移动公司、联通公司、电信公司
|
||||
### 移动公司
|
||||
|
||||
|
||||
### 联通公司
|
||||
|
||||
|
||||
### 电信公司
|
||||
|
||||
|
||||
### 山东电网、国家电网、青岛电网
|
||||
@@ -258,6 +379,11 @@ http://qingdao.offcn.com/html/2021/08/79827.html
|
||||
|
||||
### 微软
|
||||
|
||||
### 亚马逊
|
||||
|
||||
### IBM
|
||||
|
||||
### google
|
||||
|
||||
## 收获
|
||||
1. 第一周8.9
|
||||
@@ -265,4 +391,6 @@ http://qingdao.offcn.com/html/2021/08/79827.html
|
||||
2. 对独立同分布问题进行探讨,数据集扩充、非独立同分布划分方式增加、衡量非独立同分布的方法
|
||||
3. 实验设置,验证各个算法的优势,以及各个算法在不同参数(epoch等)影响下的表现
|
||||
|
||||
2. 第二周
|
||||
2. 第二周
|
||||
1. 面试过程中,还是要注意自己的精神状态,不能每次都传达给对面一幅无精打采的样子。思路要灵活。
|
||||
2. 要谦虚,不知道的不说,不该说的不说。但也要自信,对于回到不能老用我觉得……
|
||||
8
工作日志/2021年9月12日-今日计划.md
Normal file
8
工作日志/2021年9月12日-今日计划.md
Normal file
@@ -0,0 +1,8 @@
|
||||
## 计划
|
||||
|
||||
|
||||
|
||||
## 收获
|
||||
|
||||
|
||||
*
|
||||
@@ -14,7 +14,7 @@
|
||||
在学校里积极参加社团和活动。曾任软微学院科创部干事,参与组织一行代码大赛和程序设计比赛。曾任西工大新闻中心副部长,负责开发新文中心的功能网站,培训技术人员,维护西工大官方微信。
|
||||
|
||||
|
||||
## 4 主要成果
|
||||
## 3 主要成果
|
||||
|
||||
* 两次学校一等奖学金,一次华为奖学金,一次国家励志奖学金,一次电子工业出版社助学金,“优秀共青团员”称号
|
||||
* 2016-2017年连续两届FIRA机器人世界杯SimuRoSot项目国际特等奖(冠军),Air Challenge项目国际一等奖(亚军)
|
||||
@@ -22,18 +22,24 @@
|
||||
* 2019年获得国家级大学生创新项目《基于超宽带定位技术的无人机目标追踪系统》和《基于网络爬虫和数据分析的高校信息整合系统》优秀结题
|
||||
* 获得《面向学生的校园信息交流系统V1.0》《基于scrapy框架的校园信息爬虫系统》《基于网络爬虫和数据分析的高校信息整合系统》计算机软件著作权
|
||||
|
||||
## 3 项目经历
|
||||
## 4 项目经历
|
||||
|
||||
> 项目概述、主要工作、最终成果
|
||||
|
||||
### 竞技策略开发——仿真5VS5SimuRosot(√上传)
|
||||
* 项目概述:15个人的开发团队,长期开发项目,C++、JAVA。工程项目主要包括数据处理模块、前场、后场、边路、底线、特殊策略、定位球策略等,主要用于参加5V5 simurosot的国内比赛和国外比赛。
|
||||
* 主要工作:负责开发前场的相关策略,主要包括策略选择模块(优势前场、保守前场、边路前场)、角色选择和切换模块(角色的稳定性,进入退出分开控制。)、目标计算模块(保持相对的阵型,减少阵型的抖动)、移动跑位模块、射门模块。使用PID控制方法对机器人控制,增强了前场的稳定性。使用JAVA为团队开发了数据测试平台,实现了对数据仿真、策略测试、可视化。。搭建团队开发的SVN版本控制系统,方便整个团队项目开发和维护。
|
||||
* 关键技术:开发测试平台主要使用java swing开发跨平台图形界面,提供了一系列GUI组件。主要包括数据导入模块、动态演示模块、数据显示模块。使用java io random_accessfile读取并解析file文件。使用java thread实现数据加载与数据展示的并行过程。通过事件监听与响应机制,实现对数据仿真动态演示过程的控制,包括仿真速度调节和仿真进度调节。使用javadoc生成标准的java文档供后续开发使用,方便开发维护。
|
||||

|
||||
### 竞技策略开发——仿真5VS5SimuRosot
|
||||
* 项目概述:15个人的开发团队,长期开发项目,C++、JAVA,主要用于参加5V5 simurosot的国内比赛和国外比赛。工程主要采用分层架构,
|
||||
* 第一层是运动模型,包括球的运动模型和轮式机器人的运动模型。控制机器人的轮速,完成前进、后退、旋转等基本动作。
|
||||
* 第二层是跑位动作,给定目标点,机器人通过基本动作,完成避障行为,以最快的速度到达目标点。
|
||||
* 第三层是击球动作,在跑位的基础上,考虑球的运动状态,完成击球过程。
|
||||
* 第四层是策略控制,用于协调多个机器人,完成统一目标的动作。进行角色选择,向前场包括sender、defender、helper等角色。然后目标计算,分别计算每个机器人的目标点,选择机器人的运动方法。最后是策略切换控制,为了增强策略的稳定性,还包括策略的进入和退出控制。
|
||||
* 第五层是策略选择,包括态势评估,通过过去和当前的机器人和球的状态完成一系列态势分析,选择进入前场、后场、边路、底线等不同的策略中。
|
||||
* 另外还有一些辅助模块,包括日志模块,保存策略数据和运动数据,用于比赛复现和问题排查。态势预测模块,根据过去和当前的状态,预测未来一段时间内的态势,根据运动规律,计算未来球的位置。
|
||||
* 用到了一些基本的设置模式,像单例模式(小球的控制句柄、态势评估类的对象和态势预测的对象)、策略模式(给定统一接口)
|
||||
* 主要工作1:负责开发前场的相关策略,分成很多子策略选择模块(优势前场、保守前场、边路前场)、角色选择和策略切换控制(角色的稳定性,进入退出分开控制。)、目标计算模块(保持相对的阵型,减少阵型的抖动)、移动跑位模块、射门模块。使用PID控制方法对机器人控制,增强了前场的稳定性。
|
||||
* 主要工作2:使用JAVA为团队开发了数据测试平台,实现了对数据仿真、策略测试、可视化。搭建团队开发的SVN版本控制系统,方便整个团队项目开发和维护。开发测试平台主要使用java swing开发跨平台图形界面,提供了一系列GUI组件。主要包括数据导入模块、动态演示模块、数据显示模块。使用java io random_accessfile读取并解析file文件。使用java thread实现数据加载与数据展示的并行过程。通过事件监听与响应机制,实现对数据仿真动态演示过程的控制,包括仿真速度调节和仿真进度调节。使用javadoc生成标准的java文档供后续开发使用,方便开发维护。
|
||||
* 最终成果:暑假期间带领团队前往日照参加了2017中国机器人大赛,前往台湾 参加了FIRA机器人世界杯,取得多项冠军。
|
||||
|
||||
### 大创项目——基于网络爬虫和数据分析的高校信息整合系统
|
||||
### 基于网络爬虫和数据分析的高校信息整合系统
|
||||
|
||||
* 项目概述:5个人,Python、MySQL。带领团队申请了《基于超宽带定位技术的无人机目标追踪系统》《基于网络爬虫和数据分析的高校信息整合系统》两个国家级大创项目,后者主要是利用爬虫综合网络信息,搭建web服务器,对数据进行二次处理,使用机器学习算法提供面向用户提供文章推荐功能、标签云索引功能和分类浏览功能,面向信息发布者提供了热点倾向功能、数据分析功能。
|
||||
* 主要工作:项目架构、服务器搭建,包括爬虫模块(数据解析模块xpath、URL获取与去重模块)、服务器模块(MySQL数据库设计、Json数据封装)、Android客户端(数据请求模块HTTP请求、数据展示)、数据处理模块。通过Scrapy完成网络信息爬虫,构建了Mysql数据库,使用Django后端框架和Bootstrap前端框架开发了项目网站,使用大数据的算法对信息分析处理,并将整个项目部署到腾讯云提供的CentOS服务器上。使用Github进行代码管理。
|
||||
@@ -61,14 +67,12 @@
|
||||
* 最终成果:两个国家级大创项目均获得优秀结题。
|
||||
|
||||
|
||||
### 无人机通信和加密
|
||||
### 无人机协同系统
|
||||
|
||||
* 项目概述:无人机加密通信项目开发。
|
||||
* 项目概述:无人机通信和可视化
|
||||
* 主要工作:主要是在Android平台(DJ无人机的地面站android手机开发),使用Java多线程和Socket编程,实现无人机之间的通信连接。主要通过UDP网络通信、心跳测试保持连接、回调处理等方式实现线程通信。在加密通信过程中,使用C++开发加密仿真环境。使用nodejs+electron对通信过程进行可视化。使用网页技术HTML、CSS、JavaScript做前端,使用C++做为本地的后端。通过封装C++通信的代码,提供C++通信接口,供nodejs调用。(代码的封装,接口提供,)
|
||||
* 主要成果:完成实验室项目验收。
|
||||
|
||||
|
||||
|
||||
### TensorFlowIO优化
|
||||
|
||||
* 项目概述:分析TensorFlow源代码,对源代码进行修改重新编译。使用mmap方法,优化TensorFlow数据加载过程中的IO操作。
|
||||
|
||||
16
工作日志/2021年9月9日-今日计划.md
Normal file
16
工作日志/2021年9月9日-今日计划.md
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
|
||||
|
||||
|
||||
## 收获
|
||||
|
||||
太累了。又到了间歇性伤感的时候吗?开心于我无益,指挥降低我执行计划的速度。一直特别羡慕胡舒展的那种精神状态,那种云淡风轻的生活状态,也只能羡慕一下罢了,你做不到。
|
||||
|
||||
你确实是那种懦夫小人,喜形于色,爱而不得就会辗转难眠,恨就会面目扭曲咬牙切齿,你总是充满怨恨,对自己充满敌意,不断妥协,极具阿Q精神。你根本没办法控制自己的情感。那天与张玄讨论我的行为,得到的时候只记得差,分开的时候只记得好。努力的时候抱怨没有生活,放纵的时候担心没有未来。又想找个人依赖,又不想面对那种失落惆怅,自以为非常要好却发现只不过是普普通通,自以为完美契合却发现每一个细节都经不起推敲,细思极恐。最后我们异口同声,觉得这玩意,可以称之为“贱”。
|
||||
|
||||
昨天看到一个名词,回避型依恋人格。你以为周围的人都那样,其实最如此的是自己。你的心里保护机制太强了,除了自己,你没办法信任任何人,然而,你多么想多么想多么想有那么一个可以信任的人呢?孤独,孤独是内心的拉扯,不是没有朋友,而是内心想孤立自己。
|
||||
|
||||
“如果你想要和别人制造几班,就要承受流泪的风险”不制造羁绊就不会流泪。所以你选择逃避。
|
||||
|
||||
为什么过去的三个月,感觉那么舒服那么轻松,为什么从这周开始,就莫名其妙的又开始思考这些无用的东西?问题出在哪里?又开始孤独了,又想找个人依靠了?又想有个人可以分享生活了?没有人愿意和你成为那样的朋友,只有因为签订了契约迫不得已的人。最后还是会败给自己的冲动,呵,不过是再安慰自己一次,你很擅长这个。
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
事件驱动?
|
||||
事件响应机制?
|
||||
回调机制
|
||||
异步回调机制
|
||||
并发机制:多线程并发?异步并发?异步IO?
|
||||
Reference in New Issue
Block a user