编程语言
文章平均质量分 69
如月旖旎
来自别人的知识很容易遗忘,来自自己的知识是最扎实的。
展开
-
正则表达式的基本符号及高级规则
[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb转载 2015-08-31 17:18:07 · 480 阅读 · 0 评论 -
用python统计文件夹下文本中的单词个数
用python统计文件夹下文本中的单词个数,每个文本中包含一个单词:文件夹路径为path,返回字典word_dicdef wordCounter(path): word_dic = {} for filename in os.listdir(path): filepath = os.path.join(path,filename)# print filepath# get原创 2015-07-29 16:08:56 · 2018 阅读 · 0 评论 -
c&c++的若干条知识点汇总
1、c++是不是类型安全的? 不是。两个不同类型的指针之间可以强制转换(用reinterpretcast)。C#是类型安全的。2、文件头包含 (1)头文件中的ifndef/define/endif的作用? 防止该头文件被重复引用。 (2)nclude 与 #i nclude "file.h"的区别?前者是从Standard Library的路原创 2015-08-13 16:24:55 · 493 阅读 · 0 评论 -
使用shell判断路径或文件是否存在
用shell进行判断#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi # 这里的-d 参数判断$myPath是否存在 if [ ! -d "$m转载 2015-09-02 17:56:45 · 1142 阅读 · 0 评论 -
string与char*和char[]之间的相互转换
先说一下string与char*和char[]的差别:string 是一个类,而char *是一个指向char类型的指针,string封装了char *,是一个char *类型的容器。string的内存管理是由系统维护,只有在系统内存耗尽的情况下,才有可能出现内存相关问题;char * 是一个指针,可以指向一个字符串数组,这个数组可以在栈上分配,也可以在堆上分配,如果是在堆上分配,需要用户手动原创 2015-09-23 19:31:45 · 1172 阅读 · 0 评论 -
Python按行读文件
Python按行读文件1. 最基本的读文件方法readline()fp = open("file.txt","r")while 1: line = fp.readline() if not line: break pass # do something一行一行得从文件读数据,速度比较慢,但是省内存。如果文件比较大的时候,由于内原创 2015-10-30 16:22:50 · 6105 阅读 · 0 评论 -
python 文件内搜索关键词并保存行号
main(DirPath , KeyWord ,OutputPath ,THREAD_NUM)在DirPath文件夹内搜索KeyWord ,并将搜索结果(KeyWord 所在的行号)保存在OutputPath 中采用多线程实现,线程数可以自己设置THREAD_NUM#! /usr/bin/env python# endcoding:utf-8import os ,sys,tim原创 2015-10-30 17:28:07 · 1592 阅读 · 0 评论