- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 mysql常用语句
本地连接数据库shell> mysql -h host -P port -u root -p查看数据库包含的所有schemasmysql> show databases;连接某个数据库mysql> use database;查看数据库包含的所有表mysql> show tables;为root用户配置权限mysql> use mysql; mysql> create user ‘root’@’%
2015-07-27 11:03:25 546
原创 vim学习笔记
vim配置推荐使用janus配置, 省掉自己配置和装插件的烦恼自动注释准备comdg.vim和DoxgenToolkit.vim插件。 ;ds 插入license和文件声明 DoxgenToolKit提供命令 :Dox 生成class和func注释 :DoxAuthor 生成作者注释列操作1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.S
2015-07-24 13:38:28 1540
原创 ansible学习笔记
安装apt-get install ansible 注意 按照官方教程,直接clone代码路径, 然后source ./hacking/env-setup, 接着使用ansible命令, 发现怎么也不成功, 也不提示错误信息, 只能使用上面方法了.不用密码连接服务器ssh-agent bash ssh-add ~/.ssh/id_rsa添加用户ansible -i ansible_hosts h
2015-07-07 22:40:14 678
原创 vagrant使用笔记
VT-x/AMD-V hardware acceleration is not available on your system出现该问题的原因是你的BIOS设置里没有开启CPU支持虚拟化技术功能. 机器的CPU是否支持VT-x技术, 可以通过查看cpu标志是否包含’vmx’, linux机器可以使用以下命令查看: grep 'vmx' /proc/cpuinfo
2015-06-29 19:59:54 610
原创 python学习笔记
SQLAlchemysudo pip install SQLAlchemy sudo apt-get install python-mysqldb
2015-06-25 10:10:54 691
原创 RSA
RSA名称来源于3个发明者的简写, 是已被广泛采用的实用的公钥加密算法. ssh-keygen产生的key的文本格式ssh-keygen是openSSH提供的用于产生公钥, 私钥的工具. 公钥默认产生的格式为RFC4523. 其格式有3部分组成:key类型, 默认ssh-rsaPEM编码数据, 编码的值包括key类型, RSA指数, RSA系数注释私钥默认产生的格式为PKCS#1 . 它的格
2015-06-15 11:29:52 844
原创 javascript知识点
变量声明var name = ‘tom’ # 声明变量, 如果在全局范围内声明,则为全局变量,在函数范围内声明,为局部变量; name = ‘tom’ # 向没有声明的变量赋值, 该变量将被自动作为全局变量声明,即使它是在函数中声明的;
2015-06-12 19:07:30 415
原创 django学习
语言国际化在代码中定义可翻译文本 from django.utils.translation import ugettext_lazy as _ print _(‘Hello World’)编辑.po翻译文件 django默认加载LOCALE_PATHS路径下的lang/LC_MESSAGES/django.po文件,该文件主要有msgid与msgstr键值对构成。对于中文,文件需包括以下
2015-06-07 21:35:07 4455
原创 shell学习笔记
info常用命令敲?键或BACKSPACE,显示info的命令列表。 在帮助窗口中: Ctrl-x 0 关闭帮助窗口 n键:显示(相对于本节点的)下一节点的文档内容 p键:显示(相对于本节点的)前一节点的文档内容 u键:进入上一层节点 m键:进入菜单项 g键:敲G键后输入主题名称,进入该主题 l键:回到上一个访问的页面 space键:向前滚动一页 d
2015-06-01 11:20:32 2223
原创 ubuntu下matplotlib中文字体的设置
设置方法主要参考http://blog.sciencenet.cn/blog-43412-343002.html中的第一种方法,第二种方法在ubuntu中怎么设置都没有用。。。 如果有人在ubuntu 15.04成功使用第二种方法解决了,还请不吝赐教发送邮件安装matplotlib时,我采用的是直接使用下面的apt命令进行安装: sudo apt-get install python-matpl
2015-05-29 18:44:50 11687 5
原创 利用djangobb快速搭建论坛
djangobb的网上安装与配置方法都已经过期了,初次安装djangobb时,遇到各种问题,最终顺利通过。现在把安装、配置过程梳理,整理如下: 1. djangobb有2种安装方式app或project。(app、project分别对应django的开发概念,如果不清楚,看django文档脑补一下)我这里选择app方式,需要使用django先生成一个project,名为myforum。 2. 从
2015-05-29 13:24:52 3606
原创 初学spark
安装从官网下载压缩文件,解压;运行以下命令安装: build/mvn -Pyarn -Phadoop-2.4 -Dhadoop.version=2.4.0 -DskipTests clean package
2015-05-27 13:33:57 409
原创 ubuntu系统使用帮助
toolbar不见了重新安装unity。 sudo apt-get –reinstall install unitysoftware-center不见了sudo apt-get install software-centerterminal不见了sudo apt-get install gnome-terminal安装sogou输入法从sogou官网下载sogou linux输入法安装包.deb,
2015-05-26 11:41:46 884
原创 ubuntu工作环境配置
Intelij IDEA安装从官网下载commnunity edition的tar.gz,解压缩,然后运行./idea.sh。 如果报错,出现JAVA_HOME、JDK_HOME无法在环境变量中找到, 则需要安装JAVA以及JDK,方法如下: sudo apt-get install default-jre sudo apt-get install default-jdk输入法ubuntu默
2015-05-25 11:27:17 593
原创 scrapy爬虫框架
scrapy爬虫工作原理scrapy框架组件说明ItemItem:用于声明需要在页面上抓取的内容,每个内容为一个Field。Item、Field都实现了dict接口。 Field的作用是可以为每一个提取到的值定义任意的metadata。parse函数parse函数为在框架抓取完url默认的response回调函数(如果Request没有指定callback,则使用parse函数),也是爬虫处理逻辑
2015-05-24 17:43:22 1427
原创 编程题:计算2个日期之间包括所有月份,输出格式类似如’2015-05’
使用python语言: 假设起始日期为start_date, 结束日期为end_date, 类型为Date则:m1 = start_date.monthm2 = (end_date.year - start_date.year) * 12 + end_date.monthmonths = tuple()for m in xrange(m1, m2 + 1): months.appen
2015-05-20 12:06:23 573
原创 在windows7上安装ubuntu操作系统
下载ubuntu系统文件ubuntu-12.04.1-desktop-i386.iso;从iso文件中提取出initrd.lz,vmlinuz到系统安装盘(我的是C盘)中,注意一定要放在根目录的某个文件夹下,如新建目录casper,否则在安装时会说找不到文件;将iso文件也拷贝到根目录的某个文件夹,如新建iso,然后重命名为linux.iso。使用easyBCD配置引导文件,引导文件内容如下:重启
2012-09-12 23:08:40 379
原创 C语言使用需要注意的地方
1. 运算法优先级PrecedenceOperatorDescriptionAssociativity1 highest::Scope resolution (C++ only)Left-to-right2++Suffix incremen
2012-08-28 22:47:01 635
原创 C++语言进阶心得之一二
1、一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?只要基类在定义成员函数时已经声明了virtual关键字,在派生类实现的时候覆盖该函数时,virtual关键字可加可不加,不影响多态的实现。容易与隐藏混淆:隐藏是指派生类的函数屏蔽了与其同名的基类函数,规则如下: 1) 如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtua
2012-08-04 12:53:18 408
原创 Qt源代码学习心得之一二
Q_FLAGS、Q_ENUMS用于注册flags、enums到meta-object system,以便在Qt Script中使用,或在Qt Designer中使用。另外,在使用Qt property system时,The enumeration type must be registered with the Meta-Object System using the Q_ENUMS()
2012-08-04 11:42:59 1055
原创 在cygwin中成功编译xlslib库
刚开始编译时,出现./xlslib/format.h:148: error: expected unqualified-id before '&' token错误的处理方法:记得在./configure后加入CPPFLAGS="-D _GLIBCXX_USE_WSTRING"选项,这样才能有wstring的声明,即运行./configure CPPFLAGS="-D _GLIBCXX_USE_
2012-07-18 00:06:24 2123
原创 对Qt插件功能实现的理解
Qt提供的plugin实现功能对于软件实现模块化和后期软件维护有很大的帮助,下面通过自己对Qt源代码的理解,将Qt如何实现插件功能梳理如下:实现Qt插件要求在插件的实现文件中声明Q_EXPORT_PLUGIN2宏,该宏定义了一个全局函数qt_plugin_instance函数,该函数的功能便是返回插件对象的实例,源代码如下: static QT_PREPEND_NAMESPACE(QP
2012-07-12 19:49:15 610
原创 C++构造函数使用方法
C++构造函数分为:编译器提供的默认构造函数缺省构造函数拷贝构造函数编译器提供的默认构造函数只在一下3种情况下提供:1、如果类有虚拟成员函数或者虚拟继承父类(即有虚拟基类)时;2、如果类的基类有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数);3、在类中的所有非静态的对象数据成员,它们对应的类中有构造函数(可以是用户定义的构造函数,或 编译器提供的默认构造函
2012-07-08 19:20:12 452
原创 使用QSqlDatabase成功访问oracle数据库的方法
>>>>>>>尊重版权,转载请注明出处。QT编程时遇到使用QSqlDatabase死活不能访问oracle数据库的问题,在网上搜罗了一下,说的都不全。尝试了各种方法,终于找到了完整的解决方案。要想QSqlDatabase能成功访问oracle数据库,必须满足以下四个先决条件:1. 编程的计算机上必须安装oracle客户端,至少安装programmer级别。2.程序运行需
2012-07-03 22:16:44 2457
原创 QSQLITE中文乱码问题解决方法
>>>>>>>尊重版权,转载请注明文章出处。在网上搜罗QSQLITE中文乱码问题的解决方法,都是说通过QTextCodec调用setCodecForCStrings显式设定编码来解决,不知道他们有没有亲自尝试,还是他们的使用环境与我不同,我都一一尝试无一成功。最后通过查看Qt关于QSQlite的源码终于让我解决自己遇到的问题。首先说一下,我遇到QSQLITE中文乱码问题产生的原因。
2012-07-03 21:52:37 3859
原创 开博感言
自己在研究生阶段做课题开始正式接触软件编程,现在工作了又阴差阳错地,做得最有意义的工作也是软件编程,作为本科学机械工程,硕士学仪器科学与技术的一心想做科研的人来说,自己也万万没有想到。说实在的,虽然自己是半路出家,但是对于软件编程其实自己还是很有兴趣的,尤其是当你完成某项软件作品,自己的成就感便油然而生,感觉很好。自己软件是从VC、MFC编程开始学起,然后工作需要接触了网络编程,pytho
2012-07-02 23:38:11 1632
a unified architecture for natural language processing deep neutral networks
2018-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人