3 l8947943

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

JAVA中List转数组和数组转List

1. 遇到好多次这样的问题了,直奔主题,附带测试2. 数组转List:核心代码是Arrays.asList(arr),示例:import java.util.*;public class asLists { public static void main(String[] args) { // 此处需要注意基本数据类型和包装类的接收方式 int[] arr = {1,2,3,4,5}; Integer[] arr1 = {1,2,3,4,5};

2020-06-26 11:40:43

Java的Arrays.asList()踩坑

最近在看代码时候,发现使用Arrays.asList()和自己以前理解的不一样,遂作整理。首先先放个测试用例public class asLists { public static void main(String[] args) { Integer[] arr = {1, 2, 3, 4}; int[] arr1 = {1, 2, 3, 4}; String[] str = {"a", "b", "cc"}; char[] c.

2020-06-13 11:30:51

Python中def()-&gt int奇怪的语法和*args与**args

看源码有一些奇奇怪怪的写法,顺便把以前用的整理整理首先解释*args, **kwargs这两个,先看个测试代码def func(*args, **kwargs): print(args) print(kwargs)func(1,2,3,4, a = 5, b = 6, c = 7)输出结果如图:解释:*args传入多个值,这些值的特点是被包装成一个元组(tuple),如打印的(1, 2, 3, 4),**kwargs则传入多个值,这些值的特点是被包装成一个字典(dict).

2020-05-28 15:06:33

linux环境下 python import不了自定义的包

本地代码可以跑通,但是放到服务器上运行,报错Traceback (most recent call last):File “./split_struct/main.py”, line 8, in from DataLoad.My.newLoadWay import testselfModuleNotFoundError: No module named ‘DataLoad’经过一番查找,原因是因为文件路径找不到解决方法:先看文件结构,在main中要import newLoadWay中.

2020-05-23 15:00:30

关于redis与db不一致问题的思考总结

腾讯之前一直深挖这一部分,让我有幸深入思考了一部分,今天记起来这儿,做一点总结,感谢腾讯的压力让我深入理解关于不一致的问题:一般情况下,我们都是先同步数据库,然后再删除redis,当删除redis时出问题了,这样就会出现不一致问题于是,我们可以先删除缓存,再同步到数据库。这样,保证下次访问时候,先访问redis,没有数据,则请求DB,保证了Redis与DB的一致。当出错了,至少不会出现超卖现象,但是用户体验感很差这样做会出现问题,那就是下一次访问,DB还没更新完成,Redis请求到没有更新的DB.

2020-05-22 22:23:24

matplotlib绘制折线图,带折线图的值

绘制样式如图所示绘制代码如下AlexNet_acc = [75.43, 75.38, 75.55, 75.37, 75.26, 75.11, 74.30]ResNet_acc = [82.48, 82.58, 82.76, 82.65, 82.67, 82.55, 82.40]names = [0.01, 0.03, 0.05, 0.07, 0.1, 0.5, 1]x = range(len(names))plt.plot(x, ResNet_acc, marker='o', mec=.

2020-05-08 18:25:16

matplot格式调整函数整理

非子图的情况下设置x轴的显示标签 plt.xticks(old, new), old表示原始的数值刻度,new表示新的刻度,可以为数值或者要替换的标签,为list类型plt.ylabel(“Accuracy%”) #Y轴标签plt.xlabel(u"Transfer Task(Resnet)") #X轴标签子图的情况下set_xticks(list)设置第i个子图的x轴的坐...

2020-05-08 10:57:02

Python绘制子图及子图刻度的变换等问题

涉及到图的对比会用到子图形式展示,先看看效果绘制代码如下accuracy_alexnet_clef = [78.05, 78.43, 78.65, 78.61, 78.69]accuracy_resnet_clef = [84.56, 84.84, 85.07, 85.01, 85.13]accuracy_alexnet_office10 = [87.30, 87.57, 87.7...

2020-05-08 10:39:38

Python之matplot坐标修改,子图绘制等问题

最近使用matplotlib作图遇到的问题,做以下整理。先看图:绘制代码及注解beta_1 = [81.56, 81.02, 69.07, 66.28]beta_2 = [82.02, 81.20, 69.23, 66.22]beta_3 = [82.40, 81.30, 69.30, 66.33]# x轴标签数据names = ['A→W', 'A→D', 'D→A', 'W→...

2020-05-08 10:28:21

python中__init__等魔法函数

常常见到代码中出现__xxx__这样的函数,没怎么仔细研究过,今天做一整理举个例子吧class DataTest: def __init__(self, data): self.data = data def __getitem__(self, item): return self.data[item] def __setitem...

2020-04-30 22:57:08

pickle.loads/load和pickle.dumps/dump序列化问题

经常需要将数据进行序列化和反序列化操作(即保存和存储),于是做一整理,直接上代码:pickle.load()和pickle.dump()import pickle# 将数据序列化,注意存储和读取都需要以为二进制形式sample = [1, 2, 3]file = open('./sample.pkl', 'wb+')# 将sample放入创建的file中pickle.dump(...

2020-04-29 18:42:15

np.transpose()函数详解

1. 碰见 numpy.transpose 用于高维数组时挺让人费解,通过分析和代码验证,发现 transpose 用法还是很简单的。说白了就是映射坐标轴2. 举个例子:x = np.arange(12).reshape((2,3,2))创建一个2 * 3 * 2的数组:使用 numpy.transpose ()进行变换,其实就是交换了坐标轴,如:x.transpose(1, 2, 0...

2020-04-23 13:04:21

pytorch中对于图像数据集进行划分成train,test和val

手上目前拥有数据集是一大坨,没有train,test,val的划分,如图所示目录结构:|---data |---dslr |---images |---back_pack |---a.jpg |---b.jpg ...转换后的格式如图目录结构为:|---...

2020-04-23 00:03:52

pytorch定义新的自动求导函数

在pytorch中想自定义求导函数,通过实现torch.autograd.Function并重写forward和backward函数,来定义自己的自动求导运算。参考官网上的demo:传送门直接上代码,定义一个ReLu来实现自动求导import torchclass MyRelu(torch.autograd.Function): @staticmethod def f...

2020-04-20 14:32:56

pytorch使用ImageFolder和random_split读取和划分数据集

1. 最近重新学习torch知识,想实现对自己的数据集的封装和划分,由于自己的数据集格式如图所示层级结构:|---data |---amazon |---images |---back_pack |---frame_0001.jpg |---frame_0002.jpg |---frame_0002.jpg ...2. 首先,如果数据集层级结构...

2020-04-19 22:34:04

最近面试一些厂的面经整理(阿里,腾讯,字节等)

1. 经历了一个半月的时间学习,已拿到阿里,腾讯,字节,美团,oppo,(360剩下hr)的实习offer,总结一些面试内容,希望能对后来的面试人起到帮助2. 阿里(已通过)一面1.两道算法题:卖酒瓶问题,五瓶啤酒瓶子可以兑换一瓶,三个瓶盖可以兑换一瓶,n个酒瓶,可以喝多少次map村成String和String存成mapsynchronized和volatileHashmap和...

2020-04-11 10:11:46

JAVA之HashMap源码分析(详细注释)

1. 初次看源码的童鞋,需要静下心来一步步走,多尝试几次就可以,一定要稳住。2. 先理解什么是HashMap在JDK1.7和之前,HashMap使用的数据结构是数组+ 链表,JDK1.7之后,使用的数据结构是数组+ 链表/红黑树,红黑树的插入,查找,删除等操作,平均复杂度均为O(logn)。哈希表添加,删除,查找等操作,性能十分之高,不考虑哈希冲突,时间复杂度为O(1)即可完成。一般是我们k...

2020-04-05 10:52:47

JAVA种Map的几种遍历方式

1. 让手撕代码的时候,突然忘记了遍历方式,特此进行整理2. 新建一个map Map<String, Integer> map = new HashMap<>(); map.put("1", 1); map.put("2", 2);2.1 使用map.keySet()进行遍历for (String key : map.keySet()) { System.o...

2020-04-01 11:52:26

JAVA设计模式之代理模式动态代理

1. 什么是动态代理?动态代理在实现阶段不用关心代理谁,而是在运行阶段才指定代理哪一个对象。常见的有Spring中的AOP就用到了动态代理。而动态代理有两部分,JDK动态代理和CGlib动态代理。本次对jdk动态代理进行整理2. 动态代理2.1 代理举例还是曾经的例子,我们个人打游戏太累,找个代练给我们上分,这就是代理。结构如图:2.2 创建接口IGamePlayerpublic ...

2020-03-29 12:54:33

JAVA设计模式之代理模式静态代理

1. 什么是代理模式?官方定义是:为其他对象提供一种代理以控制对这个对象的访问。2. 代理案例举个例子,我们正常玩游戏,需要个人登录游戏账号,然后进行升级,这是一件漫长而又艰辛的事情,我们无法开外挂,因为要封号,于是我们找到代理厂家,沟通后代理商登录你的游戏账号进行升级,这就是代理3. 静态代理创建一个接口,然后创建被代理的类实现该接口并且实现该接口中的抽象方法。之后再创建一个代理类,...

2020-03-28 21:15:47

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。