TRXCX
码龄4年
关注
提问 私信
  • 博客:48,152
    社区:1
    48,153
    总访问量
  • 66
    原创
  • 99,140
    排名
  • 322
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-11-12
博客简介:

TRXCX的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    421
    当月
    0
个人成就
  • 获得374次点赞
  • 内容获得11次评论
  • 获得480次收藏
  • 代码片获得880次分享
创作历程
  • 34篇
    2024年
  • 32篇
    2021年
成就勋章
TA的专栏
  • 前端
    1篇
  • Linux
    16篇
  • Python
    3篇
  • Java
    4篇
  • Redis
    8篇
  • ReviewJava
    1篇
  • previous_CodingLife
    14篇
  • previous_数据结构与算法
    15篇
  • previous_Python
    4篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

343人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

参数传递和剪枝,从修剪二叉树谈起

这个地方我操作的root,是原树的root节点的引用的副本,所以我这样操作,在这个局部root确实指向了它的右孩子节点,但函数结束之后,我用原引用对树进行遍历,会发现“修剪”根本没有生效,这就是因为我的“修剪”操作——尝试改变引用的方式,并没有影响到实际的引用。这里需要注意的一个细节就是,通过返回对右子树修剪的结果,并把这个结果替换掉原本指向根节点的引用,这个过程就已经抛弃了根节点,即完成了对根节点的修剪!想要对原引用造成影响,需要做的,是原引用接受函数改变后的副本的值。对于值传递,由于函数拿到的是。
原创
发布博客 2024.06.06 ·
605 阅读 ·
11 点赞 ·
0 评论 ·
14 收藏

Vue速成学习笔记

三、ElementUI。
原创
发布博客 2024.05.24 ·
1241 阅读 ·
14 点赞 ·
0 评论 ·
21 收藏

滑动窗口最大值——程序员的真实写照

如果一个新人的能力比公司现在的老人能力还强,那在接下来的评比中,这些老人永远不会是Top1,他们的结局在这个新人进来的一刻就被注定了——他们既不可能作为EOM获得暂时的高工资,也难逃被裁的命运。所以每当有一名能力出众的新人入职,能力不如他的老人们都会集体辞职。当这家公司招够了10个人之后,就开始对他们进行评估比较了,根据工程师的水平,选出这里面最好的一名,作为EOM(Employee of the Month),获得额外的薪水。之后的每个月,都有一位新人加入,一位老人固定被“优化”。
原创
发布博客 2024.05.22 ·
336 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

关于环形链表的一点思考

所以,为了使fast和slow相遇,从而通过相遇点和他们的速度这些信息,建立环入口和链表起点及相遇点之间的距离关系,我们需要通过设置速度,使得它们一定能相遇且距离关系建立的足够简单清晰。至于中间情况,即L
原创
发布博客 2024.05.21 ·
902 阅读 ·
15 点赞 ·
0 评论 ·
25 收藏

SegAnyGAussians(SAGA)项目配置和运行

解决:setup.py中的“cmdclass={'build_ext': BuildExtension}”改为“cmdclass={'build_ext': BuildExtension.with_options(use_ninja=False)}”例如使用下采样4倍后的数据集,那么应该使用images_4的第一张图片来指定提示点。(1)需要把seg_no_mask_point_cloud.ply重命名为point_cloud.ply。(1)mask_id根据需要设置为0或1或2。4、预训练3DGS模型。
原创
发布博客 2024.04.17 ·
1582 阅读 ·
28 点赞 ·
3 评论 ·
32 收藏

16、Linux-Shell05:函数

需要注意的一个点是,第10个及以后的参数调用,应该是${10}、${11}这样的,不能是$10。2、返回值可有可无(返回值介于0~255之间),若没有则以最后一条命令运行结果作为返回值。1、function关键字可加可不加。其中parameter是参数。Shell中的函数格式为。4、关于参数的使用,参考。
原创
发布博客 2024.03.14 ·
225 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

15、Linux-Shell04:分支和循环

while循环当condition为真时执行循环;until执行循环直到condition为假。匹配成功后执行相应命令,执行结束后即退出,没有匹配到则执行*对应的命令,相当于else。如let sum+=i的等价表达是sum=`expr $sum + $i`break跳出循环,continue结束当前循环,进入下一次循环。①对于条件,如果使用中括号[],应该用。③去掉condition则是无限循环。如果使用两对小括号,则可以使用。命令操作变量时,无需使用$
原创
发布博客 2024.03.14 ·
348 阅读 ·
11 点赞 ·
0 评论 ·
4 收藏

14、Linux-Shell03:echo、printf和test命令

echo用于输出字符串值得关注的地方1、转义字符。例如,echo "\"Hello,World\" is a classic sentence for programmer"。2、read命令用于读取一行的输入,echo可以对输入进行输出3、
换行,\c不换行。需要在前面加上-e才会生效。输出内容到文件,文件不存在会创建并写入,文件已存在则会覆盖内容。5、单引号。原样输出所有内容。6、反引号。执行命令。如echo `date`。
原创
发布博客 2024.03.13 ·
461 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

13、Linux-Shell02:参数传递和运算符

e是equal,g是greater,l是less,n是not,t是than,通过全称可以很容易记住缩写的含义。-f、-d、-b、-c:文件是否是普通文件、是否是目录、是否是块设备文件、是否是字符设备文件。区别在于$*把获取到的所有参数当成一个整体,而$@把获取到的每个参数当成独立的引用。执行脚本时可以为脚本文件传递参数,在脚本中可以处理这些参数。-r、-w、-x:文件是否可读、可写、可执行。-s、-e:文件是否为空、文件是否存在。使用方法:[ -r $file ]$*和$@都会获取所有参数,
原创
发布博客 2024.03.13 ·
462 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

12、Linux-Shell01:变量、字符串和数组、注释

shell中的变量定义时和大多数编程语言的变量规则一致:如由字母数字下划线组成且不以数字开头,不能与关键字重合等。不同的是,在赋值符号‘=’左右两侧不应该使用空格,否则可能导致错误。2、使用变量在变量前面加上即可使用变量,可以在变量外面加上{},以帮助解释器确定变量边界在这个例子中,如果使用第二个变量skill时没有加{},解释器会把skillScript当成变量名,这会导致错误。3、只读变量使用readonly可以设置变量为只读类型,之后无法修改其内容例如。
原创
发布博客 2024.03.13 ·
458 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

一个爬虫Demo(经典豆瓣TOP250)

获取网页源码,拿想要的内容就完事了。
原创
发布博客 2024.03.10 ·
1081 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

11、Linux-安装和配置Redis

bind后面修改为0.0.0.0,意思是,原本只能本机使用,现在可以全网连接。进入Redis目录下的src目录,执行命令make install。可以先在Linux这边写入一些数据,看远程连接后是否可以读到。其中-h是host,即主机名;-p是port,即端口号。daemonize no改为daemonize yes。可以读到数据,说明Redis配置成功!进入Redis目录,执行命令make。进入Redis目录,安装编译器。,定位到要修改的地方。,定位到要修改的地方。,定位到要修改的地方。
原创
发布博客 2024.03.09 ·
517 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

10、Linux项目部署-WAR包、JAR包

例如,创建的项目文件夹是/usr/local/software/project1。修改apache-tomcat-9.0.33/conf/server.xml。1、开发用的数据库和部署用的数据库密码可能不一致,部署时注意修改密码。其中path是上面创建的项目文件夹路径。2、提前准备好项目运行时需要的数据库。在前加入。
原创
发布博客 2024.03.07 ·
808 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

9、Linux-安装JDK、Tomcat和MySql

同理可查看其他日志文件,例如:localhost_access_log.2024-03-06.txt。任意地方加上下面两条命令(注意JAVA_HOME目录改成你的jdk所在的目录)注意ip不是localhost,而是Linux的ip。主机设置为Linux的ip,密码设置为上面的密码。此处是waTw)=e:=1Fo。关于tail命令,请看。
原创
发布博客 2024.03.06 ·
1067 阅读 ·
12 点赞 ·
0 评论 ·
10 收藏

JDK-Tomcat-MySql.zip

发布资源 2024.03.06 ·
zip

DBSCAN的简要介绍和示例代码(对一维数据进行聚类)

DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一种常用的密度聚类算法,适用于发现任意形状的聚类簇,并且可以有效处理噪声数据。以下是关于DBSCAN的简要介绍:不需要预先指定簇的数量,由算法自动确定。总的来说,DBSCAN是一种强大的聚类算法,适用于处理具有不规则形状和噪声的数据集。通过基于密度的思想,DBSCAN能够高效地发现聚类簇,并适应不同类型的数据集。
原创
发布博客 2024.03.06 ·
1439 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

8、Linux-软件安装:rpm和yum;配置yum阿里云镜像源

Linux安装软件有两种方式,①:安装已有的安装包,类似于Windows中双击exe的安装包程序②:拉取远程仓库的文件,类似于python的pip install区别:假设软件A依赖软件B,软件B依赖软件Crpm:需要先安装C,再安装B,再安装Ayum:直接安装A即可,会自动安装好相关的依赖。
原创
发布博客 2024.03.06 ·
1353 阅读 ·
10 点赞 ·
0 评论 ·
17 收藏

7、Linux-防火墙和配置静态ip

Linux防火墙和设置静态ip
原创
发布博客 2024.03.05 ·
706 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

6、Linux-服务管理、权限管理和授权(sudo权限)

②在root ALL=(ALL) ALL下面添加命令Trxcx ALL=(ALL) /usr/sbin/shutdown,之后wq保存修改。类似的:原本的root ALL=(ALL) ALL,意思就是root用户可以在任意主机以任意身份执行任意命令,这就是超级管理员。因此对于-rw-r--r--而言,该文件是一个普通文件,文件所有者拥有读写权限,文件所属组和其他用户只有读权限。因此0代表---,3代表-wx,6代表rw-,以此类推。以-rw-r--r--为例,一共10个字符。第六列表示文件最后修改时间。
原创
发布博客 2024.03.04 ·
1989 阅读 ·
32 点赞 ·
0 评论 ·
42 收藏

5、Linux-vi编辑器

vi编辑器是Linux下的标准编辑器,类似于Windows的记事本。使用方法:vi /path/fileName如果文件已存在,则修改文件如果文件不存在,则新增文件。
原创
发布博客 2024.03.04 ·
607 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏
加载更多