02 2018 档案
摘要:1 连接的语法结构 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。 语法结构: 数据表参照: 连接类型: INNER JOIN,内连接 在MySQL中,JOIN,CROSS JOIN和INNER JOIN是等价的。 LEFT [OUTER] JOIN,左外连接 RIGHT
阅读全文
摘要:1 准备工作 建立数据库,按照附件中的指令,先建立表,再插入数据: 更改编码: (以显示gbk编码格式,只能生效一次) 查询数据: (‘\G’是按照表格的形式输出) 2 子查询(Subquery)概念 2.1 子查询 定义:子查询是指在另一个查询语句中的SELECT子句。 备注: 2.2 行级子查询
阅读全文
摘要:1 导出数据库 首先需要注意一点:不管是导入或导出数据库,都不要直接复制粘贴数据库文件,会出现各种错误! 注意:第二步最后不要加分号,如: 2 导入数据库 将要导入的.sql文件复制到bin文件夹下 3 注意 MySQL引擎的问题,默认引擎为innodb,数据存储在单独的一个文件中,运行效率不高,直
阅读全文
摘要:1 插入记录 1.1 INSERT (先创建一张数据表) (不指定列,插入一行数据,注意id主键的赋值) (查看数据表) (再插入一条数据,并查询,可以发现id递增) (对于主键,可使用“NULL”或“DEFAULT”对其赋值) (若省略列名,则所有的列都要赋值,否则出现错误) (对于数值型数据,可
阅读全文
摘要:1 添加/删除列 1.1 添加单列 FIRST:将新加的列放在最前方 AFTER col_name:将新加的列放在指定列的后方 若省略该语句,则将新加的列放在所有列的后方 (当前数据表有三列) (添加一列,无定义列的位置) (查看表,新加的列在对下方) (再插入一列,放在“username”后面)
阅读全文
摘要:1 约束 2 FOREIGN KEY(外键约束) 保证数据一致性、完整性。 实现一对一或一对多关系。 3 外键约束的要求解析 3.1 外键约束的要求 具有外键列的表称为子表,子表所参照的表称为父表。 3.2 编辑数据表的默认存储引擎 3.3 具体操作实例 (创建第一张数据表) (搜索引擎为INNOD
阅读全文
摘要:数据表是数据库的最重要的组成部分之一,是其他对象的基础。 1 创建及打开数据库 若要设计数据表,首先要用USE命令打开数据库。 例如: 2 创建数据表 例如: 3 查看数据表 例如: 4 查看数据表结构 例如: 5 记录(数据)的插入与查找 5.1 插入记录 5.2 记录查找 '*'为字段的过滤 6
阅读全文
摘要:1 整型 2 浮点型 3 日期时间型 注:日期类型因为涉及到跨时区问题,通常不太使用,通常用数字形式代替。 4 字符型
阅读全文
摘要:1 创建数据库 【注】“{}”中的内容是必须的,“|”为选择项,“[]”中为可选项。 【注】第二行是编码方式的选择,若不打第二行代码,则默认为UTF8编码。 【注】[IF NOT EXISTS]的作用:若创建的数据库已存在,则忽略错误警告。 两种创建数据库的方法: 2 创建数据库时常用的指令 查看警
阅读全文
摘要:1 修改MySQL提示符 第一种方法:连接客户端时通过参数指定 shell->mysql -uroot(root这是用户名) -p密码(你自己设置的) --prompt 提示符 例如: 可见,最下方“mysql->”已经变成“localhost”,说明修改成功。 第二种方法:连接上客户端后,通过pr
阅读全文
摘要:1 MySQL的登录 在命令行中输入“mysql 参数” 参数列表: 注意:大小写不要写错! 注:命令行清屏函数:cls 注:mysql ERROR 1045 (28000): Access denied for user解决方法(按此方法,不用修改my.ini,直接按回车即可) 注:Mysql m
阅读全文
摘要:1 安装MySQL 2 配置MySQL 3 检查配置 如何知道配置完成了呢? 第一个检验:打开任务管理器,切至服务,看有没有一个MySQL的程序,如图示 第二个检验:打开“C:\Program Files\MySQL\MySQL Server 5.5”,看有没有“my.ini”文件,如图示 第三个检
阅读全文
摘要:1 正常步骤 2 快捷键方式
阅读全文
摘要:1 什么是数据库设计 2 数据库设计的步骤 3 需求分析 3.1 为什么要进行需求分析 3.2 需要注意的问题 4 逻辑设计 4.1 逻辑设计是做什么的 4.2 ER图 4.3 设计范式概要 4.3.1 常见范式 4.3.2 数据操作异常及数据冗余 4.4 第一范式 4.5 第二范式 4.6 第三范
阅读全文
摘要:1 增加数据 2 删除数据 3 更改数据 4 查询数据 5 注意 查询语句不需要提交到MySql客户端执行,利用sql.executeQuery直接就返回ResultSet结果了。 增删改的语句实际上是一样的,需要提交到MySql客户端执行,实际上就执行的那语法不一样,其他都一样。 注意跟Pytho
阅读全文
摘要:1 JavaBean简介 2 JSP动作元素 3 使用普通方式创建JavaBean
阅读全文
摘要:使用工具:SmartUpload组件,该包已在https://pan.baidu.com/s/1qZcymBE中。 1 上传单个文件 要想进行上传,则必须使用HTML中提供的file控件,而且<form>也必须使用enctype进行封装。 【注】使用enctype封装:表示表单将按照二进制的方式提交
阅读全文
摘要:1 实现步骤 1.1 验证码基本概念 验证码包含两部分: 输入框 显示验证码的图片 网页显示验证码: 1.2 生成图片 生成图片用到的类 BufferedImage图像数据缓冲区 Graphice绘制图片 Color获取颜色 Random生成随机数 ImageIO输出图片 1.3 生成图片的实现类
阅读全文
摘要:1 设计思路 1.1 起因 介于刚学JSP,老师要求制作一个简易的登陆界面,在网上查找资料后发现,网上大多数资源或是太深奥难懂,或是运行错杂无章,自己摸索之后,写下这篇文章,可供萌新参考。(大神请绕道)(请勿转载) 注:本登录界面无任何美工(CSS),仅使用最简单的HTML、JDBC、JAVA写成。
阅读全文
摘要:1 session对象 1.1 session简介 session表示客户端与服务器的一次会话。 Web中的session指的是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。 从上述定义中可以看到,session实际上是一个特定的时间概念。 在服务
阅读全文
摘要:1 JSP内置对象 1.1 内置对象简介 JSP内置对象是Web容器创建的一组对象,不使用“new”关键字就可以使用的内置对象。 1.2 九大内置对象 常用的五类内置对象:out、request、response、session、application。 不常用的四类内置对象:page、pageCo
阅读全文
摘要:1 JSP简介 1.1 JSP定义 JSP,全名Java Server Pages,其根本是一个简化的Servlet设计,它实现了在Java当中使用HTML标签。 JSP是一种动态网页技术标准,也是Java EE的标准。 JAP与Servlet一样,是在服务器端执行的。 1.2 常见动态网站开发技术
阅读全文
摘要:Web应用程序 什么是Web应用程序?(JavaWeb属于JavaEE) 软件开发领域的三大方向 静态网页和动态网页 注意:静态web与动态web最本质的区别就是,静态web无法进行数据库操作,而动态web最大特点就是具备交互性(JDBC)。 另外,动态web的开发属于B/S结构。 C/S模式(Cl
阅读全文
摘要:所需软件 JDK,Tomcat,eclipse或myeclipse。 Tomcat服务器的安装与配置 tomcat目录结构 注意,Tomcat也可以直接复制使用,但要设置jdk的路径及注册。 WEB-INF目录详解(视频讲解) Myeclipse配置(视频讲解)(不推荐使用) 配置JDK:Windo
阅读全文
摘要:1 余弦定理与新闻分类 余弦定理应用最广泛的应该就是新闻分类了,前段时间看算法觉得挺简单的没去实现,近几日无事便写了一个余弦定理程序,发现并非想象那般,有很多有意思的发现。 先说一下余弦定理判断相似度的步骤: 通常在第三步骤特征向量的长度是所有词的总和(大概是64000),但我觉得向量太长了有那么多
阅读全文
摘要:@祁俊辉,2017年6月22日测试。 1 说明 本程序以关于SimHash算法的实现及测试V4.0为基础,利用JSP添加JavaBean接口,改为网页版; 因为在网页版比较相似度时,生成txt文档会耗费一定的时间,而且在Tomcat发布后路径不方便控制,所以取消txt文档的输入输出,全程以字符串形式
阅读全文
摘要:@祁俊辉,2017年6月15日测试。 1 说明 本程序衔接关于SimHash算法的实现及测试V3.0; 改进1:增加TF-IDF算法,用于计算词权重(本地新增100篇txt文本库); 改进2:各个程序衔接,详情见流程图。 2 程序 目前项目中存在4个类,分别是分词“FenCi”,计算某个词在多少个文
阅读全文
摘要:@祁俊辉,2017年6月9日测试。 1 说明 本文章衔接关于SimHash算法的实现及测试V2.0; 本文章与利用IK Analyzer分词(txt输入输出)相结合; 本程序先使用利用IK Analyzer分词(txt输入输出)分词程序对文件分词后输出分词后的文件,然后使用本程序读取该文件,再进行S
阅读全文
摘要:@祁俊辉,2017年6月4日测试。 1 说明 本文章衔接关于SimHash算法的实现及测试V1.0; 将Hash函数更新为MD5_Hash函数(二进制为128位); 个人感觉用海明距离并不能只管说明两篇文章(字符串)相似,故添加相似度,但对于相似度的计算只是利用最简单的,有很多不妥之处。 2 MD5
阅读全文
摘要:@祁俊辉,2017年5月21日测试。 1 说明 本程序是简化版的SimHash算法(分词暂为手动分词,每个词的权重都设为1); 本程序是基于《数学之美 》第二版第16章所介绍的原理展开; 本篇文章将计算多个字符串的SimHash值,并将对其分析; 本篇文章暂不介绍SimHash算法的原理,因为网上的
阅读全文
摘要:这里是使用QQ邮箱发送的,代码已测试过了,可以发送。需要的包都在https://pan.baidu.com/s/1eT0yVN8。
阅读全文
摘要:1 说明 利用IK包分词较为便捷,该分词方法为正向匹配,故选此方法。 使用程序时需要导入分词包。 本程序需要用到的分词包已上传至附件。 本程序的输入输出文件名,请在主函数中更改。 2 程序 3 结果
阅读全文
摘要:1 import java.io.IOException; 2 import java.io.StringReader; 3 import org.apache.lucene.analysis.Analyzer; 4 import org.apache.lucene.analysis.TokenSt
阅读全文
摘要:1 import java.util.*; 2 3 public class UpdateStu { 4 public static void main(String[] args) { 5 //创建HashMap集合 6 Map map = new HashMap(); 7 //往集合中添加数据 8 ma...
阅读全文
摘要:1 RSHash 2 BKDRHash 3 DJBHash 4 JSHash 5 SDBMHash
阅读全文
摘要:1 SimHash简介 过程图为: 2 算法几何意义及原理 2.1 几何意义 这个算法的几何意义非常明了。它首先将每一个特征映射为f维空间的一个向量,这个映射规则具体是怎样并不重要,只要对很多不同的特征来说,它们对所对应的向量是均匀随机分布的,并且对相同的特征来说对应的向量是唯一的就行。比如一个特征
阅读全文
摘要:本篇文章针对现有常用的排序算法进行比较,并计算出排序所用的时间。 待排序的个数:100000 待排序数值的范围:0~1000 1 简化版桶排序法 2 冒泡排序法 3 快速排序法 4 堆排序法(完全二叉树) 5 总结 以上只对四种排序方法进行比较,后期将持续更新。 简化版桶排序主要针对数值范围小、待排
阅读全文
摘要:1 认识XML文件 表现:以“.xml”为文件扩展名的文件 存储:树形结构 一个完整的XML文件格式如下所示: 注:如果有中文汉字,请设置为GBK编码方式,否则报错。 为什么使用XML? 不同应用程序之间的通信 不同平台之间的通信 不同平台之间数据的共享 2 解析XML文件 四种解析方式: DOM(
阅读全文
摘要:1 作用 两个疑问: 作用: 合作开发中,版本控制工具更重要的作用就是让开发者更好地协作,每个人的代码既能互相调用,来共同完成一个较大的功能,又不会互相之间产生冲突。 至于用哪个工具去控制并不重要,工具只是个手段,只要这个工具能够让开发者们协作工作就可以。 2 SVN介绍 SVN客户端:Tortoi
阅读全文
摘要:普通消息类型分为: 文本消息-text 图片消息-image 语音消息-voice 视频消息-video 链接消息-link 地理位置消息-location 此外还有事件推送-event,事件推送又可分为: 关注-subscribe 取消关注-unsubscribe 菜单点击-CLICK、VIEW
阅读全文
摘要:1 文本超连接 微信开发中,文本超链接的实现其实就是将HTML中的<a>标签嵌入Java程序中。 以以下代码为例: 实际上这段代码将存储在String类型的变量中。 众所周知,String类型的值应该使用双引号括起来的,但是超链接中也有双引号,需要注意的是,在超链接双引号的前面需要加转义字符“\”,
阅读全文
摘要:1 百度翻译API 1.1 百度API简介 使用步骤见百度翻译API。该网站也可下载demo代码,但是可能存在一些错误,需修改。 修改后的代码见附件或Eclipse源码。 需要开发者账号、密码。只要审核通过即可。 注意:每月翻译字符数低于200万,享免费服务。超出则收取相应费用。 1.2 百度API
阅读全文
摘要:1 公众号与微信的区别 大多都是认识的人 可进行一对一、多对多交流 包括个人在内的更大的社交圈 关注用户大多都不认识 更加倾向于商业用途 达到个人品牌的推广、企业品牌宣传等 2 公众号类型 公众号类型一般分为: 订阅号 服务号 企业号 注:个人只能注册订阅号,更详细的信息请登录微信公众平台查看。 3
阅读全文