文章列表

纪念一下曾经那些无数个孤独生存的日子 ----MC,在矿洞里挖矿,在末地中屠龙,在森林里砍树,哪怕只是空手追着一只小猪打也很欢乐。可如今很少有时间能静下心来好好玩一款游戏了。

# 罗马数字转整数 罗马数字包含以下七种字符:  I ,  V ,  X ,  L , C , D  和  M 。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做  II  ,即为两个并列的 1 。 12 写做  XII  ,即为  X + II  。 27 写做   XXVII , 即为  XX + V + II  。 通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做  IIII ,而是  IV 。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字...

已经记不清楚这是第几次写 hello world 了,从最早 (2018 年) 的 emlog 博客,到后来的 typecho, 再到后来的 WordPress。基本没有写出什么有意义的东西。写的东西也基本都因为忘记导出数据库,忘记备份而丢失了… 在这之前,一直使用 香港免备案主机 (不想备案), 然而速度并不理想,又买不起昂贵的服务器,而最近阿里云做活动以很便宜的价格购买了服务器。 为什么要搭建这个博客 作为一名中二少年,喜欢互联网技术,所以大学报的软件专业,自从开始学习编程,我仿佛打开了新世界的大门。在编程的世界里,我可以创造许多新奇的东西。 但编程确实有些枯燥,常常因为一个 bug...

# MySQL 触发器 # 触发器定义与用法实例 语法 CREATE TRIGGER 触发器名称 -- 触发器必须有名字,最多 64 个字符,可能后面会附有分隔符。它和 MySQL 中其他对象的命名方式基本相象.{ BEFORE | AFTER } -- 触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE } -- 同样也能设定触发的事件:它们可以在执行 insert、update 或 delete 的过程中触发。ON 表名称 --...

# 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 示例 2: 输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1. 1 阶 + 1 阶 + 1 阶 2. 1 阶 + 2 阶 3. 2 阶 + 1 阶 # 解题思路 斐波那契数列 current_step = step1 + step2 int climbStairs(int n){ // 第...

# 两数之和 给定一个整数数组 nums 和一个目标值 target 请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] # 解题思路 无序数组的两数之和 代码 int* twoSum(int* nums, int numsSize, int target, int* returnSize){ static int...

# 视图 # 基本概念 视图本身是一张虚拟表,不存放任何数据。在使用 SQL 语句访问视图的时候,获取的数据是 MySQL 从其它表中生成的,视图和表在同一个命名空间。视图查询数据相对安全,视图可以隐藏一些数据和结构,只让用户看见权限内的数据,使复杂的查询易于理解和使用。 # 视图用法 #### 基本语法CREATE OR REPLACE VIEW view_name AS select_statement注意事项:表和视图共享数据库中相同的名称空间,因此,数据库不能包含具有相同名称的表和视图。 # 视图调用 和 MySQL 的表查询基本一致,可以使用各种查询条件。 SELECT * FROM...

# 存储过程 # 简介 存储程序是被存储在服务器中的组合 SQL 语句,经编译创建并保存在数据库中,用户可通过存储过程的名字调用执行。存储过程核心思想就是数据库 SQL 语言层面的封装与重用性。使用存储过程可以较少应用系统的业务复杂性,但是会增加数据库服务器系统的负荷。 # 基本语法 CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body# 案例 -- 查询学生表中性别为男的学生总数CREATE PROCEDURE u_pro(IN v_sex VARCHAR(5)...