自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我就是小在的博客

我想写出一个世界

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

原创 sleep()和wait()方法与对象锁、锁池、等待池

一道Java的题目: 关于sleep()和wait(),以下描述错误的一项是: - A sleep是线程类(Thread)的方法,wait是Object类的方法; - B sleep不释放对象锁,wait放弃对象锁 - C sleep暂停线程、但监控状态仍然保持,结束后会自动恢复 - D wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态

2017-02-28 20:43:53 23048 12

原创 Golang 简单易用的反射工具库, 支持设置嵌套结构体字段, 函数调用, etc.

在实际业务开发中, 经常需要用到反射的能力, 比如结合远程配置动态修改结构体的字段, 这样无需发布即可实现功能变更, 再比如拓展插件的场景, 使用表驱动的方式调用一些异构的函数(无法抽象为接口)等.这里对常用的操作进行了getter, setter的封装, 并增强了一些能力, 比如支持设置多层嵌套结构体的字段, 针对结构体指针自动创建等.地址:中文文档:如果觉得有用欢迎 Star 和 PR, 有问题直接提Issue。

2023-08-25 10:25:43 187

原创 Go优雅的错误处理: 支持错误堆栈, 错误码, 错误链的工具库

来腾讯之后主要使用go, 在业务开发中需要一个支持错误码对外返回, 堆栈打印等能力的错误工具库, 先开始使用pkg/errors, 但该项目已经只读, 上次更新是几年前, 而且有一些点比如调整堆栈深度等没有支持, 后续根据业务的需要抽取了一个通用库, 且做了一些优化, 详见下方.

2023-06-28 15:45:52 516

原创 windows下Tensorflow报错:failed call to cuInit: CUDA_ERROR_UNKNOWN

环境linux中的这个问题错误定位0.你安装了正确的cuda和与之匹配的cudnn版本吗?1.你是否安装了cudnn,在哪里安装的?压缩包里的dll文件比如cudnn64_7.dll(不同版本后面数字会变化)在哪里?2.你把包含cudnn64_7.dll(不同版本后面数字会变化)的文件夹加入环境变量path了吗?环境 系统:wind...

2018-05-04 23:22:08 30197 2

原创 导入tensorflow错误:FutureWarning:Conversion of the second argument of issubdtype from `float`省略

FutureWarning: Conversion of the second argument of issubdtype from float to np.floating is deprecated0.环境1.原因2.解决FutureWarning: Conversion of the second argument of issubdtype from flo...

2018-05-01 13:49:13 11430 1

原创 【cuda9.1+tensorfolw1.7】 libcublas.so.9.0: cannot open shared object file: No such file or directory

问题定位step1 确保cuda目录加入动态链接库$LD_LIBRARY_PATHstep2 libcublas.so.9.0: cannot open shared object file 历史原因step3 cuda9.1下的此问题step4 验证 tensorflow问题定位step1 确保cuda目录加入动态链接库$LD_LIBRARY_PATH在安装好...

2018-04-18 19:35:43 11915

原创 最全面解析 Ubuntu 16.04 安装nvidia驱动 以及各种错误

解析 Ubuntu 16.04 安装nvidia驱动 各种错误0.环境1.安装方式说明1.1ppa源安装1.2手动run文件安装2.run文件安装详解2.1手动下载驱动2.2卸载旧驱动2.3安装可能需要的依赖(可选,脸红可以跳过)2.4禁用noueau驱动2.5进入blos关闭secure boot (华硕还有fast boot)2.6进入tty关闭图形界面...

2018-04-17 12:36:12 64783 30

原创 卸载cuda.run方式以及deb方式

卸载cuda.run方式以及deb方式1.环境2.run方式安装失败卸载3.deb方式安装失败卸载卸载cuda.run方式以及deb方式1.环境 操作系统:ubuntu 16.04LTS 显卡:nvidia Geforce 970 驱动:NVIDIA-Linux-x86_64-390.48(.run方式安装) cuda:cuda 9.1 toolkit In...

2018-04-17 11:42:34 5091

原创 在ubuntu安装cudnn解决疑难并验证(参考官方文档)

在ubuntu安装cudnn解决疑难并验证(参考官方文档)-1.cudnn下载0.官方文档1.什么是cudnn2.环境3.安装3.1 确保nvidia驱动以及cuda均已正确安装。3.2正式安装3.2.1进入目录解压下载好的压缩包。3.2.2进入解压后的cuda目录,复制文件到cuda-9.1安装目录 并更改权限4.验证在ubuntu安装cudnn解决...

2018-04-16 23:35:17 9947 3

原创 Ubuntu 安装nvidia驱动一直遇到 pre-install scipt failed 错误

Ubuntu 安装nvidia驱动遇到 pre-install scipt failed 错误1.排除其他原因2.真正的原因3.验证Ubuntu 安装nvidia驱动遇到 pre-install scipt failed 错误1.排除其他原因请先查看我另一篇博文的详细介绍,安装前的配置修改工作是否完成,大体如下: 0.卸载原来驱动 sudo...

2018-04-16 12:58:15 29248 2

原创 详解Android中回调机制与RecyclerView的Item点击事件实现

利用RecyclerView的例子,解释回调的概念。实现RecyclerView的详细Item点击事件。

2017-01-04 19:58:52 4040

原创 getActionBar()返回为空 空指针错误 Caused by: java.lang.NullPointerException

getActionBar()返回为空 空指针错误 Caused by: java.lang.NullPointerException添加返回按钮时候,报错,如图:Avtivity中代码:应用停止:报错提示: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.A

2017-01-03 14:26:46 1497

原创 gradle 打包原码生成jar包

gradle 打jar包

2016-02-27 22:19:22 8238

原创 Android studio 导入*.jar包 如 Vollley

导入项目依赖。

2016-02-26 14:18:30 1222

转载 activity4种启动模式详解

launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种lau

2016-02-24 20:36:26 1150

原创 System.out.println原理

System.out.println(): 作用是用于在控制台上输出字符串信息。 原理分析: (1)System是java.lang包中的一个类,里面封装了一些系统相关的重要函数与变量。 (2)System类中的所有成员都是静态的,静态属性和静态方法的调用分别是:类名.字段名、类名.方法名。在System类中,out是一个PrintStream类型的静态成员变量,因此可以通过S

2016-02-10 22:58:13 4965

原创 phpstorm使用过程中遇到奇怪的502 bad gateaway 问题

如图所示这个问题经常是在正常使用过程中突然出现,我遇到有两种情况首先我们要知道,phpstorm和微软的vs一样,在调试的时候是可以不搭建服务器环境的,比如你在开发一个网站的页面,你可以在这个集成开发环境中查看调试页面。如果你搭建了xampp的环境,将网站文件放入它的网站根目录,在通过localhost/目录名/页面名的方式,如:localhost/test02forbasic/admin/log...

2015-07-23 15:17:42 9693 1

switchlayout.jar

使用android studio打包 具体打包方法可以看我的博客http://blog.csdn.net/u014561933

2016-02-27

空空如也

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

TA关注的人

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