数据结构与算法
文章平均质量分 54
ColdZoo
天道酬勤
展开
-
批量复制文件-matlab实现
我们的需求是:从文件系统中复制一堆文件到另一个地方,这堆文件的文件名写在.csv文件里面。虽然各种操作系统(Linux,Mac)都提供了一堆的批量复制文件的指令。但是对我们的需求,还是无能为力。因此,我们就简单地用matlab来实现一下。函数定义这个函数有四个参数:function flag = csvcp(src_file_dir,dst_file_dir,csv_filename原创 2015-03-22 14:16:55 · 4344 阅读 · 0 评论 -
存储过程,从新的视角看待数据库应用程序开发(游标,变量,结果集)
存储过程,从新的视角看待数据库应用程序开发(游标,变量,结果集) by ColdZoo 2015年03月26日通常情况下,在操作数据库里数据的时候,我们会选择一种编程语言(Java,C++, et al.),然后利用它们实现我们的业务逻辑。这种方法非常繁琐,并且在表结构发生修改的时候需要重写整个数据库访问模块。 实际上,现代的数据库系统已经为我们准备了另一套更加优雅的解决方案,也就是本文要讲原创 2015-03-26 20:33:53 · 932 阅读 · 0 评论 -
Scrapy 在Mac OSX 10.10 上安装错误的解决。Failed building wheel for lxml
Scrapy 在Mac OSX 10.10 上安装错误的解决Scrapy 是一个基于Python的爬虫框架。它简洁而跨平台,适合爬虫类软件的快速开发。 Scrapy的官方安装文档中给出的安装方法是使用pip进行安装 pip install Scrapy但是在OSX 10.10中运行以上代码会出现lxml模块无法编译的问题。错误信息为 Failed building wheel fo原创 2015-05-27 20:08:53 · 6668 阅读 · 1 评论 -
#笔试题一则:
朋友的某公司笔试题,很简单,但是仓促之下居然出了不少BUG. 修正后的版本如下:问题:输入若干(不超过1000个)非负整数数字,请先取出为奇数的数字按从大到小排序,再取出偶数从小到大进行排序。代码思路:将输入的奇数偶数分别存储,分别排序。实现://// main.cpp// Huawei//// Created by adam on 6/16/15.// Copyright (c)原创 2015-06-16 14:57:02 · 851 阅读 · 0 评论 -
JAVA InputStream. 对网络数据帧自动分片
问题引入组里的工程项目需要涉及安卓平台的网络收发。 我之前为这个项目写了一个WIFI通信模块,根据通讯规约必须传输byte流。因此模块使用的是最底层的InputStream。这也为之后埋下了后患。通讯模块的写法如下:OutputStream out = null; //写InputStream in = null; //读socket.connect(new InetSo原创 2015-06-21 18:40:12 · 2699 阅读 · 1 评论 -
git rebase, 让提交记录变干净的利器。
问题引入组里的工程项目使用git做版本管理。开发者一多,git的提交记录中出现了很多自动生成的commit. 类似于如下这种形式: Merge branch 'dev' of ssh://XXX.XXX.XXX.XXX/~/Projects/Project_XXX into dev这种提交记录是由于分支合并时没有人工编写新的合并记录。 此外,在整个版本树中还有很多无意义的临时提交。在推送原创 2015-06-21 14:31:48 · 1048 阅读 · 0 评论 -
openwrt linux python 服务器程序的后台运行
在自己的Openwrt路由器上部署了一个小型的Python服务器。用于提供服务。 我们的需求是开机时自动启动这个服务。实现步骤如下: python 服务器脚本的保存在:/etc/kaihei_server.py为了实现自动后台启动,在/etc/rc.local中添加代码nohup python /etc/kaihei_server.py >/dev/null 2>&1 &解释一下,nohup用于实原创 2015-06-23 11:46:56 · 6680 阅读 · 2 评论 -
C++使用STL进行排序
使用STL进行排序,首先要引入两个头文件#include<algorithm>#include<vector>STL排序针对的数据结构可以是向量。向量的声明过程是这样的:vector<int> odd,even;往向量里插入元素,用下面这种语法:odd.push_back(1);要让向量按照从小到大或者从大到小排序,基本上只需要一句话: //从大到小排列 sort(odd.begin(),odd原创 2015-06-23 10:09:37 · 854 阅读 · 0 评论 -
【故障解决】Ubuntu 登陆黑屏,无限卡在登陆页面的解决方法
废话正所谓天有不测风云。今天是一个异常纠结的日子,刚刚开完组会。老大布置了一堆工程项目。可怜打算一心钻研学术的研究僧啊。 浑浑噩噩地回到实验室,咱先整理一下手头上事情的思路吧。看着跑了一天程序的DeepServer (Nvidia GTX 650 1G). 显存占用已经1007MiB了。这个显卡有个BUG,终止程序后显存并不能完全释放。因此,第二个程序没有足够的显存跑起来的。为了释放显存,必须关机原创 2015-07-01 15:59:38 · 4716 阅读 · 0 评论