- 博客(21)
- 收藏
- 关注
原创 如何优雅的在遍历C++容器的时候删除元素
简单的答案:for (list<int>::iterator it = v.begin();it!= v.end();){ if (*it == 3){ it = v.erase(it); } else { it++; }}看到了STL容器删除元素的陷阱一文中说对于节点式容器(map list set)和 顺序式容器(vector string deque)需要有不同的删除方式,验证后发现,对于上述的解决方案是适用于所有容器的,而for (
2020-11-10 16:03:26
3641
1
原创 git cheatsheet
git branch -d devgit push --delete origin devgit log --all --decorate --onelinegit config --global log.decorate true
2020-11-08 11:28:37
262
原创 如何真正地关闭jupyter notebook server
很多时候用control+c结束jupyter进程时发现端口还被占用,notebook没有真正关闭,在jupyter notebook stop失效的情况下,可以使用jupyter notebook list #查看当前jupyter端口sof -n -i4TCP:[port-number] # 通过端口获得pidkill -9 [PID] # 删除进程Ref:https://github.com/jupyter/notebook/issues/2844#issuecomment-3858
2020-09-25 15:58:38
16209
原创 python import 踩坑指南 / sys.path失效解决方案
不关心故事背景的朋友们可以直接跳到“解决方案”~文章目录故事背景历史方案解决方案故事背景最近在用thrift的时候遇到一个问题,thrift生成的python文件之间的引用都是相对引用的:thrift_folder├── base│ ├── constants.py│ ├── __init__.py│ └── ttypes.py├── model│ ├── __init__.py│ ├── constants.py│ ├── ttypes.py# mode
2020-09-20 20:43:42
8672
4
原创 Poison Frogs! Targeted Clean-Label Poisoning Attacks on Neural Networks 论文阅读、复现及思考
文章目录论文简介攻击方法论文实验实验复现及可行性探索迁移学习数据集与超参数复现实验实验结果分析与讨论进一步探索类内、类间feature mapsfeature map是否对距离敏感参考及引用论文简介论文题目直译:青蛙有毒!利用正确标注的青蛙图片定向毒害神经网络之所以叫青蛙有毒是因为论文的实验采取了cifar-10数据集,而cifar-10数据集中有一个类别是青蛙…… 并不是因为其他原因。这...
2019-05-13 21:13:30
2911
4
原创 [Kaggle比赛] 高频股价预测小结
高频股价预测文章目录高频股价预测问题描述问题分析数据分析数据集数据清洗解决方案数据预处理归一化PricesVolume时间信息对于预测值的处理噪声模型探索基于LSTM的RNN模型递归神经网络(RNN)长短期记忆(LSTM)网络模型实现参数调整卷积神经网络卷积神经网络模型实现全链接的神经网络模型神经网络模型模型实现利用XGBoost创建的模型XGBoost介绍模型实现参数调整随机回归森林模型模型实...
2018-12-31 23:53:43
8392
9
原创 cuda8.0 升级到cuda 9.0后两版本都存在而冲突的解决方案
问题描述使用cat /usr/local/cuda/version.txt得到版本为9.0;而使用nvcc --version得到版本为8.0 而使用tensorflow等等时,只可以调用cuda 8.0解决方案问题的产生是环境变量没有配置好的原因,所以需要修改profile文件sudo vim /etc/profile在末尾加上export PAT...
2018-07-02 00:38:09
9043
原创 单源最短路径Dijkstra+优先队列优化 JOJ 1635. 经济出行计划 JOJ 1235. Dijkstra
目录目录直接调用priority_queue采用algorithm中的push_heap()等操作More直接调用priority_queueJOJ 1235. Dijkstra HDU 某个题都可以通过,但是JOJ 1635. 经济出行计划只能通过90%的数据。 后来发现出错的原因是priority_queue进行push()的时候,如果有相同数据是不会进行...
2018-05-25 12:00:30
380
原创 python pip 安装opencv额外库SIFT+SURF等 (避免opencv_contrib + cmake)
opencv在3.1之后,将部分额外功能放在了opencv_contrib中,若使用SIFT等功能按照网上教程需要下载opencv_contrib并进行cmake,这实在是太麻烦了! 只需:pip uninstall opencv-pythonpip install opencv-contrib-python
2017-12-20 21:01:58
2990
2
原创 Notepad++ Python/C++ 控制台print/cout requests utf-8乱码解决方案
Notepad++ 编码Notepad++ Python/C++ 控制台print/cout utf-8乱码解决方案标准输出 编码import sys,iosys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')注意,如果这里用utf-8编码,在idle内正常,但是在控制台下中文会变成乱码,这是因为控制台默认编码是gbk
2017-12-12 18:59:18
417
原创 SJTU OJ 1006. 求和游戏
Description 石柱上有一排石头键盘,每个键上有一个整数。请你在键盘上选择两个键,使这两个键及其之间的键上的数字和最大。如果这个最大的和不为正,则输出“Game Over”。 Input Format 第1行:键的个数n。 第2..n+1行:键上的数字整数 ai。 −100≤ai≤10 对于70%的数据,2≤n≤1,000 对于100%的数据,2≤n
2017-11-15 11:12:33
434
原创 SJTU OJ 1012. 增长率问题
https://acm.sjtu.edu.cn/OnlineJudge/problem/1012Description 有一个数列,它是由自然数组成的,并且严格单调上升。最小的数不小于S,最大的不超过T。现在知道这个数列有一个性质:后一个数相对于前一个数的增长率总是百分比下的整数(如5相对于4的增长率是25%,25为整数;而9对7就不行了)。现在问:这个数列最长可以有多长?满足最长要求的数列有多少
2017-11-07 21:33:33
746
2
转载 C++ 获取程序运行时间/时间戳 精确到毫秒
C++ 获取程序运行时间/时间戳 精确到毫秒利用chrono#include <ctime>#include <ratio>#include <chrono>using namespace std::chrono;int main(){ high_resolution_clock::time_point t1 = high_resolution_clock::now();
2017-10-26 16:19:03
8081
原创 2016 ACM/ICPC 青岛赛区网络赛 I Count Two Three
#include<iostream>#include<vector>#include<algorithm>//杭电OJ没有g++的优化,cin/cout输入输出速度极慢,改成scanf printf就直接AC了using namespace std;int main(){ const int N = 1000000001; int k; vector<int> v;
2017-10-26 14:31:28
365
原创 2016 ACM/ICPC 青岛赛区网络赛 XM Reserves
HDU5885 Problem Description As an eligible Ingress Resistance Agent you should know your power source, the Exotic Matter. We call it XM, which is the driving force behind all of our actions in
2017-10-26 14:21:25
373
原创 蠕虫病毒Worm: VBS/Jenxcus!lnk 解决方案 Python脚本
表现:U盘里所有根目录文件夹/文件都变成了快捷方式。 传播方式:U盘。多发于打印店等无保护公共设备。 原因:文件夹/文件属性被设为隐藏的系统文件 Win+R //进入cmd E: //进入U盘 attrib //查看文件属性 发现文件属性被改为了SH(System Hidden)Windows下无法查看隐藏的系统文件(即使在打开“查看隐藏的项目”的情况下)attrib指令用于修改文件的属
2017-04-20 16:36:29
8930
原创 PAT (Advanced Level) Practise 1010. Radix (25) C++
This passage is dedicated to 46 times of Answer Error. https://www.patest.cn/contests/pat-a-practise/1010 Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true?
2017-03-19 21:54:44
287
原创 Notepad++ Python/C++ 控制台print/cout utf-8乱码解决方案
编码-转为utf-8编码格式(转为无bom仍为乱码)
2017-03-01 10:16:54
1030
原创 Python3.5学习笔记
此笔记为拾零,非常适合有其他语言基础的Coder查找语法、规范使用。不过它不够详尽,对基本概念介绍极少,不推荐以此为第一语言学习资料,但不失作为较好的复习资料。
2016-10-23 23:02:47
459
原创 配置Notepad++环境以运行Python
工具及环境:Notepad++ v6.9.2Python 3.5.2Windows 10第零步:安装Pythonhttps://www.python.org/getit/第一步:编辑系统环境变量安装时选择添加环境变量,默认不添加,若未选择,需手动配置。win10可以直接利用Cortana找到,找到环境变量-系统变量,在Path变量中添加:C:\Users\Username\AppData\Local
2016-09-14 14:47:56
737
原创 利用VS编译器(cl)及gcc配置Notepad++环境以编译/运行C++
工具及环境:Notepad++ v6.9.2VS Community 2015Windows 10第一步:编辑系统环境变量win10可以直接利用Cortana找到,找到环境变量-系统变量,新建如下变量:变量 值 INCLUDE C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucr...
2016-09-01 19:25:30
4034
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人