- 博客(46)
- 收藏
- 关注
原创 Transformer的最简洁pytorch实现
本文是对Transformer模型使用pytorch的尽量简洁实现,适合初学者把握模型核心要点
2023-11-05 12:54:11
1358
4
原创 RuntimeError: Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be ..
RuntimeError: Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same or input should be a MKLDNN tensor and weight is a dense tensor
2023-08-31 19:31:37
671
原创 在Jupyter Notebook中添加Anaconda环境(内核)
在Jupyter Notebook中添加Anaconda环境(内核) / Anaconda环境与Jupyter Notebook的关系 / 二者如何协作使用
2023-08-25 21:23:36
1568
原创 [MyBatis] Invalid bound statement (not found)解决方案
这个问题是由于mapper接口和mapper映射文件(xml)没有关联起来而导致的,出现这个问题请检查以下三处:
2023-07-26 19:59:54
272
原创 jdbc获取数据库连接的五种方法以及当前主流写法的演变
1、方式1,直接new 一个驱动包里提供的 Driver2、方式2,Class.forName3、方式3,用DriverManager管理Driver4、方式4,自动注册驱动5、方式5,对方式4硬编码进行改进,从配置文件读入相关信息
2022-09-07 20:22:30
656
原创 [Java]快速排序算法完整代码
快排作为排序算法里的明星算法,大家当然是要掌握的啦!作为小白的时候觉得它很高大上很难,其实一点也不难的,大家动手敲几遍就能掌握。另外虽然这里是用Java实现的,但其实一点也没用到java的特性,用C、C++来写也都是一样的
2022-09-07 09:36:32
2111
原创 数据库事务入门
什么是事务?事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。 不会存在部分执行的情况,比如转账等业务就需要通过事务来处理,以保证一致性
2022-09-02 23:46:23
233
原创 [SQL]如何实现表数据的去重
distict是一条非常强大的指令,最核心的筛取过程它都已经替我们做了,我们只要掌握如何把select查询后的结果插入到一张表中即可实现,关键就是insert 和 select语句的结合使用。
2022-09-01 10:03:38
1397
4
原创 Java 一般方式调用方法和使用反射调用方法的性能对比,以及反射调优
1、首先我们对二者的执行速度做一个比较:调用9000万次累加,观察二者花费的时间2、然后我们给出调优的方法——关闭访问检查setAccessible(true)观察调优后花费的时间
2022-07-27 09:54:32
2631
原创 Java 使用socket实现从服务端下载文件[TCP]
1、客户端请求服务端src目录下的mp3文件,服务端根据请求内容回传相应的文件,客户端保存到本地目录2、客户端向服务端发送一个歌曲名,服务端返回该歌曲的mp3文件
2022-07-24 12:12:11
1555
原创 Java实现文本文件拷贝(使用FileReader和FileWriter)
Java实现文本拷贝(用FileReader 和 FileWriter)
2022-07-17 17:56:43
2295
1
原创 Java实现图片拷贝(使用FileInputStream、FileOutputStream)
Java实现图片拷贝(使用FileInputStream、FileOutputStream)
2022-07-17 09:48:03
1788
原创 Java Map的遍历方法(适用于HashMap等Map实现类)
对Map的遍历,其实就是先通过它的对象获取对应的 "视图" (keySet/values/entrySet),这三种中最便捷的应属keySet然后再对得到的Set/Collection对象遍历即可,并且这两种类型的遍历方法都一样 :1迭代器 2增强for。...
2022-07-10 22:02:21
344
原创 面试题分享,关于Java整型常量池和自动拆转箱
它把用户可能频繁访问的一些值(-128到127)封装到了一个常量池中,当我们调用这个方法时,它会判断如果是-128到127之间,就给我们返回常量池中的对象,如果是此范围以外的数,才返回new出的一个新对象。...
2022-07-06 15:54:16
133
原创 编程中常见编码总结
ASCII编码 ,每个字符用一个字节表示, 最多可表示256种字符,但ASCII码实际表示的字符一共只有128个; Unicode编码,大小固定的编码,每个字符用两个字节表示(字母或是汉字等都是两个字节)
2022-06-23 22:22:56
716
原创 ArrayList 用 get(i) 访问元素时可能遇到的问题 (required: variable, found: value)
as we know,ArrayList不能像数组一样用下标来访问内部元素,通常我们的做法是用get()方法做平替,但是二者其实并不是等价的,我们这里出现的问题就是由此导致。
2022-06-23 10:29:57
1501
原创 用位运算提高程序执行效率
如我们所知,计算机只能够识别二进制形式的数据,所以我们编写的程序中各种数据类型都是先转换成二进制再进行相应的运算的,这样就带来了一定的时间、空间开销,而使用位运算则是直接对二进制形式的数据进行运算操作,免除了转化的繁琐,因此合理的运用位运算能显著提高代码在机器上的执行效率。...
2022-06-07 16:28:26
422
原创 剪绳子(剑指offer 14-1题)
这道题我拿到之后觉得第一个比较麻烦的点就是分成多少段是不确定的,处理起来就比较抽象,于是自然联想到分段数处理,于是我构建了一个函数getMax(int n, int i),它用来求长为n的绳子分成i段的最大积,然后在调用处循环每一个可能的i,取这些最大积中的最大值。 于是有如下代码:class Solution {public: int cuttingRope(int n) { int maxProduct = 1,temp = 0; for(int .
2022-05-14 09:58:55
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人