02 2018 档案

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