自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (10)
  • 收藏
  • 关注

原创 文本分析软件-智分析 SmartAnalyze

文本分析软件-智分析 SmartAnalyze作者: AlexTanCSDN: http://blog.csdn.net/alextan_Github: https://github.com/AlexTan-b-ze-mail: [email protected]注:转载需注明出处前言目前,国内市面上几乎没有完整,且具有系统性的文本分析软件。因此,要想运用自然语言处理技术进行文本数据分析,几乎都得涉及编程,有的做个词云图,都得耗费大量的精力查阅相关的资料,对于非技术人员来说,是一个门

2021-04-06 17:25:51 3883 4

原创 Fabric Block区块结构解析

Fabric Block区块结构解析,用于开发Fabric区块链浏览器

2020-12-07 20:16:16 6106 18

原创 知乎爬虫(scrapy默认配置下单机1小时可爬取60多万条数据)

知乎爬虫(scrapy默认配置下单机1小时可爬取60多万条数据)版本:1.0 作者: AlexTan 代码请移步GitHub:ZhihuSpider前言:在这里特别鸣谢: 九茶 http://blog.csdn.net/bone_ace 学了爬虫差不多快一年了,然而由于项目原因,这还是第一次发爬虫的博客,在学习的过程中,受益最大的就是看了九茶的微博爬虫吧,所以在这里特别鸣谢。 他的代码里涉及

2017-08-10 16:20:22 13112 28

原创 Java入门教程之图书管理系统(由简入繁)(一)

先介绍一下整个教程的内容吧,这个教程主要是通过一个具体的项目,来学习java的知识,但仅凭这个项目,想成为一个java大牛,还是远远不够的,所以叫java入门嘛!大概整个项目的思路就是:从最简单的通过数组来实现图书管理系统,到最后的通过数据库来实现,再加上一个漂亮的UI界面!最后,一个小的图书管理系统项目,一点一点的改,不管从用户体验上来说,还是从代码上来说,变成一个相当不错的图书管理系统。总之,就是一个精益求精的过程!

2017-03-23 21:09:16 40536 19

原创 人文社科研究的数字化转型-如何使用数字化的方式进行人文社科研究

人文社科研究的数字化转型-如何使用数字化的方式进行人文社科研究背景在互联网时代,都在提倡数字化转型,从企业再到政府单位,如今都已差不多进行了深入的数字化转型,很多行业都经历了从线下到线上的转变。而对于我们普通人来说,更多的互动、社交活动都转移到了线上,也已经经历了一个从主线下到主线上的一个过程。在如今的大数据时代,对于人文社科来讲,**社会科学研究方法正在发生革命性变革。**那么发生了什么变革呢?1. 拒绝“感性”“假设”,一切靠大数据说话“大胆假设,小心求证”,一直是我们从事人文社会科学研究的基本

2021-09-17 11:41:48 785 1

原创 当你用文本分析的方式来阅读《速度与激情9》的500篇豆瓣影评

前言根据目前的数据而言,速9可能算是速度与激情系列口碑最差的一部了,作者本人也是速度与激情系列的爱好者,速1到速8都追了,其中速7算是最精彩的一部吧,而速9就.... 看到这些影评就没有想去看的欲望了。废话不多说,我们开始吧!数据来源:豆瓣电影里《速度与激情9》影评注:因豆瓣无法查看所有影评,故只收集了500篇影评文本分析工具:智分析 SmartAnalyze——文本大数据分析研究平台分析过程本部分内容主要说明如何使用智分析 SmartAnalyze...

2021-05-28 20:46:27 596

原创 如何对cnki知网上的论文进行可视化文本分析

如何对cnki知网上的论文进行可视化文本分析作者: AlexTanCSDN: http://blog.csdn.net/alextan_Github: https://github.com/AlexTan-b-ze-mail: [email protected]前言要知道,目前cnki上是自带可视化分析功能的,但其只支持发文趋势、文献互引、关键词共现网络、作者合作网络以及作者分布等功能,并不支持更深入地对文本内容进行文本分析。而目前专门对cnki论文进行分析的软件,大家耳熟能详的就是C

2021-04-09 15:05:39 12231 2

原创 Ubuntu 18.04安装numba

Ubuntu 18.04安装sumba作者: AlexTanCSDN: http://blog.csdn.net/alextan_Github: https://github.com/AlexTan-b-ze-mail: [email protected]操作系统:Ubuntu18.04由于pip3直接安装sumba,安装依赖包llvmlite时编译会报错,需要执行apt install llvm后才行,但通过此种方式安装的llvm版本是6.0.0,需要安装10.0.x或9.0.x。因此,

2020-09-28 22:24:40 916

原创 flask和gin性能对比

flask和gin性能对比前言最近想自己亲手测试一下python flask和go gin的并发性能,看看差距有多大,不测不知道,一测吓一跳啊。废话不多说,上代码:测试代码flask# coding=utf-8'''@Descripttion: @Author: AlexTan@Github: https://github.com/AlexTan-b-z@Date: 2020-09-01 21:20:30@LastEditors: AlexTan@LastEditTime: 2020

2020-09-01 22:06:54 2920 2

原创 Ubuntu 16.04 升级Python3版本到3.6

Ubuntu 16.04 升级Python3版本到3.6查到网上的ppa都是ppa:jonathonf/python-3.6,这个ppa已经不能用了,可以用:ppa:deadsnakes/ppa安装python3.6:sudo add-apt-repository ppa:deadsnakes/ppasudo apt-get updatesudo apt-get install python3.6切换python3到python3.6sudo update-alternatives --in

2020-08-31 15:16:10 3178 2

原创 fabric-sdk-go的使用——基于自己部署的节点(二)

接着上一篇:四、编写链码创建chaincode文件夹:cd ..mkdir chaincodecd chaincode5.1 声明结构体(即链上存储的内容)创建文件scoreStruct.go:/* * @Author: AlexTan * @GIthub: https://github.com/AlexTan-b-z * @Date: 2020-08-04 17:44:15 * @LastEditors: AlexTan * @LastEditTime: 2020-08-12

2020-08-19 21:45:06 1466 7

原创 Fabric1.4 Raft单机部署详解(一)

一、前言请确保预先安装好相关环境,其中包括Golang13.12、docker相关、Fabric编译好的执行文件相关文件已上传CSDN,可前往下载:Fabric1.4.8配置文件-Raft本文联盟链搭建的结构是:3orderer(raft)+4peer(2org)+2ca多机部署请参考:Hyperledger Fabric Raft排序多机部署二、系统初始化创建目录:# 创建工作目录mkdir scoreDapp#把编译好的Fabric执行文件移动到该目录cp ../fabric-sam

2020-08-19 21:30:38 2476 40

原创 Python List 高性能模糊搜索,模糊搜索优化

Python List 高性能模糊搜索,模糊搜索优化在python里,针对list进行模糊搜索,一个简单的方案就是用str自带的find方法:a = ['哈哈', '呵呵', '啦啦', '嘻嘻', '乐乐', '快快乐乐', '乐乐高'][a[i] for i,x in enumerate(a) if x.find('乐乐')!=-1]此种方法能满足基本的使用场景,但当list非常大时,因为此种方法需要遍历每个元素,运行速度会非常的慢。这时,我们可以使用python里自带的difflib库,

2020-07-13 16:24:46 6098

原创 Gitlab服务器部署、汉化、数据迁移

Gitlab服务器部署、汉化、数据迁移作者: AlexTanCSDN: http://blog.csdn.net/alextan_Github: https://github.com/AlexTan-b-ze-mail: [email protected]操作系统:Ubuntu18.04安装依赖包:sudo apt-get install curl openssh-serve...

2020-03-26 15:37:32 568 2

原创 ssh免密登陆

客户端:生成公私钥:ssh-keygen -C "注释" 注释用于指定你是谁(怕服务端搞忘了),比如说可以是邮箱加入公钥到服务器:ssh-copy-id -i id_rsa.pub root@ip地址服务端配置文件vim /etc/ssh/sshd_conf把里面的PermitRootLogin改成yes。同时建议把用户名登陆关闭,即把PasswordAuth...

2020-01-06 14:39:11 230

原创 WIN10 Electron+Python界面开发(通信方式:thrift)

WIN10 Electron+Python界面开发(通信方式:thrift)​ Python做界面开发要么繁琐要么太丑,同时Python客户端开发人员又是非常稀少的。而WEB前端工程师一抓一大把,同时WEB前端所开发出来的界面及交互效果都是非常美观的,同时有的软件可能客户端也需要,WEB端也需要,甚至移动端也需要,在要求美观的同时,有没有一个解决方案就能适应所有平台的呢?​ 没错,目前最好...

2019-07-20 14:00:52 12131 22

原创 python numpy.datetime64 的坑(与datetime之间的转换,以及pandas获取指定时间段内容问题)

好久没写博客了,最近在写项目时用到了 numpy.datetime64这个神坑,遇到了太多的问题,百度资料也很少(还是去stackoverflow搜吧),大多数还是错的。因此在这里做个总结,写个技术笔记,希望也能帮到大家吧!datetime64 与 datetime.datetime的相互转换:一行代码解决:(dt64 - np.datetime64('1970-01-01T00:00:0...

2019-05-02 17:54:38 29655 6

原创 以太坊+IPFS+WEB 电商平台开发讲解

以太坊+IPFS+WEB 电商平台开发讲解作者: AlexTan CSDN: http://blog.csdn.net/alextan_Github: https://github.com/AlexTan-b-ze-mail: [email protected]一、介绍:本教程主要讲解接口实现以及相关概念,具体实现请期待后续教程以太坊:以太坊(Ethereum)是一个建立在区块链技术之上,...

2018-04-11 11:12:22 4529 3

转载 一步步教你开发、部署第一个去中心化应用(Dapp) - 宠物商店

今天我们来编写一个完整的去中心化(区块链)应用(Dapps), 本文可以和编写智能合约结合起来看。写在前面阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么除此之外,你最好还了解一些HTML及JavaScript知识。本文通过实例教大家来开发去中心化应用,应用效果如图:从本文,你可以学习到:搭建智能合约开发环境创建Truffle项目编写智能合约编译和部署智能合约到...

2018-02-28 23:02:00 4580 2

转载 用Python从零开始创建区块链

本文主要内容翻译自Learn Blockchains by Building One本文原始链接,转载请注明出处。作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一个区块链。对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一个区块链可以加深对区块...

2018-02-27 22:18:17 653 2

原创 (一)机器学习之kNN算法理论实战讲解(验证码识别)

机器学习之Knn算法(Python实现)作者: AlexTan CSDN: http://blog.csdn.net/alextan_ e-mail: [email protected] Github: https://github.com/AlexTan-b-z 1. knn算法(邻近算法)介绍:邻近算法,或者说K最近邻(kNN,k-NearestNeighbor

2017-11-09 22:32:51 1850

原创 face_recognition人脸识别Python安装

在直接pip安装face_recognition时,安装dlib时会报错,编译安装时也报了奇怪的错..最后发现是依赖关系没解决。下面直接贴出安装步骤:step 1. 安装相关依赖# for macOSbrew install cmakebrew install boostbrew install boost-python --with-python3# for Ub...

2017-10-27 20:33:00 5533 3

原创 Java入门教程之图书管理系统(由简入繁)(十)

本图书管理系统采用CS(Cient+Server)结构,采用MVC编程模式,简单的实现了的图书管理系统的各个功能:1、用户登陆以及管理功能 2、图书管理功能 3、查询功能 4、排行榜功能 5、借阅归还功能 6、用户权限功能(读者+管理员+超级管理员)等。 大量采用Socket编程、数据库编程、以及简单的java Swing图形界面编程等。不算ui界面(即java Swing图形界面编程),代码量在1400行左右,总代码量在4000行左右。 特此声明:本系统设计得较简单,只适用于新手参考学习。

2017-06-23 22:09:15 7367 10

原创 Java入门教程之图书管理系统(由简入繁)(九)

更新日志:把图书管理系统改成了Web版本,并新增了登陆、注册、验证码、用户访问限制、上传、下载、预览功能,界面比较难看,但是功能都实现了,主要用于学习使用,欢迎留言。

2017-06-06 16:30:01 5939 6

原创 Java入门教程之图书管理系统(由简入繁)(八)

由于最近在忙项目,所以推迟到现在才更新博客...这次更新的内容主要是把代码拆分成了两部分,一部分是客户端,只是界面,即MCV中的V,和网络编程的一些东西,自己定义了一个简单的协议,详细在客户端中的Protocol.java文件中查看。另外一部分是服务端,后台程序都在这里,即MVC中的MC,包括控制数据库的一些东西。目前暂无什么BUG,如果有,欢迎留言。

2017-05-30 21:32:16 5685 3

原创 Java入门教程之图书管理系统(由简入繁)(七)

更新日志:1. 修改 Operator.java 文件,Operator.java文件里将无任何输出代码,把从数据库里取出来的数据全放到ArrayList里,方便传给UI界面。此处修改使整个程序更符合MVC编程思想。2. 给图书管理系统程序加上java的UI界面(ps:比较丑,但功能上基本实现了),java界面是通过用windowbuilder做的,怎么下的这里就不详细阐述了( 安装教程:http://blog.csdn.net/powmxypow/article/details/11553395 )。

2017-04-20 17:37:43 8225 6

原创 Java入门教程之图书管理系统(由简入繁)(六)

这次的代码主要是对上次的一些改进,具体修改了一些不可描述的BUG,和新增了几个查询方式,还把以前的Book类加了进来(这对以后返回给前端有用),废话不多说,直接贴代码!(注意:数据库的表的创建在:Java入门教程之图书管理系统(由简入繁)(五) )

2017-03-30 16:56:18 10636 5

原创 Java入门教程之图书管理系统(由简入繁)(五)

我们上一篇博客是用IO来实现图书管理系统的,但在实际情况下,用IO处理来实现是不可能的,为什么呢? 首先,上一篇的代码我们每运行一次都得读一次和写入一文件,数据量少还行,但如果数据量很多呢?太大呢? 就比如前天我学习redis的过程中,用redis-dump导出了3.7个G的json数据,结果发现根本无法打开这个json文件,原因是我电脑配置太弱,文件的数据量又太大,所以出现了根本打不开的情况。所以,如果后面数据量过大,还是用IO来实现的话,程序是会崩溃的。因此接下来,我们将把这个程序改成用数据库来实现,

2017-03-28 21:04:39 8728 21

原创 Java入门教程之图书管理系统(由简入繁)(四)

上一篇博客我们提到代码太臃肿,那么这篇博客将来解决这个问题。这篇博客将把上篇博客的代码改成MVC编程模式,MVC即models,views,controller,详细介绍请继续往下看。

2017-03-23 22:41:18 7781 11

原创 Java入门教程之图书管理系统(由简入繁)(三)

上一篇博客我们讲到了用ArrayList来实现图书管理系统,用ArrayList弥补了二中所提到的那两个缺点。但是一个漏洞填完,又来了新的一个漏洞,所谓精益求精嘛。接下来我们就在原代码的基础上加上IO流,对TXT文件进行操作。

2017-03-23 22:13:15 13911 18

原创 Java入门教程之图书管理系统(由简入繁)(二)

上一篇博客我们介绍了用数组的方式来实现图书管理系统,但是用数组实现的方式有两个主要的缺点就是:1. 查找和删除比较麻烦;2. SIZE得固定,SIZE小了的话装不下那么多书,SIZE大了的话就比较浪费空间。所以接下来我们使用JAVA里的ArrayList的方式来解决这些问题。

2017-03-23 21:41:04 23432 7

原创 “指针的爱情故事”(指针\多级指针 详解,常量指针\指针常量\常量指针常量,数组指针\指针数组,函数指针\指针函数)

“指针的爱情故事”(指针\多级指针 详解,常量指针\指针常量\常量指针常量,数组指针\指针数组,函数指针\指针函数)作者:谭丙章(AlexTan) E-mail: [email protected] 注:转载不贴上作者信息以及原文地址,必追究其法律责任。因为最近要讲课的原因,想着怎么才能让学弟学妹们把指针理解透,学指针学起来不枯燥。于是自己编写了 ”指针的爱情故事“。先声明:此故事纯属虚构

2016-12-07 19:23:41 1169

原创 OSSEC主要功能及原理+详细配置+日志文件分析

作者:谭丙章 E-mail:[email protected]主要功能及原理OSSEC属于基于主机和应用的入侵检测系统,通过监视企业重要服务器和各种应用以避免企业资源被攻击、滥用和误用。把基于主机和基于应用的入侵检测系统分成了两大类,不过在实际环境中,往往会将二者结合在一起使用。黑客对主机进行侵入时,往往会同时攻击操作系统和应用服务上的漏洞。OSSEC是一个非常典型的主机型入侵检 测

2016-07-31 19:14:13 32447 1

原创 ossec主要功能介绍

Ossec 主要功能OSSEC是一个开源的入侵检测系统,它可以执行LOG分析,完整性检测 ,windows注册表监控,rootkit检测,实时报警及动态响影。完整性检测Syscheck是OSSEC内部完整性检测进程的名称。它周期性检查是否有任何配置文件(或者windows注册表)发生改变。 在网络中有许多类型的攻击和攻击载体,说起这些攻击,有一种攻击是很特别的,他们留下一个跟踪程序,并总是想尽方

2016-07-26 21:51:50 8469

原创 OSSEC linux(server) windows(agent)史上最详细中文配置

OSSEC linux(server) windows(agent)史上最详细中文配置作者:谭丙章 E-mail:[email protected]官方网站:http://www.ossec.net/ ossec帮助文档:http://ossec-docs.readthedocs.org/en/latest/manual/index.html介绍SSEC是一款开源的多平台的入侵检测

2016-07-20 20:49:04 11812

原创 电子证据 利用Kali进行wifi钓鱼实战详细教程

电子证据 利用Kali进行wifi钓鱼实战详细教程一、 Kali系统安装和必要软件安装:1.Kali最新版可以来我这儿拿外置驱动和光盘装,目测用U盘装最新版有些问题,比较麻烦。2.Kali更新源配置(没网络可以连接Wifi):shell 运行 gedit /etc/apt/sources.list #指打开 /etc/apt目录下的sources.list文件 然后复制: 中科大kali源d

2016-05-04 17:45:27 20092 4

转载 什么叫内存屏障、编译屏障、内存对齐

内存屏障、编译屏障:现代 CPU中指令的执行次序不一定按顺序执行,没有相关性的指令可以打乱次序执行,以充分利用 CPU的指令流水线,提高执行速度。同时,编译器也会对指令进行优化,例如,调整指令顺序来利用CPU的指令流水线。这些优化方式,大部分时候都工作良好,但是在一些比较复杂的情况可能会出现错误,例如,执行同步代码时就有可能因为优化导致同步原语之后的指令在同步原语前执行。内存屏障和编译屏障就是用来告

2016-04-29 20:15:11 4530

转载 printf,scanf、malloc、realloc、calloc(与c++的new的区别)的各种用法

printf,scanf、malloc、realloc、calloc(与c++的new的区别)的各种用法printf、scanf:printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。 printf()函数的调用格式为: printf(“<格式化字符串>”, <参量表>)。 格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器

2016-04-29 20:06:09 788

转载 链表,队列,堆栈

一. 链表 1.定义         链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在由一个个节点组成,每个节点(node)中储存着数据变量(data)和指针变量(node next),又有一个头节点(head)连接下面的节点,而最后一个节点指向空(null)。可以在链表类中定义增加,删除,插入,遍历,修改等方法,故常用来储存

2016-04-26 23:28:17 822

转载 编译过程的五个阶段

编译程序的工作,从输入源程序开始到输出目标程序为止的整个过程,是非常复杂的。但就其过程而言,它与人们进行自然语言直接的翻译有许多相近之处。当我们把一种文字翻译为另一种文字,例如把一段英文翻译为中文时,通常需经下列步骤:(1)识别出句子中的一个个单词;(2)分析句子的语法结构;(3)根据句子的含义进行初步翻译;(4)对译文进行修饰;(5)写出最后的译文。类似地,编译程序的工作

2016-04-25 23:36:34 18357

Fabric1.4.8配置文件-Raft

Fabric1.4.8配置文件,包括Fabric二进制执行文件、证书配置文件、创世快配置文件、docker配置文件等。联盟链搭建的结构是:3orderer(raft)+4peer(2org)+2ca

2020-08-19

深度学习(伊恩)pdf扫描版 超清带书签

Ian Goodfellow,谷歌公司(Google)的研究科学家,2014年蒙特 利尔大学机器学习博士。他的研究兴趣涵盖大多数深度学习主题,特别 是生成模型以及机器学习的安全和隐私。Ian Goodfellow在研究对抗样 本方面是一位有影响力的早期研究者,他发明了生成式对抗网络,在深 度学习领域贡献卓越。

2019-04-03

统计学习方法(李航)pdf扫描版带书签,超高清

统计学习(statistical learning)是关于计算机基于数据构建概率统 计模型并运用模型对数据进行预测与分析的一门学科。统计学习也称为 统计机器学习(statistical machine learning)。

2019-04-03

CS版的图书管理系统(附带数据库文件)

一个cs版本的图书管理系统,主要用作学习使用,具体请参考博客:https://blog.csdn.net/alextan_/article/category/6810868

2019-03-12

javaweb图书管理系统

一个用java开发的web版图书管理系统,主要用作学习使用,具体博客请参照:https://blog.csdn.net/alextan_/article/category/6810868

2019-03-12

HMM学习最佳范例PDF

我们通常都习惯寻找一个事物在一段时间里的变化模式(规律)。这些模式发生在很多领域,比如计算机中的指令序列,句子中的词语顺序和口语单词中的音素序列等等,事实上任何领域中的一系列事件都有可能产生有用的模式。

2019-03-12

Docker进阶与实战.华为Docker实践小组pdf高清版

docker的进阶书籍,非常不错,作者是华为docker实践小组的。

2019-03-11

docker_practice 中文版高清pdf

Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动 开放容器联盟(OCI)。

2019-03-11

自然语言处理:理论与实战pdf高清版

导读:随着人工智能的快速发展,自然语言处理技术的应用越来越广泛。身为初学者,要想快速入门这些前沿技术总是存在各种各样的困难。为使读者对该领域整体概况有一个系统明晰的认识,本章首先介绍自然语言处理发展历程、研究现状、应用前景等。古语说“工欲善其事,必先利其器”,本书的“器”就是开发环境的部署,接着介绍Sublime 的安装部署与使用。最后用一个简单的实战案例让读者领略编程之美。

2019-03-11

proxy pac文件

2017-03-12

空空如也

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

TA关注的人

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