摘要: 今天执行基于 PyTorch 的图像分类算法程序时,触发了自己写的断言错误。而断言的细节,就是判断用户输入的 GPU 编号是否合法。 调试打开,发现 返回的是 1。而我机器上明明是两张卡。 一脸懵逼。 查阅 PyTorch 官网后,发现是使用问题。我在调用 device_count 之前,已经设置过 阅读全文
posted @ 2020-04-20 19:15 Scharfsinnig 阅读(24359) 评论(0) 推荐(2) 编辑
摘要: 本章节主要讲了 Linux 系统下的关于文件I/O操作的几个函数:open、read、write、lseek、close 的使用和需要注意的一些细节。接着,又介绍了多进程见如何共享文件。下面开始知识点梳理。 文件描述符 对于内核来说,所有打开的文件,都是通过文件描述符来引用。当打开或创建一个新的文件 阅读全文
posted @ 2018-11-25 14:54 Scharfsinnig 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 今天在调试项目开发好的一个模块的时候,发现了一个很诡异的现象,最后追踪发现是因为在项目中事务处理有误所致。这个问题坑了我好一会,所以记录一下,以免再踩坑。下面开始详述。 我们都知道 Django 框架提供了很多的开启事务的方式,这在后面会有详述。笔者比较喜欢使用的是使用 装饰的方式来启动一个事务。因 阅读全文
posted @ 2017-10-22 15:07 Scharfsinnig 阅读(6007) 评论(0) 推荐(1) 编辑
摘要: 话不多说, 直接上教程. 首先备份/etc/yum.repos.d/CentOS Base.repo 下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份) 运行以下命令生成缓存 参考: "CentOS镜像使用帮助" 阅读全文
posted @ 2017-09-02 21:57 Scharfsinnig 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 简介 Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制在类UNIX系统的进程. 它的目标与launchd, daemontools和runit有些相似, 但是与它们不一样的是, 它不是作为init(进程号pid是1)运 阅读全文
posted @ 2017-09-02 21:50 Scharfsinnig 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 业务监控工具 Sentry 的搭建与使用 官方网址 "Django Sentry 官网链接" Sentry 简介 Sentry 是一个开源的实时错误报告工具,支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Go、Node、Django、RoR 等主流编程语言和框架 ,还提 阅读全文
posted @ 2017-09-02 21:29 Scharfsinnig 阅读(29408) 评论(0) 推荐(0) 编辑
摘要: 最近接手的 Apache HUE 项目性能出现了问题,线上经常出现响应时间过长或因为时间过长而无法服务等问题.老大让我准备弄个性能分析工具,便于追踪和分析平台当前的瓶颈出现在哪里. 那就搞起吧!先从代码性能分析入手.本篇博客分享的也是代码层面的性能分析. 之前用过的就有 插件. 这款插件主要可以用来 阅读全文
posted @ 2017-08-21 21:09 Scharfsinnig 阅读(4112) 评论(0) 推荐(2) 编辑
摘要: 最近的工作是基于 Apache HUE 做二次开发.刚接手 HUE 的代码的时候,内心是崩溃的:开源的代码,风格很多种, 代码比较杂乱; 虽是基于 Django 开发的,但是项目的结构改变很大; 很多地方留下了坑; 前人基于此项目做了一些开发, 考虑欠佳, 杂乱中又增添了些杂乱...... 没办法, 阅读全文
posted @ 2017-08-21 18:16 Scharfsinnig 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 服务器信息 系统: CentOS 安装操作 安装 httpd 直接通过 yum 安装: yum install httpd 安装完成之后,可以检查版本: http 查看版本 httpd version 启动指令 service httpd start 更新配置 | 参数 | 说明 | 当前配置 | 阅读全文
posted @ 2017-07-25 10:40 Scharfsinnig 阅读(2707) 评论(0) 推荐(0) 编辑
摘要: 今天前后端在联调接口的时候,发生了跨域请求资源获取不到的问题。 首先说明下跨域问题的由来。引自 "HTTP 访问控制" 的一段话: 既然知道了导致问题的原因,就开始解决吧。 笔者使用的 是 Django 框架。github 上面已经有人分享了解决办法,就是 "django cors headers" 阅读全文
posted @ 2017-04-27 14:55 Scharfsinnig 阅读(25212) 评论(0) 推荐(0) 编辑