枚举ak的值 反向枚举使ak尽快到达最短链的n C++ / H E A D / int n,m,a[23333],dep; bool dfs(int x){ if(a[x 1] n||a[x 1]dep){ if(a[x 1]==n) return 1; else return 0; } // re ...
分类:
其他好文 时间:
2018-02-13 18:50:32
阅读次数:
148
BZOJ_4198_[Noi2015]荷马史诗_huffman实现 题意: Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是太长了,Allison 想通过一种编码方式使得 ...
分类:
其他好文 时间:
2018-02-13 18:50:25
阅读次数:
166
(?P<name>) abcabc (?P=name) 1abc1 5abc5 \<number> 1abc1 5abc5 1abc1 5abc5 re中的特殊分组 1、match() 决定RE是否在字符串刚开始的位置匹配。//注:这个方法并不是完全匹配。当pattern结束时若string还有剩余 ...
分类:
其他好文 时间:
2018-02-13 18:50:18
阅读次数:
148
QQ音乐还是有不少的好音乐,有些时候想要下载好听的音乐,如果在网页下载都是还需要登录什么的。于是,来了个QQmusic的爬虫。至少我觉得for循环爬虫,最核心的应该就是找到待爬元素所在url吧。 参考几个中间url: requests(url1):由搜索列表得到每个音乐的的songmid和mid(通 ...
分类:
编程语言 时间:
2018-02-13 18:50:08
阅读次数:
273
DBUtils 如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,我们采用apache commons组件一个成员:DBUtils。 DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 ...
分类:
数据库 时间:
2018-02-13 18:50:01
阅读次数:
197
命名管道(named PIPE) 由于基于fork机制,所以管道只能用于父进程和子进程之间,或者拥有相同祖先的两个子进程之间 (有亲缘关系的进程之间)。为了解决这一问题,Linux提供了FIFO方式连接进程。FIFO又叫做命名管道(named PIPE)。 FIFO (First in, First ...
分类:
其他好文 时间:
2018-02-13 18:01:45
阅读次数:
237
放假之后由于在PHE里的支教活动,所以到现在也才回家不久,学习Java的时间还比较短,但对于Java来说,个人感觉和上学期学习的C很像很像,尤其是对于赋值这一点来说,我的理解应该还算是比较深刻,Java也是由一些框架构成,不过装Java的过程比我想象中的要复杂一些,经过一番折腾还是装上了。 现在的进 ...
分类:
编程语言 时间:
2018-02-13 18:01:37
阅读次数:
145
macbook中gcc被定义为clang,而正统的gnu gcc却只能使用gcc-7(gcc 7版本),然而,如果修改/usr/bin的链接,还容易造成系统错误,因为mac的工具链和gcc(clang版)高度集成,搜索了一下,发现有高手通过巧用alias来完美的解决了这个问题,而且还可以在需要时,随 ...
分类:
系统相关 时间:
2018-02-13 18:01:29
阅读次数:
359
Linux进程间通信——使用命名管道 在前一篇文章——Linux进程间通信——使用匿名管道中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都由一个共同的祖先进程启动,这给我们在不相关的的进程之间交换数据带来了不方便。这里将会介绍进程的另一种通信方式—— ...
分类:
其他好文 时间:
2018-02-13 18:01:20
阅读次数:
198
volatile是一个在java并发编程中耳熟能详的关键字。即使从来没有使用过,你也偶尔会在技术书籍或博客中见到。对volatile关键字的解释常常被一笔带过:被修饰的变量具有可见性,但不能保证原子性。但是到底如何保证可见性,可见性是什么……诸如此类的问题在碰到这种凝练的解释 ...
分类:
编程语言 时间:
2018-02-13 18:01:11
阅读次数:
238
1024: [SCOI2009]生日快乐 Description windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主刀,每一切只能平行于一块蛋糕的一边(任意一 ...
分类:
其他好文 时间:
2018-02-13 18:01:00
阅读次数:
139
本文将介绍linux系统下多线程编程中,线程同步的各种方法。包括: 在介绍不同的线程同步的方法之前,先简单的介绍一下进程和线程的概念, 它们的优缺点,线程相关的API,读者——写者问题和哲学家就餐问题。 基础知识 1. 进程和线程 进程(process)是指在系统中正在运行的一个应用程序,是系统资源 ...
分类:
编程语言 时间:
2018-02-13 18:00:46
阅读次数:
214
gitattributes(5) Manual Page 1.gitattributes是什么? gitattributes用于定义每个路径的属性。 其语法是:pattern attr1 attr2 ... 2.什么叫做定义每个路径的属性? 比如:(pattern attr1) *.txt text ...
分类:
其他好文 时间:
2018-02-13 18:00:24
阅读次数:
1034
基于Python的Web应用开发学习总结 "项目地址" 本次学习采用的是Flask框架。根据教程开发个人博客系统。博客界面如图所示。 整个学习过程收获很多,以下是学习总结。 1、virtualenv virtualenv是第三方工具,用于创建虚拟环境。可以为每个程序单独创建虚 ...
分类:
编程语言 时间:
2018-02-13 18:00:14
阅读次数:
188
""" 1、什么是函数 - 函数就是一个代码块 2、为什么要用函数(定义函数) - 为了实现代码的重用性 - 函数即变量,必须先定义,后饮用 3、函数的分类: 内置函数:如:print,list,tuple,dict等python内置好的函数,在python内部任何地方都可以调用 自定义函数:假如内... ...
分类:
其他好文 时间:
2018-02-13 18:00:08
阅读次数:
151
Celery介绍Celery是一个基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery。软件架构环境*python3.6.4*django2.0*django-celery==3.2.1*django-kombu==0.9.4*celery-with-redis==3.0*celery==3.1.25目录结
分类:
其他好文 时间:
2018-02-13 18:00:02
阅读次数:
219