http://www.tutorialspoint.com/mybatis/mybatis_dynamic_
sql .htm
Copyright $ © $ tutorialspoint.com
Dynamic
SQL is a very powerful feature of MyBatis. It enables programmers to build queries based on write the query using the dynamic
SQL .
MyBatis uses a powerful Dynamic
SQL language that can be used within any mapped
SQL statement. Following are the OGNL based Dynamic
SQL expressions provided by MyBatis otherwise
• trim where, set
• foreach
## The if Statement
The most common thing to do in dynamic
SQL is conditionally include a part of a where clause. For example –
0 码力 |
5 页 |
69.51 KB
| 2 年前 3
## C++20 ♥ SQL
John R Bandela, MD
## Overview
SQL
C++ Example
Implementation techniques
fixed_string
meta_struct
Parsing compile time strings into meta_structures

## Overview
SQL
C++ Example
Implementation Techniques
https://github.com/google/cpp-from-the-sky-down/tree/master/meta_struct_20/cppcon_version
## SQL
Probably the highest level mainstream HOPE YOU'RE HAPPY.
AND I HOPE YOU'VE LEARNED TO SANITIZE YOUR DATABASE INPUTS.
## Avoiding SQL Injection Attacks
SELECT orders.id, name, item, price, discount_code FROM orders JOIN customers ON
0 码力 |
46 页 |
775.02 KB
| 1 年前 3
## 机器学习-机器学习项目流程
黄海广 副教授
2021年06月
## 本章目录
01 机器学习项目流程 概述
02 数据清洗
03 特征工程
04 数据建模
### 1. 机器学习项目流程 概述
## 01 机器学习项目流程 概述
02 数据清洗
03 特征工程
04 数据建模
## 机器学习的一般步骤
历史数据
经验

## 特征工程
• 特征工程
• 特征选择
## 数据建模
- 基于性能指标比较几种机器学习模型
• 对最佳模型执行 超参数调整
• 在测试集上评估最佳模型
• 解释模型结果
• 得出结论
### 2. 数据清洗
## 01 机器学习项目流程 概述
02 数据清洗
03 特征工程
04 数据建模
### 2. 数据清洗
## 什么是数据清洗?
数据清洗是指发现并纠 脏数据
数据清理策略、规则
不合法值
空值
异常检测
满足数据质量要求的数据
重复处理
## 探索性数据分析(EDA)
## 探索性数据分析(EDA)
探索性数据分析(EDA)是一个开放式流程 ,我们制作绘图并计算统计数据,以便探索我们的数据。
·目的是找到异常,模式,趋势或关系。这些可能是有趣的(例如,找到两个变量之间的相关性),或者它们可用于建模决策,例如使用哪些特征。
·简而言之
0 码力 |
26 页 |
1.53 MB
| 2 年前 3
# Java 应用与开发 Java 语言基础与流程 控制
王晓东
wangxiaodong@ouc.edu.cn
中国海洋大学
August 28, 2018


## 学习目标
## Java 语言基础
1. 数据类型
2. 常量和变量
3. 关键字与标识符
4. 运算符与表达式
5. 从键盘输入数据
## ▶ 流程 控制
1. 语句和复合语句
2. 分支结构(选择结构)
3. 循环结构
4. 跳转语句
## 大纲
数据类型
常量和变量
关键字与标识符
运算符与表达式
从键盘获得输入
语句
分支结构 PI = 3.14f;
## 变量
## 变量声明、初始化和赋值
int i, j = 0;
i = 8;
float k;
k = 3.6f;
Java 语言程序中可以随时定义变量,不必集中在执行 语句之前。
## 接下来
数据类型
常量和变量
关键字与标识符
运算符与表达式
从键盘获得输入
语句
分支结构
循环结构
## 关键字与标识符
## ✿ 关键字(Java 保留字)
0 码力 |
37 页 |
685.82 KB
| 2 年前 3
pitfalls in Firebird SQL
Paul Vinkenoog
Version 1.2, 30 June 2020
## Table of Contents
1. What is NULL? ..... 4
1.1. NULL as a default state ..... 4
2. NULL support in Firebird SQL ..... 6
2.1. Disallowing operations will render the entire expression NULL.
This guide explores the behaviour of NULL in Firebird SQL , points out common pitfalls and shows you how to deal safely with expressions that contain NULL or reference to refresh your memory, go to the summary at the end of the guide.
## So — what is it?
In SQL , NULL is not a value. It is a state indicating that an item's value is unknown or nonexistent.
0 码力 |
69 页 |
479.63 KB
| 2 年前 3
## GCN
## 通过SSA的解释执行 窥探Golang编译之一角

丁尔男
武汉航天远景 产品总监
凹语言 联合发起人
PLOC 联合发起人
一切可编译为 WebAssembly 的,终将被编译为 WebAssembly。
2a 机械工业出版社 China Machine Press
## 目录
Golang 编译流程 简介 01
SSA 解释执行 02
基于 SSA 的应用 03
## Golang 编译流程 简介
源代码
抽象语法树
抽象语法树(带语义信息)
静态单赋值
目标代码
## Golang 编译流程 简介
源代码
语法解析,生成抽象语法树(Abstract Syntax Tree,AST),涉及的包: go/token 词法单元定义
go/scanner 词法扫描
抽象语法树(带语义信息)
go/ast 抽象语法树定义
go/parser 语法解析
静态单赋值
目标代码
## Golang 编译流程 简介
源代码
抽象语法树
抽象语法树(带语义信息)
静态单赋值
目标代码
$ 1 + 2 * 3 $
*ast.BinaryExpr
(+)
$ ^{*} $ ast.BasicLit
0 码力 |
30 页 |
1.50 MB
| 2 年前 3
## TiDB: HBase分布式事务与SQL 实现
## About me
• TiDB & Codis founder
• Golang expert
• Distributed database developer
• Currently, CEO and co-founder of PingCAP
liuqi@pingcap.com
https://github.com/pingcap/tidb What did they say?
“Nothing is hotter than SQL -on-Hadoop, and now SQL -on-HBase is fast approaching equal hotness status”
Form HBaseCon 2015
We want more!
SQL + Transaction(ACID)
## TiDB Features
## • MySQL-client
MySQL-client
Load Balancer
MySQL Protocol Server
MySQL Protocol Server
TiDB SQL Layer
TiDB SQL Layer
Transactional KV Storage
KV
KV
KV
KV
### AH. HBase
• First things first
☐ Need
0 码力 |
34 页 |
526.15 KB
| 2 年前 3
## Greenplum 编译安装和调试
本文先介绍如何从源代码编译安装Greenplum、初始化Greenplum集群。然后介绍SQL 在Greenplum中的典型执行 路径,最后介绍一些调试技巧。
源代码使用 Greenplum 开源社区最新源代码 6X_STABLE 分支:
https://github.com/greenplum-db/gpdb,内核代码基于PostgreSQL 9. 首先需要关闭苹果操作系统的 SIP 特性,否则无法初始化集群。
1. 重启操作系统
2. 重启过程中按下 command+R 进入恢复模式
3. 从 Utilities 菜单选择 Terminal
4. 执行 crutil disable
5. 重启操作系统
// 安装Greenplum管理脚本依赖的 Python 包
$ wget https://bootstrap.pypa.io/get-pip /data/master/gpseg-1/pg_log/)查看日志。这里面有2种类型的日志:
☐ startup.log
☐ gpdb-.csv
#### 2.2.3 初始化 master 数据库失败
手动执行 initdb查看详细错误信息,然后分析具体错误信息采取相应错误。不同的版本可能参数不同,可以通过在 gpinitsystem 脚本中找到完整的命令。
$ initdb -E UNICODE -D
0 码力 |
15 页 |
2.07 MB
| 2 年前 3
## RUST CHINA CONF 2023
第三届中国Rust开发者大会
6.17-6.18 @Shanghai
## 用 egg 孵化你的 SQL 优化器
王润基
RisingWave 内核开发工程师
## RisingLight
## An Educational OLAP Database System
## RisingLight 查询引擎的整体结构

## 一 个 SQL 语句优化的例子
SQL
Physical Plan

## 查询优化
## 185d2/p39_1.jpg)
https://github.com/risinglightdb/risinglight
https://github.com/risinglightdb/sql -optimizer-labs

0 码力 |
39 页 |
6.48 MB
| 2 年前 3