Zhangxu's Blog.

Zhangxu's Blog.

ever youthful, ever weeping.

用Maven导入本地的jar包
做个笔记:用Maven导入本地的jar包。 搜索到好多种解决方案,这里我选择在项目目录下建立本地仓库的做法,这样jar包可以随项目很方便的移动。 方法 首先进入项目根目录(pom.xml的路径),建立一个文件夹,我这里是maven-repository。 使用Maven命令安装Jar到这个本地仓库中 1mvn deploy:deploy-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpac...
用Python搭建简单的HTTP服务
分享一个快速用Python搭建简单的HTTP服务的方法。 平时我们可能有需要,传输某个文件到手机,或者工作中某台服务器的电脑。 假如这个手机是个测试手机/服务器,并没有微信QQ之类的软件,而且你也不想费时去安装及登陆账号,而这个这个时候恰好你的电脑有Python环境,事情一下就简单了许多: 第一步 打开终端窗口,cd至你想要传输文件的目录。 第二步 Python3环境,输入python -m http.server 8080;Python2环境,输入python -m SimpleHTTPServer 8080; 看到如下字样说明服务开启成功: 1Serving HTTP on 0....
类图的相关概念
学了好长时间Java才接触到类图的相关概念,其实我觉得大可在学Java之前就普及相关知识,最近看了相关的东西借此从结下自己的理解。 我们可以把类图看作我们写程序之前准备的草稿或图纸,不要求我们详尽设计,只是构建出一个相对明晰的整体框架,帮助我们从宏观架构我们的项目。 类图将类与类之间的关系氛围以下几种: 实现 泛化 聚合 组合 关联 依赖 实现 泛化我觉得可以将它们放在一起来看,因为它们都体现出类的一种继承结构,也即 is-a 的关系,举个例子:自行车是车、猫是动物 那么在实际的代码中实现表示继承抽象类,符号是一条带空心箭头的虚线,箭头方向表示继承自,继承自谁就指...
Spring Boot的一些注解
总结下SpringBoot的一些注解 mybatis依赖 12345<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version></dependency> 项目启动 Application 上的注解,配置 mybatis 的扫描路径1@MapperScan(basePack...
matplotlib简单上手
本文总结自途索的慕课网课程,增加了些自己的理解。 matplotlib 是一个优秀的数据可视化库,可以很方便的使用Python生成方便我们分析的数据图表,一起来看看吧。 导入必要的包12import matplotlib.pyplot as pltimport numpy as np 如果是在jupyter中操作,可以使用%matplotlib inline这个魔术方法,它会将matplotlib绘制的图表显示在记事本中,方便直观的浏览。 同时我们还导入了numpy,它是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 准备绘图...
短文本分类之构建词向量
前期工作我的目标是利用tenserflow得到一个可以对新闻标题进行准确分类的分类器。 首先我需要有新闻标题的原始数据,因此我从今日头条抓取了近十万条新闻标题用于接下来的训练工作。 得到原始标题数据后,我需要对其进行分词构建语料库,分词我使用jieba这个第三方库。 之后要通过语料库用Word2vec算法对分词进行训练,这里我使用gensim的word2vec。 梳理下准备条件: 原始新闻标题数据 jiaba gensim 生成语料文件我抓取的数据存放在MYSQL,因此我将查询出标题进行分词后写入语料文件:yuliao.txt。 123456789101112131415161718...
内网穿透的通俗理解
Tip内网穿透的通俗理解最近看了微信公众平台的授权相关内容,但是想要在本机调试的话需要做内网穿透的工作,通过查阅资料实现了相关功能,借此总结下自己对于内网穿透粗浅的理解。 平日里我们访问的网站,背后都有服务器在支撑服务,而我们之所以能访问这台服务器是因为我们能在互联网中定位到他的IP地址。 这个IP是运营商分配的公网IP地址,在网络中是独一无二的,但是这样的IP资源很宝贵,不能无节制的分配。 但是很多机器都需要联网,怎么办? 回想下家里联网的场景,路由器通过拨号向运营商申请到了一个公网IP地址(下一次拨号还会变化),家里所有联网设备都通过这个IP地址和互联网上的其他设备通信。 与此同时路...
Tensorflow简单认识
这两天看了些tensorflow的知识点,这里分享一点心得。 最直观的感受,和以往编程最大的不同是,数据不是实时操控的。 编码的过程实际上是在用程序构造一个计算图,这个计算图定义了处理数据、模型创建、训练、验证、测试等等一系列行为。 这个计算图有一个入口,就是我们的数据集,当我们把数据喂到这个图中,一切就按照我们预先等一好的那样运转起来,直至最后给出结果。 用一个图来直观感受下: 那也就是说,我们在定义图的过程中,用到的基础的数据结构它并不是“真实”的,更像是一个约定,等到数据经过这真实的计算才会发生。 来看一个简单的例子: 123456a = tf.constant(3.0, dty...
使用命令行式的MYSQL客户端
最近需要连接到某个数据库,但是由于防护墙限制只能从一个特定的主机上连接,而这个主机是无UI界面的Linux系统。 那么有没有一款命令行式的MYSQL客户端呢?有的,我找到了mycli,它有直观的语法突出显示,你可以用它方便的操作自己的数据库。 如果恰好有Python的环境,可以用以下指令轻松安装: 1$ pip install mycli 或者下载源码后: 1$ python setup.py install 其他的平台: 12$ brew update && brew install mycli # macOS$ sudo apt-get install my...
Hive常用操作
创建表简单的建表123456789create tablespec_table_from_textfile( id bigint, table_code string, table_name string, table_common string, column_code string, column_name string, column_common string) 从查询结果创建表1234create table table2as select phone_num,real_name,id_card,create_time from table1 where info...
Zhangxu
witness me