Lua学习之字符串函数及模式匹配 2016年10月16日 10 阅读 一,字符类基础函数举例介绍:string.len( ‘string’ )string.lower( ‘string’ )string.upper( ‘string’ )string.rep( ‘a’ , 5 ) ==> aaaaastring.sub( ‘string’ , I , j )string.sub( s, string....
Lua学习之字符串函数及模式匹配 2016年10月16日 10 阅读 对于简单的函数,我只是将其以举例的方式罗列一下,对于一些功能较多的函数,会举例分析一下,并简单总结,全文以举例为驱动。一,字符类基础函数举例介绍:string.len( ‘string’ )string.lower( ‘string’ )string.upper( ‘string’ )string.rep( ‘a’ , 5 ) ==> aaaaastrin...
Python学习笔记-SSH连接 2016年10月16日 10 阅读 主要是通过paramiko库实现SSH连接功能import osimport paramikohost = "192.168.10.10"port = 22username = "Hadoop"password = "hadoop"ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())private_key_file = os.path.expa...
Python学习笔记-简易抓取网页 2016年10月16日 10 阅读 主要是通过urllib2获取预先指定好的地址页面,通过BeautifulSoup来解析界面元素,找到href标签,并将相关的数据存入数据库,以方便后面取出继续抓取。整个抓取和解析也是基于多线程与队列来控制的。做的比较简单与粗糙,后续深入可以改进。import DBHelperimport CodeHelperimport urllib2from bs4 import BeautifulSoupimport threading as threadimport...
Python学习笔记-数据库操作 2016年10月16日 10 阅读 主要是通过python的DBUtils库、MySQLdb库来实现连接池操作数据库import MySQLdb from DBUtils.PooledDB import PooledDB class DBHelper(object): __pool = None def __init__(self): self._conn = DBHelper.__getConnection() self._cur...
Python学习笔记-清除项目下SVN文件 2016年10月16日 10 阅读 主要是OS库等一些常用库的操作import osimport timeimport statdef clearSVN(destPath): if os.path.isdir(destPath) == False : return; else : destFileName = os.path.basename(destPath) print "current dir name is %s" %destFileName if str...
MapReduce实现矩阵相乘算法 2016年10月16日 10 阅读 看到一篇文章,列出了几个使用MapReduce完成的算法(附有实现案例),但是还是想自己实现下,所以自己写了一个,后来看了下案例,不是太一样,但是我实现了,不管效果如何,或者好不好看,总之我实现了。这里就跟大家分享下,同时也希望能得到一个建议。Apache Hadoop 2.2.0 MapReduce1.x向2.x迁移 http://www.linuxidc.com/Linux/2014-06/103209.htmMapReduce编程实战 http://...
OpenCV矩阵Mat的运算——在DIP作业(图像增强)中出现问题解决 2016年10月16日 10 阅读 本次作业是要求不用OpenCV中的库函数,选择两张不好的图片对其进行图像增强。我选了一张过白的image,想通过指数变换的方法对其进行图像增强。作为初级学习OpenCV 运用者,由于OpenCV没怎么编过程序,所以一开始就遇到了很多问题。--------------------------------------分割线 --------------------------------------编辑推荐:Ubuntu Linux下安装OpenCV2.4.1...
C++如何拒绝对象的copy 2016年10月16日 10 阅读 <Effective C++>中的一个条款,如果是想要阻止一个对象的复制或是copy assignment操作应该怎么做呢?class HomeForSale {};HomeForSale h1;HomeForSale h2;HomeForSale h3(h1); //企图调用h3的copy构造函数克隆出一份h1h1 = h2; //企图调用copy assignment操作将h2对象完好的赋值给h1以上两个例子均是对...
Objective-C 开发者对 Swift 亮点的点评 2016年10月16日 10 阅读 如果这周一你像我一样,正在享受着keynote,很兴奋地要去开始尝试所有新的优美的API。然后当听到讲一门新的语言:Swift时,耳朵都竖起来了!Swift不是对Objective-C的扩展,而是一门全新的语言,这突然震撼到了你。也许你很激动?也许你很开心?也许你没什么想法。Swift确实已经改变了未来我们开发iOS和Mac上的应用的方式。这篇文章中,我概括了Swift语言的一些亮点,把他们和Objective-C中对应的功能进行了比较。请注意这并不是一篇...
Swift 在对 Objective-C 改进的 6 个方面 2016年10月16日 10 阅读 在 Atomic Object 的安娜堡办公室,我们做了一个观看2014年的WWDC主题演讲,毫不夸张地说,当Swift宣布的时候,我们感到十分激动。Swift,苹果正在推进的一个更现代的编程语言。我很高兴能获得先机并开始用它开发。在这篇博文中,我将重点介绍Swift的几个语言特性,这将使开发者的工作更加轻松。Objective-C 开发者对 Swift 亮点的点评 http://www.linuxidc.com/Linux/2014-06/103229....
Android中的Parcelable接口 2016年10月16日 10 阅读 Android中的android.os.Parcelable接口用于替代Java序列化Serializable接口,Fragment以及Activtity之间都需要传递数据,有时甚至包含结构非常复杂的对象,这就需要先将这个对象序列化成二进制流,然后再进行传递了。Android中的数据传递之parcelable接口 http://www.linuxidc.com/Linux/2013-05/84333p2.htm比如Fragment1向Fragment2传递...
C++函数与Java函数对比初识 2016年10月16日 10 阅读 Android源码底层的代码实现文件有.h、.c、.cpp后缀名文件,它们分别是c、c++程序代码文件和头文件。下面就以一个极其简单的小例子来对比理解它们之间关系。C++ Primer Plus 第6版 中文版 清晰有书签PDF+源代码 http://www.linuxidc.com/Linux/2014-05/101227.htm读C++ Primer 之构造函数陷阱 http://www.linuxidc.com/Linux/2011-08/40176...
Hibernate一对多和多对一双向关联映射 2016年10月16日 10 阅读 Department部门和Employee员工是一对多的关系,再多的一端会有一个外键来维护关系,即多的一端是关系的维护端,少的一端为关系的被维护端。Hibernate 中文手册 PDF http://www.linuxidc.com/Linux/2013-10/91208.htm部门实体Department.java:/*** 部门和员工的关系为一对多,多的一端为关系的维护端,* 关系的维护端来负责外键的更新,少的一端无权更新外键字段。* @author ...
Unity3D中实现动态加载Resources目录外的资源 2016年10月16日 10 阅读 大家可能都知道在Unity3D中如何实现动态加载资源的方法,就是把资源放在Resources目录下,使用Resources.Load方法即可动态加载资源。但将资源放在Resources目录下有一个问题,那就是打包程序的时候会将Resources目录下的全部文件都加密压缩打进包内,这样如果我们想使用assetbundle方式打小包的话就不行了。之前一直在考虑这个问题,最近在翻看API文档的时候发现有个方法叫Resources.LoadAssetAtPath,...
Linux编程---进程通信 2016年10月16日 10 阅读 Linux的通信方式主要有分类有下面几种:-匿名管道和FIFO有名管道-消息队列,信号量和共享存储-套接字.对于套接字的进程通信,我就留在套接字的文章中再写了.一.管道管道是最古老的进程通信机制了.提供进程间的单向通信.1.创建管道int pipe(int fdes[2]);实际上管道通过参数返回读和写的两个文件描述符.相当于是打开了两个文件吧.但是这个文件是特殊的pipe文件.fdes[0]表示的是输入,fdes[2]表示的是输出.注意,这个函数只创建一...
Linux 下malloc的探究 2016年10月16日 10 阅读 前几天看《操作系统:精髓与设计原理》的虚拟存储系统的时候想到个问题,一个程序是否可以无限制的分配内存空间。今天刚好有点时间,就写了个小程序试了试。《操作系统精髓与设计原理(原书第六版)》PDF中文版 下载:http://www.linuxidc.com/Linux/2014-06/103324.htm程序如下#include<stdio.h>#include<stdlib.h>int mian(){ int *p; int i=...
Linux编程---进程基础 2016年10月16日 10 阅读 进程这个概念大家都很熟悉了吧...我就不多说了..首先是进程环境.也就是Shell相关的内容.这都是很基础的我就挑一些我自己都不太清楚的写写.一.命令行参数POSIX对命令行的语法约定:1.实用程序名至少两个,至多9个字符,且只包含小写字母和数字.(Linux应该不止9个吧.我觉得这是Unix下shell的规定).2.选项名必须是但个字母或者数字,-W选项保留给实现扩展使用,不允许多数字选项.3.选项和它的选项值可以作为也可以不作为分开的单词.即-ofoo...
Linux编程---I/O部分 2016年10月16日 10 阅读 很多函数都可以在网上找到,也比较基础,所以原型只给出了函数名.具体用到再man吧.输入输出是个很重要的一块内容.几乎网络相关的东西基本都是靠底层IO调用来实现的.好吧.还是先踏踏实实的介绍一下C标准库中的IO函数吧.个别函数我也是第一次见.对于不太常见的我就多解释一下,反正通常这些函数百度一下就清楚了,我就不多解释了~推荐阅读:Linux 多线程同步(信号量) http://www.linuxidc.com/Linux/2012-09/70825.htmL...
Linux编程---一些系统相关的说明 2016年10月16日 10 阅读 这一篇应该比前两篇先发的...结果我忘了...现在补上来...http://www.linuxidc.com/Linux/2014-06/103325.htmhttp://www.linuxidc.com/Linux/2014-06/103326.htm原来自学过几次linux,但都没怎么实践(其实这次也是...).很多时候知识点还是混乱的.经过上学期的汇编总结,发现总结一下知识点还是蛮有好处的.自己在整理过程中,相当于是反刍了一次知识.也把遇到的一些问题...