码迷,mamicode.com
首页 > 2015年07月08日 > 全部分享
Python将一个大文件按段落分隔为多个小文件的简单方法
今天帮同学处理一点语料。语料文件有点大,并且是以连续两个换行符作为段落标志,他想把它按段落分隔成多个小文件,即每3个段落组成一个新文件。由于以前没有遇到过类似的操作,在网上找了一些相似的方法,看起来都有点复杂。所以经尝试,自己写了一段代码,完美解决问题。 基本思路是,由先读原文件内容,并使用正则表达式,依据\n\n进行切片处理,结果为一个列表,其中每一个列表元素都存放一个切片中的内容;然后创建一个...
分类:编程语言   时间:2015-07-08 02:08:10    阅读次数:173
红黑树(1) - 介绍
1.红黑树性质 红黑树是一种自平衡二叉查找树(BST),其中的每个节点都遵守下面的规则: 性质1. 节点是红色或黑色 性质2. 根节点是黑色 性质3. 所有叶子都是黑色(叶子是NIL节点) 性质4. 如果一个节点是红的,则它的两个儿子都是黑的。 (即不可能存在相邻的连个红色节点。红色节点不能有红色父节点或红色孩子节点) 性质5. 从任一节点到其叶子的所有简单路径都包含相同数目的黑色节点...
分类:其他好文   时间:2015-07-08 02:07:48    阅读次数:174
设计一个算法,判断一个二叉树是否为完全二叉树
思想:根据完全二叉树的定义,对完全二叉树按照从上到下、从左到右的层次遍历,应该满足一下两条要求: ●某节点没有左孩子,则一定无右孩子 ●若某节点缺左或右孩子,则其所有后继一定无孩子 若不满足上述任何一条,均不为完全二叉树。 算法思路:采用层序遍历算法,用cm变量值表示迄今为止二叉树为完全二叉树(其初值为1,一旦发现不满足上述条件之一,则置cm为0),bj变量值表示迄今为止所有节点均...
分类:编程语言   时间:2015-07-08 02:07:38    阅读次数:298
使用Unity3D的设计思想实现一个简单的C#赛车游戏场景
最近看了看一个C#游戏开发的公开课,在该公开课中使用面向对象思想与Unity3D游戏开发思想结合的方式,对一个简单的赛车游戏场景进行了实现。原本在C#中很方便地就可以完成的一个小场景,使用Unity3D的设计思想(即一切游戏对象皆空对象,拖拽组件才使其具有了活力)来实现却需要花费大量时间与精力,究竟...
分类:编程语言   时间:2015-07-08 02:08:03    阅读次数:174
jquery常用
.each().stopPropagation() 阻止冒泡.clone() 克隆.append()添加.focus()获取焦点.html()获取内容 当使用该方法返回一个值时,它会返回第一个匹配元素的内容。 .html("")有内容就是添加内容当使用该方法设置一个值时,它会覆盖所有匹配元素的内容。
分类:Web程序   时间:2015-07-08 02:08:31    阅读次数:182
SystemTrayDemo
遗留问题:win7 java.awt.TrayIcon的displayMessage方法没有生效,通知消息不能正常弹出。许多桌面环境都有一个区域用于放置在后台运行的程序的图标,这些程序偶尔会将某些事件通知给用户。在Windos中,这个区域称为系统托盘,而这些图标称托盘图标。java.awt.Syst...
分类:其他好文   时间:2015-07-08 02:05:41    阅读次数:187
[LeetCode] Number of Digit One
The following idea is taken from a book named 《剑指offer》 published in China.Supposen = 271, it then breaks[1, 271]into[1, 71]and[72, 271]. For[72, 271]...
分类:其他好文   时间:2015-07-08 02:07:20    阅读次数:149
linux 链接的使用 创建和删除符号连接
1 . 使用方式 :ln [option] source_file dist_file -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建立abc 的软连接 ln abc cde 建立abc的硬连接,2. 软链接与硬链接的...
分类:系统相关   时间:2015-07-08 02:07:16    阅读次数:205
[LeetCode][JavaScript]Implement Queue using Stacks
Implement Queue using StacksImplement the following operations of a queue using stacks.push(x) -- Push element x to the back of queue.pop() -- Removes...
分类:编程语言   时间:2015-07-08 02:06:23    阅读次数:143
2.简单工厂模式(Simple Factory)
using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { //如果我们需要加入什么类型的食物,添加子类就可以...
分类:其他好文   时间:2015-07-08 02:07:55    阅读次数:182
图形管线之旅 Part2
图形管线之旅 Part2原文:《A trip through the Graphics Pipeline 2011》翻译:往昔之剑转载请注明出处还没那么快在上一篇,讲述了渲染命令在被GPU处理前,经历的各种阶段。简而言之,比你想像的要复杂。接下来,我将讲述提过的命令处理器(command proce...
分类:其他好文   时间:2015-07-08 02:06:55    阅读次数:232
scrollview滚动到指定区域的两种方法
方法一:利用偏移量来滚动- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;方法二:利用rect来滚动- (void)scrollRectToVisible:(CGRect)rect animated:(BO...
分类:其他好文   时间:2015-07-08 02:04:44    阅读次数:500
PowerShell 获取系统的硬件信息
1.获取系统的BIOS的信息: Get-WMIObject -Class Win32_BIOS 2.获取内存信息: Get-WMIObject -Class Win32_PhysicalMemory 3.查看CPU信息: Get-WMIObject -Class Win32_...
分类:系统相关   时间:2015-07-08 02:07:34    阅读次数:347
鼠标在某个控件上按下,然后离开后弹起,如何捕获这个鼠标弹起事件
默认情况下当鼠标移出控件外部后控件将获取不到WM_LBUTTONUP消息。以下通过SetCapture函数实现获取。SetCapture 函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。...
分类:其他好文   时间:2015-07-08 02:06:02    阅读次数:611
CodeIgniter学习笔记(三)——CI中的视图
控制器加载视图 CI通过控制器加载视图时,通过调用 $this->load->view('/user/index'); 视图文件名是index.php,此时,不需要添加文件后缀,文件路径是基于application/views目录的相对路径 视图文件可以是php原生代码,不需要HTML代码 控制器中...
分类:其他好文   时间:2015-07-08 02:05:12    阅读次数:139
MVC控制器常用方法返回类型
控制器的常用方法using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Mvc.Ajax;using System.I...
分类:Web程序   时间:2015-07-08 02:04:01    阅读次数:208
perl学习笔记二
数组:特殊的数组索引:加入对索引值超过数组尾端的元素进行赋值,数组将会根据需要自动扩大,只要有可用的内存分配给数组。意外增加的数组元素的值为undef.$a[0]="aa";$a[1]="bb";$a[900]="99";有时需要找出数组中最后一个元素的索引值,如对数组rocks而言。其最后一个元素...
分类:其他好文   时间:2015-07-08 02:05:09    阅读次数:151
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!