自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QingPengRobot的专栏

----软件机器人爱好者

  • 博客(19)
  • 收藏
  • 关注

转载 ubuntu下配置java环境

ubuntu下配置java环境2013-01-30 23:23 by 虫师, 41395 阅读, 12 评论, 收藏, 编辑 配置JDK环境 下载登录oracle的网站去下载JDK7http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html  

2015-06-05 10:07:11 518

原创 腾讯云Ubuntu12.04默认登陆没有bash解决方案

1、执行cd含义:进入用户根目录2、执行 cp /etc/skel/.bashrc ./含义:拷贝系统自带的bashrc文件至用户根目录3、执行 vi .bash_profile含义:新建bash_profile,因为ssh登陆默认先执行改文件4、输入if [ -f ~/.bashrc ]; then . ~/.bashrcfi含义:在bash

2015-01-23 21:45:09 1350

原创 从零开始做聊天机器人(三) ---- 整句搜索型机器人(二)

如果在人输入不同的句子的时候,回答永远是永恒不变得一句话,对话会显的很死板。事实上,在日常对话中,对于同一个问题不同的人的回答不同,但是他们的意思却是相同的,我们都能明白。所以在这里,也可以在回答文中引入同义文。

2011-06-02 12:42:00 1847 2

原创 从零开始做聊天机器人(三) ---- 整句搜索型机器人(一)

提到对话机器人,很自然的就想到了人工智能。那么什么是人工智能?我对它的定义就是高度复杂的预定义脚本。如果这个人工智能能够自我改写这个预定义脚本了,那么它就演化成了智能了。

2011-06-01 15:26:00 1772

原创 从零开始做聊天机器人(二) ---- 机器人的产业化发展史

目前我们处于2011年,那么我们应该处于"积累,产业化转换阶段"。这一阶段的特点就是:在网络上出现越来越多的不成熟的客服机器人,这些机器人一般都是由一个团队或者一家公司独立制作;人们开始使用客服机器人,但是会发现机器人仅能处理很简单的问题,而且会经常出错。

2011-05-31 13:35:00 1345

原创 用Linux计划任务cron执行cvs定时更新时的问题

■如果直接在脚本里写cvs co PROJECT会出现错误: "No CVSROOT specified! Please use the `-d' option"□解决方案: 在调用cvs co PROJECT之前加入:export CVSROOT=:pserver:user_name@remote_sever_name:remote_path 例如:export CVSROOT=:pserver:qpeng@cvs_sever:/home/CVS■这个时候用crontab执

2010-07-22 10:23:00 753

原创 为Mnemosyne写的一个自动给卡片加音标的小程序

Mnemosyne是一个开源的卡片记忆软件。 我用它背单词,非常好用。 它可以用来记忆任何东西,对自己记忆力没有自信的朋友可以试试:http://www.mnemosyne-proj.org/不过这种软件使用的时候,卡片都要自己做。 怕麻烦的就绕路了,不过我认为在制作卡片的同时就是学习。我写这个程序是因为我懒得把音标打进去,打音标很麻烦,当然单词和解释都是我一个一个敲进去的。require "net/http"require "uri"def usage puts "Usage Guide:

2010-07-20 17:32:00 1157

原创 Ruby写的一个从iciba.com获取单词音标的小工具

Ruby写的一个从iciba.com获取单词音标的小工具。将单词写到一个文件里,输出单词和音标到另一个文件。require "net/http"require "uri"require 'rexml/document'def usage puts "Usage Guide:" puts "/truby #{File.basename(__FILE__)} [input-filename] [output-filename]" puts "" puts "input-file is

2010-07-20 10:21:00 2239

原创 Linux C++的一个时间打印工具类

用于记录开始时间,结束时间,并且可以在任意地方打印记录的时间。精确级别微秒。#include #include #include #include class TIME{private: std::map > m_TimeStampMap; public: bool record_time_begin( const std::string& name){ std::vector timenum; struct timeval t; ge

2010-07-09 13:35:00 1702

转载 一个在Linux上用sendmail发送带附件的邮件的脚本

最近项目中要写个自动测试脚本,每天半夜跑,把结果要发到邮箱里。sendmail不发附件很简单,但是这次要把结果作为附件发送出去。在中文网页里搜了半天,一个也没找到。最终在E文网页里找到了这样一个脚本,自己用了感觉很好用,发在这里方便后来人。#!/bin/bash#set +x## jail -> shell script for sending mime email enclosures from command line## Usage : jail [options] email-a

2010-07-09 11:12:00 8421 2

原创 Linux下用Makefile自动生成依赖关系

用C/C++在Linux上编程时,如果修改了一个头文件,怎样让整个工程自动识别更新呢?那就是使用Makefile自动生成依赖关系。CC = g++SHARED = -sharedLIBRARY = library.soINCLUDE =CPPFLAGS =SOURCES = $(wildcard *.cpp)SOURCES += ../mean.cppOBJECTS=$(SOURCES:.cpp=.o)all:$(LIBRARY)%.d: %.cpp @

2010-07-05 10:30:00 1868

原创 Linux下CVS分枝相关命令

1,创建一个分枝cvs tag -b -r branch_namecvs rtag -b -r tag_name branch_name2,切换到分枝cvs checkout -r branch_namecvs update -r branch_name3,切换到主干cvs update -P -A4,将分枝和主干合并cvs update -j branch_name

2010-06-28 17:20:00 710

原创 Shell写的一个进程监视脚本

我3年前写的的一个程序。 整理文档时发现的。 #!/bin/bash############### USER INI ##############################################################Mail sender addressmailfrom="[email protected]"#Mail list. Use "," to delimit every mail address.mailto="[email protected]" #

2010-06-23 12:56:00 1292

原创 Linux下CVS常用命令总结

1.配置CVS终端:$export  CVSROOT=:pserver:username@the_server_name:/home/cvsroot  $cvs  login2.创建新项目:$cvs import -m "initial_version" project version_number start3.导出项目:$cvs  checkout  project4.更新项目:$cvs  update$cvs  update  -d$cvs  update  filename1 filename2 .

2010-06-17 17:37:00 3284

原创 Linux常见压缩格式的Shell压缩解压命令

.tar.gz 和 .tgz:解压:tar zxvf filename.tar.gz压缩:tar zcvf filename.tar.gz dirname.tar.bz2:解压:tar jxvf filename.tar.bz2压缩:tar jcvf filename.tar.bz2 dirname.zip解压:unzip filename.zip压缩:zip filename.zip dirname.rpm解包:rpm2cpio filename.rpm | cpio -div

2010-06-16 14:13:00 1554

原创 32位平台C/C++基本数据类型大小

sizeof(char) = 1sizeof(unsigned char) = 1sizeof(char*) = 4sizeof(bool) = 1sizeof(short) = 2sizeof(int) = 4sizeof(long) = 4sizeof(float) = 4sizeof(wchar_t) = 4sizeof(double) = 8sizeof(long long) = 8sizeof(long double) = 16sizeof(unsigned short) = 2sizeof(un

2010-06-10 15:44:00 896

原创 Linux常用服务器操作 -- 为新组员添加账号和工作目录

Linux常用服务器操作 -- 为新组员添加账号和工作目录 问题描述:当项目中新近了一个组员,你需要在服务器上给他创建一个账号,一个工作目录。怎样做最简单?  需求:在Linux上添加用户,添加用户到工作组,创建目录,更改目录权限。 命令介绍:添加用户:useradd [user-name]为用户添加密码:passwd [user-name]添加用户到用户组:usermod -g [group-name] [user-name]创建目录:mkdir [dir-name]更改目录权限:chown -R [di

2010-06-04 17:26:00 2754

原创 Linux常用文件操作 -- 批量替换多个文件中字符串

Linux常用文件操作 -- 批量替换多个文件中字符串问题描述:有个单词拼写错误,并且已经写到了多个文件中。怎样修改最简单?需求:用最简单的命令替换多个文件中的字符串。命令介绍:sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`参数介绍:-i 表示inplace edit,就地修改文件-r 表示搜索子目录-l 表示输出匹配的文件名实例:sed -i "s/precedure/precede/g" `grep precedure -rl /src`意义:将"src"文件夹中

2010-06-04 10:40:00 838

原创 从零开始做聊天机器人(一) ---- 前编

对话机器人对大部分来说还是比较神秘的。本博客即将开讲的从零开始做对话机器人将向您讲述怎样从零到有的构造一个可以投入实用的商业对话机器人。对于有兴趣的您来说,走过路过千万不要错过。

2010-06-02 06:54:00 3352 2

空空如也

空空如也

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

TA关注的人

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