自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 博客地址 meiyi.site

博客地址:meiyi.site。暂时不用csdn了,网络比较慢。

2023-12-06 15:30:44 163 6

原创 在进行git pull操作时,存在本地文件与远程仓库发生冲突的情况

3. 然后再执行git pull origin main:main 命令来拉取远程仓库的最新代码,这会将远程仓库的。这个命令会删除所有未提交的修改,所以在执行这个命令之前先保存对本地的修改。2. 执行这个命令,来清除本地修改并回退到与远程仓库一致的状态。4. 然后再重新提交你的代码,就发现可以正常提交了。1. 本地仓库所在的目录下,先保存本地修改。

2023-08-08 14:46:37 805

原创 如何给Google Chrome增加proxy

10. 然后增加 Proxy SwitchyOmega( 因为我这边已经增加完了,所以蓝色按钮里面显示的是 ’从Chrome中删除‘ )11. 增加完之后,打开Proxy SwitchyOmega,可以根据下面图片的内容进行更改。6. 然后再Network Proxy里面再点击红色方框里面的按钮。14. 然后可以打开一个新的标签页,随便搜点什么,可以正常搜索。因为我的代理端口号是1090,所以在这里使用的是1090。更改完之后,可以点击红色方框里面的按钮进行保存。然后点击红色方框里面的按钮。

2023-08-08 12:09:01 2228

原创 GitHub中readme.md文件的编辑和使用

GitHub中readme.md文件的编辑和使用 | YuuiChung's BlogGitHub - guodongxiaren/README: README文件语法解读,即Github Flavored Markdown语法介绍

2023-08-07 16:39:39 2407

原创 如果新电脑是刚安装的mysql,但是旧电脑迁移过来的文件里面有相关的rails文件,运行rake db:migrate一直报错

文件中检查数据库配置。确保数据库名称(例如 'blog')与实际的数据库名称匹配,并且数据库的其他连接参数(例如用户名、密码、主机等)正确。3. 数据库迁移:确保您的数据库迁移文件已经正确创建,并且可以在应用程序中使用。1. 确认数据库配置:确保您的应用程序的数据库配置与实际的数据库设置匹配。发现说应用程序无法连接到名为 'blog' 的数据库,因为它被识别为未知数据库。这将使用应用程序的数据库配置在数据库服务器上创建一个新数据库。这将运行所有未应用的数据库迁移,将数据库模式更新为最新版本。

2023-08-07 15:24:15 242

原创 给第一次登录的root用户增加密码之后,再登录MySQL 的root用户

命令,该命令尝试以 root 用户身份连接到 MySQL 数据库。然而,由于没有提供密码,导致访问被拒绝。使用密码登录:如果您设置了 root 用户的密码,请使用以下命令以 root 用户身份登录,并提供密码。输入上述命令后,您将被提示输入密码。输入正确的密码后,您应该可以成功登录到 MySQL 数据库。

2023-08-07 14:59:45 144

原创 linux安装第三方软件

sudo dpkg -i wps-office_11.1.0.10920_amd64\(2\).deb

2023-08-05 09:53:01 118

原创 CSS设置高度

4. 自动高度:如果你希望 `@article.content` 的高度根据其内容自动调整,您可以将其高度设置为 `auto`。1. 固定高度:你可以直接为 `@article.content` 设置一个固定的高度值,以像素(px)为单位。2. 最大高度:你可以为 `@article.content` 设置一个最大高度值,以像素(px)为单位。在上述示例中,`.article-content` 类的元素最小高度被设置为 400px。这种方法适用于您希望内容区域始终具有固定的高度,无论内容的实际高度如何。

2023-08-04 17:44:03 1236

原创 使用kaminari,在列表页实现分页功能

6. 在相应的view文件中增加内容,可以在顶部或者底部增加分页内容。5. 修改需要分页的controller,增加如下的内容。1. bundller 大于1的话,可以使用这个版本。3. 然后使用这个命令可以创建一个config文件。然后再浏览器刷新,就可以看到分页了。4. 重新启动服务器。

2023-08-04 17:00:34 160

原创 ruby - ckeditor 设置编辑器高度

参考:

2023-08-04 10:17:44 1234

原创 使用 ckeditor gem

做完上面几步, 再去浏览器刷新页面,ckeditor应该就差不多了。

2023-08-04 10:15:29 138

原创 创建个人博客(在文章的列表页,根据文章标题和文章内容实现搜索)

上述代码中,首先获取所有文章,然后根据搜索表单提交的参数来构建查询条件。上述代码中,使用form_tag方法生成一个表单,将表单关联到articles_path路由,并使用GET方法提交数据。在index方法中,可以更具搜索表单提交的参数来构建查询条件,并将查询结果返回到视图中显示。上述代码中,使用each方法遍历@articles实例变量中的所有文章,并将每篇文章的标题和内容显示在一个div元素中。在文章列表页的视图文件中,增加一个搜索表单,包含一个文本搜索框和一个提交按钮。

2023-08-02 22:10:19 241

原创 在terminal里面如何把图片从一个文件夹下面移动到另一个文件夹下面

可以使用mv命令将图片从 /home/meiyi/Downloads/ 目录移动到 app/assets/images/ 目录下,成功移动了图片,应该会显示xxx.jpg文件名。

2023-08-02 15:46:34 248

原创 创建个人博客,增加update action之后,编辑内容之后,列表页出现下面问题

然后打开浏览器刷新之后,点击 articles/3 发现里面的内容就都没有了,在编辑的时候需要重新增加内容。这段代码是一个 Rails 控制器中的操作,用于创建一个新的文章对象,并将其标题和内容分别设置为。是一个包含控制器动作接收到的所有参数的哈希表。的属性,用于存储文章的标题和内容。因此,这段代码的目的是创建一个新的。我们将这些参数的值设置为新创建的文章对象的标题和内容。对象,并将其标题和内容设置为从请求中接收到的值。这两行代码将表单提交的文章标题和内容值分配给。的模型类,该类包含一个名为。

2023-08-02 15:28:49 222

原创 Linux中“ ~/ “和“ / “的区别

" ~/ "代表当前用户的主目录,它是一个相对路径。例如,如果当前用户是" user1 ",那么" /file.txt "将指向" user1 "的主目录下的" file.txt "文件。例如," /home/user1/file.txt "将指向"user1"的主目录下的" file.txt "文件。因此," ~/ "和" / "的主要区别在于他们代表的路径不同。" ~/ "代表当前用户的主目录,而 " / "代表根目录。在Linux中" ~/ "和" / "都是特殊的符号,代表了不同的含义。

2023-07-28 10:58:22 1157

原创 给第一次登录的root用户增加密码

请注意这可能会降低MySQL服务器的安全性,因为允许从远程主机连接到MySQL服务器可能会使服务器容易受到攻击。如果可能,请仅允许特定的IP地址连接到MySQL服务器。现在,您已经为MySQL的root用户设置了密码。请注意,为root用户设置密码是一项重要的安全措施,可以帮助保护MySQL服务器免受未经授权的访问。这将为root用户设置密码为“your_password"。请将”your_password"替换为要设置的实际密码。这将允许root用户从任何远程主机连接到MySQL服务器,并具有管理权限。

2023-07-27 09:50:14 135

原创 已经重新安装了MySQL,第一次应该如何登录root用户

5. 登录成功后,您可以执行MySQL命令,并开始管理MySQL服务器。如果您是第一次登录,建议创建一个新的MySQL用户并授予其所需的权限。而不是直接使用root用户,这将有助于提高MySQL服务器的安全性。如果服务器在本地主机上运行,则可以省略 -h参数。4. 如果是第一次登录MySQL,并且安装为默认配置,则不需要输入密码即可登录。如果您在安装MySQL时设置了密码,则需要输入密码才可以登录。如果遇到密码错误或无法登录等问题,请查看MySQL的错误日志以获取更多信息。1. 打开命令行终端或控制台。

2023-07-27 09:37:02 1308

原创 如何卸载,重新安装MySQL

注意:以上的步骤可能因为不同的Linux发行版本而有所不同。在执行重要操作之前,请务必备份服务器数据和配置文件。现在就可使用MySQL服务器了。如果遇到任何问题,可以检查MySQL日志文件以获取更多信息。如果MySQL服务正在运行,则输出应该显示服务状态为"active (running)"。此命令将删除MySQL数据库目录,其包含了MySQL服务器的数据库文件和日志。此命令将从Ubuntu软件仓库安装MySQL服务器。这个命令将启动MySQL服务。

2023-07-27 09:21:19 436

原创 MySQL Workbench的使用

MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库管理软件,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库。MySQL Workbench 的初始界面如下图所示。点击方框后会进入这个界面,这样就与数据库连接完毕了。

2023-07-25 19:32:17 2353 1

原创 SQL SUM() 函数

SUM() 函数返回数值列的总数。

2023-07-24 18:40:21 2134

原创 SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集进行排序。ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。ORDER BY 子句后面的列名指示按哪些列进行排序。如果您指定多个列名,则查询结果将按照列名的顺序进行排序。列名后面的[ASC|DESC]选项指示排序顺序。如果您省略[ASC|DESC]选项,则默认使用升序排序(即 ASC)。

2023-07-24 18:18:59 353

原创 SQL AND & OR 运算符

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

2023-07-24 17:47:04 887

原创 使用 WHERE 和 JOIN 结合

需要注意的是,在使用 WHERE 和 JOIN 结合进行查询时,需要确保连接条件和搜索条件之间没有冲突。1. 确定要查询的表和字段:首先需要确定要查询的表和需要返回的字段。例如,假设要查询客户表和订单表,需要返回客户名称、订单号和订单日期等字段。使用 WHERE 和 JOIN 结合,可以在一条 SQL 语句中实现搜索和连接操作,以便更方便地获取所需的数据。总之,使用 WHERE 和 JOIN 结合可以在一条 SQL 语句中实现搜索和连接操作,以便更方便地获取所需的数据。

2023-07-21 09:03:21 980

原创 SQL FULL OUTER JOIN 关键字

在这个查询中,使用 FULL OUTER JOIN 将两个表连接起来,连接条件是 "customers" 表中的 "customer_id" 列与 "orders" 表中的 "customer_id" 列相等。其中,"table1" 和 "table2" 是要连接的两个表的名称,"column_name" 是这两个表中共有的列的名称,"column_name(s)" 是要从这两个表中选择的列的名称。因此,在使用 FULL OUTER JOIN 操作时,需要确保连接的列和连接条件是正确的,以避免遗漏数据。

2023-07-21 08:24:17 415

原创 SQL RIGHT JOIN 关键字

在这个查询中,使用 RIGHT JOIN 将两个表连接起来,连接条件是 "customers" 表中的 "customer_id" 列与 "orders" 表中的 "customer_id" 列相等。其中,"table1" 和 "table2" 是要连接的两个表的名称,"column_name" 是这两个表中共有的列的名称,"column_name(s)" 是要从这两个表中选择的列的名称。需要注意的是,在 RIGHT JOIN 操作中,右侧表中的所有行都会被保留,而左侧表中没有匹配的记录将被排除。

2023-07-20 22:40:36 110

原创 SQL LEFT JOIN 关键字

在这个查询中,使用 LEFT JOIN 将两个表连接起来,连接条件是 "customers" 表中的 "customer_id" 列与 "orders" 表中的 "customer_id" 列相等。其中,"table1" 和 "table2" 是要连接的两个表的名称,"column_name" 是这两个表中共有的列的名称,"column_name(s)" 是要从这两个表中选择的列的名称。需要注意的是,在 LEFT JOIN 操作中,左侧表中的所有行都会被保留,而右侧表中没有匹配的记录将被排除。

2023-07-20 22:36:36 293

原创 SQL INNER JOIN 关键字

在这个查询中,使用 INNER JOIN 将两个表连接起来,连接条件是 "customers" 表中的 "customer_id" 列与 "orders" 表中的 "customer_id" 列相等。INNER JOIN 操作将从两个表中共有的列中匹配数据,并返回匹配的行,这些匹配的行将组成一个新的结果集。其中,"table1" 和 "table2" 是要连接的两个表的名称,"column_name" 是这两个表中共有的列的名称,"column_name(s)" 是要从这两个表中选择的列的名称。

2023-07-20 22:29:33 165

原创 left join 和 right join的区别

举个例子,假设有两个表 "customers" 和 "orders",其中 "customers" 表包含了所有客户的信息,"orders" 表包含了所有订单的信息。right join(右连接)与左连接相反,从右侧表(右表)中选取所有的记录,并关联左侧表(左表)中的匹配记录。如果右侧表中的记录没有匹配的左侧表记录,则左侧表中的关联列将包含 NULL 值。总之,left join 和 right join 是连接两个表的常见操作,它们之间的区别在于连接的方向和保留的数据。

2023-07-20 19:40:42 1657

原创 什么是外键

为了确保 "orders" 表中的 "customer_id" 列的值与 "customers" 表中的 "id" 列的值相匹配,可以在 "orders" 表中创建一个外键约束,引用 "customers" 表中的 "id" 列。举个例子,假设有两个表,一个是 "orders" 表,包含了客户订单的信息,其中有一个列 "customer_id" 用于存储客户的 ID。另一个表是 "customers" 表,包含了所有客户的信息,其中有一个列 "id" 用于存储客户的唯一标识。

2023-07-20 19:38:27 1578

原创 使用sql语句删除一个表

要删除一个表,可以使用SQL语句中的DROP TABLE语句。DROP TABLE语句将删除指定的表格及其中包含的所有数据和对象,因此在执行该语句之前,应该先备份需要保留的数据。其中,table_name是要删除的表格的名称。执行这个SQL语句后,指定的表格将被删除,其中包含的所有数据和对象也将被清除。如果要删除的表格不存在,将会返回一个错误。需要注意的是,DROP TABLE语句是一个非常强大的语句,执行之后无法撤销。因此,在执行该语句之前,应该确认要删除的表格和其中包含的数据,以免造成不可逆的损失。

2023-07-20 17:24:13 3632

原创 使用SQL JOIN语句把来自两个或多个表的行结合起来

先创建一个表:创建一个名为 websites 的表再创建一个表:请注意,"Websites" 表中的 "" 列指向 "access_log" 表中的字段 "上面这两个表是通过 "site_id" 列联系起来的SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。。SQL INNER JOIN 从多个表中返回满足 JOIN 条件的所有行。

2023-07-20 16:32:28 178

原创 SQL语句创建一个表

创建一个名为"websites"的表格。该表格包含五个列,分别是id、name、url、alexa和country。

2023-07-20 11:00:03 804

原创 SQL 连接(JOIN)

SQL 连接(JOIN)是一种用于将两个或多个表中的数据相互匹配的操作,从而形成一个新的数据集合。JOIN 操作常用于查询和分析数据库中的数据,可以根据不同的连接方式返回不同的结果集。SQL join 用于把来自两个或多个表的行结合起来。下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。在 SQL 中,常见的连接方式包括 INNER JOIN、LEFT JOIN、RIGHT JOIN 和 FULL OUTER JOIN。

2023-07-20 10:05:18 527

原创 mysql的使用 查询表的所有列

SELECT count(TABLE_NAME) FROM information_schema.TABLES WHERE TABLE_SCHEMA='数据库名';SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';得到的结果是以字节为单位mysqldump -u root -p 数据库名 > 2015.9.21.sql;source +文件路径/文件名。

2023-07-20 08:59:41 698

原创 ubuntu的文件夹浏览器中的常用快捷键

`Delete`或`Shift + Delete`: 删除选定文件或文件夹。- `Ctrl + V`: 粘贴已复制或剪切的文件或文件夹。- `Ctrl + T`: 在新标签页中打开文件夹。- `Ctrl + C`: 复制选定文件或文件夹。- `Ctrl + X`: 剪切选定文件或文件夹。- `Ctrl + F`: 在当前目录中搜索文件。- `Ctrl + +`: 放大当前目录视图。- `Ctrl + -`: 缩小当前目录视图。- `Ctrl + Z`: 撤消最后的操作。

2023-07-19 19:10:38 557

原创 ubuntu - Linux 下的常用命令

自动补全 : 在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键,如果输入的没有出错,系统会自动补全。如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令。如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c。ctrl + shift + = 放大终端窗口的字体显示。按 上/下 光标键可以在曾经使用过的命令之间来回切换。ctrl + - 缩小终端窗口的字体显示。touch 如果文件不存在,创建文件。ls 查看当前文件夹下的内容。rm 删除指定的文件。

2023-07-19 19:05:53 700

原创 ubuntu的简单使用

要打开终端,请按下`Ctrl + Alt + T`组合键,或者在左上角的“Activities”菜单中搜索“Terminal”。Ubuntu的软件中心是一个应用程序,可以让您浏览和安装各种软件包。要打开软件中心,请单击屏幕左侧的“Activities”菜单,然后选择“Ubuntu软件”图标。例如,您可以使用`ls`命令来列出当前目录中的文件和文件夹,或者使用`sudo`命令来以管理员身份运行命令。在软件中心中,您可以浏览不同的软件类别,并选择要安装的软件包。您还可以搜索特定的软件包,以查找和安装它们。

2023-07-19 19:03:03 1513

原创 SQL中的where语句的使用

下面是一些常用的`WHERE`语句的例子,假设有三个表:`users`,`products`和`orders`。这些是一些常见的`WHERE`语句的例子,您可以根据自己的需要进行修改和扩展。需要注意的是,`WHERE`子句中的条件可以使用各种运算符、通配符和函数进行组合,并且可以嵌套使用。`LIMIT`子句用于限制返回的行数,`OFFSET`子句用于跳过前面的行数。这条语句将从`users`表中选择所有年龄大于18岁的用户,并按照姓氏的字母顺序升序排列。6. 使用ORDER BY子句的WHERE子句。

2023-07-19 18:56:48 2155

原创 rails model中 ApplicationRecord与ActiveRecord::Base 的区别

在Rails 5中,为了将模型与应用程序分离,Rails引入了`ApplicationRecord`这个新的基类,将所有的模型都继承自`ApplicationRecord`而不是`ActiveRecord::Base`。综上,`ApplicationRecord`是Rails 5中的新特性,将所有的模型都继承自`ApplicationRecord`而不是`ActiveRecord::Base`,可以帮助开发者更好地了解模型的功能和依赖关系,并提供了一些实用的功能和配置选项。

2023-07-19 18:15:06 986

原创 搜狗输入法技巧及快捷键

搜狗输入法支持快速输入日期和时间,用户可以在输入框中输入“rq”对应“日期”,“sj”对应“时间”,然后按下空格键即可自动补全日期和时间格式,以便更快速地输入日期和时间。搜狗输入法支持快捷输入短语功能,用户可以在输入框中输入预先设置好的快捷短语,例如“zt”对应“正在通话中,请稍后”,以便更快速地输入常用短语。当您需要输入一些符号时,可以在拼音输入法下,输入该符号的对应拼音,例如“yi2”对应“¥”,“hao3”对应“#”,以便更快速地输入符号。- Ctrl+Shift+S:切换输入法皮肤。

2023-07-19 11:59:09 3980

空空如也

空空如也

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

TA关注的人

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