摘要:
demo1 实现一个按优先级排序的队列, 并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素 输出: 使用: 仔细观察可以发现,第一个 pop() 操作返回优先级最高的元素。 另外注意到如果两个有着相同优先级的元素( foo 和 grok ),pop 操作按照它们被插入到队列的顺序返回
阅读全文
posted @ 2019-03-21 11:35
anobscureretreat
阅读(403)
推荐(0)
摘要:
Given an array of integers, every element appears # twice except for one. Find that single one. 输出:
阅读全文
posted @ 2019-03-20 20:02
anobscureretreat
阅读(421)
推荐(0)
摘要:
demo1 输出: demo2 输出: demo3 堆数据结构最重要的特征是 heap[0] 永远是最小的元素。并且剩余的元素可以很容易的通过调用 heapq.heappop() 方法得到, 该方法会先将第一个元素弹出来,然后用下一个最小的元素来取代被弹出元素(这种操作时间复杂度仅仅是 O(log
阅读全文
posted @ 2019-03-20 19:35
anobscureretreat
阅读(179)
推荐(0)
posted @ 2019-03-20 18:55
anobscureretreat
阅读(147)
推荐(0)
摘要:
定义一个函数: 使用: demo:
阅读全文
posted @ 2019-03-20 18:37
anobscureretreat
阅读(228)
推荐(0)
摘要:
你构建了一个自定义容器对象,里面包含有列表、元组或其他可迭代对象。 你想直接在你的这个新容器对象上执行迭代操作。 输出: 讨论 Python的迭代器协议需要 __iter__() 方法返回一个实现了 __next__() 方法的迭代器对象。 如果你只是迭代遍历其他容器的内容,你无须担心底层是怎样实现
阅读全文
posted @ 2019-03-20 18:27
anobscureretreat
阅读(162)
推荐(0)
摘要:
or 下面的交互示例向我们演示了迭代期间所发生的基本细节:
阅读全文
posted @ 2019-03-20 18:09
anobscureretreat
阅读(340)
推荐(0)
摘要:
1、jvm定义 JVM就是java虚拟机,它是一个虚构出来的计算机,可在实际的计算机上模拟各种计算机的功能。JVM有自己完善的硬件结构,例如处理器、堆栈和寄存器等,还具有相应的指令系统。 2、jvm作用 JVM是java字节码执行的引擎,还能优化java字节码,使之转化成效率更高的机器指令。 JVM
阅读全文
posted @ 2019-03-20 15:23
anobscureretreat
阅读(2470)
推荐(0)
摘要:
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果
阅读全文
posted @ 2019-03-20 15:03
anobscureretreat
阅读(960)
推荐(0)
摘要:
虽然我们称GCC是C语言的编译器,但使用gcc由C语言源代码文件生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相互关联的步骤∶预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。 预编译: 命令gcc首先调用cp
阅读全文
posted @ 2019-03-20 14:21
anobscureretreat
阅读(770)
推荐(0)
摘要:
一个类中将所有的成员函数都尽可能地设置为虚函数总是有益的,但以下不可以设置为虚函数: ①只有类的成员函数才能说明为虚函数; ②静态成员函数不能是虚函数(虚函数是动态绑定的,静态函数必然不可); ③内联函数不能为虚函数(虚函数在调用中需要从虚函数表中取地址的,而内联函数是没有指定地址的); ④构造函数
阅读全文
posted @ 2019-03-20 12:21
anobscureretreat
阅读(263)
推荐(0)
摘要:
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能: ①struct能包含成员函数吗? 能! ②struct能继承吗? 能!! ③struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还能有什么区别? 最本
阅读全文
posted @ 2019-03-20 12:18
anobscureretreat
阅读(207)
推荐(0)
摘要:
① 在HTTP/1.0中,默认使用的是短连接。 但从 HTTP/1.1起,默认使用长连接,用以保持连接特性。 ②http长连接并不是一直保持连接 http的长连接也不会是永久保持连接,它有一个保持时间如20s(从上一次数据传输完成开始计时),可以在不同的服务器软件(如Apache)中设定这个时间,若
阅读全文
posted @ 2019-03-20 12:17
anobscureretreat
阅读(455)
推荐(0)
摘要:
答:(1)就是TCP长连接和TCP短连接: ①TCP长连接:TCP长连接指建立连接后保持连接而不断开。若一段时间内没有数据传输,服务器会发送心跳包给客户端,判断客户端是否还在线,叫做TCP长连接中的keep alive。一般步骤:连接→数据传输→保持连接(心跳)→数据传输→保持连接(心跳)→……→关
阅读全文
posted @ 2019-03-20 12:14
anobscureretreat
阅读(257)
推荐(0)
摘要:
(1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态; (2)占用大量处理时间的任务使用多线程可以提高CPU利用率,即占用大量处理时间的任务可以定期将处理器时间让给其它任务; (3)多线程可以分别设置优先级以优化性能。 以下是最适合采用多线程处理: (1)耗时
阅读全文
posted @ 2019-03-20 12:13
anobscureretreat
阅读(7825)
推荐(0)
摘要:
答:(1)overload(重载),即函数重载: ①在同一个类中; ②函数名字相同; ③函数参数不同(类型不同、数量不同,两者满足其一即可); ④不以返回值类型不同作为函数重载的条件。 (2)override(覆盖,子类改写父类的虚函数),用于实现C++中多态: ①分别位于父类和子类中; ②子类改写
阅读全文
posted @ 2019-03-20 12:06
anobscureretreat
阅读(1084)
推荐(0)
摘要:
(1)查看CPU利用率:top (2)查看当前目录:pwd和ls(ls -a可以查看隐藏目录) (3)切换目录:cd (4)查看文件占用磁盘大小:du和df (5)创建文件夹:mkdir (6)新建文件:touch (7)查看文件:cat (8) 拷贝:cp 移动:mv 删除:rm (9)查看进程:
阅读全文
posted @ 2019-03-20 11:54
anobscureretreat
阅读(186)
推荐(0)
摘要:
(1)I/O多路复用技术通过把多个I/O的阻塞复用到同一个select、poll或epoll的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求。与传统的多线程/多进程模型比,I/O多路复用的最大优势是系统开销小,系统不需要创建新的额外进程或者线程。 (2)select,poll,epo
阅读全文
posted @ 2019-03-20 11:44
anobscureretreat
阅读(320)
推荐(0)
摘要:
1)堆和栈中的存储内容:栈存局部变量、函数参数等。堆存储使用new、malloc申请的变量等; 2)申请方式:栈内存由系统分配,堆内存由自己申请; 3)申请后系统的响应: 栈——只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢出。 堆——首先应该知道操作系统有一个记录空闲内
阅读全文
posted @ 2019-03-20 11:22
anobscureretreat
阅读(1214)
推荐(0)
摘要:
硬链接等于cp -p加同步更新。 软链接像快捷方式,方便我们打开源文件
阅读全文
posted @ 2019-03-19 18:47
anobscureretreat
阅读(329)
推荐(0)
摘要:
一个域名“www.baidu.com.”由4部分组成: 第1部分“www.baidu.com.”代表主机域名、 第2部分“baidu.com.”代表域名所有者服务器、 第3部分“.com.”代表顶级域名服务器、 第4部分“.”代表根服务器、 域名体系是一个分级体系,最高级是根服务器,最低级是本地服务
阅读全文
posted @ 2019-03-19 18:41
anobscureretreat
阅读(127)
推荐(0)
摘要:
cat /proc/meminfo sudo atop free -h gnome-system-monitor htop ksysguard memstat -p <PID> nmon ps aux --sort -rss sudo smem --pie name -c "pss" top vms
阅读全文
posted @ 2019-03-19 18:33
anobscureretreat
阅读(169)
推荐(0)
摘要:
http是应用层协议,它会将要传输的数据以明文的方式给传输层,这样显然不安全。https则是在应用层与传输层之间又加了一层,该层遵守SSL/TLS协议,用于数据加密。 **加密的方式有两种: 在https中,加密过程大致如下: 首先服务器将公钥给浏览器,浏览器拿到公钥之后,生成一个“会话密钥”,这个
阅读全文
posted @ 2019-03-19 18:22
anobscureretreat
阅读(410)
推荐(0)
摘要:
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 GET在浏览器回退时是无害的,而POST会再次提交请求 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置 GET请求只能进行u
阅读全文
posted @ 2019-03-19 18:09
anobscureretreat
阅读(265)
推荐(0)
posted @ 2019-03-19 17:06
anobscureretreat
阅读(153)
推荐(0)
摘要:
链接: https://pan.baidu.com/s/1JzA2Ei8NEGRPck253NUM9g 提取码: 52pt 点击下一步即可。
阅读全文
posted @ 2019-03-19 00:35
anobscureretreat
阅读(584)
推荐(0)
摘要:
菜鸟教程(runoob.com) 我的浏览器可以播放 MP4 视频吗? 测试 我的浏览器可以播放 OGG 视频吗? 测试
阅读全文
posted @ 2019-03-18 12:38
anobscureretreat
阅读(443)
推荐(0)
摘要:
演示如何创建 VIDEO 元素 请点击按钮来创建 VIDEO 元素,该元素将播放 .ogg 文件格式的影片。 试一下
阅读全文
posted @ 2019-03-18 12:20
anobscureretreat
阅读(1461)
推荐(0)
摘要:
演示如何访问 VIDEO 元素 Your browser does not support the video tag. 请点击按钮来获得以秒计的视频时长。 试一下
阅读全文
posted @ 2019-03-18 12:17
anobscureretreat
阅读(578)
推荐(0)
摘要:
下载地址:链接: https://pan.baidu.com/s/1IkQsMU6NoERAAQLcCUMcXQ 提取码: p1pb 下载完成后,解压 进入build 目录 使用vs 2013 打开工程 设置平台工具集,打开设置界面 设置: 点击开始编译 等待编译结束 编译成功 在build文件下会
阅读全文
posted @ 2019-03-16 22:24
anobscureretreat
阅读(228)
推荐(0)
摘要:
下载地址: 或者 下载完成后,双击安装,可能提醒需要重启安装,重启电脑后安装即可。
阅读全文
posted @ 2019-03-16 21:35
anobscureretreat
阅读(879)
推荐(0)
摘要:
环境 : win10 64bit visual studio 2013 cocos2d-x-3.9 Live2D_SDK_OpenGL_2.0.06_2_sample_3.3_en 首先安装visual studio 2013,我之前用的visual studio 2015一直编译有问题。 安装完成
阅读全文
posted @ 2019-03-16 21:29
anobscureretreat
阅读(1208)
推荐(0)
摘要:
vs报错诸如如无法打开“gl\xxx.h”时, 解决方法: 1.去http://glew.sourceforge.net/下载相关文件,2.在下载下来的文件里找到xxx.h,将其复制到vs的相关目录下。如我的vs安装目录为D:\VS2013,则把xxx.h复制到D:\VS2013\VC\includ
阅读全文
posted @ 2019-03-16 18:37
anobscureretreat
阅读(2591)
推荐(0)
摘要:
https://www.glfw.org/docs/latest/files.html
阅读全文
posted @ 2019-03-16 18:34
anobscureretreat
阅读(481)
推荐(0)
摘要:
下载地址:链接: https://pan.baidu.com/s/1IkQsMU6NoERAAQLcCUMcXQ 提取码: p1pb 或者去官网下载。 解压后,进入build文件夹,点击如下工程链接 打开工程后,设置平台工具集,打开设置界面 设置 开始编译 编译成功: 在build文件下会出现一个新
阅读全文
posted @ 2019-03-16 15:19
anobscureretreat
阅读(340)
推荐(0)
posted @ 2019-03-15 17:41
anobscureretreat
阅读(2960)
推荐(0)
posted @ 2019-03-15 16:40
anobscureretreat
阅读(390)
推荐(0)
摘要:
Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string. If the last word
阅读全文
posted @ 2019-03-14 19:15
anobscureretreat
阅读(137)
推荐(0)
摘要:
Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum. 输出:
阅读全文
posted @ 2019-03-14 19:04
anobscureretreat
阅读(143)
推荐(0)
摘要:
Given a collection of distinct integers, return all possible permutations.
阅读全文
posted @ 2019-03-14 18:39
anobscureretreat
阅读(124)
推荐(0)