何理扬的博客

笔记

Julia学习笔记 18 Oct 2018 in Julia 简介 Julia是个灵活的动态语言,适合科学和数值计算。总的来说其优势在于: 免费开源(MIT 协议 ) 自定义类型与内置类型同样高效、紧凑 不需要把代码向量化;非向量化的代码跑得也很快 为并行和分布式计算而设计 轻量级“绿色”线程(协程 ) 低调又牛逼的类型系统 优雅、可扩展的类型转换 高效支持 Unicode, 包括且不只 UTF-8 直接调用 C 函数(不需封装或 API) 像 Shell 一样强大的管理其他进程的能力 像 Lisp 一样的宏和其他元编程工具 代码运行 交互式情况下: 输入julia进入交互式界面,然后就可以进行交互式回话,退出方式:ctrl+d或者quit(),如果想要运行源文件file.jl中的代码,请输入include(“file.jl”) 非交互式情况:...

JSP学习笔记 09 Oct 2018 in JavaWeb 项目创建与执行 在eclipse中,选择File–>New–>Dynamic Web Project 创建项目 配置完成后即可创建,注意勾选Generate web.xml deployment descriptor选项 各目录的含义是: deployment descriptor:部署的描述 Web App Libraries: 放自己的包 build: 放编译之后的文件 WebContent: 放进写入的页面 运行一个hello world 文件的过程: 在WebContent下创建一个JSP文件,名为hello: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>...

WordNet和JWI入门(一) 27 Sep 2018 in WordNet 环境:JDK 10.0.2 IDE: Eclipse 基本介绍 WordNet WordNet是一个按照语义组织的英文词典,它把意思相近的单词构成一个同义词集组,然后以图的形式连接不同的同义词集组,意思越想近的词集组距离越短。通过WordNet我们可以很方便地找到一个词的同义词、上意词,或者仅仅是这个单词的解释。 JWI JWI是java使用WordNet的一个包,通过JWI我们才可以去调用WordNet。 下载与安装 WordNet 首先我使用的是Mac OS X系统,安装WordNet最方便的方式就是使用Homebrew来安装,省去了一大堆配置上的麻烦: brew install wordnet 如果报错,那么可能你需要安装一下Quartz。安装后在bash中输入wn,如果没有报错,那么安装成功 对于Windows用户,可以直接去官网下载 +JWI JWI直接下载jar包即可,然后在eclipse中导入库。如果你需要JWI文档,请点击这里。 查找同义词 public static void getSynsets() throws IOException { String...

JavaWeb之TCP连接 26 Sep 2018 in JavaWeb 使用Socket套接字来实现一个简单的TCP连接,因为十分简单,所以注释直接写在代码上。 客户端代码: import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class TCPClient { public static void main(String args[]) { Socket socket = null; OutputStream os = null; //输出 InputStream is =...


Java爬虫入门(二) 19 Sep 2018 in java爬虫 环境:JDK 10.0.2 IDE: Eclipse 简介 在上一篇文章中介绍了爬虫的一些准备工作,那么现在开始编写爬虫代码 Page类 Page类用来保存网页的一些信息,比如分别以字节形式和字符串形式存储的网页内容、网页的Document对象、字符编码、url等信息,代码如下: public class Page { private byte[] content ; //以byte形式存储的内容 private Document doc ;//网页的Document对象 private String charset ;//字符集编码 private String url ;//url 建立Page类的构造函数:...

Java爬虫入门(一) 17 Sep 2018 in java爬虫 环境:JDK 10.0.2 IDE:Eclipse 简介 前几天尝试了一下用java爬虫爬取学校网站的照片,觉得挺有趣,在这里分享给大家,并从一个简单的爬虫程序逐渐变成一个复杂的爬虫程序,首先给出初步的结构设计: 准备 Jsoup Jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。对于初学爬虫只需要了解一下基本使用方法就可以了,下面简单地举几个例子来介绍一下。 Jsoup.parse()方法是我们会经常用到的方法,它可以从字符串、文件、URL等参数加载html,返回一个Document类型的对象,例如从字符串加载html: String html = "<html><head><title>test</title></head>" + "<body>body content</body></html>"; Document document = Jsoup.parse(html); 第二个重要的方法是Document类中的select()方法,在获得了document对象之后,就可以通过这个方法获得元素,例如获得所有a标签: Elements links = document.select("a"); 如果要筛选出属性中含有href的a元素,可以这样 Elements links...