- 博客(25)
- 收藏
- 关注
原创 TripleBit的构建
TripleBit是由华中科技大学袁平鹏开发的图数据库管理软件,构建过程:(1)所需的Raptor包较难找到,可以从这里下载。链接:https://pan.baidu.com/s/1BbcwEM2tnvtoHiN--7elaA提取码:hs6f复制这段内容后打开百度网盘手机App,操作更方便哦(2)我已经构建好docker 镜像,各位可以直接pull,直接使用。docker pu liu...
2019-05-18 19:43:19 408
原创 UML与设计模式
软考常见设计模式总结设计模式之桥接模式:将抽象部分和实现部分相分离,使他们可以独立的变化。在以下的情况可以使用Bridge模式:(1) 不希望抽象和实现之间有一个绑定关系。(2) 类的抽象和实现都可以通过生成子类的方法加以扩充。(3) 对抽象部分的修改应该对用户不产生影响,即客户端代码不必重新编译。认定类是面向对象分析中非常关键的一个步骤。请简要说明候选类的的选择原则,以及候选类集...
2019-04-26 15:20:10 1930
原创 数据库学习-关系代数
关系代数的定义 代数:由一些操作符和一些原子操作数组成。 算术代数:原子操作数(变量x和常量)和操作符(加减乘除)组成 关系代数:原子操作数(代表关系的变量和有限关系的常量),操作符由以下四类组成 - 通常操作(交,并,补) - 对行和列的操作。“选择”是选择某些行的操作,“投影”是消除某些列的操作 - 组合两个关系元祖的操作(笛卡儿积) - 重命名操作。改变关系模式,即属性的...
2019-04-26 15:19:20 859
原创 Effective C++学习笔记
Effective C++学习笔记1.让自己习惯使用C++条款01:视c++为一个语言联邦条款02:尽量以const,enum,inline来替换#define功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...
2019-04-26 15:18:30 564
原创 c++常见编译问题
double free or corruption (out): 0x00000000011abe70 ***两种常见情况:内存重复释放,看程序中是否释放了两次空间内存越界。数组访问越界,超出范围。大部分是第二种情况,正常应该不会重复释放两次空间。...
2019-04-26 15:17:09 346
原创 codeblock的若干使用技巧
1. codeBlock添加文件当我们从别处拿来一个非codeblock创建的项目时,可以先创建一个项目。然后通过添加文件,把这些文件依次加入到该项目中。点击:projectadd files选中要添加的文件点击确定即可2. 使用多线程时提示对pthread_create未定义的引用由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使...
2019-04-15 20:14:57 1481 1
转载 c++ 头文件包含问题-include&class
[本文转载][来源1] [来源2]前向声明:可以声明一个类而不定义它。这个声明,有时候被称为前向声明(forward declaration)。在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员。不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(...
2019-04-15 19:23:06 502
原创 c++语法随笔
C++中的c_str()函数用法函数原型const char *c_str();c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同。这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回...
2019-03-31 12:47:11 134
转载 C++ 对于HashMap的若干思考
1 hash_map当使用hash_map时,头文件的引用方式为.#include <ext/hash_map>using namespace __gnu_cxx;以string为key时,会出现以下错误error: no match for call to ‘(const hasher {aka const __gnu_cxx::hash<std::__cxx11:...
2019-03-10 08:59:44 1224
原创 LUBM数据的生成
数据的生成主要参考这位仁兄 [lubm的生成]主要强调生成数据中的两个坑(1)编译过程中,一直报错。要删掉每个c++文件中的那一行package 什么的,否则一直报错。(2)关于参数的输入,上面的那个博文讲的很清楚了。但是要注意的一点是,如果链接是这个onto -http://swat.cse.lehigh.edu/onto/univ-bench.owl则查询会出错,查询中的owl都是...
2019-01-20 23:22:42 2314 5
原创 gstore的安装和使用
按照gstore的部署方案在unbuntu 使用docker进行部署在部署的过程中遇到的问题:(1)直接下载gstore源码,然后依次执行,make pre,make等操作,发现bin文件夹下没有生成可执行的命令文件如(gbuild,gquery等),遂该方法作罢(2)使用docker安装,方法一即构建运行,方法二直接运行镜像。经常出现timout等操作,好像什么镜像源不稳定造成的,下载了好...
2019-01-20 23:02:40 4645 9
原创 RDF-3X的使用
从gitHub上下载rdf-3x(基于ubuntu操作)git clone https://github.com/YeXiaoRain/rdf3x-0.3.8.git进入根目录后,调出命令行:执行make操作,对程序进行编译加载数据,编译成功后bin文件夹下会生成可执行文件。首先对数据进行加载rdf3xload lubm lubm.nt如果执行失败,可使用下面这个./rdf3xload...
2019-01-20 17:08:58 2682 2
原创 算法题
15年10题 字符串反序操作int main(){ string str; cin&gt;&gt;str; int len=str.length(); int mid=len/2; int rear=len-1; for(int i=0;i&lt;mid;i++){ char tmp=str[i]; str[i]...
2018-12-02 22:37:37 126
原创 数据结构相关算法
链表设有两个按升序排列的单链表X和Y,其头指针分别为p和q,将其合并成p为头指针的单链表,使其仍然有序。算法思想:如果p链表所在当前指针指向的结点小于q链表所在结点的值,p链表移向下一个元素;否则,取出q链表所指结点,并将q链表结点指针下移,把取出的结点接到q中。当有一个链表比较比较完时,若q链表还有指针,则把q的剩余结点全部接入到q结点中。void concactList(node *...
2018-11-14 20:16:24 748 2
原创 LZW压缩及解压C++实现
##LZW算法的压缩与解压LZW压缩#include &lt;iostream&gt;#include &lt;string&gt;#include &lt;map&gt;using namespace std;/* run this program using the console pauser or add your own getch, system("pause
2018-11-14 20:07:22 2717 2
原创 用pyhton处理Excel
由于不会使用Excel相关编辑功能,经常需要处理一年级计算机科学导论学生的成绩。记录学习用Pyhton处理Excel的学习过程。主要用到xlrd和xlwt以及xlutils模块,这几个模块需要下载安装使用,并非pyhton自带模块。可以使用pip安装,也可以直接使用conda。使用xlrd模块(介绍几个常用的函数功能) - (1)file=r"C:\Users\Mem_Na...
2018-06-10 21:36:37 330
原创 无重复字符的最长子串
题目描述:给定一个字符串,找出不含有重复字符的最长子串的长度。 示例: 给定 “abcabcbb” ,没有重复字符的最长子串是 “abc” ,那么长度就是3。 给定 “bbbbb” ,最长的子串就是 “b” ,长度是1。 给定 “pwwkew” ,最长子串是 “wke” ,长度是3。请注意答案必须是一个子串,”pwke” 是 子序列 而不是子串。代码块代码块语法遵循标准m...
2018-06-06 12:17:31 192
原创 conda2在导入pyplot包出现'ascii' codec can't decode byte 0xe6 in position 21: ordinal not in range(128)
conda2在导入pyplot包出现UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 21: ordinal not in range(128)错误。原因是python2的编码问题,在网上找了半天。把解决方案贴出来,避免大家解决这种小问题浪费时间。解决方案找到conda2中lib/site.py文件...
2018-05-14 22:24:06 1850
原创 机器学习实战第五章Logistic回归的运行的小错误
机器学习实战第五章错误,梯度上升算法程序清单5-1,随机梯度上升程序清单5-3,系统报错。'range' object doesn't support item deletion,改进的随机梯度上升法
2017-11-15 16:39:53 2289
原创 numpy中的几个小函数
numpy,.dot(), .array(), .eye(), .argsort(),shapr(),reshape()
2017-10-28 22:25:58 611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人