通过栈实现中缀表达式到后缀表达式的转换

2016-12-13
阅读 4 分钟
6.1k
在计算机科学中,栈是一种抽象数据类型(ADT / Abstract Data Type),用作数据的集合表示.栈有两个主要的操作 push用于将元素推入栈中 pop 用于将元素从栈顶部弹出

Sublime直接运行Python提示Decode error

2016-09-07
阅读 1 分钟
2.8k
在Sublime Text中使用Ctrl + B直接运行Python,有时候会因为编码问题导致输出一个奇怪的错误(我明明在控制台都好好的,为啥一到Sublime Text就出这个错误了)

使用VLD扩展生成Opcode,解决一个奇葩问题

2016-07-11
阅读 3 分钟
4.8k
Opcode是计算机指令中的一部分,用于指定要执行的操作,指令的格式和规范由处理器的指令规范指定。 简而言之,Opcode就是运行在Zend VM中的指令(或者成为字节码 Byte Codes)

【CSS3-transition】过渡完成之后执行自定义处理

2016-07-04
阅读 1 分钟
4.6k
CSS3中引入了很多新的特性,其中一个就是trainsition,这个新特性让我们在一种样式转变为另一种样式时,无需使用Flash & Javascript。这个特性在越来越多的项目中被应用。

【C++】类成员初始化小细节

2016-06-09
阅读 1 分钟
2.3k
Problem 请注意以下例子是否有问题 {代码...} Warning g++ 4.8.4使用-Wall -std=c++11编译时,会出现一个警告,内容如下 {代码...} Conclude 出现这个警告的原因是因为初始化的顺序和类成员声明的顺序不一样(在某些不推荐的情况下,类成员的初始化可能含有依赖关系),做如下改变就行了 {代码...} 或者在编译参数中打开-W...

C++类内初始化方式的选择细节

2016-05-23
阅读 1 分钟
3.9k
注意: 列表初始化作为C++11的一部分,现在得到全面的应用。但是在这之前,使用花括号这种初始化形式只能应用于一些场合下。但是如果我们使用列表初始化,初始值存在丢失的风险,那么将会直接报错 {代码...}

C++11新特性之defaulted函数

2016-05-22
阅读 1 分钟
2.9k
C++在类中有几个比较特殊的成员函数,如默认构造函数,析构函数等。如果程序员没有显式的定义一个特殊成员函数,在程序需要用到这些特殊成员函数时,编译器会隐式的为这个类生成一个默认的成员特殊函数。

搞懂顶层const和底层const

2016-05-20
阅读 2 分钟
8.3k
C语言虽然简单,但是重难点还是很多的,就比如让需要新手比较蛋疼的指针问题,但是深入学习之后指针才是碰到的第一个拦路虎,也是最简单的一个。比如声明问题,顶层const和底层const。今天说说后者。

【持续集成你的项目】为你的项目创建自动化测试和代码覆盖率测试

2016-05-09
阅读 8 分钟
7k
本文以PHP项目作为例子所需要拥有(准备)的: Github账号 一个项目 看着篇幅挺大的,难免有什么遗漏,如果文中有错误的地方,还请各位斧正!谢谢。因为本来篇幅就大,所以就没配图了,如果有很多人反馈看不懂或者失败了,我再后期补下图。谢谢!

使用vim按键映射在末尾插入一个新行

2016-05-02
阅读 1 分钟
3.2k
很简单,就是按键映射的内容,以前都是Shift + G 跳到最后一行,然后再o插入新行 按的多了就觉得烦了,所以如下 {代码...} 简单明了

使用javascript下载网页上的图片

2016-04-14
阅读 1 分钟
17.7k
因为某些原因需要使用js下载网站上的图片,查了万恶的某度,结果解决方案都是一样的,试了试,果然不行。 于是乎,上stackoverflow一查,答案就出来了。直接上代码,很简单,答案使用jquery,改成原生js也不难的 {代码...} 04/05/2017 更新:查了下资料,IE下可以通过转换为canvas,然后通过msSaveBlob方法保存图片 {代码...

linux下删除带'-'的文件

2016-02-05
阅读 1 分钟
7.6k
不知为何主目录下突然多了个-sV文件,目测是因为nmap的-sV参数产生的。写下来权当做个笔记~ 现在来模拟下当时的情况 {代码...} 现在工作目录底下会产生一个文件名为-sV的文件如果执行 {代码...} 会产生一个错误 {代码...} 原因是无效的参数s 本来打算Google下看看的,结果rm --help就看到答案了 {代码...}