自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凤凰于飞

凤凰于飞,翙翙其羽,远去无痕迹。

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

原创 OJ系统的注意事项

Presentation Error格式错误,提交的代码尽量不要有注释;或者有多余的空格,格式不正确。 字符串用char来表示时,遇到空格停止,可以多声明几个char数组。 数字转ASCII码  char(number) 保留小数的问题 #include<iostream>#include<iomanip>using namespace std;cout&l...

2018-07-18 21:54:31 2992

原创 TensorRT-LLM加速框架的基本使用

TensorRT-LLM是英伟达发布的针对大模型的加速框架,TensorRT-LLM是TensorRT在大模型时代的延伸。TensorRT-LLM的GitHub地址是。相比于其他的加速框架,TensorRT-LLM是我们用过的最快的。这个框架在0.8版本有一个比较大的更新,早期版本的逻辑被统一了,所以就不介绍了早期的版本。这个教程介绍0.11.0的main分支版本。TensorRT-LLM只支持部分大模型,具体可以看它GitHub中的example文件夹。

2024-06-24 12:01:30 1298

原创 pytorch保证每次的结果都一样的代码

【代码】pytorch保证每次的结果都一样的代码。

2024-01-23 13:44:04 438 1

原创 RabbitMQ高级篇 笔记

黑马程序员RabbitMQ高级篇内容

2023-10-24 00:19:51 499

原创 RabbitMQ基础篇 笔记

黑马程序员RabbitMQ基础篇内容

2023-10-23 23:07:39 1465

原创 pytorch embedding 报错

经查,我的是因为 nn.Embedding 的问题。因为我申请词表的范围没有包括填充的字符。所以遇到填充字符就会报错。使用pytorch写代码时候,报这个错误。

2023-09-27 16:44:56 868

原创 【分布式训练】Accelerate 多卡训练,单卡评测,进程卡住的解决办法

【我是自己写的评测方法,但是我找不到能让触发Trainer去用我的方法评测的路劲】,后来偶然的机会知道了accelerate库,这个库没有Trainer那么高级抽象,正适合我。于是我开始写print 观察这几个进程在哪里停住了,删掉评测部分看能不能正常运行(结果正常运行了),后来最终定位出了原因:只要在评测部分使用模型,例如 model(**input)就会在评测结束后卡住,评测的过程倒很正常。但是因为我这个项目的特殊性,我决定不多卡评测,也没必要,因为之前单卡评测就两分钟就出结果了。

2023-08-02 12:45:36 1655 1

原创 KDE缺少全屏启动器的解决办法

我记得以前KDE是有一个全局搜索的启动起来着,但是重装了一次之后发现只剩下一个半屏的了。

2023-07-07 23:04:08 382

原创 Java内部实现二分排序的代码

【代码】Java内部实现二分排序的代码。

2023-05-07 11:15:02 125

原创 动手实现一遍Transformer

手写一个Transformer

2023-03-05 11:39:22 2172 1

原创 python打印用户的根目录路径

python打印用户的根目录

2023-02-10 13:59:24 230

原创 【day4】 谷粒商城-前端相关(不全,没认真看)

就是在ajax在success中再次发送其他的请求,这就是很乱的嵌套查询,也成为回调地狱。使用{{html}}插值表达式可能会在网络慢的时候渲染先出源代码,再出成果。使用let关键字声明变量,let关键字更加的严谨,类似于Java的声明方式让js变得不那么奇怪。类似于Java的导包, export 将指定的模块到处去,import 将模块导进来。字符串插入变量和表达式,变量名写在了${js表达式(变量,变量运算,函数)}看的是Vue2*的东西,不是最新的。函数的参数有默认值了,写法类似于python。

2023-02-05 13:37:39 417

原创 【day3】谷粒商城-Nacos,GateWay

Nacos以及GateWay

2023-02-03 17:42:15 1450 1

原创 Java项目打成jar包后,访问网络出现问题

将一个Java项目达成jar包后,准备当成一个控制台程序用,结果发现在Windows下运行失败,网路的返回值是400错误。但是这个项目在idea使用源代码运行没问题,这个jar包在linux桌面下也能够正常运行,因此我怀疑碰到了什么我解决不了的问题。最后JDK11原生的 HttpClient 解决了问题,我之前用的是Jdk1.1带的那个网络请求。测试连接外网数据库是没有问题的,能够连到数据库上,因此网络是没有问题的,问题只能出现在代码上。工具该升级就升级,时间不是用在浪费在这写古董身上的。

2023-02-03 12:22:59 1096

原创 【day2】谷粒商城-完成增删改查模板代码

利用人人开源,完成各个模块的模板代码

2023-01-28 23:19:08 461

原创 【day1】谷粒商城-人人开源前后端联调准备工作

谷粒商城第一天,截止到人人开源联调部分

2023-01-20 12:26:48 1185

原创 【pytorch】一个DataSet问题的解决

pytorch数据加载

2022-11-06 21:18:29 2921

原创 【多人在线游戏架构实战-基于C++的分布式游戏编程】开篇

学习一门语言很久了,却从来没有用它做过项目,刚学的时候用它来写过一个黑白通讯录,后来又常常用它来刷题。会了Java以后,刷题也不愿意去用这门语言了,没错它就是C++,一把锋利的瑞士军刀。这个国庆节期间,我要定时更新这本《多人在线游戏架构实战-基于C++的分布式游戏编程》的笔记,用来给学生时代的C++留下一个美好的回忆。本系列笔记的内容均在 deepin 20.7 环境下完成。2022-10-1于深圳。

2022-10-01 17:10:52 2549 3

原创 安装brat的jquery错误

按照网上的教程安装brat,结果死活不出欢迎界面。F12看一下,原来是jquery的问题,我真是服了这个软件了,你说你引进jquery不引完全干啥呢?jquery.min.js 是有问题的,从网上找一个相同版本的就可以了。...

2022-06-13 09:58:08 186 1

原创 WordPress 安装时出现的问题

心血来潮,想搞个wordpress玩玩。在linux安装php,apache2,wordpress后,在执行“5分钟安装程序”卡住了。您在wp-config.php文件中提供的数据库用户名和密码可能不正确,或者无法连接到localhost上的数据库服务器,这意味着您的主机数据库服务器已停止工作。后来经过测试,原来是mysql版本太高,(或者是php版本太低)。总之就是msql使用了一个安装的插件,导致php无法连接数据库。(jdk11就没问题,鄙视php)ALTER USER '用户名'@'loc

2022-05-01 23:45:57 1024

原创 【Spring】Bean的作用域

Bean的作用域bean是单例的还是多例的可以通过设置来修改,默认是单例的。设置多实例在bean标签中有一个属性,scope。singleton 单实例,默认不写就是它。prototype 多实例这两个创建的时机也不一样,单实例是在项目启动时创建,而多实例则是在getBean时才创建。Bean的生命周期执行构造函数调用set方法为参数赋值调用初始化方法,需要在xml中配置bean可以使用了当容器关闭时,调用bean的销毁方法。(使用context.close()来关闭容器。)

2022-03-30 15:51:01 567

原创 【Spring】Aop

Spring IOP的简介

2022-03-26 09:58:06 444

原创 力扣中使用的数组转树的代码

public TreeNode covertToTree(Integer[] array) { if (array.length == 0) { return null; } TreeNode[] treeNodes = new TreeNode[array.length]; for (int i = 0; i < array.length; i++) { if (array[i] == .

2022-03-17 18:28:15 601

原创 Deepin 安装Mysql

解压,得到一大堆deb文件。sudo dpkg -i *.deb如果安装提示报错,按照提示修复依赖错误。sudo apt --fix-broken install随后弹出框要求为mysql的root账户设置密码,就彻底安装完了。运行mysqlmysql -u root -p...

2022-02-12 22:26:19 2003

原创 deepin 建立工作链接

原文链接网关要写ip地址,我这边直接ping域名就获得了ip地址。ike-scan是一个命令,如果没有安装就用这条命令装上。apt get install ike-scan这里选成这样。下面的VPN-VPSEC按照这个脚本获得密钥交换协议和安全封装协议。(记得填好公司的预共享秘钥~)#!/bin/bash# Encryption algorithms: 3des=5, aes128=7/128, aes192=7/192, aes256=7/256ENCLIST="5 7/128 7/

2022-02-05 23:44:53 220

原创 pip导出项目依赖环境

pip导出的环境成这样了。argcomplete @ file:///tmp/build/80754af9/argcomplete_1618920853202/workargon2-cffi @ file:///C:/ci/argon2-cffi_1613038019788/workasync-generator @ file:///home/ktietz/src/ci/async_generator_1611927993394/workattrs @ file:///tmp/build/80754

2022-01-09 15:39:21 982 2

原创 Xshell的官网

想下载个学生家庭版的Xshell,百度了一圈都没有。都被某公司代理了,那代理的东西能用吗?可是各大博客理给的官网地址都连不上,我一度怀疑被和谐了。后来去谷歌搜了搜,Xshell免费下载的地址是https://www.xshell.com/zh/free-for-home-school/...

2022-01-07 12:50:06 5602

原创 Linux配置Cuda,Anaconda,torch

本文章主要搜罗了网上的相关教程,仅供本人使用,谢谢观看。本人的机器是3050ti的笔记本,操作系统为deepin 20,已经装好了老黄的显卡驱动。Cuda安装:此文章写的很详细,本人一次成功。本人的机器虽然是CUDA 11.5的,但是为了torch本人安装了11.3的CUDA,事实证明这是兼容的。Deepin20.2.4安装cuda和cudnn_m0_37748381的博客-CSDN博客_deepin安装cudaDeepin20.2.4安装cuda和cudnn前提条件:安装好Nvidia驱动 参

2022-01-05 23:18:56 1389

原创 git 笔记

之前使用 git 一直忘了整理,今天正好无事做记录一下。本篇博客仅仅是为了方便我以后使用 git。第一次使用 git 命令行推送至远程仓库首先在 github 或者gitee或者gitlab上创建一个仓库。点击 clone 复制一下地址。使用 git 打开代码的根目录,输入命令git initgit add * git commit -m"第一次提交"git remote add origin 复制的地址git pull --rebase origin mastergit push

2021-11-27 19:39:44 254

原创 逆矩阵-MIT03

矩阵的可逆可逆的矩阵,它的左逆矩阵与右逆矩阵是相同的;逆矩阵被称为非奇异矩阵(non-singular)。奇异矩阵没有逆的矩阵。如果AX=0,(X为非零矩阵)那么A就为奇异矩阵,不可逆。可逆的矩阵如果行列式不为0,那么它可逆。高丝-若尔当消元法求解逆矩阵,写成 原矩阵|单位阵 的形式,将原矩阵化作单位阵,则原单位阵变成了逆矩阵。原理是矩阵的分块乘法。E(A I)=I A^2-1 ,因为EA=I了,那么EI=A^-1...

2021-10-27 17:08:02 237

原创 反射与动态代理

文章目录反射两个问题通过直接new的方式或者反射的方式都可以直接调用公共的结构,开发中用哪个?发射机制与面向对象中的封装性是不是矛盾的?如何看待两个技术?Class类的加载过程使用ClassLoader加载配置文件创建运行时类的对象获取运行时类的完整结构动态代理反射两个问题通过直接new的方式或者反射的方式都可以直接调用公共的结构,开发中用哪个?答:建议直接new对象,体现了绝大多数的情况。但有时候会使用反射,体现了动态性(编译的时候不能确定)。发射机制与面向对象中的封装性是不是矛盾的?如何看待两

2021-01-26 21:55:43 105

原创 移除链表元素

删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5解析:这个删除的节点的操作很容易,比如可以将下一个节点的值复制到本节点,随后将本节点的下一个节点指向下一个节点的下一个节点。这里需要注意一下,将节点置为null,并不是本节点置为null了,而是讲这个指针置为了null。我为链表添加了一个头结点,然后利用头结点与head永远慢一步的特性。C

2020-10-07 16:29:45 120

原创 相交链表

编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA= 2, skipB = 3 输出:Reference of the node with value = 8 输入解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为[5,0,.

2020-10-07 16:02:22 128

原创 删除排序链表中的重复元素

题目描述给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解析:这个题

2020-10-06 16:04:00 88

原创 两两交换链表中的节点

题目给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例:给定 1->2->3->4你应该返回 2->1->4->3解析:真正的交换。无非是2指向1,1指向3,然后循环往复。本来想使用递归的,无奈功力不够,没想明白怎么保存第一次交换后的尾节点。(后来看其他人写的看懂了)我写的是老老实实的迭代。CODE:/** * Definition for singly.

2020-10-06 15:41:34 79

原创 旋转链表

给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL向右旋转 2 步: 4->5->1->2->3->NULL示例 2:输入: 0->1->2->NU

2020-10-04 13:02:32 59

原创 链表相交

给定两个(单向)链表,判定它们是否相交并返回交点。请注意相交的定义基于节点的引用,而不是基于节点的值。换句话说,如果一个链表的第k个节点与另一个链表的第j个节点是同一节点(引用完全相同),则这两个链表相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (.

2020-07-04 17:55:32 220

原创 奇偶链表

给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。示例 1:输入: 1->2->3->4->5->NULL输出: 1->3->5->2->4->NULL示例 2:输入: 2->1->3->5->6-&g.

2020-07-04 17:19:36 2707

原创 在ViewPager2中使用menu

 我这个项目中用的是ViewPager2,但是和ViewPager应该差不多。 项目中有这么一个需求:在ViewPager中的Fragment中分别显式状态栏上的menu。有的Fragment上不显示,有的显示,状态栏在ViewPager外。经过我的整理结果如下。 我的项目ViewPager2也是在一个Fragment中的,所以 onCreateView中添加setHasOptionsMenu(true) //不是在Fragment中的不用加这个。viewPager.registerOnPageC

2020-05-08 20:59:06 332 1

原创 ViewPager2与SwipeRefreshLayout滑动冲突问题的解决

  谷歌推荐升级到ViewPager2,我其实是比较关注他的懒加载功能。可是到了项目后期我们反而需要同时加载多个Fragment了。但这与这篇文章无关。  先说说冲突的背景。我们是在ViewPager2中的Fragment使用了SwipeRefreshLayout。当向下滑动时只要稍微偏左或右都会触发ViewPager2的移动,造成SwipeRefreshLayout卡在页面上不消失。  我们首先准备修改ViewPager2,可是它没法继承。那么目光只好投向SwipeRefreshLayout。cla

2020-05-08 20:44:56 2506 2

East Central North America 1998测试数据

这是East Central North America 1998的测试数据,包括POJ的1007DNA Sorting等问提,利于大家思考。

2018-09-11

空空如也

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

TA关注的人

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