自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纸上得来终觉浅,绝知此事要躬行!

追求技术白话,打破知识高墙,欢迎交流讨论,共同进步!

  • 博客(158)
  • 资源 (1)
  • 收藏
  • 关注

原创 pycharm使用jupyter一直不出结果,控制台报kernel之类的错误

安装插件报错,模块找不到,也有可能是这个问题的。可能是notebook版本太新了。尝试把notebook版本替换为。

2024-03-16 17:22:48 62

原创 C项目编译和链接[CL]

通俗来说,就是打包,把项目中多个目标文件,和系统组件结合,变成可执行文件(.exe|.out)没有参数,直接gcc xxx.o xxx.o -o xx。对于每个C文件,都要编译成目标文件(.o文件,二进制),添加链接的目录,就是一些自定义的头文件。过程(预处理、编译、汇编)一个C项目是怎么编译的。

2023-12-11 14:23:21 110

原创 C语言指针快速简单理解

则:*t会拿到变量a的值,退一步,变量t存的就是变量a的地址(t = &a)其次,对变量t和a分别取地址(&),拿到的就是它们自己的地址,两者不等。由替代可以看出*t = a,

2023-11-28 10:18:17 122 1

原创 维生素的缺乏与生理功能,是否需要补充维生素【持续学习】

维生素的缺乏与生理功能,是否需要补充维生素【持续学习】

2023-04-26 16:20:45 1024 1

原创 idea使用Junit

新版的Junit在这里:https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api。这步之前可能会说你缺少Junit依赖,因此点击默认安装即可,默认会下载在项目的lib目录下,可能要自己手动添加一下依赖才会生效。旧版的Junit在这里:https://mvnrepository.com/artifact/junit/junit(旧版有到新版的传送门)对要测试的类的方法,在该类中,右键鼠标呼出菜单,选择。

2023-04-12 23:34:27 2238

原创 Ubuntu 解决wps缺乏字体

office常用的字体有:等线、Calibri、宋体。目录用于存放 windows的字体。

2023-02-27 22:44:20 584

原创 LaTex公式使用(Word中的公式编辑,尤其是方程组等联合公式)

算是word版本的latex,支持word内的latex语法,公式里能够预留位置后面再填入。矩阵matrix关键字可以生效,但是cases、array目前尝试还没起作用。:线性格式公式 Unicode math。可以及时分部分地翻译成公式。编译LaTex语法显示公式(前提要在导航栏的【公式】里选择【【比较全,介绍了支持的语法和不支持的语法】像这条公式在上面的模式上就会出错。】模式才能这样操作生效)普通语法同Latex语法。来显示公式和查看语法。

2023-02-22 15:47:24 1375

原创 chrome内置的网页翻译失效

(使用命令后不起作用就直接重启系统,可能需要关闭浏览器再刷新DNS才能生效吧)第三步:刷新DNS缓存 或 重启设备。第二步:修改hosts文件。查询到可用的ip地址。

2023-02-20 10:47:22 420 1

原创 ubuntu apt key的NO_PUBKEY问题和Key is stored in legacy trusted.gpg问题的相关实践

ubuntu apt key的NO_PUBKEY问题和Key is stored in legacy trusted.gpg问题的相关实践

2023-02-14 17:25:48 1876

转载 [转载]Java8新特性的常用点

留作记录,以便查看复习。

2022-11-29 15:37:19 79

原创 42. 接雨水[动态规划+双指针]

的味道,即当前位置的蓄水量,依靠两个max,而max依靠上一个位置的max和上一个位置比较得到。位置可以放多少水(具体说就是,两个max的较小值【短板】能决定装水量)。left的maxLeft和right的maxRight,先简单来看,我们关注某个位置i的地方的蓄水量。,就总可以向中间移动其中的一个来推进求解。和height[i]就可以,取最大值。基于阶段一,我们知道,这个问题有点。假设我们从左到右遍历,那么。是可以确定的,只要比较旧的。我做了更好的理解与改进。融合起来,我们发现,

2022-11-24 11:44:06 213

原创 String 创建字符串对象和字符串常量池的联系推理

那么,在2中,就没有了String对象。难道不是常量池里有字符串对象“abc”的引用,它已经指向了“abc”,所以我认为应该是创建了String对象,然后去指向这个常量池的引用。按照1的说法,关键对象有:字符串对象的引用(在常量池中),String对象(new出来的),字符。(比如字符串对象“abc”,而不是String对象,这个应该是区分开的)。, 这里是,s直接指向了常量池中字符串对象“abc”的引用。串“abc”对象,在字符串数据中,要这三者齐全才是正常的。,String对象指向常量池的。

2022-11-15 17:07:36 440

原创 关于Java的`clone()`方法,以及深拷贝、浅拷贝、引用拷贝

拷贝实现实现cloneable接口,这个接口是标志接口,里面啥也没有重写clone方法,返回值修改成对应类的类型,使用强制类型转换,因为默认是Object具体说明直接就是复制,这本质上是深拷贝,但是只是拷贝最外层的对象实例这个最外层对象实例,有可能还包含其他对象其他对象就不会被拷贝,基本类型数据和String类型的会自动深拷贝一般自定义的对象不会,需要嵌套的重写clone方法引用拷贝:就是对象没被拷贝过,直接换了引用或者说多个不同的引用指向同一个对象实例。

2022-11-14 00:13:42 318

原创 关于Java protected的总结及对作用域和跨包调用的理解

这里把java的作用域的用途逻辑说的很清晰,强烈推荐学习。比画表格的那些好多了!对本包和所有子类可见,一般就用在方法上,字段上不提倡。

2022-11-05 18:14:01 427

原创 归并排序的java实战

【代码】归并排序的java实战。

2022-11-02 22:16:50 62

原创 (java和c) while循环与++i和i++

**总结**:把`++`和比较看成是原语操作,不可分割。当不符合循环条件时,就结束这个原语操作。不同情况区别于是先++再比较,还是先比较再++。

2022-11-02 18:26:30 893

原创 15. 三数之和

按照三数之和大于、小于、等于0做第二步判断,对应要移动i和j。固定k,然后移动i和j,移动过程中,记得去重。大于、小于、等于0做第一步判断。固定k后,如何移动i和j。

2022-11-01 11:11:36 75

原创 5. 最长回文子串

内存消耗:44.4 MB, 在所有 Java 提交中击败了27.48%的用户。执行用时:70 ms, 在所有 Java 提交中击败了51.78%的用户。通过测试用例:140 / 140。

2022-10-31 17:10:24 101

原创 win11 右键没有git_bash,复原

win11下恢复右键打开git_bash。右键新建 字符串值。目录(项)下创建新的项。值(双击名称),改为。

2022-10-30 12:39:52 2036 5

原创 python调用python脚本

把参数包裹,不然会解析成多个参数。当参数有空格时,应该使用。

2022-10-28 10:37:19 1939

原创 mysql 基础信息记录(术语、数据类型、保留字)

*保留点(savepoint)**指事务处理中设置的临时占位符(placeholder),你可以对它发布回退(与回退整个事务处理不同)。基本上与**列(column)**的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。) 整数值,支持2147483648~2147483647(如果是UNSIGNED,为0~4294967295)的数。用2位数字表示,范围是70(1970年)~69(2069年),用4位数字表示,范围是1901年~2155年。子句有的必需有的可选。

2022-10-18 17:28:02 344

原创 mysql 基础复习 > 复习自《mysql 必知必会》

DCL , Data Control Language , 数据控制语言,如:grant 、revoke 、denyDDL , Data Definition Language , 数据定义语言,如:create 、drop 、alter 、truncateDML , Data Manipulation Language , 数据操作语言,如:insert 、update 、delete。

2022-10-18 17:25:38 260

原创 mysql 数据库维护

从一个数据库复制所有数据(并非所有数据库引擎都支持这个实用程序)。日志名一般为:hostname.err,在data目录中。日志名一般为:hostname.log,位于data目录。日志名一般为:hostname-bin,位于data目录。日志名为:host-slow.log,位于data目录中。记录错误,包括启动错误和关闭错误以及任意关键的错误。该日志文件,可能会很快变得非常大,因此不该长期使用。记录更新过数据(或可能更新过数据)的所有语句。mysql 5版本中添加的,以前的是更新日志。

2022-10-18 17:06:14 301

原创 mysql 权限管理与用户操作

MySQL Administrator,图形用户界面,可视化操作。MySQL创建一个名为root的用户账号,它对整个MySQL服务器具有完全的控制。MySQL用户账号和信息存储在数据库名为mysql的user表中。用户定义:如果不指定主机名,则使用默认的主机名%(授予用户访问权限而不管主机名)。创建用户:或语句创建用户,不推荐。重命名用户:更新user表也是一样的。删除用户账号:查看用户权限:有一个权限。USAGE表示根本没有权限。新创建的用户没有访问权限。这些账号能登录mysql,但看不到数据,

2022-10-18 16:21:42 167

原创 mysql 全球化和本地化(字符集和校对的设置)

 如果只指定CHARACTER SET,则使用此字符集及其默认的校对(如SHOW CHARACTER SET的结果中所示)。 如果既不指定CHARACTER SET,也不指定COLLATE,则使用数据库默认。 如果指定CHARACTER SET和COLLATE两者,则使用这些值。如果绝对需要,串可以在字符集之间进行转换。通常系统管理在安装时定义一个默认的字符集和校对。也可以在创建数据库时,指定默认的字符集和校对。为规定字符如何比较的指令。的决定在服务器、数据库和表级进行。为某个字符集成员的内部表示;

2022-10-18 16:20:37 343

原创 mysql 事务处理

用于复杂事务处理的部分提交和回退(具体表现为在事务处理块中合适位置放置占位符),占位符就是保留点。设置autocommit为0(假)指示MySQL不自动提交更改,默认是1。 **提交(commit)**指将未存储的SQL语句结果写入数据库表; **回退(rollback)**指撤销指定SQL语句的过程;,事务没有完整执行时,都会自动撤销所有操作(不能撤销的不行)。,你可以对它发布回退(与回退整个事务处理不同)。而,在事务处理块中,提交不会自动进行,需要。,即使在事务中,只会被执行,不会被回退。

2022-10-18 16:19:20 487

原创 mysql 存储过程和触发器

调用存储过程:调用时,所有MySQL变量都必须以开始创建存储过程:使用mysql命令行实用程序时,需要注意存储过程中使用的分隔符,如果都用,会报错。因此需要重定义一个分隔符。删除存储过程:存储过程 变量:关键字:把参数传递给存储过程关键字:返回结果,可以指定多个返回。关键字:既传入也传出关键字:将值保存到相应的变量参数数据类型:和表中使用的数据类型一致。参数不能是记录集,只能是一个独立的值。DEMO:检索变量值:一个完整的例子::表示注释关键字:它不是必需的,但如果给出,将在的结果

2022-10-17 21:48:31 598

原创 mysql DDL

引擎类型可以混用(不同的表指定一种不同的引擎),但是外键不能跨引擎(不同引擎的表不能引用其他引擎的表的外键)。主键中只能使用不允许NULL值的列。:主键,值唯一,不能为NULL。可以使用单个列,也可以使用多个列。主键可以在创建表时定义(如这里所示),或者在创建表之后定义。:不检查表模式,仅查看表名是否存在,在表不存在时才创建。手动插入值后,后续的增量将开始使用该手工插入的值。(如,通过使它成为主键)。(不是磁盘)中,速度很快(:默认值,值不能是函数,引擎(参见第26章),它。

2022-10-17 15:41:52 293

原创 mysql VIEW

视图本身不包含数据,它们返回的数据是从其他表中检索出来的。可对视图执行SELECT操作,过滤和排序数据,将视图联结到其他视图或表,甚至。多数视图不是不可更新的,因为MySQL不能确定基数据时就更更新不了。可以给用户授予表的特定部分的访问权限而不是整个表的访问权限。,即可以利用从其他视图中检索数据的查询来构造一个视图。部分视图也是支持更新的,MySQL会对其基表的数据做更新。视图可返回与底层表的表示和格式不同的数据。(不能给视图取与别的视图或表相同的名字)。 对于可以创建的视图数目没有限制。

2022-10-17 15:37:19 290

原创 mysql DML

并且还依赖于其次序容易获得的信息。

2022-10-17 15:36:13 161

原创 mysql DQL

SELECT语句之后。会对查询结果做统一排序。

2022-10-17 15:34:27 255

原创 mysql SHOW命令

DCL , Data Control Language , 数据控制语言,如:grant 、revoke 、denyDDL , Data Definition Language , 数据定义语言,如:create 、drop 、alter 、truncateDML , Data Manipulation Language , 数据操作语言,如:insert 、update 、delete。

2022-10-17 15:32:18 1062

原创 mysql 5.7版本的 安装流程 和 官方文档说明

设置环境变量,设置成用户变量似乎不行;,就需要在开始的时候或者在配置文件(网页右上角可以选择mysql版本。用于在运行服务器时设置启动参数。解压到安装目录,如果不是。应该设置成系统变量[

2022-09-30 00:10:39 639

原创 剑指 Offer 16. 数值的整数次方

内存消耗:40.7MB ,在所有Java提交中击败了44.53%的用户。执行用时:0 ms ,在所有Java提交中击败了100.00%的用户。尤其是,最小值**-2147483648**,转正数时会报错。一个小时,动态规划超内存,实际上并没有二分,相当于遍历一轮。很关键,可以解决指数在整型范围的最大值和最小值问题,虽然采用了动态规划,每次按对半相乘,但是还是。主要用到了这个思路,这个很牛逼。二分相乘,时间复杂度O(log n)【效果和答案很接近,时间也是接近0】,因此时间复杂度是O(n)

2022-09-28 21:11:56 196

原创 痛定思痛学DP,动态规划的一般性应用流程的总结

关于动态规划(dynamic programming,DP)算法的应用场景和使用总结

2022-09-25 22:21:19 227 1

原创 dmlc/xgboost的简要概述和安装

xgboost:Extreme Gradient Boosting,极限梯度增强树xgboost 的model(模型): tree ensembles(树集成)。树集成模型是一组 classification and regression trees (CART)。CART 与 decision trees(决策树)有些许的不同,就是叶子只包含决策值。在 CART 中,每个叶子都有一个 real score (真实的分数)

2022-09-23 21:55:29 911

原创 huggingface概要

Bert 的输入需要用 [CLS] 和 [SEP] 进行标记,开头用 [CLS],句子结尾用 [SEP]:分词的类型id,比如是个句子对,则属于第一句的token就把他的id设置为0,第二句的就设置为1。: 分词,就是一句话分成的每个词。见ref. bert相关-2。

2022-09-23 19:52:37 1452

原创 剑指 Offer 14- I. 剪绳子

做法二,采用了动态规划,每次动作就是切一刀,这一刀下去,两边都最大,想到了这里就基本差不多了。切(最后)一刀,假设这一刀下去,两边都最大(结果最优),两边都是最大乘积,求两边最大值相乘。执行用时:0 ms ,在所有Java提交中击败了100.00%的用户。执行用时:0ms ,在所有Java提交中击败了 100.00%的用户。然后分的段数是有限的,根据切不同段数得到不同的结果,取最大值。对比来看,差不多,但是方法一代码写的快,方法二这个点不好切入。做法一,通过了44/50,因此属于偷懒了。

2022-09-15 22:04:04 213

原创 剑指 Offer 12. 矩阵中的路径

如果没索引越界、和word的对应下标的字符匹配、这个字符事先没有使用过,就递归找下一个。每次从可能的起点开始时,都需要重置那个等size的用来标记是否访问过的二维数组。内存消耗:39.4 MB,在所有Java提交中击败了84.15%的用户。写思路一的递归大概花了40分钟,大部分时间用来调试后面的访问标记问题。执行用时:54 ms ,在所有Java提交中击败了63.77%的用户。整体跨度一天,难了就不喜欢做,一直拖。思路二:见代码思路二,不完善,没实现。见代码思路二,不完善,没实现。执行结果:通过显示详情〉

2022-09-15 19:08:51 173

原创 剑指 Offer 11. 旋转数组的最小数字

内存消耗:41.1 MB,在所有Java提交中击败了77.24%的用户。执行用时: 0ms,在所有Java提交中击败了100.00%的用户。通过测试用例:192/ 192。直接暴力遍历,不用管旋转。执行结果:通过显示详情〉

2022-09-14 21:29:16 80

geekos-0.3.0-01234.7z

geekos的实现与注释

2021-06-07

空空如也

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

TA关注的人

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