<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[trytrylmt的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/trytrylmt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; trytrylmt]]></copyright><item><title><![CDATA[conda配置TensorFlow]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/125102784</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/125102784</guid><author>trytrylmt</author><pubDate>Thu, 02 Jun 2022 16:40:11 +0800</pubDate><description><![CDATA[TensorFlow下载、CUDA下载、CUDNN下载]]></description><category></category></item><item><title><![CDATA[PyTorch安装]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/124653874</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/124653874</guid><author>trytrylmt</author><pubDate>Sun, 08 May 2022 20:43:25 +0800</pubDate><description><![CDATA[1、Anaconda下载

官网下载之后按步骤安装，记住所安装的路径，安装完成搜索Anaconda Prompt，有则安装成功

2、conda环境配置

不同的项目，需要不同的环境，使用conda创建不同的环境分区


conda create -n pytorch python=3.6 



3、
...]]></description><category></category></item><item><title><![CDATA[git在项目中常使用的命令]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/112006158</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/112006158</guid><author>trytrylmt</author><pubDate>Thu, 31 Dec 2020 13:55:54 +0800</pubDate><description><![CDATA[git在项目中常使用的命令

1.创建版本号

通过git init命令把这个目录变成Git可以管理的仓库

把文件添加到版本库

用命令git add告诉Git，把文件添加到仓库：


git add 文件名


用命令git commit -m 告诉Git，把文件提交到仓库：-m后面输入的是本次提交的说明


git commit -m 说明文字


疑难解答：

Q：输入git add readme.txt，得到错误：fatal: not a git repository (or any of th.]]></description><category></category></item><item><title><![CDATA[牛客题目总结]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104588599</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104588599</guid><author>trytrylmt</author><pubDate>Sun, 01 Mar 2020 23:04:17 +0800</pubDate><description><![CDATA[一、Vector &amp; ArrayList的主要区别


1）同步性:Vector是线程安全的，也就是说是同步的 ，而ArrayList 是线程序不安全的，不是同步的 。
2）数据增长:当需要增长时,Vector默认增长为原来一倍 ，而ArrayList却是原来的50% ，这样,ArrayList就有利于节约内存空间。
 如果涉及到堆栈，队列等操作，应该考虑用Vector...]]></description><category></category></item><item><title><![CDATA[牛客题目总结]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104556061</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104556061</guid><author>trytrylmt</author><pubDate>Fri, 28 Feb 2020 17:16:43 +0800</pubDate><description><![CDATA[一、类加载器


比较两个类是否相等，只有这两个类是由同一个类加载器加载才有意义。否则，即使这两个类是来源于同一个Class文件，只要加载它们的类加载器不同，那么这两个类必定不相等。

补充：

1.   什么是类加载器？ 

把类加载的过程放到Java虚拟机外部去实现，让应用程序决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 

2.   有哪些类加载器，分别加载哪些类 ...]]></description><category></category></item><item><title><![CDATA[牛客题目总结]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104511555</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104511555</guid><author>trytrylmt</author><pubDate>Thu, 27 Feb 2020 15:21:19 +0800</pubDate><description><![CDATA[一、RMI


RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制，某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱，是建立分布式Java应用程序的方便途径。在过去，TCP/IP套接字通讯是远程通讯的主要手段，但此开发方式没有使用...]]></description><category></category></item><item><title><![CDATA[HTML、CSS、JavaScript复习总结]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104497520</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104497520</guid><author>trytrylmt</author><pubDate>Tue, 25 Feb 2020 15:31:21 +0800</pubDate><description><![CDATA[一、相关概念

HTML可以将元素分类方式分为行内元素、块状元素和行内块状元素三种
使用display属性能够将三者任意转换
块状元素自动换行
转换方法(1)display:inline;转换为行内元素(2)display:block;转换为块状元素(3)display:inline-block;转换为行内块状元素

二、行内元素

(一).相关概念

行内元素最常使用的就是span，其他的只在特...]]></description><category></category></item><item><title><![CDATA[2月22日]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104439795</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104439795</guid><author>trytrylmt</author><pubDate>Sat, 22 Feb 2020 21:17:14 +0800</pubDate><description><![CDATA[一、线程同步的方法

1 同步方法 即有synchronized关键字修饰的方法 由于java的每个对象都有一个内置锁 当用此关键字修饰方法时 内置锁会保护整个方法。在调用该方法前 需要获得内置锁 否则就处于阻塞状态

2 同步代码块 即有synchronized关键字修饰的语句块 被该关键字修饰的语句块会自动被加上内置锁 从而实现同步

3 使用特殊域变量(volatile)实现线程同步...]]></description><category></category></item><item><title><![CDATA[牛客题目八]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104411677</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104411677</guid><author>trytrylmt</author><pubDate>Thu, 20 Feb 2020 15:33:10 +0800</pubDate><description><![CDATA[一、两个最基本的java回收算法：复制算法和标记清理算法

复制算法：两个区域A和B，初始对象在A，继续存活的对象被转移到B。此为新生代最常用的算法

标记清理：一块区域，标记可达对象（可达性分析），然后回收不可达对象，会出现碎片，那么引出

标记-整理算法：多了碎片整理，整理出更大的内存放更大的对象

两个概念：新生代和年老代

新生代：初始对象，生命周期短的

永久代：长时间存在的对象

整个...]]></description><category></category></item><item><title><![CDATA[Redis]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104400773</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104400773</guid><author>trytrylmt</author><pubDate>Wed, 19 Feb 2020 22:06:40 +0800</pubDate><description><![CDATA[1.Redis是一个开源的底层使用C语言编写的key-value存储数据库。
数据类型（原子性的操作）：string(字符串)、hash(哈希)、list(列表)、set(无序集合)、zset(sorted set：有序集合)

2.应用场景

缓存数据
	消息队列
相当于消息订阅系统，比如ActiveMQ、RocketMQ。如果对数据有较高一致性要求时，还是建议使用MQ)

计数器
比如统计点击...]]></description><category></category></item><item><title><![CDATA[面试问题]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104366072</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104366072</guid><author>trytrylmt</author><pubDate>Mon, 17 Feb 2020 22:19:06 +0800</pubDate><description><![CDATA[事务的隔离界别
	读未提交（Read Uncommitted）
	读提交（Read Committed）
	可重复读（Repeated Read）---&gt;MySQL默认隔离级别
	串行化（Serializable）
	数据库锁从数据库系统角度分为三种：排他锁、共享锁、更新锁。 从程序员角度分为两种：一种是悲观锁，一种乐观锁。
	Object里的函数
	String的hashCode
	双向链...]]></description><category></category></item><item><title><![CDATA[加精面经总结]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104299575</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104299575</guid><author>trytrylmt</author><pubDate>Thu, 13 Feb 2020 21:24:39 +0800</pubDate><description><![CDATA[1.坚持就是胜利，只要有进步，哪怕是一点点的进步，坚持下来都能有大的收获。

面试就会有面试记录。有了挂掉的面试记录总是不太好的。建议：不要太早投心仪的公司、0 offer时不投面试挂过的公司（提高通过率）

要寻找适合自己的学习方法。

自己的面经对于自己最有针对性，优先弄清楚自己的面经。
多面试可以给自己更多的经验，在面试中成长。

刷leetcode，我觉得100就够了（针对面试），尽量先做...]]></description><category></category></item><item><title><![CDATA[牛客网题目七]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104294198</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104294198</guid><author>trytrylmt</author><pubDate>Thu, 13 Feb 2020 17:27:59 +0800</pubDate><description><![CDATA[1.在Cache更新时，把数据同时写入Cache和主存的策略是写直法

写通(写直达)是指，每当Cache收到写数据（store）指令时，若写命中，则CPU会同时将数据写到Cache和主存。

如果写不命中：

写分配，只在数据写不命中产生作用，即，给数据分配一个*** line 。先在主存块中更新到主存中，然后分配一个***行，将数据写到Cache中。
	这种方式充分利用了空间局部性，但每次写不...]]></description><category></category></item><item><title><![CDATA[牛客网题目六]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104278738</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104278738</guid><author>trytrylmt</author><pubDate>Wed, 12 Feb 2020 16:34:05 +0800</pubDate><description><![CDATA[1.广义表即我们通常所说的列表（lists)。它放松了对表元素的原子性限制，允许他们有自身结构。

广义表的长度：最大括号中的 逗号数+1

广义表的深度：展开后含括号的层数。

2.数组和矩阵不同，数组元素可以是字符，即字符数组，矩阵中都是数

3.环境变量可在编译source code时指定

javac一次可同时编译数个Java源文件

javac.exe能指定编译结果要置于哪个目录（dir...]]></description><category></category></item><item><title><![CDATA[牛客网题目五]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104244075</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104244075</guid><author>trytrylmt</author><pubDate>Mon, 10 Feb 2020 10:29:55 +0800</pubDate><description><![CDATA[1.AOP：

AOP将散落在系统中的“方面”代码集中实现

AOP有助于提高系统可维护性

AOP是一种设计模式，Spring提供了一种实现

2.关于Spring的理解

IoC的实现原理就是工厂模式加反射机制

DI依赖注入是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中

Spring默认使用JDK动态代理来创建AOP代理，当需要代理的类不是代理接口的时候，自...]]></description><category></category></item><item><title><![CDATA[牛客网java题目四]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104233716</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104233716</guid><author>trytrylmt</author><pubDate>Sun, 09 Feb 2020 18:42:28 +0800</pubDate><description><![CDATA[1、jar    将许多文件组合成一个jar文件

javac  编译

javadoc它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。

javah把java代码声明的JNI方法转化成C\C++头文件。 JNI可参考java核心技术卷二第12章

2、



3、

执行顺序从左到右：

父类静态代码块 -&gt;子类静态代码块 -&gt;...]]></description><category></category></item><item><title><![CDATA[面向对象思想]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104231468</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104231468</guid><author>trytrylmt</author><pubDate>Sun, 09 Feb 2020 10:05:16 +0800</pubDate><description><![CDATA[一、三大特性

1、封装

利用抽象数据类型将数据和基于数据的操作封装在一起，使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部，尽可能地隐藏内部的细节，只保留一些对外的接口使其与外部发生联系。用户无需关心对象内部的细节，但可以通过对象对外提供的接口来访问该对象。

优点：

减少耦合：可以独立地开发、测试、优化、使用、理解和修改
	减轻维护的负担：可以更容易被理解，并且在调试的时候可...]]></description><category></category></item><item><title><![CDATA[结构型设计模式]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104220388</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104220388</guid><author>trytrylmt</author><pubDate>Sat, 08 Feb 2020 11:37:57 +0800</pubDate><description><![CDATA[目录

1、适配器模式

2、桥接模式

3、组合模式

4、装饰模式

5、外观模式

6、享元模式

7、代理模式

1、适配器模式

1）把一个类接口转换成另一个用户需要的接口。

2）




鸭子（Duck）和火鸡（Turkey）拥有不同的叫声，Duck 的叫声调用 quack() 方法，而 Turkey 调用 gobble() 方法。

要求将 Turkey 的 gobble() 方法...]]></description><category></category></item><item><title><![CDATA[Redis复制与分片]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104219892</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104219892</guid><author>trytrylmt</author><pubDate>Sat, 08 Feb 2020 11:03:26 +0800</pubDate><description><![CDATA[一、复制

通过使用 slaveof host port 命令来让一个服务器成为另一个服务器的从服务器。

一个从服务器只能有一个主服务器，并且不支持主主复制。

1）链接过程

主服务器创建快照文件，发送给从服务器，并在发送期间使用缓冲区记录执行的写命令。快照文件发送完毕之后，开始向从服务器发送存储在缓冲区中的写命令；
	从服务器丢弃所有旧数据，载入主服务器发来的快照文件，之后从服务器开始接受主...]]></description><category></category></item><item><title><![CDATA[Redis的持久化、事务、事件]]></title><link>https://blog.youkuaiyun.com/trytrylmt/article/details/104219665</link><guid>https://blog.youkuaiyun.com/trytrylmt/article/details/104219665</guid><author>trytrylmt</author><pubDate>Sat, 08 Feb 2020 10:57:53 +0800</pubDate><description><![CDATA[一、持久化

Redis 是内存型数据库，为了保证数据在断电后不会丢失，需要将内存中的数据持久化到硬盘上。

RDB持久化

将某个时间点的所有数据都存放到硬盘上。

可以将快照复制到其它服务器从而创建具有相同数据的服务器副本。

如果系统发生故障，将会丢失最后一次创建快照之后的数据。

如果数据量很大，保存快照的时间会很长。

AOF持久化

将写命令添加到 AOF 文件（Append Only...]]></description><category></category></item></channel></rss>