技巧记忆
文章平均质量分 94
糖果天王
编辑自我介绍~ 才能让更多人了解你…… 哎?真的吗?
展开
-
【SQLite3】使用 SQLite 为模型训练中的并行 dataloader 节省内存
我的训练数据读到内存里就有好几个 G 那么大了,多进程 dataloader 跑并行训练的时候内存都被打满了怎么办啊?!**解决方案:** 基于 SQLite 无限数量的并行读取做一个 dataset 呗,多少 dataloader 并行着读都行。原创 2022-08-22 19:44:24 · 941 阅读 · 1 评论 -
【bitset】C++方便快捷的比特位管理标准库
0x00 前言C++的STL向来是一个非常厉害且好用的东西, 提供了大量近乎优化到极致的解决方案,在日常编程或是竞赛中, STL使用的娴熟可以省去大量的时间和脑力得出非常优质的解法, 这回是我突然看见了bitset这个我不太常使用的类库,用于状态压缩非常巧妙, 于是决定相见即是有缘,就好好的学习一下吧——通常的解释为: bitset C++语言的一个类库,用来方便地管...原创 2018-08-09 17:04:19 · 605 阅读 · 0 评论 -
【Chrome-crx】键盘模拟鼠标点击网页按钮
0x00 前言最近在做一个标注任务: 简单的说,就是屏幕上有好多小方块,选中其中的部分, 然后在页面下面的四个标注按钮(红绿蓝黑)上点一下, 小方块们就会被染成这个按钮的颜色,需要把所有的小方块们染色完。请各位想象一下:纯鼠标工作,在一个白底的网页上来回翻飞舞动,眼睛都看花啦! 所以我决定想个法子把这四个染色按钮绑在我键盘上的几个键上(QWER就是你们了)。 (以后标注起来看起来在打DOTA原创 2017-10-11 17:12:40 · 13165 阅读 · 1 评论 -
【列表解析式】Python的单行操作秀
0x00 前言items = [line for line in open('test.txt', 'rb')]通常,我们会在代码中看到一些形似上面的炫目操作(什么你们觉得很正常?好嘛是我菜了QvQ)我一头猛扎进了python的怀抱,正是因为“人生苦短,我用python”,可能是相似的原因,我第一眼就看上了这种表达方式,并且乐于在自己的代码中使用这种方式来更加精简与清晰地生成所需要的列表。原创 2017-08-11 11:08:41 · 5241 阅读 · 0 评论 -
【中文编码】使用Python处理中文时的文字编码问题
最近,在处理中文编码的数据的时候,遇到了一些还是令人头疼的问题。 乱码! 乱码!! 乱码!!! 稍微整理一下处理过程,顺带着记录一下解决方案啥的……原创 2016-02-29 14:40:27 · 7349 阅读 · 0 评论 -
【codecs.BOM】使用Python程序输出csv格式数据
这些天做一个数据处理的任务:要求是输出一个csv格式的文件。每次用NotePad++打开都正常,一用excel打开就一万个乱码,好不容易乱码没了,用作分隔符的逗号也进单元格去了(变成单列了)辛苦的查原因调试代码测试输出过程略去(以后要是有心情再来写好了)……重点是!~把能用的模板记录一下,以后说不定还要用呢QwQ原创 2016-03-17 18:04:30 · 6969 阅读 · 3 评论 -
【Sprintf】llx&I64x _sprintf字符串读写的妙用
今天在网上GET了一个相当棒的存在,"llx"和"I64x",是一种可以将一个long long长度的十进制整数直接转化为十六进制存于buffer中的方式,曾经有了解过sscanf和sprintf,但这次这个方式的发现着实非常令人开心,回来再学一次,作为一种技巧好好收着~P.S. 通过更改x的大小写可以决定十六进制的大写/小写表示哦~Code:#include#inc原创 2015-04-22 15:59:09 · 3278 阅读 · 1 评论 -
【二进制求反序】LeetCode初试验_Reverse Bits
今天在网上看到有人说LeetCode很适合刷题,于是我就随手点了一道题看看。Reverse Bits Total Accepted: 12829 Total Submissions: 47004My SubmissionsQuestion Solution Reverse bits of a given 32 bits unsig原创 2015-04-03 14:57:16 · 2303 阅读 · 0 评论 -
【C++常量折叠】改改const试试 _alibaba
今天阿里巴巴算法工程师实习生的笔试有这样一道题,问输出啥#include using namespace std;int main(void){ const int a = 10; int * p = (int *)(&a); *p = 20; cout<<"a = "<<a<<", *p = "<<*p<<endl; return 0;}原创 2015-04-03 01:42:54 · 784 阅读 · 0 评论 -
【climit】INT_MIN & INT_MAX
众所周知,我们常常需要知道所谓的INF值,那个2开头的一串数字代表int型的最大值,虽然很多人都记住了,也有很多人用3f3f3f3f这样的方法来表示,不过自然这种选择:limit.h里的INT_MIN & INT_MAX也常常被大家使用。有时候会看到有人直接int minValue=-INT_MAX这就需要吐槽了,为什么呢,在climit的定义里,它们是这样的#defi原创 2015-03-10 23:46:16 · 2335 阅读 · 0 评论 -
【&&】 0525_1001.Scenic Popularity Astar第二战_Failed
Scenic PopularityTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 60 Accepted Submission(s): 13Problem Description 临近节日,度度熊们最原创 2014-05-25 17:30:53 · 799 阅读 · 0 评论 -
【DFS_双调旅行商_Tri树_dp】网络搜集: AStar2014资格赛_解题报告
include #include const int maxn = 10000;int dfs(long long n,long long m,long long v,long long k,int tim){ if(n<=m)return tim; if(m<v || (m-v)*k<=m)return -1; return dfs(n,(m-v)*k,v,k,转载 2014-05-25 18:02:26 · 739 阅读 · 0 评论 -
Switch (ASCII)分离不同单词
转自CSDN ζёСяêτ - 小優YoU 的文章 http://blog.csdn.net/lyy289065406/article/details/6645413解题思路:模拟题,细心点就好了,没难度。Habb历一年365天Tzolkin历一年260天先计算Habb历从第0天到输入日期的总天数sumdaySumday/day就是T转载 2013-09-24 20:54:25 · 1358 阅读 · 0 评论