自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 郑云搞笑视频全集批量下载(using python bash)

郑云是谁?你懂得, 还在为下载他的搞笑视频而嫌麻烦么?两个脚本就搞定!共需三步:(1)还记得之前发的那个下载视频的python脚本么?就在下面(有所改进,可以传递第二个视频质量参数,默认是high,即高清质量):(请用指定的python安装路径替换#!/usr/local/bin/python)#!/usr/local/bin/python#test for command

2011-12-19 18:27:33 9632

原创 基于正则表达式的JavaScript/C++语法高亮(js版)

JavaScript的语法高亮一直是个难点,因为需要语义分析以确定/是除法操作的开始还是正则表达式的开始。目前关于高亮js的语法高亮都不是很理想,尤其是syntaxhighlighter(你待会看到的代码高亮效果就是它弄的, csdn说, 就用sh了)的效果算是最差的了,根本就不高亮正则、数字等,太不敬业了。假设你写的代码是足够规范的,而且不考虑效率的话,那么你使用我这个高亮js一般不会有问题。

2011-10-26 13:39:13 3699 5

原创 [原创]关于a1,a2,a3,...,an共n个元素依次入栈其可能出栈的排列数的计算

以前一直以为1,2,3,4依次入栈可能出栈的顺序只有一种,那就是4321,因为一直认为栈是先进后出的,所以.....,最后终于知道事实上在后面的元素入栈之前前面的元素可能会出栈,比如在4入栈之前321就已经依次出栈了,那出栈序列则为3214;那么当每一个元素都满足刚入栈就立即出栈时则出栈序列为1234,这个序列是我当时最想不通的了,因为一直信奉“先进后出”,呵呵。以前对这部分也是很迷糊的,前段时间

2010-03-20 04:08:00 8286 7

原创 分享一个Python下载视频脚本

分享一个Python下载视频脚本(通过flvcd.com代理的)代码如下:#!/usr/local/bin/python#test for command line parameter(s)#import sys#print 'scriptname: ', sys.argv[0]#(i, len) = (1, len(sys.argv))#while i < len:# p

2011-11-18 18:08:30 3229 1

原创 JavaScript Hacks 汇总(原创且会经常更新)

1、终止脚本程序流的函数, 类似C语言的exit(0)或PHP的exit函数top// 方法1:// 通过创建未声明未定义的变量让浏览器检测到脚本错误从而终止脚本后续代码的执行// 如果不调用exit1()函数那么函数内的代码将不会得到调用,进而不会影响任何后续代码//

2011-07-28 17:19:32 1944

原创 [原创]sql like模式转换成等价的正则表达式的辅助类

sql like模式转换成等价的正则表达式的辅助类%表示任意多个任意字符, _一个任意字符这个类的用处是将匹配的like模式转换成正则表达式以便在脚本中可以实现高亮匹配通过like模式从数据库查询的结果的部分(preg_replace)select ..... where col LIKE %.$likewhat.%<?phpclass Parser { // co

2011-06-18 02:22:00 2791

原创 实现去除字符串两端空白(相当于trim)功能的正则表达式/^/s*((.|/n)*/S)?/s*$/

实现去除字符串两端空白(相当于trim)功能的正则表达式/^/s*((.|/n)*/S)?/s*$/javascript代码:String.prototype.trim = function () { return this.replace(/^/s*((.|/n)*/S)?/s*$/, $1 );}/* for example: */ alert( a b c

2011-06-07 00:47:00 2849

原创 C/C++零碎

同C#一样, 不定期更新, C/C++笔记1.类静态成员变量的使用注意事项class A {public:    static int N;    // other members or methods    A() {        N = 0; // right    }};int A::N; // 这步是必须的, 这是对类静态成员的定义, 若没有定义, 将会出现令人头疼的晦涩的链接错误, 因为N虽然声明但未定义, 这样导致编译通过但无法链接成可执行程序(, 大概是因为找不到A::N这个内存

2011-05-29 16:00:00 1680

原创 C#/.Net零碎

本文将不定期更新,算是学习C#/.Net的笔记吧1、DataGridView控件的DataMember最好与相应的SqlDataAdapter的Fill(dataset,tablename)中的tablename一致, 以免抛出异常, 尤其当查询牵涉到过多的表而不好确定tablename时例如public static void ReplaceDataGridViewWithQuery(DataGridView dataGridView, string selectSql, SqlConnection

2011-05-29 15:47:00 1702

原创 [原创]不安全的C++!

不安全的C++ ---- 设计C++类成员变量(确切说是对象成员变量, 即非静态变量, 下同)访问权限的原则之一是尽可能将类成员设置成private或protected, 即永远不要设置成public, 除非你使用面向过程编程(比如 链表, 那样的话建议用struct NOT class!)或者你很自信并清楚地知道设置成public可能会造成什么样的后果!在阅读下文之前,那先假设你具有:(1)C++及面向对象基础;(必要,虽然是废话)(2)对指针有一定深度了解;(必要,不然可能看不懂,指针也

2011-01-20 06:10:00 2089

原创 [原创]JavaScript贪吃蛇游戏

一个很精致(个人是这么认为的,尽管没有界面)的贪吃蛇游戏,代码如下:Snake

2010-07-01 01:37:00 1823

原创 [原创]JavaScript版扫雷

     最近自学JavaScript,发现JavaScript好强大,虽然还没深入学习js高级特性,比如闭包、匿名函数等等,学了也有不少语言了(C/C++/PHP/JavaScript/...)发觉应该多学习的是语言的特性,而不是仅仅停留在语法上面,比如JavaScript的闭包,C语言的灵活,C++的模板,PHP的简洁与易用等等,经常看别人争论哪个语言好?有什么意义呢?不同的语言具有不同的语言

2010-04-30 00:22:00 2194 1

原创 [原创]简易文本编辑器( 无界面)

我的数据结构课程设计: 题目:                         文本编辑  要求输入一页文字,程序可以统计出文字、数字、空格的个数。存储结构使用线性表,分别用几个子函数实现相应的功能; 输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。 输出形式:(1)分4行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数"

2009-12-15 14:23:00 3604 4

转载 [转]一份比较详细的DOS命令说明!

1 echo 和 @回显命令@                        #关闭单行回显echo off                 #从下一行开始关闭回显@echo off                #从本行开始关闭回显。一般批处理第一行都是这个echo on                  #从下一行开始打开回显echo                     #显示当前是 ec

2009-11-21 00:06:00 1829 1

原创 [原创]详细讲解C/C++中的函数中的传值与传址

    学习C语言快有8个月了,目前正在学习C++和数据结构。记得刚开始学习函数传值与传址时一直没弄懂二者区别,之前在别人的csdn博客里看到过别人关于传值传址的讲解,感觉文章并没有进行实质性地对二者进行详解,反正我看的是稀里糊涂.而前段时间看>时,上面有一句类似的话:对于f( int x )传入的x只是x的一个拷贝而不是x本身感触颇深! 经过本人努力测试终于基本上掌握了传值与传址的区别,我的结论

2009-10-04 17:17:00 2345 1

转载 [转]堆和栈的区别(转过无数次的文章)

 一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是

2009-09-30 20:53:00 1683

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除