- 博客(108)
- 资源 (2)
- 收藏
- 关注
原创 Docker 容器运行后自动退出的解决方案
根据不同的需求,可以选择不同的方案来让 Docker 容器保持运行。如果只是开发调试,可以使用方案二或方案三;如果需要运行服务,建议使用方案一或方案二,并根据具体服务进行配置。
2025-01-07 11:03:00
1019
原创 Docker使用指南
创建 Dockerfile:FROM <基础镜像>COPY . .RUN <安装依赖命令>CMD ["<启动命令>"]docker build -t <镜像名>:<标签> .
2024-09-23 10:05:04
647
1
原创 【论文阅读】PureGaze
基于提纯的思想,可以把 gaze estimation 的问题定义为g= F( E(I) )。其中,E 是一个特征提取的函数,F 是一个回归的函数,I 是输入模型的 Face/Eye image,g 是estimated gaze。同时,定义Z = E(I,Z 为提取到的特征。在此基础上,可以认为输入的 I 就是一系列特征的集合。可以把输入特征分为两大类:一类是与gaze有关的特征,表示为 G。
2023-04-15 11:19:49
600
3
原创 【论文阅读】3D-LaneNet
因此对每个 anchor 需要记录三个信息*(c1,c2,d)*,其中,匹配到的左边的 gt 作为 c1。然后,对于 y 方向的 Y_ref,求出 gt 与 Y_ref 的交点,将每个 gt 归属于距其最近(交点的 x 方向距离最小)的anchor。使用非极大值抑制的方法。在相机和地面的坐标(系)转换中,可以把相机的外参当作是三个——距离地面的垂直高度 H_cam,竖直和水平方向旋转角(pitch,roll)。top-view 通道,这个视图是虚拟的,用来提取 BEV 空间的特征,最后进行车道线的预测。
2023-04-14 19:22:00
713
1
原创 【PyQt5】Qt designer+pyQt5 在VSCode中可以直接生成pythonUI的方法
之前手写过调用pyqt5的方法之后,这里记录一下使用QtDesigner直接生成一下ui文件,并且转化成python类。首先是下载安装QtDesigner,然后保存为ui文件。mac上下载安装QtDesigner可以看这篇。然后在VSCode中下载一个扩展包PYQT Integration。右键ui文件就可以选择编译成为py文件。怎么样是不是很简单!在另外一个文件里可以使用如下代码运行uiimport sysfrom PyQt5 import QtCore, QtGui, QtWidgetsf
2021-12-30 14:23:24
1833
原创 【PyQt5】创建主界面+打开文件+显示按钮和文字
因为考虑到后期加模块可能会比较多,所以前端可视化界面开发选择了PyQt这个工具。首先是希望能够在主界面中通过点击按钮(PushButton)完成上传文件的功能(现在还没有数据去,其实就是打开文件)。self.pushButton = QtWidgets.QPushButton(self.centralWidget)self.pushButton.setGeometry(QtCore.QRect(350, 100, 75, 25)) # 设置按钮的位置x,y 长 宽self.pushButton.se
2021-12-15 19:13:20
2736
原创 Python爬取新闻信息,分词统计并画词云
Python爬取新闻信息,分词统计并画词云中国新闻网,是知名的中文新闻门户网站,也是全球互联网中文新闻资讯最重要的原创内容供应商之一。依托中新社遍布全球的采编网络,每天24小时面向广大网民和网络媒体,快速、准确地提供文字、图片、视频等多样化的资讯服务。分析页面内容:首先,打开中国新闻网的页面可以看到,导航栏里已经有很多的分类标签选项。但是,可以跳转的标签并不全是按照新闻的内容进行分类的。例如,标签中的“金融”、“汽车”和“体育”是按照内容划分,但是“国际”、“港澳”和“台湾”是按照新闻的来源地划分
2021-05-22 17:53:55
3615
2
原创 RMQ、树上差分和LCA问题
RMQ、树上差分和LCA问题倍增首先,回忆一下倍增的思想。倍增的意思就是成倍地增长。由于“任意一个整数可以表示为若干个2的次幂项的和”,所以可以将问题的状态空间划分为2的次幂项个,从而降低时间复杂度为O(logN)。经典的快速幂算法就是将问题的状态空间进行了划分。int qpow(int a, int b, int p){ // (a ^ b) mod p int ans = 1 % p; while(b){ if(b & 1){ a
2021-04-27 09:49:20
190
原创 贪心算法入门
贪心贪心策略:每次决策时采取当前最优策略。要求:问题的整体最优性可以由局部最优性导出。无后效性即,某个状态以后的过程不会影响以前的状态,只与当前状态有关。算法设计的关键是贪心策略的选择。算法思路建立数学模型来描述问题(可行性证明)把需要求解的问题划分为若干个子问题对每一个子问题,求出局部最优解将子问题的解组合,得到全局最优解例题钱币找零问题【问题】有面值1元、5元、10元、20元、50元和100元的纸币各若干张,支付固定金额k元。求最少需要多少张纸币?【.
2021-03-30 18:55:57
161
原创 Spark--ALS推荐算法
Spark–ALS推荐算法常用的推荐方法:基于内容的推荐将物品和用户分类。将已分类的物品推荐给对该物品感兴趣的用户。需要较多的人力成本。基于统计的推荐基于统计信息,如热门推荐。易于实现,但对用户的个性化偏好的描述能力较弱。协同过滤推荐可以达到个性化推荐,不需要内容分析,可以发现用户新的兴趣点,自动化程度高。协同过滤 (Collaborative Filtering, 简称 CF)一个简单的问题:如果你现在想看个电影,但你不知道具体看哪部,你会怎么做?协同过滤的.
2021-03-30 18:54:52
2186
2
原创 python的文本分类
文本分类这里写目录标题文本分类分类器朴素贝叶斯分类器基于nltk的朴素贝叶斯分类器分类器分类器:特征选择 + 分类器模型分类器的实现过程:选择特征训练评估,错误分析,修改特征重新训练在新的开发集上有监督的文本分类器的举例设计一个人名-性别分类器,可以依据名字判断性别。特征选择:选择名字最后一个字母作为特征。特征集是词典{(特征名字: 特征值)}import nltkfrom nltk.corpus import names import randomnames = [(n
2020-12-24 04:49:19
511
原创 python的词性标注
词性标注这里写目录标题词性标注词性标注的特殊问题词性标注的方法设计简单标注器常用标注器介绍词性标注器的应用词性分布基于词性标注 研究词的组合词性标注:在给定的句子中判定每个词的语法范畴,确定词性并加以标注的过程。难点:兼类词的消歧,未登录词标注在某具体的语言环境中,一个词只能属于某一类词性。词性标注的特殊问题形态标准:不符合汉语划分;意义标准:参考作用;分布标准(功能标准);词性标注的方法基于规则的词性标注基于机器学习的词性标注无监督学习——聚类方法半监督学习——自训练
2020-12-24 01:56:36
4677
原创 python的中文分词
中文分词这里写目录标题中文分词基于词典的分词方法最大匹配算法:(正向/逆向)预处理优化基于统计的分词方法基于语义、理解的分词方法分词工具jieba算法:thula分词工具包练习基于词典的分词方法机械分词方法、字符串匹配的分词方法。按照一定的策略将待分词的汉字串与一个充分大的机器词典中的词条进行匹配。三个要素:1.分词词典 2.文本扫描顺序 3.匹配原则按照扫描句子的顺序,可以分为正向扫描、逆向扫描和双向扫描。匹配的原则主要有最大匹配、最小匹配、逐词匹配和最佳匹配。最大匹配算法:(正向/逆向)
2020-12-23 20:39:40
3057
2
原创 python的基本文本处理操作
基本文本的处理语料库nltk的基本语料库函数nltk语料库的导入from nltk.book import *from nltk.corpus import gutenberg文本的词汇多样性在计算文本长度时,按照词次数(token_number)计数。即,len(text)。定义函数lexcical_diversity(),计算文本的词汇多样性。即词次数(token_number)/词数(type_number)。def lexcical_diversity(text): r
2020-12-16 10:28:16
789
原创 操作系统采用哪些方法提高内存利用率
操作系统采用哪些方法提高内存利用率从操作系统的需求开始说起要想搞清楚操作系统采用哪些方法来提高内存利用率,首先,我们应该明白操作系统为什么需要提高内存的利用率。计算机的系统资源分为处理机、存储器、I/O设备以及文件(数据和程序),相应地,操作系统的主要功能也是对这四类资源的有效管理。而存储器作为计算机系统的重要组成部分,虽然容量一直在随着计算机技术的发展而不断扩大,但仍不能够满足现代软件发展的需要。它仍然是一种宝贵而又稀缺的资源。因此,如何对存储器进行有效的管理对系统的性能有重大的影响。操作系统进
2020-12-16 10:27:40
9711
原创 【操作系统】 页面置换算法的c++实现
页面置换算法实验本次实验一共用到了两个封装的类。一个是作业的类,Block,其中的属性包括其中存入的页面的页号,和布尔类型的是否为空的属性。另一个是pageRaplacing类,用来进行页面置换算法。包括页面数组pages、物理块数组blocks、页面个数、物理块数、页面置换次数。int pages[MAXPAGENUM];//页面号Block blocks[MAXBLOCKNUM];//物理块int pageNum;//页面个数int blockSize;//物理块数int replac
2020-12-14 22:53:46
4429
1
原创 icpc 2020 上海站
B#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <fstream>#include <vector>
2020-12-14 11:04:33
776
1
原创 2019 ICPC Asia Xuzhou A - Cat 计蒜客 - 42540
#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <fstream>#include <vector>#i
2020-12-09 23:04:27
241
1
原创 2019 ICPC Asia Xuzhou C - <3 numbers 计蒜客 - 42542
只用判断100以内的范围,因为1-100内的质数也少于1/3.#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <fstrea
2020-12-09 21:30:50
159
1
原创 【数据结构】树状数组 -笔记
树状数组树状数组的基本用途是:维护序列的前缀和。基本思想是:对于给定的序列a,建立一个数组c,其中c[x]保存序列a在区间[x-lowbit(x)+1, x]中所有数的和。int lowbit(int x)//返回lowbit的位数{ return x & (-x);}可以想象一个树形结构(如果N不是2的整数次幂,则为森林结构)。每个内部节点c[x]保存以它为根节点的子树中所有叶子节点的和。每个内部节点c[x]的子节点的个数等于lowbit(x)的位数。除了根节点外,每个内部节
2020-12-09 09:07:08
192
原创 2019 icpc南昌 L - Who is the Champion 计蒜客 - 42587
题目链接:https://nanti.jisuanke.com/t/42587#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include &l
2020-12-09 09:03:07
283
原创 2019 icpc南昌 E - Bob‘s Problem 计蒜客 - 42580
题目链接:https://nanti.jisuanke.com/t/42580#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include &l
2020-12-09 09:01:37
320
原创 【操作系统实验】 c++实现银行家算法
#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <fstream>#include <vector>/
2020-12-02 16:53:10
453
原创 2018 ICPC-ACM shenyang G - Best ACMer Solves the Hardest Problem
Gym - 101955G#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <vector>#include <
2020-11-26 00:37:19
186
原创 【操作系统实验】 c++模拟实现作业调度
模拟实现了FSFC、SJF、PSA三种作业调度算法。代码:#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <queue&g
2020-11-23 16:53:39
3258
4
原创 【操作系统实验】 c++11并发库实现[生产者消费者问题]和[读者写者问题]
应用Windows信号量机制实现进程(线程)的同步与互斥掌握利用信号量机制实现进程同步互斥的工作原理;学习Windows环境中的多线程并发执行机制。第一部分:Windows提供的有关线程和信号量机制的函数和API本篇主要用到了C++11的并发库std::thread、std::mutex、std::future、std::condition_variable、std::atomic。std::thread构造函数:(1)default:默认构造函数,创建一个空的thread执行对象。
2020-11-18 12:32:50
833
原创 【编译原理实验】语法分析程序
/* 非终结符:A~Z(') *//* 加入'的记号 非终结符用string类型表示 *//* 终结符:其他的字符 *//* 空字符串ε:'\0' */vector<string> split(const string& s, const string& seperator) { vector<string> result; typedef string::size_type string_size; string_size i = 0; if (
2020-11-02 08:24:48
393
转载 c++ 基于STL实现的split函数
参考:https://www.cnblogs.com/dfcao/p/cpp-FAQ-split.htmlvector<string> split(const string &s, const string &seperator){ vector<string> result; typedef string::size_type string_size; string_size i = 0; while(i != s.size()){
2020-10-28 16:07:37
473
原创 codeforces 873B Balanced Substring前缀和
#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <vector>#include <stack>#in.
2020-10-24 16:51:48
141
原创 2017ccpc女生赛 复现
这次只用了一个电脑,比赛环境也是模拟的。A#include<bits/stdc++.h>#define inf 0X3f3f3f3fusing namespace std;typedef long long ll;typedef unsigned long long ull;bool pro[20];int pen[20];int cal(string t){ int hour = (t[0]-'0') * 10 + t[1]-'0'; int min = (t[3]-
2020-10-15 10:16:31
282
原创 2018ccpc女生赛 复现
这次换了编译器,用Dev C++写的。F#include <bits/stdc++.h>using namespace std;int a[520], b[520];int n,m;int cnt=1;int main(){ int T; scanf("%d", &T); while(T--){ int mina=65550,minb=65550; scanf("%d%d",&n,&m); for(int i=0;i<n;i++)
2020-10-15 10:11:38
273
原创 2019ccpc女生赛 复现
在准备2020的女生赛,所以和队友一起打了一下重现赛!下周一起冲冲冲!A#pragma warning (disable:4996)#include <iostream>#include <algorithm>#include <iomanip>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <
2020-10-11 16:03:05
422
原创 【模板】等比数列二分求和
看博客:https://blog.youkuaiyun.com/ACdreamers/article/details/7851144
2020-09-19 16:01:05
160
原创 2020智算之道高校 复赛
A签到题。#pragma warning (disable:4996)#include <algorithm>#include <iostream>#include <iomanip>#include <cstring>#include <string>#include <cmath>#include <cstdio>#include <queue>#include <stack&g
2020-08-09 23:11:00
316
原创 【模板】快速幂函数
ll qpow(ll a, ll b){ int res = 1; for (; b; b >>= 1) { if (b & 1) res = (ll)res * a % mod; a = (ll)a * a % mod; } return res;}
2020-08-04 16:25:52
837
原创 【模板】两个求逆元的函数
线性,空间换时间。ll n;ll inv(ll t, ll p){ return t == 1 ? 1 : (p - p / t) * inv(p % t, p) % p;}ans = inv(n - 1, mod);
2020-08-04 12:38:52
204
大一C语言作业
2019-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人