- 博客(51)
- 收藏
- 关注
原创 navicat sqlite表设计和存储
后端开发经常有一些对数据库的操作,那么需要对表的字段进行设计,增加或者删除。设计表在需要设计的表上右击点击设计表。在打开的表的字段中,点击添加字段,删除字段,设置字段的类型,长度,小数点,主键等。实现表的设计。附上数据库设计标准如下: 常用类型:日期,数字 字符串,文本 日期:最好用字符串 数字:需要排序的列用数字,因为字符串排...
2019-04-04 15:50:22 2777
原创 markdown写法-删除线、强调
markdown写法 -删除线、强调总结了一些常用的markdown的写法如下:删除线这是~~删除线~~这是删除线分隔线***---___强调斜体这是*斜体*这是斜体加粗这是**加粗**这是加粗引用删除线...
2019-04-04 15:49:09 17528
原创 前端button一键预览与下载
阿里icon打开阿里icon,注册,选用需要的icon,加入购物车,添加至项目选择font class ,下载到本地 解压,得到的文件如下:本地调用在src_assets下创建了icon文件夹,将所有文件复制进来。iconfont.css内容如下:在main.js中把css引入进来:使用button<el-col :span="1"><el...
2019-04-04 15:47:04 1585
原创 vue 全局键盘监听
vue实现键盘监听,使用了控件监听组件时,需要获得控件的焦点才能起作用。如何实现全局监听时,尝试了有效的方法如下:mounted()在mounted()中编写监听的快捷键和方法即可实现:例如监听ctrl+s的组合键,mounted(){ this.loadData() var _this = this; document.onkey...
2019-04-03 19:12:02 10284 3
原创 python glob模块文件路径名模糊查找
python glob模块文件名模糊查找glob模块可用于对文件路径名实现模糊查找。比如使用匹配符*,?,[]。*匹配0个或多个字符,?匹配单个字符,[]匹配指定范围内的字符,比如[0-9]匹配数字。使用如下比如我想得到路径中以tmp-开头的文件名,tmp-*表示符合tmp-开头的规则。import globtmp_path=os.path.join(base_name, "..", ...
2019-04-03 19:10:47 6611
原创 sublime vue 安装语法代码高亮插件
vue syntax highlight安装在sublime编辑器中,.vue的文件不被识别,导致可读性不好,编程界面不友好。想要高亮显示,可安装vue syntax highlight。打开packagecontrol.主菜单preferences下的packagecontrl,也可以快捷键ctrl+shift+p打开。打开install窗口打开插件安装高亮效果...
2019-04-03 19:08:38 247
原创 知识图谱赵军学习笔记(十)--知识问答与对话
知识问答与对话知识图谱最直接和最重要的任务是满足用户的精确信息需求,提供个性化知识服务。目前的问答只能事实型问题,不能很好地处理复杂问题。例如:为什么天是蓝色的。关注回答事实型问题的相关技术。自动问答概述九十年代中期,系统的主要特点:利用浅层自然语言处理技术分析问题,并利用信息检索等技术从大规模文本或网页红抽取答案。 由于用户需求的多样性和自然语言的复杂性,没有得到广泛应用。两大困难:...
2019-02-19 23:48:59 2987
原创 知识图谱赵军学习笔记(九)--知识推理
知识图谱中的推理任务知识推理是人工智能应用迈向更高级认知智能的重要技术。包括知识补全和知识问答。知识补全面向知识库或者知识图谱的事实补全如图谱中给出了出生地但没有国籍,即可以通过推理的方法把实体或关系预测出来。称为链接预测。它是利用已知知识预测未知的隐含知识,利于完善现有知识图谱。包含两个评测任务:三元组分类判断是否正确 比如首都(北京,中国)首都(成都,中国)是错的,二分...
2019-02-19 11:47:20 3358 1
原创 知识图谱赵军学习笔记(八)--知识存储和检索
知识存储和检索知识图谱是一种有向图结构,描述了现实世界中存在的实体、事件或者概念以及他们之间的关系。图中的节点表示实体、事件或者概念,图中的边表示相邻节点的关系。知识图谱的存储基于表结构的存储利用二维的数据表对知识图谱中的数据进行存储。根据不同的设计原则,可以具有不同的表结构,比如三元组表如jena等,优点是简单直接,易于理解,缺点是:整个知识图谱都存储在一张表中,导致单表...
2019-02-18 21:21:41 3023
原创 知识图谱赵军学习笔记(七)--事件抽取
事件抽取事件是发生在某个特定的时间点或时间段、某个特定的地域范围内,由一个或者多个角色参与的一个或者多个动作组成的事情或状态的改变。几个要素是事件发生的时间,地点,参与事件的角色以及与之相关的动作或者状态的改变。同一个类型的事件中不同粒度的时间、地点、角色代表了不同的事件实例。事件抽取的定义主要研究如何从描述事件信息的文本中抽取出的用户感兴趣的事件信息并以结构化的形式呈现出来。相关概...
2019-02-18 16:39:11 2116
原创 知识图谱赵军学习笔记(六)--关系抽取
关系抽取实体之间的关系是知识图谱中不可或缺的部分,不同的关系将独立的实体连接。关系抽取是文本内容理解的重要支撑技术,能够将文本分析从语言层面提升到内容层面,对于问答系统、智能客服、聊天机器人、语义搜索等应用都十分重要。任务概述任务定义定义为两个或多个实体之间的某种联系。任务分类关系抽取分为以下三种:面向结构化文本的关系抽取结构数据包括表格数据,XML文档以及数据库数据等,这类数...
2019-02-17 21:31:12 1473
原创 知识图谱赵军学习笔记(五)--实体消歧
实体消歧任务定义通过六元组来定义:M=N,E,D,O,K,&N是待消歧的实体名集合,如李娜,迈克尔乔丹等E是待消歧实体名的目标列表,包括了可能指向的实体,如李娜(跳水运动员)D是一个包含了待消歧实体名的文档集,如包含迈克尔的网页集合O=是D中的实体指称项集合。一个实体的指称项是在具体上下文中出现的待消歧实体名。K是命名实体消歧任务所使用的背景知识。关于目标实体的描述。&a...
2019-02-17 17:51:00 5511
原创 知识图谱赵军学习笔记(四)--实体识别和扩展
实体识别和扩展在文本中对实体的引用可以有三种形式:命名性指称名词性指称名词性指称例如:中国乒乓球男队主教练刘国梁出席了会议,他布置了备战世乒赛的具体安排。中国乒乓球男队主教练是名词性指称刘国梁是命名性指称他是代词性指称这里主要研究命名性实体实体识别任务概述识别出文本中实体的命名性指称项,标注其类别。三大类:实体类,时间类,数字类七小类:人名,地名,组织名,时间,日期...
2019-02-16 23:47:38 2136
原创 知识图谱赵军学习笔记(三)--知识体系构建和知识融合
知识体系和知识融合知识融合通过框架匹配和实例对齐,把分散的知识资源联合起来,可以极大的增加知识图谱的覆盖领域和共享程度。知识体系构建知识体系三个方面核心内容:对概念的分类概念属性的描述概念之间相互关系知识体系的基本形态:词汇概念分类关系非分类关系公理人工构建方法人工构建知识体系的过程可以分为6个阶段:确定领域及任务知识图谱作为人工智能应用的基础设施,其构建...
2019-02-16 15:39:04 3488
原创 知识图谱赵军学习笔记(二)--知识表示
经典知识表示理论逻辑从简单到复杂分为:命题逻辑:具有最简单的语法,定义了具有真假值的原子命题,通过与、或、非、蕴含、当且仅当等将多个原子命题组合成复合命题,而推理过程则根据逻辑连接词的真值表进行推导一阶谓词逻辑(一阶逻辑):在命题逻辑基础上引入了全称量词和存在量词,使得一阶逻辑可以量化实体和概念高阶逻辑:量化谓词或集合二阶量化集合三阶量化集合的集合谓词逻辑优点谓...
2019-02-15 15:48:05 1541
原创 知识图谱赵军学习笔记(一)--概论
什么是知识图谱知识的种类陈述性知识(描述性知识)描述客观事物的性状等静态信息分为事物,概念,命题3个层次事物是特定的事或物概念是对一类事物本质特性的反映命题是对事物之间关系的陈述概括性命题描述概念之间普遍关系非概括性命题描述特定事物之间的关系过程性知识(程序性知识)描述问题如何求解等动态信息规则描述事物的因果关系控制结构描述问题的求解步骤图谱将传统...
2019-02-15 00:02:58 3620
原创 flask TypeError 'dict' object is not callable的解决
在flask中直接返回list或者dict时出现’dict’ object is not callable的错误@user_bp.route('/help',methods=['GET'])def show_user_help(): help_path= "help.pdf" print('help_path:',help_path) return dict(downl...
2018-12-18 14:21:02 6948
原创 Python3 字典dict判断是否包含键值--in 操作符
python3 判断键是否存在于字典中,如果存在返回true,否则返回false.dict={"name":"alice","age":7}if 'age' in dict: print('键age存在')else: print('键age不存在')if 'age' not in dict: print('键age不存在')else: print('键age...
2018-12-18 14:10:54 27809
原创 python getattr和setattr函数
getattr返回一个对象的属性值getattr(apple,"price")setattr设置对象属性值,该属性必须存在setattr(apple,"price",10)引用Python getattr() 函数Python setattr() 函数...
2018-12-18 11:41:12 655
原创 postman的get和post使用
Postman是chrome的插件,是google开发的一款功能强大的网页调试与发送http请求并运行测试用例的工具。后端开发的时候可以用来测试后端route的功能,在我们做前后端分离的时候,测试后台接口还是很有帮助的。getflask中后端有一个route的get请求,用于返回一个文件路径:@user_bp.route('/help',methods=['GET'])@as_jsond...
2018-12-17 22:42:54 1162
原创 python json与str类型的转换
str转jsonpython str转json对象,需要用到json的loads函数。import jsonstr='{"sel_list":[],"relation":"AND","enabled":false}'j=json.loads(str)json转strjson转字符串,需要用到json的dumps函数import jsonj={"sel_list":[],"rel.
2018-12-17 21:40:40 1882
原创 Python strip()方法
描述strip()可以用于移除字符串指定的字符(默认是空格或字符串)或字符序列。只能删除开头或结尾的字符,不能删除中间部分的字符。它是删除字符序列中的字符,而不是检查符合字符组合的再删除。实例str="12000hfdushf02120"print(str.strip("120")输出:hfdushf引用Python strip()方法...
2018-12-15 15:00:40 1108
原创 python 时间日期转化和比较
日期转化存储文件时,经常会遇到在文件名中加入时间的做法。在清洗当前数据时候,可能也会有清洗超过1天的旧数据。这些都需要用到时间的日期转化还有比较。一些基础的日期格式如下:%a星期的简写。如 星期三为Web%A星期的全写。如 星期三为Wednesday%b月份的简写。如4月份为Apr%B月份的全写。如4月份为April%c: 日期时间的字符串表示。(如: 04/07/10 10:43:3...
2018-12-15 14:35:28 3017 3
原创 flask SQLAlchemy的增删改查
查找数据queryflask-SQLAlchemy在model类上提供了query属性。当访问它时,可以得到一个新的所有记录的查询对 象。在使用all()或first()查询发起之前,可以使用方法filter()或filter_by()来过滤记录。想要主键查询的,可以用get().比如数据库Detail表有如下条目:idproductcustomerprice1...
2018-12-15 11:29:36 601
原创 python文件和文件夹的操作os和shutil模块
python文件和文件夹的操作我们对文件和文件夹经常会做一些操作,python 的os和shutil模块,可以实现很多的文件和目录的操作。引入import os。os可以实现简单的文件夹和文件操作。shutil可以实现复杂的文件操作,比如对文件的拷贝和复制。引入import shutil.判断路径或文件os.path.isabs(...) # 是否是绝对路径os.path.ex...
2018-12-04 23:54:20 353
原创 python从SQLAlchemy中导出导入CSV文件
读写CSV数据读csv文件将数据读取为一个元祖的序列import csvwith open('stocks.csv') as f: f_csv = csv.reader(f) headers = next(f_csv) for row in f_csv: # Process row ...row是一个列表。访问字段可以用下标。导...
2018-12-04 22:22:23 2785
原创 Python打包与解压zip
打包shutil模块shutil.make_archive(base_name, format[, root_dir[, base_dir[, verbose[, dry_run[, owner[, group[, logger]]]]]]])参数说明:base_name:创建的目标文件名,包括路径,减去任何特定格式的扩展format:压缩格式,zip,tar,bztar或gzt...
2018-12-04 21:52:07 4731 2
原创 Linux下neo4j社区版安装教程
neo4j简介neo4j是NOSQL的数据库,将结构化数据存储在网络上。可以看成是一个高性能的图引擎,包括两种级别的数据类型:Nodes(节点)和relationships(关系)。Nodes通过Relations定义的关系相连起来,形成关系型网络结构。图谱可以选用这个数据库。安装在Linux安装过程比较简单,过程可以参照官网的社区版安装说明。下载从官网下载Linux的neo4j安装...
2018-11-30 16:37:22 1505
原创 Linux 常用命令-scp命令
scpscp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令。和它类似的命令有cp,但是cp只是在本机进行拷贝不能跨服务器,而且scp是加密的。可能稍微影响下速度。命令格式scp [参数] [原路径] [目标路径]-r 递归复制整个目录从本地服务器复制到远程服务器复制文件 scp local_file remote_username@remote_ip:r...
2018-11-29 21:48:16 327
原创 Navicat Premium 12.1.8.0连接SQLite
Navicat Premium 12.1.8.0简介Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。它与 Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle ...
2018-11-27 22:38:38 5188
原创 生成公钥
生成公钥大多数的git服务器选择使用ssh公钥来进行授权。生成自己的公钥。公钥存放在账号的主目录下~/.ssh下。首先可以进入目录下看下是否已存在:看路径下有没有xx和xx.pub。xx是密钥,xx.pub是公钥。如果没有这些文件,或者就没有.ssh,可以通过ssh-keygen创建。确认公钥的位置,重复输入两次密码,如果不想使用公钥的时候输入密码,可以置空。此时生成公钥。最后,...
2018-11-27 21:21:38 1908
原创 python 字符串形式的列表转列表
python 字符串形式的列表转列表query_list=[{&quot;value&quot;:&quot;dafasghyyjt&quot;,&quot;relate_to_slot&quot;:true,&quot;relate_slot_id_list&quot;:[{&quot;key&quot;:1541729360713,&a
2018-11-09 21:54:16 6593
原创 python判断list是否为空
判断list是否为空法1判断长度if len(mylist): # Do something with my listelse: # The list is empty法2更简洁实用,空list等同于false,if mylist: # Do something with my listelse: # The list is empty引用链接...
2018-11-09 21:38:07 788
原创 python 向excel中写入多行数据
python 向excel中写入多行数据xlwt 可以将数据存入excel中,常见的操作有创建工作薄,表单,写入value,和保存等但是对写入多行数据来说,循环遍历每一行每一列写入value,为了便于阅读,可以把每一列的字段加入一个列表中,通过下标读取import xlwtcolume_name = ['节点id', '节点名称','继承关系', '节点类型']#写入字段名book ...
2018-11-09 21:30:33 21869
原创 git版本回退
git版本回退跟着廖老师写的git版本回退,在创建的test仓库中实现了下,收获很大。回到过去查看日志在使用中,如果你不小心改乱了一些内容,或者误删了,可以从最近的一个commit恢复,然后继续工作。log中记录了你的一些操作。你可使用下面命令查看:git log这里一共提交了三条记录,最近的一次是merge,上一次是first version,最早的一次是first com...
2018-11-09 21:11:35 135
原创 git解决push错误failed to push some refs to的解决
git解决push错误failed to push some refs to的解决问题是这样产生的:首先我有两个git本地仓库,其中一个git上传了一次代码,另一个git在推送时出现了这样的报错:很明显,这是因为远程库与本地库不一致造成的,把远程库同步到本地就可以了。于是,我敲入git pull然并卵,得到以下提示:从网上搬来救兵git pull --rebase orig...
2018-11-01 21:50:29 88006 9
原创 git推送至远程仓库
git推送至远程仓库说到代码管理经常要用到git工具,网上找到了一张图,可以清晰的看到那些命令操作的位置和流程。这张图中用到的专有名词的翻译如下:workpalce:工作区Index/stage:暂存区repository: 仓库区(本地仓库)remote: 远程仓库常用推送命令首先在当前目录建立一个git代码库git init查看下文件状态:git statu...
2018-11-01 21:16:19 199
原创 linux 使用gitblit搭建git服务器
linux使用gitblit搭建git服务器安装的过程不是很复杂,首先在官网下载gitblit的安装包,下载版本为gitblit-1.8.0。解压文件到当前路径tar -zxvf gitblit-1.8.0.tar.gz配置在data下的defaults.properties,进入编辑后可以对相关的几个参数进行设置server.http是对http协议进行配置,可自定义,若配...
2018-10-31 21:10:26 1068
原创 flask+SQLAlchemy使用blueprint模块化
flask使用blueprint模块化原来我们的flask程序是写在一个文件里的,但是这非常不利于python的代码模块化以及代码优美的作用,所以当代码越写越长时,模块化的需求就产生了。经过多次踩坑以及借助谷歌大法实现了原代码的模块化,整理了一下单文件重构的方式,现在整理出来帮助自己梳理和分享交流。我们的代码重构包括两块:flask+SQLAlchemyflask+blueprint...
2018-10-29 21:28:45 2263
原创 知识图谱演示界面调研
演示系统调研图谱展示形式调研cdsn知识库网站前端实现技术知识工场实验室推出的知识图谱探索式交互系统curiosity展示地址图谱可视化特点:节点可移动,但是相关节点不会跟着移动浏览历史表实体关系表图谱放大效果介绍信息特点:通过放大缩小可以展示更多信息,每一个链接的都是一个实体,可以成为节点再次展开,鼠标停在实体上时,显示实体的介绍。爱图谱...
2018-10-27 20:08:05 3807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人