- 博客(70)
- 收藏
- 关注
原创 Tensorflow CUPTI could not be loaded 解决
将本机C:\Program Files\NVIDIA Corporation\Nsight Systems xxxx\target-windows-x64。与C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\extras\CUPTI\lib64。的cupti文件均复制到对应cuda环境中D:\xxx\conda-envs\tensorflow\Library\bin。训练程序自动结束,推测版本与目前conda环境中的cuda不匹配。
2024-03-27 19:03:19 298
原创 conda 自定义环境安装目录
conda create --prefix=D:\IDE\Anaconda\envs\yourname python=3.8conda config --append envs_dirs D:\IDE\Anaconda\envs\yourname
2023-12-07 22:49:58 421 1
原创 authentication failure
requirement “user notin root:vagrant” not met by user “root”/etc/pam.d/su#account required pam_succeed_if.so user notin root:vagrantrequirement “uid >= 1000” not met by user “root”/etc/pam.d/system-auth#auth requisite pam_succeed_if.
2022-03-09 18:55:01 232
原创 goland Test framework quit unexpectedly
查看goland log2022-02-04 23:17:33,352 [29350483] INFO - m.pty4j.windows.WindowsVersion - Windows version: 10.0.17134 2022-02-04 23:26:52,645 [29909776] INFO - g.FileBasedIndexProjectHandler - Reindexing refreshed files: 0 to update, calculated in 0ms
2022-02-04 23:42:48 652
原创 关于netcat 在windows下的使用与golang server通信出现的问题
windows cmd 更改编码为utf8 使用netcat 传输数据发现相同的字符串到达server后,每次字节数组编码都不同,推测应该是netcat的问题。将cmd 恢复为gbk编码后 在server编解码解决问题 decoder: mahonia.NewDecoder("GBK"), encoder: mahonia.NewEncoder("GBK"),in: msg := string(buf[:n-1])msg = this.decoder.ConvertString
2022-01-24 22:36:04 316
原创 personal project
java :http4java :serlvet 容器https://github.com/pascalcpp/http4javamall :电商项目https://github.com/pascalcpp/mallxjson :java实现的json解析器https://github.com/pascalcpp/xjson
2022-01-18 00:33:51 194
原创 排错记录---cookiemanager
HttpURLConnection 使用时会自动加入cookie查看函数栈后发现(hutool)HttpUtil中会设置cookiemanager
2022-01-10 23:49:09 219
原创 cookie简单研究
每次browser发送req时cookie都会被自动加上。当httponly 设置为true时无法通过document.cookie获取(解决xss)false时候可以通过document.cookie获取。默认为false。如果任何 cookie 都能被客户端通过document.cookie获取会发生什么可怕的事情。当我们的网页遭受了 XSS 攻击,有一段恶意的script脚本插到了网页中。这段script脚本做的事情是:通过document.cookie读取了用户身份验证相关的 cookie,
2022-01-10 00:02:58 539
原创 关于java WatchService使用的研究
需求:要求监听到在idea中rebuild的class文件的变化事件。问题: 只能监听到第一次出现的事件,之后的事件没有监听到。经过实验后推测原因是idea每次rebuild会重新生成文件夹,导致之前register失效。解决方法在最后重新register public static void main(String[] args) throws IOException, InterruptedException { WatchService watchService
2022-01-08 17:55:46 341
原创 java socket 关闭的方法
客户端发出ACK,等待ACK到达对方的超时时间 MSL,等待FIN的超时重传,也是MSL,所以如果2MSL时间内没有收到FIN,说明对方安全收到FIN。去向ACK消息最大存活时间(MSL) + 来向FIN消息的最大存活时间(MSL)。这恰恰就是2MSL( Maximum Segment Life)。等待2MSL时间,A就可以放心地释放TCP占用的资源、端口号,此时可以使用该端口号连接任何服务器。为何一定要等2MSL?如果不等,释放的端口可能会重连刚断开的服务器端口,这样依然存活在网络里的老的TC...
2022-01-02 11:47:24 2986
原创 关于JAVA ServerSocket的研究
serverSocket.close();beforeafter结论是调用serverSocket.close();只能关闭监听端口accept对应的socket TCP连接不会断开,仍然存在。需要调用socket.close TCP连接才会断开
2021-05-27 01:17:21 81
原创 vim 配置
https://www.vim.org/scripts/script.php?script_id=1520https://www.vim.org/scripts/script.php?script_id=2358(cpp_src)1、安裝OmniCppComplete。可以到OmniCppComplete的官方下載:點選開啟連結,有時可能除了翻牆沒法開啟。可以從這個地方下載:點選開啟連結。具體參考安裝目錄doc/omnicppcomplete.txt。install detailsUnzip t
2021-03-19 03:50:09 165
原创 java 分派
方法的接收者和方法的参数统称为方法的宗量。 根据分派基于宗量多少(接收者是一个宗量,参数是一个宗量),可以将分派分为单分派和多分派。单分派是指根据一个宗量就可以知道调用目标(即应该调用哪个方法),多分派需要根据多个宗量才能确定调用目标。java语言是一个静态多分派,动态单分派的语言...
2021-03-12 17:14:13 71
原创 UseAdaptiveSizePolicy参数
-Xmx240m -XX:-UseAdaptiveSizePolicy关闭UseAdaptiveSizePolicy此时eden与survivor最大值与设置一致![![在这里插入图片描述](https://img-blog.csdnimg.cn/20210311225436400.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1N.
2021-03-11 22:56:38 543 2
原创 终结器引用
本文覆盖的是一个java的内建概念,叫做终结器(Finalizers)。这个概念既很好的隐藏了,又广为人知,这取决于你是否费时间来好好的看看java.lang.Object类。在Object中,有一个方法finalize()。该方法的实现是空的,但是jvm内部行为的威力和危险,都通过这样一个方法表现出来。当jvm检测到一个类有一个finalize()方法,奇迹发生了,那么,就让我们创建一个类并实现finalize()方法,来看看jvm处理这种情况有什么不同。现在,先让我们构建这个例子程序:Finaliz
2021-03-11 01:11:52 544
原创 GC基本算法理解
mark sweep:标记阶段标记阶段,要从GC ROOTS开始,遍历对象图(graph),对所有可达(reachable)的对象打上标记标记的代码逻辑很简单,就是递归查找对象并标记从上面的代码逻辑可以得出,标记阶段的耗时和堆大小无关,耗时和存活对象的数量成正比清除阶段清除阶段需要遍历全堆(这里是遍历free-list),清除所有没有标记的对象并回收对应的内存单元source codecopying:复制复制时,需从GC ROOTS开始遍历对象图,对每一个存活的对象进行复制;复制后对象地
2021-03-10 00:04:08 117
原创 java 常量理解
实例常量对基本数据类型变量名和其值都在heap中,即所对应对象中实例变量名都会在constant pool中存在;但是只有实例常量的值会在constant pool;类常量对基本数据类型变量名和其值在metaspace的运行时常量池中;非类常量,类变量其对应的变量名与值在对应java.lang.Class类型的对象末尾。即在heap中类变量名都会在constant pool中存在;但是只有类常量的值会在constant pool中...
2021-03-09 17:35:01 41
原创 java 变量理解 v1.1
在jdk1.8的环境下对基本数据类型变量和值可以看成整体;(对应引用类型时的引用变量和对象地址值可以看成一体的)基本数据类型:类变量与值一起存放对应java.lang.Class类型的对象的末尾。所以说在堆中;实例变量和其值,随对象的创建而产生。并且存在于对象在堆的内存的中(和对象一体);局部变量和值,都在local variables 中引用数据类型:jdk8 Xmx<32g 和 默认情况下都开启了指针压缩技术指针长度为32位类比上述情况,其值改为存在于heap中对象的地址值
2021-03-08 22:30:39 83
原创 java 静态变量理解
在Oracle JDK7之前,Oracle/Sun JDK的HotSpot VM把Java类的静态变量存在InstanceKlass结构的末尾;从Oracle JDK7开始,为了配合PermGen移除的工作,Java类的静态变量被挪到Java mirror(Class对象)的末尾了。还有就是,在JDK7之前Java mirror存放在PermGen里,而从JDK7开始Java mirror默认也跟普通Java对象一样先从eden开始分配而不放在PermGen里。到JDK8则进一步彻底移除了PermGen,
2021-03-08 18:48:36 118
原创 jvm object hashcode
Hash code 有5中不同的生成策略:1) 返回一个Park-Miller伪随机数生成器生成的随机数。2) 返回将对象的内存地址做移位运算后与一个随机数进行异或得到结果。3) 返回1。4) 返回一个自增序列的当前值。5) 返回当前对象的内存地址。6) 返回由当前线程有关的一个随机数和三个确定值,经Marsaglia’s xorshift scheme随机数算法得到的一个随机数。所以,跟内存相关的生成方式只有1种,只是JVM 默认选择6)。-XX:+UnlockExperimentalVM
2021-03-07 02:08:48 146
原创 jvm 各种变量的理解
实例常量与类常量,值都会在class文件的constant pool中。同时编译时都会分配初始值。类变量在类加载执行clinit method 时分配初始值,在heap中。(类常量不会在clinit中分配初始值)推测类常量也在heap中。实例变量初始值在init method 执行(创建实例对象时执行)时分配,和其实例对象一起在heap中。(实例常量会在init中分配初始值)局部变量在对应method的lv(局部变量表中)...
2021-03-07 00:02:59 161
原创 -XX:SurvivorRatio 默认值
Sets the ratio between eden space size and survivor space size. By default, this option is set to 8. The following example shows how to set the eden/survivor space ratio to 4:-XX:SurvivorRatio=4实际默认值为6:1:1设置为8:1:1 方法 -XX:SurvivorRatio=8...
2021-03-04 19:18:41 534 1
原创 idea jclasslib 乱码问题 解决方法 降低plugin版本
idea jclasslib 乱码问题 解决方法 降低plugin版本
2021-03-01 23:37:18 449 1
原创 sql select limit 优化
Select * From yanxue8_visit Where vid >=( Select vid From yanxue8_visit Order By vid limit 10000,1 ) limit 10SELECT t.*FROM (SELECT idFROM myTableORDER BYidLIMIT 1000000, 30) qJOIN myTable tON t.id = q.id子查询只用到了索引列,没有取实际的数据,所以不涉及到磁盘IO,所以即使是
2021-03-01 13:05:39 187
原创 k8s Cannot contact maven-25gxr: java.lang.InterruptedException
k8s mvn build 时报错解决方案提升配置ref:https://blog.csdn.net/qq_45549245/article/details/114016534
2021-02-24 12:20:01 838 1
原创 mall 项目 k8s
推荐集群配置(最低 dev)4cpu memory 8g 四台(1 master 3slaver)master 配置可以降低本项目架构
2021-02-24 12:19:05 573
原创 k8s使用route 首先要安装 ingress-controller.yaml
k8s使用route 首先要安装 ingress-controller.yaml
2021-02-24 10:52:25 769
原创 sonarqube 出现fail
Wait for SonarQube analysis to be completed and return quality gate status错误时删除sonarqube中fail的project
2021-02-24 01:02:02 864
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人