2021年3月26日

MySQL InnoDB 索引(Index)

摘要: MySQL使用索引加快数据的查询,没有索引的话,在查找数据的时候,MySQL会全表扫描。 数据越多,扫描的速度就会越慢。 InnoDB存储引擎是MySQL默认的存储引擎,本文整理的是InnoDB的Index。 索引概念 索引是一个数据结构,一般RDBMS是BTree,通过保存排序后的key valu 阅读全文

posted @ 2021-03-26 12:22 AI应用技术 阅读(547) 评论(0) 推荐(0) 编辑

MySQL 全文检索(Full-Text Search)

摘要: 全文检索FTS不同于模糊查询like,它可以匹配局部的查询条件,即把原查询条件做下分词再去查询。 比如查询条件是:food fruit,全文检索可以做到返回 包含 food fruit,food, fruit, fruit food的结果集。 不仅如此,MySQL通过Boolean FTS还可以做到 阅读全文

posted @ 2021-03-26 12:20 AI应用技术 阅读(5631) 评论(0) 推荐(1) 编辑

MySQL 计算最大值、最小值和中位数

摘要: 知识点: 临时表 字符串处理 视图 Cursor(游标) 条件 IF ELSE 循环 Loop 数据库的dump脚本:Github 需求 对比指定图书在给定时间区间的订单金额的最大值、最小值和中位数。 要求使用Stored Procedure实现。 输入 图书列表(出版社 + 作者 + 书名) 时间 阅读全文

posted @ 2021-03-26 12:19 AI应用技术 阅读(376) 评论(0) 推荐(0) 编辑

MySQL 触发器(Triggers)

摘要: 在MySQL中,触发器(trigger)是一段绑定于table上的sql程序(stored program),这段程序在对表(db table)进行数据操作(insert, update, delete)时候触发并自动执行。 标准SQL定义了两种trigger类型: row level trigge 阅读全文

posted @ 2021-03-26 12:18 AI应用技术 阅读(595) 评论(0) 推荐(0) 编辑

MySQL 视图(View)

摘要: MySQL View 视图: 存储在数据库里的查询语句。 简化逻辑并复用; 增加了一层安全控制:view只暴露表里部分字段,view可以用专门的privilege控制; 向后兼容:某一个db table要被淘汰调或替换掉,可以创建和表名一样的view,然后应用代码就可以不用改动。 显示View列表 阅读全文

posted @ 2021-03-26 12:10 AI应用技术 阅读(329) 评论(0) 推荐(0) 编辑

2021年3月17日

MySQL基础知识:MySQL String 字符串处理

摘要: 字符串处理,在任何编程语言中,都是最重要的功能之一;因为在实际编程过程中,基本都会需要处理字符串;```SQL```也不例外。 处理字符串的关键知识点: - 使用语言提供的字符串函数; - 正则表达式。 阅读全文

posted @ 2021-03-17 10:19 AI应用技术 阅读(1011) 评论(0) 推荐(0) 编辑

2021年3月15日

MySQL基础知识:MySQL Connection和Session

摘要: 在connection的生命里,会一直有一个user thread(以及user thread对应的THD)陪伴它。 Connection和Session概念 来自Stackoverflow的一个回答: A session is just a result of a successful conne 阅读全文

posted @ 2021-03-15 22:02 AI应用技术 阅读(4921) 评论(6) 推荐(0) 编辑

2021年3月14日

使用GitHub Actions持续集成Hugo静态网站到服务器

摘要: GitHub Actions 是由GitHub在2018年推出的一款持续集成的服务方案。 我的个人博客是使用Hugo基于markdown生成的静态网站,markdown源文件host在GitHub中,网站host在Centos虚拟机中。 因此,准备使用GitHub Actions来自动构建、部署网站 阅读全文

posted @ 2021-03-14 09:38 AI应用技术 阅读(318) 评论(0) 推荐(0) 编辑

MySQL基础知识:存储过程 - Stored Procedure

摘要: MySQL存储过程(Stored Procedure)主要的知识点: 分隔符(delimiter) 变量(variable) 参数(parameters) 分隔符(DELIMITER) MySQL通过delimiter来区分不同的SQL语句(SQL Statement),默认的分隔符是 ;; 对于p 阅读全文

posted @ 2021-03-14 09:32 AI应用技术 阅读(355) 评论(0) 推荐(0) 编辑

2021年3月12日

MySQL基础知识:生成给定时间段内的年、月、日数据

摘要: 后续会用SQL对书店的订单数据按天、月、年进行统计分析。 主要思路是通过定时任务来生成每天、月和年的统计数据,并存储到对应的summary表中。 在具体统计之前,先构建:天、月、年的维度(dimention)表,以便执行统计任务。 虚构书店数据库的dump脚本:Github 操作系统环境为MacOS 阅读全文

posted @ 2021-03-12 09:46 AI应用技术 阅读(1074) 评论(0) 推荐(0) 编辑

2021年3月11日

MySQL基础知识:Character Set和Collation

摘要: A character set is a set of symbols and encodings. A collation is a set of rules for comparing characters in a character set. Character Set: 一套字符及其编码, 阅读全文

posted @ 2021-03-11 19:23 AI应用技术 阅读(2211) 评论(0) 推荐(0) 编辑

2021年3月10日

MySQL基础知识:创建MySQL数据库和表

摘要: 虚构一个微型在线书店的数据库和数据,作为后续MySQL脚本的执行源,方便后续MySQL和SQL的练习。 在虚构这个库的过程中,主要涉及的是如何使用命令行管理 MySQL数据库对象:数据库、表、索引、外键等;另一个更为重要的是如何Mock对应表的数据。 虚构书店数据库的dump脚本:Github 数据 阅读全文

posted @ 2021-03-10 12:38 AI应用技术 阅读(614) 评论(0) 推荐(0) 编辑

2021年3月4日

MySQL基础知识:启动管理和账号管理

摘要: MySQL服务启动管理;MySQL账户、权限和角色管理。 阅读全文

posted @ 2021-03-04 19:42 AI应用技术 阅读(574) 评论(0) 推荐(1) 编辑

2020年9月21日

Orchard Core创建CMS/Blog站点

摘要: 安装.NET Core SDK 下载并安装当前最新版本.NET Core SDK 3.1: https://dotnet.microsoft.com/download 安装visual studio community或者visual studio for MAC 根据系统下载安装对应的visual 阅读全文

posted @ 2020-09-21 18:19 AI应用技术 阅读(398) 评论(0) 推荐(0) 编辑

2020年9月20日

Orchard Core 简介

摘要: Orchard Core 是基于ASP.NET Core开发的一个开源、多租户、模块化的应用程序框架 Orchard Core Framework,同时也构建了一套内容管理系统(CMS) Orchard Core CMS。 阅读全文

posted @ 2020-09-20 19:35 AI应用技术 阅读(720) 评论(0) 推荐(0) 编辑

2020年6月8日

微信小程序TabBar定义和配置

摘要: 微信小程序TabBar定义和配置 阅读全文

posted @ 2020-06-08 22:16 AI应用技术 阅读(1514) 评论(0) 推荐(0) 编辑

微信小程序开发-准备工具

摘要: 微信小程序开发:开发工具,开发框架,图标,小程序服务端 阅读全文

posted @ 2020-06-08 22:02 AI应用技术 阅读(206) 评论(0) 推荐(0) 编辑

2020年5月30日

.NET技术栈,大腿终于又变粗了

摘要: .NET曾是在Windows平台上创建应用程序的杰出技术,但是在移动互联网时代营养不良,变得消瘦。但现在,.NET不仅仅是在Windows平台、也是在Linux和Mac平台上创建应用程序的杰出技术;.NET的大腿又逐渐变粗,壮汉慢慢归来。 阅读全文

posted @ 2020-05-30 09:52 AI应用技术 阅读(439) 评论(0) 推荐(0) 编辑

2017年2月19日

MAC上配置asp.net core开发环境

摘要: 安装.NET Core sdk https://www.microsoft.com/net/core#macos 安装VS Code https://code.visualstudio.com/Download 安装NodeJs 推荐使用Homebrew安装软件,如果有的话。 brew instal 阅读全文

posted @ 2017-02-19 17:48 AI应用技术 阅读(1130) 评论(0) 推荐(0) 编辑

2017年1月3日

.NET开发作业调度(job scheduling) - Quartz.NET

摘要: Quartz.NET是JAVA Job Scheduling框架Quartz在.NET平台上的实现,可以满足小型乃至大型企业应用中的Job Scheduling。 通过Nuget安装Quartz.NET: 创建一个简单的Job Scheduling: 阅读全文

posted @ 2017-01-03 21:59 AI应用技术 阅读(450) 评论(0) 推荐(0) 编辑

2017年1月2日

.NET开发Windows Service程序 - Topshelf

摘要: 在实际项目开发过程中,会经常写一些类似定时检查,应用监控的应用。这类应用在windows平台通常都会写成window service程序。 在百度上搜索一下'c#开发windows service',基本都是使用VS windows服务的模板来开发,使用VS Attach到服务的进程来调试,使用In 阅读全文

posted @ 2017-01-02 11:17 AI应用技术 阅读(374) 评论(0) 推荐(0) 编辑

2016年12月31日

软件开源协议的使用

摘要: 会经常到github上拉开源项目来用,也会创建自己的开源项目。知道对应的开源协议很重要,下面是从Baidu找的一张图,很容易懂。 阅读全文

posted @ 2016-12-31 21:05 AI应用技术 阅读(287) 评论(0) 推荐(0) 编辑

2014年9月28日

《.NET简单企业应用》项目开发环境

摘要: 项目开始,开发团队需要构建一套开发环境,主要包含:开发工具、代码管理系统、任务和Bug管理系统和持续集成(CI)系统。本文主要列举项目开发中经常使用的开发工具和第三方库。 阅读全文

posted @ 2014-09-28 19:56 AI应用技术 阅读(5450) 评论(27) 推荐(18) 编辑

2014年8月31日

【译】Android系统简介—— Activity

摘要: 续上一篇,继续介绍Android系统。上一篇:【译】Android系统简介本文主要介绍构建Android应用的一些主要概念:ActivityActivity是应用程序中一个单独的有UI的页面(screen),例如:在email应用中,会有一个activity用来显示email的列表,还有activi... 阅读全文

posted @ 2014-08-31 17:12 AI应用技术 阅读(482) 评论(0) 推荐(0) 编辑

【译】Android系统简介

摘要: 简介本文主要介绍Android的基础知识和体系结构,本文主题:简介什么是Android,为什么开发者需要关注Android;Android体系结构(如Linux Kernel, Libraries, Android Runtime, Application Framework, Applicatio... 阅读全文

posted @ 2014-08-31 15:00 AI应用技术 阅读(1736) 评论(0) 推荐(1) 编辑

导航