自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 收藏
  • 关注

原创 板凳-------Mysql cookbook学习 (十--6)

7.1 使用order by命令排序查询结果。7.14 将数值移动到排序结果的头部或尾部。7.13 按照数字顺序排序点分式ip地址。7.3 显示一组按照其它属性排序的值。7.4 字符串排序的大小写区分控制。7.10 按固定长度的子串排序。7.11 按可变长度的子串排序。7.12 按域名顺序排列主机名。7.9 按数据列的子串排序。7.15 按照用户定义排序。7.2 使用表达式排序。7.5 基于日期的排序。7.16 排序枚举数值。第7章:排序查询结果。

2025-06-14 20:52:35 110

原创 板凳-------Mysql cookbook学习 (十--5)

6.11 计算年龄 2025年6月11日星期三。6.12 将一个日期和时间值切换到另一个时区。6.13 找出每月的第一天,最后一天或者天数。6.20 强制mysql将字符串当作时间值。6.18 接近但不是iso格式的日期格式。6.16 查出给定某周的某天的日期。6.14 通过子串替换来计算日期。6.15 计算某个日期为星期几。6.19 将日期或时间当成数值。6.21 基于时间特性来查询行。6.17 执行闰年计算。

2025-06-11 21:02:09 303

原创 板凳-------Mysql cookbook学习 (十--4)

6.5 使用timestamp来跟踪行修改时间。6.8 在时间数据类型和基本单位间进行转换。6.6 从日期或者时间值中分解出各部分值。6.9 计算两个日期或时间之间的间隔。6.4 获取当前日期或时间。6.7 合成日期或者时间值。6.10 增加日期或时间值。6.3 设置客户端时区。

2025-06-10 20:58:15 379

原创 板凳-------Mysql cookbook学习 (十--3)

5.17 要求或禁止fulltext搜索单词。5.16 用短语来进行fulltext查询。6.1 选择合适的日期或者时间变量类型。6.2 修改mysql中的日期格式。第6章:使用日期和时间。

2025-06-09 21:50:35 322

原创 板凳-------Mysql cookbook学习 (十--2)

这个查询展示了 MySQL 字符串处理的灵活性,特别适用于日志分析、数据清洗等场景。5.13 分割或者串联字符串 p234/951。5.15 使用fulltext查询。5.12 模式匹配中的大小写问题。–拼接字符串concat()(2) 统计各书卷经文数量。

2025-06-08 19:33:45 455

原创 板凳-------Mysql cookbook学习 (十)

utf8mb4 utf8mb4_spanish_ci, utf8mb4_unicode_ci 多语言支持。latin1 latin1_spanish_ci, latin1_general_ci 西欧语言。字符集 (Character Set) 支持的校对规则 (Collation) 用途说明。latin7 latin7_general_ci, latin7_bin 波罗的海语言。保持一致:变量、表和连接的字符集/校对规则应保持一致。5.8 更改字符串大小写失败的情况。5.7 更改字符串字母的大小写。

2025-06-05 19:42:37 511

原创 板凳-------Mysql cookbook学习 (九--3)

临时表可以使用普通表的表名。在临时表的生命周期内,它将屏蔽与之同名的普通表。应用程序API提供数据库的持久连接或者连接池, 可以使用这些技术保证临时表的持久性。选择使用create temporary table 语句,创建的是一张临时表。应用程序中使用一个与普通表同名的临时表时, 应用程序只会对该临时表就行修改。完整支持所有Unicode字符(包括中文生僻字、emoji)特性 utf8mb3 (旧版) utf8mb4 (推荐)比较明智的做法是在创建临时表之前执行下面的语句。最大字符长度 3字节 4字节。

2025-06-03 20:44:34 932

原创 板凳-------Mysql cookbook学习 (九--2)

–基本SQL语句练习。

2025-05-31 16:49:10 747

原创 板凳-------Mysql cookbook学习 (九)

在 MySQL 中,CREATE TABLE LIKE 是一种用于创建新表的语法,该新表的结构与现有表完全相同,但不包含源表中的数据1。上述语句将创建一个名为 employees_backup 的新表,其结构与 employees 表完全一致,但不包含任何数据1。此语法会复制 existing_table_name 表的所有列定义、索引以及约束到 new_table_name 表中1。新表结构:仅包含 SELECT 中显式指定的字段,不继承源表的索引和约束(除非手动声明)。一、CREATE TABLE …

2025-05-30 22:29:21 862

原创 板凳-------Mysql cookbook学习 (八--2)

SELECT 语句的底层逻辑是 「按阶段逐步处理数据,从表关联到最终结果集生成」,执行顺序与书写顺序不同。实际开发中,可通过 MySQL 的 EXPLAIN 语句分析执行计划,验证优化效果。首先使用order by 对查询结果进行排序,再使用limit从查询结果中取出最大或最小特征的行。若你的 MySQL 版本支持窗口函数(8.0+),强烈推荐使用方案 2,它更健壮且易于理解。窗口函数:处理排名问题更直观,推荐优先使用(如 RANK()、DENSE_RANK())。3.14 从查询结果集头或尾取出部分行。

2025-05-29 21:08:30 399

原创 板凳-------Mysql cookbook学习 (八)

为了更精确的查询, 通过使用where 语句, 给select 查询加上一个或多个条件限制。使用一个运算表达式在查询结果中插入一列, 表达式作为查询结果的默认列名。别名可以是任意的一个单词,也可以是词组,但同时也要遵守一定的定义规则。通过使用别名的方法, 给所有使用的查询结果列一个简单的列名,方便引用。将在where 语句中设定的查询条件和查询结果一起显示给用户。使用date_format 可以得到一样的查询结果。显示查询列, 可以按用户指定的任意顺序显示。3.1 指定查询列/从指定列中查询。

2025-05-28 22:21:22 325

原创 板凳-------Mysql cookbook学习 (七)

2.5 处理语句中的特殊字符和null值 133/951 Saturday, May 24, 2025有两种方法可用于处理特殊字符如引号和反斜线, 以及特殊值如NULL1 在语句字符串中使用占位符来指代数据值,执行语句时数据值将绑定到占位符上。2 使用一个引用函数将数据值转化为适用于语句字符串的一种安全格式。特殊字条还出现于这里没有涵盖的其他上下文中。这里所述的占位符和引用技术仅用于数据值,而不适用标识符诸如数据库或表名。涵盖了将特殊字符插入你的数据库中的主题。

2025-05-27 21:26:17 599

原创 板凳-------Mysql cookbook学习 (六)

2025年Pytorch-gpu版本安装(各种情况适用自己的安装需求,亲测绝对有效,示例安装torch2.6.0,过程详细面向小白)_torch gpu版本-优快云博客2.2 查错以下是你的 Python 脚本的逐行分析及常见问题解决方案:代码功能尝试连接 MySQL 数据库 cookbook,若成功则关闭连接,若失败则输出错误信息。常见错误及解决方案调试建议关键检查点封装(或模块化)并不是一个“解决文案”而是一项编程技术。不用再在每个程序里重复编写相同的代码。

2025-05-24 16:44:37 664

原创 板凳-------Mysql cookbook学习 (五)

数据已成功导入 MySQL 表 dialogue!数据库连接池(dbutils)

2025-05-21 22:48:37 221

原创 板凳-------Mysql cookbook学习 (四)

综合对比与选择建议最终建议选 PHP:如果是 Web 前端为主的项目,追求快速上线,且团队熟悉 PHP。选 Java:如果是 大型企业级应用,需要高并发、分布式、强类型语言。选 Python:如果项目 侧重数据处理、AI,或需要快速原型验证。选 Ruby:如果是 敏捷开发、初创团队,希望用优雅的代码快速迭代。选 Perl:仅用于 维护遗留系统 或 高性能文本处理脚本。无论选择哪种语言,与 MySQL 交互时都要注意:安全:防止 SQL 注入,过滤用户输入。

2025-05-19 21:47:48 738

原创 板凳-------Mysql cookbook学习 (三)

1.22 使长输出行更具可读性1.23 控制mysql的繁冗级别这个错误是因为在 Windows 的 echo 命令中,双引号被直接传递给了 MySQL,导致语法错误1.24 记录交互式的mysql会话作用:开启 日志记录功能,将客户端的输入(SQL 语句)和输出(查询结果、错误信息等)实时写入指定文件 tmp.out。细节:文件路径:需确保路径存在且当前用户有写入权限。日志内容:包括连接成功后的所有操作记录,常用于调试、审计或学习复盘(如本例中用于记录 MySQL 学习过程)。

2025-05-18 19:05:53 1034

原创 板凳-------Mysql cookbook学习 (二)

mysql cookbook 2th

2025-05-17 21:46:58 1495

原创 板凳-------在MYSQL中导入cookbook.sql文件(一)

参考资料:GitHub 项目:svetasmirnova/mysqlcookbook优快云 博客:https://blog.youkuaiyun.com/u011868279/category_11645577.html原文链接:https://blog.youkuaiyun.com/u011868279/article/details/127301090。

2025-05-16 21:04:26 732

原创 板凳-----第五章 控制流

因为break导致递增表达式被跳过 所以我们在i ==7的分支也是这样 continue outer语句会跳到外部循环顶部. 并且跳过内部循环的递增表达式执行 因此我们在这里也进行了直接递增。如果在一个返回了 void的方法中没有return语句 那么该方法的结尾处会有一个隐含的return,所以方法里并不一定会有一个return。return关键字有两种用途 它可以指定一个方法的返回值(如果不存在就返回void ), 还会导致当前的方法退出 并且返回这个值。然后它实际上会重新进入外部迭代开始继续执行。

2024-07-18 20:11:58 680

原创 板凳----On_Java第四章 操作符

有符号”的右移位操作符 >> 则按照操作符右侧指定的位数将操作符左侧的操作数向右移动。“有符号”的右移位操作符使用了 “ 号扩展” 如果符号为正 则在高位插入0, 否则在高位插入1。Java还新增加了一种“无符号”的右移位操作 >>> ,它使用“扩展” 无论符号为正还是为负 都在高位插入0。show()方法将==的行为和每个对象都有的equals() 方法进行了比较。printf()通过使用指定的符号来対参数逬行格式化处理 %d用于int类型参数的输出 %b用于boolean 类型的输出 %n用于换行。

2024-07-13 14:53:49 808 1

原创 板凳---------unix网络编程卷1:第四章 基本 TCP 套接字编程

本章中只考虑使用fork实施的每客户单进程模型服务器首先启动,稍后某个时刻客户启动,它试图连接到服务器。我们假设客户给服务器发送一个请求,服务器处理该请求,并且给客户发回一个响应。这个过程一直持续下去,直到客户关闭连接的客户端,从而给服务器发送一个EOF(文件结束)通知为止。服务器接着也关闭连接的服务器端,然后结束运行或者等待新的客户连接。

2024-07-06 09:16:09 1169

原创 板凳----On_Java 第三章对象无处不在

当你创建一个用于放置对象的数组时 实际上数组里包含的是引用 而这些引用会被自动初始化为一个特殊的值 null。大多数微处理器芯片有额外的缓存内存,只不过缓存内存使用的是传统的内存管理方式. 而非寄存器, 字符串 String)可以用带引号的文本逬行初始化。如果一个字段是某个对象的引 . 你必须通过new关键字参考之前的相关介绍 初始化该引用并将其关联到具体的对象上。第二种情况是 你需要使用一个类的某个方法,而该方法和具体的对象无关 换句话说,你希望即便没有生成任何该类的对象 依然可以调用其方法。

2024-07-03 20:13:36 788

原创 板凳----Unix 网络编程卷1: 第三章: 套接字编程简介

结构可以在两个方向上传递:从进程到内核和从内核到进程。其中从内核到进程方向的传递是值—结果参数。地址转换函数在地址的文本表达和它们存放在套接字地址结构中的二进制值之间进行转换。多数现存的IPv4代码使用inet_addr和inet_ntoa这两个函数,不过两个新函数inet_pton和inet_ntop同时适用于IPv4和IPv6两种代码。

2024-06-27 21:08:56 1118

原创 板凳-----------On_Java第1章 什么是对象

面向对象程序设计(Object-oriented Programming,OOP)的概念和背景。

2024-06-25 20:29:17 835

原创 板凳--------第20章-信号:基本概念1

信号是事件发生时对进程的通知机制,软件中断。信号与硬件中断的相似之处在于打断了程序执行的正常流程,无法预测信号到达的精确时间。一个具有权限的进程能够向另一进程发送信号。信号,一种同步技术,甚至是进程间通信( IPC)的原始形式。进程也可以向自身发送信号。然而,发往进程的诸多信号,通常都是源于内核。引发内核为进程产生信号的各类事件如下。1.硬件发生异常,即硬件检测到一个错误条件并通知内核,随即再由内核发送相应信号给相关进程。2.用户键入了能够产生信号的终端特殊字符。

2024-06-24 21:04:43 1133

原创 板凳---------unix网络编程卷1:第二章传输层:TCP、UDP 和 SCTP

焦点是传输层,包括TCP、UDP和SCTP(Stream Control Transmission Protocol,流控制传输协议)。绝大多数客户/服务器网络应用使用TCP或UDP。SCTP是一个较新的协议,最初设计用于跨因特网传输电话信令。这些传输协议都转而使用网络层协议IP:或是IPv4,或是IPv6。绕过传输层直接使用IPv4或IPv6,称为原始套接字。UDP是一个简单的、不可靠的数据报协议,TCP是一个复杂、可靠的字节流协议。

2024-06-22 17:39:11 923

原创 On_Java 安装

例如,如果Java安装在/usr/lib/jvm/java-版本路径下,可以在用户配置文件(如~/.bashrc或~/.zshrc)中添加以下行:export JAVA_HOME=/usr/lib/jvm/java-版本。菜单选项 View ---- 选择 Set encoding ---- Chinese Simpilified (GB2313) 其他中文编码也可以试试,直到解决问题.确定Java安装路径:安装Java后,需要确定Java的安装路径。19 篇文章 1 订阅。

2024-06-22 06:52:20 945

原创 板凳--------第60章 SOCKET:服务器设计

60.1 迭代型和并发型服务器 10161.迭代型: 服务器每次只处理一个客户端,只有当完全处理完一个客户端的请求后才会去处理下一个客户端。只适用于快速处理客户端请求的场景,因为每个客户端都必须等待,直到前面所有的客户端都处理完了服务器才能继续服务下一个客户端。2.并发型: 服务器能够同时处理多个客户端的请求。适用于每个请求都需要大量处理时间,或是当客户端和服务器在进行扩展对话中需要来回传递信息的场景。本章重点60.2 迭代型UDP echo服务器 1016#include <syslog.h

2024-06-20 19:50:13 922

原创 板凳-------unix 网络编程 卷1-1简介

也可能是连续数次输出操作的结果,而且每个分节所封装的单次输出操作的结果或者首尾两次输出操作的结果既可能是完整的,也可能是不完整的,具体取决于可在连接建立阶段由对端通告的最大分节大小(maximum segment size,MSS)以及外出接口的最大传输单元(maximum transmission unit,MTU)或外出路径的路径MTU(如果网络层具有路径MTU发现功能,如IPv6)。可见一个分组既可能是一个完整的IP数据报,也可能是某个IP数据报的SDU的一个片段被冠以新的IP首部后的结果。

2024-06-20 19:28:44 1074

原创 板凳-------第58章SOCKET:TCP/IP网络基础

基于UDP的应用程序通常不会知道源主机和目的主机之间的路径的MTU.一般来讲,基于UDP的应用程序会采用保守的方法来避免IP分段,即确保传输的IP数据报的大小小于IPv4的组装缓冲区的最小值576字节。一个流的初始序号(ISN)不是从0开始的,相反,他是通过一个算法来生成的,该算法会递增分配给后续TCP连接的ISN(为防止出现前一个连接中的分段与这个连接中的分段混淆的情况)。在一个子网中,子网掩码所扮演的角色与之前描述的网络掩码的角色是一样的,并且可以使用类似的标记法来标识分配给一个特定子网的地址范围。

2024-06-19 18:33:58 1063

原创 板凳--------57.Linux/Unix 系统编程手册(下) -- SOCKET : Unix domain

为一个UNIX domain socket 绑定到一个地址上,需要初始化一个sockaddr_un结构,然后指向这个结构的一个(转换)指针作为addr参数传入bind()并将addrlen指定为这个结构的大小。2. 删除所有与路径名一致的既有文件,这样就能将socket绑定到这个路径名上为服务器socket构建一个地址结构,将socket绑定到该地址上,将这个socket标记为监听socket。对于UNIX domain socket来讲,数据报的传输是在内核中发生的并且也是可靠的。

2024-06-16 20:50:00 632

原创 板凳------56.Linux/Unix 系统编程手册(下) -- SOCKET 介绍

监听socket(sockfd)会保持打开状态,并且可以被用来接受后续的连接,一个典型的服务器应用程序会创建一个监听socket,将其绑定到一个众所周知的地址上,然后通过接受该socket上的连接来处理所有客户端请求。这是因为:当函数被调用时,结构大小是一个值(value, 此值告诉内核该结构的大小,使内核在写此结构时不至于越界),当函数返回时,结构大小又是一个结果(result,它告诉进程内核在此结构中确切存储了多少信息),这种参数叫做值-结果参数(value-result)。

2024-06-15 12:18:33 848

原创 板凳----Linux/Unix 系统编程手册 25章 进程的终止

2.main函数调用了exit函数使进程终止退出,在进程终止之前,如果注册了终止函数,那么exit函数会先去依次调用进程终止函数,注册了几个就调用几个,每调用完一个终止函数并返回,调用顺序是以栈的形式来调用,然后调用flush刷新IO缓冲区的数据再返回,最后调用了系统调用_exit或_Exit,然后进程终止退出。不同的进程终止方式会产生不同的结果,如果我们选择return方式和exit方式,进程在终止之前会调用注册的进程终止函数,但是选择_exit方式,就算注册了终止函数,进程在终止之前也不会调用。

2024-06-13 19:19:50 1165

原创 板凳----《Linux/Unix系统编程手册》读书笔记24章

《Linux/Unix系统编程手册》读书笔记24章D 24章 进程的创建 42524.1 fork()、exit()、wait()以及execve()的简介 425. 系统调用fork()允许父进程创建子进程. 库函数exit(status)终止进程,将进程占用的所有资源归还内核,交其进行再次分配。库函数exit()位于系统调用_exit()之上。在调用fork()之后, 父,子进程中一般只有一个会通过调用exit()退出,而另一个进程则应适用_exit()终止。#define _BSD_SOURC

2024-06-10 22:25:03 777

原创 板凳——————————————————(老树)C Prime Plus( 第9章 函数)

第9章 函数9.1 复习函数函数(function)是完成特定任务的独立代码单元。函数让程序更加模块化,提高代码可读性,方便修改。9.1.1 创建并使用简单函数函数原型指明了函数的返回值类型和函数接受的参数类型。这些信息称为该函数的签名(signature)9.1.3 函数参数9.1.4 定义带形式参数的函数ANSI C风格的函数头:void show_n_char(char ch, int num)改行告知编译器本函数具有两个参数ch和num,类型分别是char和int。这两个参数被称

2021-10-17 14:04:40 5187

原创 板凳———————————————(昏鸦)Introduction to Java Programming-1

// 4.3 bracket.java p90 2021年04月05日 星期一 21时28分50秒 String input; while(true){ System.out.print("Enter string containing delimiters: "); System.out.flush(); input = getString(); if(input.equals("")) break;...

2021-04-06 20:08:35 205

原创 板凳——————————————————c++(104-2)

#if 0 //fo/compose3.cpp p490 2021年04月06日 星期二 19时03分50秒#include <iostream>#include <algorithm>#include <functional>#include <locale>#include <string>char myToupper(char c){ std::locale loc; return std::use_facet&l...

2021-04-06 20:04:45 482

原创 板凳——————————————————(昏鸦)Introduction to Java Programming

//Introduction to Java Programming//p30/603 2021年03月21日 星期日 13时46分12秒import javax.swing.JOptionPane;import java.util.Scanner;public class hello{/* public static void main(String[] args){System.out.println(“Welcome to Java!”);}wannian07@wannian07-P

2021-03-21 14:24:29 333 2

原创 板凳——————————————————c++(104-1)

#if 0//17.1 write.cpp 2021年03月16日 星期二 19时05分03秒#include #include int main(){ const char * state1 = “Florida”;const char * state2 = “Kansas”;const char * state3 = “Euphoria”;int len = std::strlen(state2);std::cout << “Increasing loop index:\n”

2021-03-16 20:01:06 2170

原创 板凳——————————————————c++(104)

c++ Primer Plus (第六版)#if 0#include int main(){unsigned int yards {}, feet{}, inches {};std::cout << "Enter a distance as yards, feet, and inches "<< “with the three values separated by spaces:”<< std::endl;std::cin >> yards

2021-03-13 20:16:40 1685

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除