自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电商运营理解

例如,一家在淘宝上销售服装的店铺,电商运营人员需要关注当季流行趋势,挑选热门款式的服装上架。通过优化商品标题和详情页,提高在淘宝搜索中的排名。策划“双十一”促销活动,投放直通车广告吸引流量。及时回复客户咨询,处理退换货问题。分析销售数据,根据客户喜好调整产品线。与供应商保持良好沟通,保证库存充足。总之,电商运营是一个综合性的工作,需要综合运用多种技能和策略,以提升店铺的业绩和竞争力。电商运营是指对电子商务平台上的店铺或业务进行管理和运作,以实现一系列商业目标的过程。

2024-07-14 23:19:04 484

原创 阿里云搭建vps服务器的过程

最近突发奇想想要搭建一个阿里云的的vps服务器,下面是搭建的过程:首先,登录阿里云网站:搜索,esc控制台:点击创建实例:选择地区:选择实例规格:选择镜像:将存储规格改成100G(40G可能不够用)点击下一步:这里面不需要更改,点击下一步设置连接密码即可创建成功后点击启动点击远程连接,然后立即登录,在弹出的框里面输入之前设置的密码即可登录成功:

2024-07-14 22:05:39 1942

原创 亚马逊店铺注册

在注册过程中,请确保提供的信息和文 件真实、完整、准确。在注册之前,请准备以下资料: 1.公司营业执照照片(清晰完整的拍照上传) 2.法人身份证正反面照片(清晰完整的拍照上传) 3.双币付款信用卡(VISA),最好与营业执照注册地址一致 4.海外银行收款账号(绑定店铺的第三方收款账户,可进行百度对比选择) 5.一台未用于亚马逊店铺的电脑(以避免账户关联) 6.干净的网络连接(未注册或登录亚马逊店铺,以避免账户关联) 7.注册一个店铺专用邮箱 ⚠️注意:防止关联,必须干净的网络及电脑!

2024-07-13 19:57:47 260

原创 MySQL怎么获取当前时间

这些函数可以根据您的具体需求来获取不同精度的当前时间信息。函数返回当前的日期和时间,格式为。相同,返回当前的日期和时间。

2024-07-08 16:46:19 2637

原创 MySQL怎么查询列表重复数据

这些方法可以帮助您找出列表中的重复数据。这里假设表中有一个唯一标识列。是要检查重复的列名,

2024-07-08 12:55:57 1027

原创 MySQL中in和exists的区别

的效率还可能受到表结构、索引、数据分布等多种因素的影响。为了获得最佳性能,有时需要根据具体情况进行测试和分析,以确定哪种方式更适合特定的查询需求。此外,不同的数据库管理系统在实现上可能会有一些细微的差别,上述一般规律可能并不完全适用于所有的数据库系统。在实际使用时,还需参考所使用的数据库的文档和性能特点进行优化。需要注意的是,在实际应用中,查询是否存在学生姓名为。查询是否存在学生姓名为。列 in (子查询)子查询 in (列)

2024-07-07 20:43:48 1589

原创 MySQL右连接详解

在 MySQL 中,右连接(RIGHT JOIN)用于从两个或多个表中获取数据,返回右表中的所有行,即使在左表中没有匹配的行。总之,右连接主要用于确保右表中的数据被完整地包含在结果集中,即使左表中没有与之匹配的数据。中找到了匹配的行,就将两表中的对应列值组合在一起显示;,并且它们通过某个共同的列(例如。中查找与之匹配的行。中没有找到匹配的行,来自。如果使用右连接,会先取出。使用右连接的查询语句。

2024-07-07 19:52:58 430

原创 SQL中字符串类型中char和varchar之间的区别是什么

如果要存储用户的备注信息,长度不固定,使用。例如,如果要存储一个固定长度的代码,如国家代码。在 MySQL 中,

2024-07-05 13:18:22 513

原创 MySQL的存储过程

存储过程:是一组为了完成特定任务的预编译 SQL 语句集合,可以接受参数,执行复杂的逻辑操作,并可以有返回值。它通常由用户显式调用以执行特定的业务逻辑。触发器:是与表相关联的特殊类型的存储过程,当对表执行特定的操作(如插入、更新、删除数据)时自动触发执行。

2024-07-05 13:03:07 1296

原创 MySQL中的左连接详解

在 MySQL 中,左连接(LEFT JOIN)也称为左外连接,是一种用于连接两个或多个表的操作。关键字右边的表)中没有匹配的行。对于右表中没有匹配的行,相应的列值将为。左连接常用于需要获取左表中的全部数据,并与右表中的相关数据进行匹配的情况。表中没有对应的成绩记录,其成绩列的值将显示为。关键字左边的表)中的所有行,即使在右表(即。表中的所有学生信息,即使某个学生在。左连接的结果包含左表(即。在上述查询中,结果将包含。

2024-07-04 12:24:15 1725

原创 MySQL 函数简介

四舍五入到指定的小数位数。:返回一个随机浮点数。以 10 为底的对数。

2024-07-04 12:11:07 548

原创 LeetCode中MySQL题目 176.第二高的薪水

的函数进行判断,如果查找出来的内容为空,那么就选null,如果不为空,那就选查出来的内容。函数只能返回标量值,不能用于返回集合值或表值。则返回指定的默认值,否则返回表达式本身的值。查询某个数值型字段,如果该字段为。函数用于判断表达式是否为。在 MySQL 中,

2024-07-01 21:45:59 211

原创 SQL中Order by详解

总之,按照多个列排序时,会先按照第一个列进行排序,对于第一个列值相同的行,再按照第二个列进行排序,以此类推。可以根据多个列进行排序,先按照第一个列排序,如果第一个列的值相同,再按照第二个列排序,以此类推。子句中依次列出这些列的名称,并根据需要指定每个列的排序方向(升序。(升序,默认) :按指定列的值升序排列,即从小到大。(降序) :按指定列的值降序排列,即从大到小。如果要按照多个列的组合进行排序,可以在。需要注意的是,如果排序的列包含。值,在默认的升序排序中,列值相同的行,再按照列。

2024-07-01 21:30:49 878

原创 SQL中group by详解

数据一致性:分组依据的列应该具有明确的语义和数据一致性。如果列中的数据存在不一致或模糊的情况,可能会导致分组结果不符合预期。聚合函数的使用:确保对分组后的列使用正确的聚合函数来获取有意义的结果。复杂逻辑:当分组逻辑较为复杂时,可能需要仔细考虑如何正确构建查询以获得准确的结果。理解业务需求:清楚地了解业务需求和数据的特点,以确定正确的分组方式和聚合计算。时可能存在细微的差异,特别是在处理空值、边缘情况和扩展功能方面。对数据进行分组,然后计算每个组(即每个学生)的成绩平均值。例如,假设有一个包含学生成绩的表。

2024-06-29 12:38:57 1369

原创 SQL33 找出每个学校GPA最低的同学 解法详解

首先,用了group by的查询语句只能在select语句中放置group by后面的字段和函数语句,这样的话就无法在语句中添加别的不需要分组的字段,如果要添加的话,就只能将要分组的字段和排行的字段做成一个表,然后再采用右连接的方式进行处理了。

2024-06-29 12:32:19 227

原创 Linux crontab中* * * * * /usr/local/run.sh这句话5个*号分别代表什么?

需要注意的是,新创建的 cron 任务不会马上执行,至少要过 2 分钟后才会执行。例如,如果你想设置一个任务在每天的 10 点 30 分执行,可以写成30 10 * * * /usr/local/run.sh。所以,* * * * * /usr/local/run.sh 表示每分钟都执行/usr/local/run.sh这个脚本。:表示星期几,取值范围是 0(星期天)到 6(星期六)。:表示分钟,取值范围是 0 到 59。:表示小时,取值范围是 0 到 23。:表示日期,取值范围是 1 到 31。

2024-06-28 17:48:15 545

原创 SQL 29 计算用户的平均次日留存率题解

这种解法的关键在我看来,就是date_add (qpd.date, interval 1 day) 这个函数,这个函数是将日期往后加一天的意思,这样就能查到同样设备的第二天的做题情况了。题目解析:该题目解法有多种,其中一种就是求出第二天的还在做题的人数量,并将其做成一个新的表格,再将其和第一天的相除,就得到了结果了。是 MySQL 中的一个日期函数,用于向指定的日期添加指定的时间间隔。所表示的日期增加 1 天。

2024-06-28 17:36:35 289

原创 Liunx文件权限及其修改

八进制数字表示法:每个数字位分别表示所有者、所属组和其他用户的权限。权限用数字表示,读权限是 4,写权限是 2,执行权限是 1。其他用户权限:r-x ,即读和执行权限,对应的数值为 4 + 1 = 5。所有者权限:rw- ,即读和写权限,对应的数值为 4 + 2 = 6。表示所有者有读、写和执行权限,所属组和其他用户有读和执行权限。表示所有者有读、写和执行权限,所属组和其他用户有读和执行权限。上面是权限的计算方式,下面来展示一下权限的修改方式吧。所属组权限:r-- ,即读权限,对应的数值为 4。

2024-06-28 16:45:16 683

原创 详解MySQL增删查改

众所周知,MySQL是非常重要的数据库语言,下面我们来回顾一下mysql的增删查改吧。MySQL增加字段且非空依赖。MySQL修改字段类型。MySQL修改字段名称。MySQL删除字段类型。MySQL修改字段依赖。MySQL添加主键依赖。MySQL添加外键依赖。MySQL删除数据库。MySQL创建数据库。

2024-02-18 12:05:07 725

原创 --initialize specified but the data directory has files in it. Aborting. 问题解决

后面我上网上查,再结合我自身的情况进行分析才知道,是我原来的MySQL删除不干净,但一时半会儿又不知道怎么删除,只能在安装目录里面新建一个data文件夹了。当电脑输入这条命令以试图初始化数据库的时候,出现这样的错误。然后,我在my.ini文件对data文件进行修改。

2023-10-23 17:16:37 6356

原创 js的面对对象总结

使用最多的继承模式是组合继承,这种模式使用原型链继承共享的属性和方法,而通过借用构造函数继承实例属性。寄生式继承,与原型式继承非常相似,也是基于某个对象或某些信息创建一个对象,然后增强对象,最后返回对象。组合使用构造函数模式和原型模式时,使用构造函数定义实例属性,而使用原型定义共享的属性和方法。原型式继承,可以在不必预先定义构造函数的情况下实现继承,其本质是执行对给定对象的浅复制。1.工厂模式,使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。此外,还存在下列可供选择的继承模式。

2023-08-20 17:29:11 295

原创 js的引用类型

因为有了基本包装类型,所以JavaScript 中的基本类型值可以被当作对象来访问。函数实际上是 Function 类型的实例,因此函数也是对象;4.RegExp 类型是 ECMAScript 支持正则表达式的一个接口,提供了最基本的和一些高级的正则表达式功能。2.在读取模式下访问基本类型值时,就会创建对应的基本包装类型的一个对象,从而方便了数据操作;3.Array类型是一组值的有序列表,同时还提供了操作和转换这些值的功能;3.操作基本类型值的语句一经执行完毕,就会立即销毁新创建的包装对象。

2023-08-20 16:39:24 257

原创 Vue中的Object.defineProperty详解

Vue中的Object.defineProperty是一个比较重要的方法,它是可以定义对象中属性的一个方法,相比于在对象中直接定义的对象,它更具有灵活性。如果用上面的方法进行定义属性的,属性就能变得更加灵活多变。而上面的方法也可以对对象进行灵活的修改和读取。

2023-08-14 21:13:38 354

原创 js 日期格式化方法

与toLocaleString()和toString()方法一样,以上的方法的输出在各个浏览器内也是因浏览器的不同而不同的。toLacaleDateString():以特定于地区的格式显示星期几、月、日和年。toLocalTimeString():以特定于实现的格式显示时、分、秒。toDateString():以特定于实现的格式显示星期几、月、日和年。toTimeString():以特定于实现的格式显示时、分、秒和年。toUTCString():以特定于实现的格式完整的UTC日期。

2023-08-12 21:31:42 210

原创 js中的break和continue中的区别

而continue则不同,当i等于5的时候,continue就会跳过本次循环,让在本次循环里num无法加1,而当i=10的时候这种情况还会发生一次,所以最后num的值就为8。这是break跳出循环的一个展示,当判断条件满足后,即i等于5的时候,break就会彻底跳出循环,而num也不会继续加1了,此时num的值就为4。首先,虽然break和continue都有跳出循环的作用,但break是完全跳出循环,而continue则是跳出一次循环,然后开启下一次的循环。下面我就来举几个例子吧。

2023-08-12 12:59:50 294

原创 JavaScript中的日期/时间组件方法

setUTCFullYear(年):设置UTC日期的年份。setFullYear(年):设置日期的年份。setDate(日):设置日期月份的天数。JavaScript中的日期/时间组件方法有很多,下面,我们就来看看他们的具体用法吧。getTime():返回表示日期的毫秒数,与valueOf()方法返回的值相同。getMonth():返回日期中的月份,其中0表示一月,11表示十二月。setTime(毫秒):以毫秒数设置日期设置日期,会改变整个日期。getDate():返回日期月份中的天数(1到31)

2023-08-09 21:50:13 205

原创 SQLServer行转列总结

SQL 的行转列是一种数据处理技术,可以将查询结果中的多行数据转换为一行数据,方便存储和处理。

2023-04-18 17:57:32 1329

原创 Vue 模板语法-插值

Vue 的模板语法非常灵活,其中最基础也是最常用的语法就是插值。需要注意的是,在插值语法中,只能使用最基础的 JavaScript 表达式,不能使用语句或控制流语句,例如 if、for 等等。在属性中使用插值语法也很容易,只需要将需要动态更新的数据包裹在 {{ }} 中,然后将整个表达式作为属性的值即可。在指令中使用插值语法和在属性中使用类似,将要动态更新的数据包裹在 {{ }} 中,然后将整个表达式作为指令的值。在文本节点中使用插值语法非常简单,只需要将需要动态更新的数据包裹在 {{ }} 中即可。

2023-03-06 15:24:24 784

原创 Vue 新建项目

其次,以管理员身份打开 PowerShell,然后Set-ExecutionPolicy Unrestricted -Scope CurrentUser来更改执行策略,以使vue命令正常运行。首先打开Visual Studio Code,输入命令: npm install -g @vue/cli 安装Vue的脚手架。在Visual Studio Code输入命令npm run serve就可以启动新建的项目了,打开后页面的效果是。这样就可以新建一个Vue项目了。

2023-03-02 17:23:37 109

原创 MySQL锁的类型与用法

排它锁(X)可以阻止其他事务访问行,并且只有持有该锁的事务才能更新行;意向锁(I)可以用于防止多个事务并发更新同一行,但只有当事务持有该锁时,才能对数据进行更新。MySQL锁有三种类型:共享锁(S)、排他锁(X)和意向锁(I)。共享锁(S):SELECT * FROM customers WHERE customer_id = 1 LOCK IN SHARE MODE;排它锁(X):SELECT * FROM customers WHERE customer_id = 1 FOR UPDATE;

2023-03-01 14:32:06 176

原创 Vue的生命周期

Vue的生命周期是指Vue实例从创建到销毁的过程,它包括了以下几个阶段:初始化、编译、挂载、更新、渲染和销毁。以上就是Vue的生命周期的详细介绍,希望能够帮助到大家。

2023-02-21 17:26:49 362

原创 Java的Lambda表达式

Lambda表达式可以用来实现函数式接口,这是一种接口,它只有一个抽象方法。Java的Lambda表达式是Java 8中引入的一种新的语法,它允许开发人员使用简洁的语法来定义函数式接口。总之,Lambda表达式是Java 8中引入的一种新的语法,它允许开发人员使用简洁的语法来定义函数式接口。Lambda表达式可以用来实现它,它接受三个参数,并返回它们的和。Lambda表达式可以用来实现它,它接受两个参数,并返回它们的和。Lambda表达式可以用来实现它,它接受一个参数,并返回它们的和。

2023-02-20 19:40:59 229

原创 C#的Lambda表达式

总之,C#的Lambda表达式是一种强大的功能,它可以帮助开发人员更快更有效地编写代码。它可以用来实现一些常见的功能,比如过滤、排序和转换,也可以用来实现一些更复杂的功能,比如多线程编程。Lambda表达式是一种简洁的表达式,它可以用来表示一个函数,它可以接受任意数量的参数,并返回一个值。C#的Lambda表达式是一种强大的功能,它可以帮助开发人员更快更有效地编写代码。Lambda表达式可以用来创建新的线程,并且可以指定线程的行为。上面的代码使用Lambda表达式创建了一个新的线程,并且指定了线程的行为。

2023-02-20 17:24:02 438

原创 C#中Dictionary的用法

C#中的Dictionary是一种非常有用的数据结构,它可以帮助我们快速查找和存储数据。它的使用方法也非常简单,下面我们就来看看C#中Dictionary的用法。Student student1 = new Student { Name = “张三”, Age = 18 };以上就是C#中Dictionary的用法,它可以帮助我们快速查找和存储数据,是一种非常有用的数据结构。Console.WriteLine(“字典中包含学号为1001的学生”);其中,TKey表示字典中的键,TValue表示字典中的值。

2023-02-20 15:01:28 1326

原创 js时间计算

总之,JavaScript中的Date对象可以用来计算时间,它提供了一系列的方法,可以用来计算时间差、日期和时间等。JavaScript是一种强大的编程语言,它可以用来实现各种功能,其中之一就是计算时间。上面的代码中,我们首先获取了当前时间的毫秒数,然后假设一段时间后,再计算两个时间之间的时间差,最后将时间差转换为小时。上面的代码中,我们首先获取了当前时间,然后计算一天中的第三个小时,最后将结果输出到控制台。上面的代码中,我们首先获取了当前日期,然后计算一周后的日期,最后将结果输出到控制台。

2023-02-20 14:45:43 3529

原创 SQL子查询

SQL子查询是一种在SQL语句中嵌入另一个SQL查询的技术,它可以帮助我们更有效地查询数据库中的数据。内连接子查询是指在一条SQL语句中,将两个或多个表的数据进行连接,从而查询出满足条件的数据。SQL子查询可以帮助我们更有效地查询数据库中的数据,但是也要注意,使用SQL子查询时,要注意查询语句的正确性,以及查询语句的效率。此外,在使用SQL子查询时,还要注意数据库的版本,以及数据库的性能。外连接子查询是指在一条SQL语句中,将两个或多个表的数据进行连接,从而查询出满足条件的数据。

2023-02-16 14:39:09 274

原创 js 中Document对象的用法

这个是修改模块的值的,可以修改如h1,p等文本类型的标签里面的内容,其中关键的是后面的innerHTML,前面的是可以改变的。这个是修改模块中的css值,上面的代码是修改模块中的css中的color值,当然我们也可以修改其他的值。这个是修改模块的属性值,上面这个就是修改图片的src值已达到更改图片的结果。面这个是为id为myBtn的模块添加点击事件,当然也可以添加其他的事件。js 获取class为fruit的模块的值。js 获取Name为fruit的模块的值。js 获取Id为fruit的模块的值。

2023-02-02 22:59:08 360

原创 == 与 equals 的区别

equals在比较的时候也会有两种情况,第一种就是如果你没有重写这个方法,那这个方法的用法和上面的 == 是一样的,而如果你重写了这个方法,那么你可以对两个对象的值进行比较,从而得出更加准确的结果。首先,==比较基本数据类型的时候比较的是它们两的值,比较引用数据类型的时候则会比较它们两的地址值(内存地址值),基本数据类型int,float之类的,而引用数据类型有String等。== 和equals 有很多的区别和不同,我们来谈谈这两者的不同和相同的地方吧。

2022-12-22 17:28:16 92

原创 Throw 和 throws 的区别

Throw 和 throws 的区别

2022-12-09 13:39:21 143

原创 Java字符串替换的方法

java中字符串替换方法主要有三种,分别是replace()、replaceAll()和replaceFirst(),这三种方法可以在三种不同情况应用,下面就由我来具体说明这三种方法的应用情况吧。replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串)

2022-12-08 17:36:37 15711

空空如也

空空如也

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

TA关注的人

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