- 博客(34)
- 资源 (10)
- 收藏
- 关注
原创 Linux 后台使用 shell 获取 Python 多进程任务运行日志的方法
这在 Python 单进程运行的情况下没有问题,但如果是 train.py 创建了几个子工作进程来执行训练任务,子进程的日志输出并不能记录到 run20200101.log 文件中。在 linux 系统进行 AI 任务训练时,运行时间较长,除了使用 screen 命令来获取运行日志外,还可以使用命令脚本来获取执行任务的运行日志。在这里重定向写在 run.sh 命令之后,而不是 python 命令之后,这样所有进程及子进程的标准输出以及错误输出都会记录在运行日志之中。
2022-11-06 20:20:44 1282 3
原创 Ubuntu Linux 命令行更改 VirtualBox 虚拟机路径及配置
由于 /home 区的空间限制,Virtualbox虚拟机不能放在用户 home 目录下的 VirtualBox VMs 目录当中。本文介绍了 Virtualbox 的相关配置方法。
2022-10-28 21:12:57 1045
原创 cuda 10 升级 cuda11 后使用 conda 更新 pytorch 版本
我们在下载开源项目时,一般都要在特定的版本下运行,不同的 Python版本、pytorch 软件版本以及 cuda的版本,组合起来的种类非常多,不是每个安装源版本都是非常齐全的,所以安装时指定版本做起来比较困难。
2022-10-21 16:15:35 3315
原创 从 Linux 其它用户复制 conda 的虚拟环境
在机器学习环境配置中,一个开发小组中 pytorch、tensorflow 等软件包需要反复安装,而从原厂商下载这些软件包会耗费大量的时间。经常会有从一个试验成功的同学那里复制开发环境的需求,在这情况下,我们利用 conda 的环境 clone 和复制技术来完成。环境建成功后可以删除 ~/.condarc 中的 envs_dirs 以及 pkgs_dirs 条目。...
2022-08-26 16:57:45 3719 3
原创 Ubuntu ssh 环境下打开文件过多,配置不能超过 4096 的问题
现象:在 vscode 使用远程 ssh 调试程序报打开文件数过多,修改配置不起作用。
2022-07-26 17:09:37 920
原创 Hp 笔记本开机不进入 grub 引导 ubuntu与windows选择界面
使用ubuntu的efibootmgr和boot-repair等工具都不起作用,只是改变了ubuntu引导界面的缺省引导顺序。经反复尝试才发现笔记本的BIOS中也有EFI的启动管理器。通过启动时按下F10键进入BIOS设置,调整EFI启动顺序,注意使用上下键移到ubuntu的记录上,再使用F5/F6键将ubuntu引导项放置到第一位,再按F10保存重新启动即可进行ubuntu的启动引导选择界面了。...
2022-07-26 16:50:12 1678 1
原创 MacOS Pycharm ssh 免密码部署代码
本文主要介绍了,在本地开发完成后,将代码同步到 Linux 服务器上进行真实环境下程序调试的过程。
2022-06-27 14:07:10 655
原创 Ubuntu 使用 lightdm 实现开机自动启动 Firefox 或 chrome浏览器
前言在远程桌面、演示终端或机器上,经常需要机器启动完成后就打开特别的应用,如浏览器等,并且在终端上要阻止用户关闭应用或者启用其他应用。这时就需要对桌面管理器进行定制,这里我们以 Ubuntu 18.04 为例来说明一下设置过程。一、环境准备先安装一个 Ubuntu18.04 的 Server 版本,这样图形界面的工具软件会比桌面版的少很多,方例配置。安装完成后创建一个用户,这里我们以 poc 用户为例,poc 用户需要加入到 /etc/sudoers 文件中,以安装相关软件包。二、配置环境1.中
2022-04-07 15:55:41 4178
原创 Flask 与 Django 框架对比
详细分析了两种 Python Web框架: Flask 与 Django。从开发难易度、应用架构、性能、可扩展性以及适用范围等方面进行了详细说明。
2022-03-03 16:11:58 37975 1
原创 N 个生产者进程和 M 个消费者进程共享大小为 K 的缓冲区
电子科技大学考研题目:M个生产者进程和 N个消费者进程共享大小为 K 的缓冲区,遵循规则如下:(1) 进程之间必须以互斥方式访问缓冲区;(2) 对每 1 条放入缓冲区的数据,所有消费者都必须接收 1 次;(3) 缓冲区满时,生产者必须阻塞;(4) 缓冲区空时,消费者必须阻塞。请用 P、V 操作实现其同步过程,须说明信号量含义。分析,根据规则:规则一,进程间互斥访问缓冲区,K个缓冲区需要 K 个信息量,初始化时缓冲区是可以访问的。规则三,缓冲区满时,生产者需要阻塞,也就是当前每个缓.
2021-09-27 12:48:16 4041 1
原创 Python 实现查找静态网页中未引用的资源文件
在利用网站模板创建自已的网站时,经常会有一些残留或垃圾文件。写了一个简单的脚本中可以找出当前目录中未使用的图片、css、js、html 文件。# -*- coding: UTF-8 -*-import osimport sysimport timefile_ext = ('.eot', '.svg', '.tff', '.woff', '.png', '.jpg', '.css',...
2019-08-23 14:59:52 346
原创 ubuntu 16.04 安装源制作以及对Release文件做 gpg 签名
Ubuntu 16.04 (xenial) 在将本地deb软件包创建repo时候,跟14.04以前的版本相比,强制要求gpg对Release文件签名,否则无法使用:Reading package lists... DoneW: The repository 'http://10.245.254.93/li...
2018-05-18 19:09:35 3758 1
转载 TigerVNC 在 CentOS 下的配置
CentOS 下配置 TigerVNC,国内众多网站的方法都比较片面,最全的文档可以参考如下:点击打开链接最方便的方法是使用 x0vncserver,效果与 windows 远程桌面一样。x0vncserver 启动命令及 centos 7.2 下开机启动配置可参考如下启动文件:# The x0vncserver service unit file#[Unit]Description=X0...
2018-03-27 20:28:30 1135
原创 Open edX fullstack ginkgo.2 的中文化
参照网上相关说明下载中文语言包 https://github.com/eduStack/ginkgo.zh-CN 更新后,网站缺失的中文翻译仍然显示不出现,最终发现是 djangojs.js 中原来有老的中文缓存。正确步骤是用 edxapp 用户在 edx-platform 下执行如下命令:1 加载edxapp环境sudo -H -u edxapp bashsource
2018-01-31 16:55:25 785
原创 Open Edx 的 Native 快速安装
Open edX Wiki 网站 给出了在 Ubuntu 16.04 64 bit 下的安装步骤,由于国外网站下载 ubuntu/Python/npm 的安装包比较慢,下面根据互联网上相关的镜像配置,总结出Open Edx 的 Native 快速安装。 相比于 Vagrant 虚拟机安装镜像的形式,可选组件更多,更适合于学习 ansible 的安装过程,熟练后更易搭建出分布式的环境。1.
2018-01-29 10:37:37 1657
翻译 React-bootstrap 中文文档
翻译了 React-bootstrap 中文文档,参考 react.tgwoo.com。 React-Bootstrap 是可重用的前端组件库。与 Twitter Bootstrap 一致外观与感受,但通过 Facebook 的 React.js 框架获得更清爽的代码。如果你想要一个名为 "Something" 按钮,点击时触发 someCallback 函数。采用原生应用时,可写成类...
2017-04-22 21:42:43 26364 2
转载 xcode从命令行编译工程
命令可以从终端编译xcodeproj , 而不需要启动xcode需要编译模拟器版本可以用:xcodebuild -configuration Release -sdk iphonesimulator2.2列出可用的sdk:xcodebuild -showsdks比较详细的命令xcodebuild -proj MyProject.xcodeproj
2016-04-18 12:12:12 1803
转载 这个“安装 OS X Yosemite”应用程序副本不能验证
提示这个 的解决办法 :打开终端 在"终端"里面修改时间打开终端输入:date 062614102014.30按回车键确认06是月,26是日,14是时,10是分,2014是年,30是秒注意:一定要修改为现在的时间,误差不超过1分钟来自:http://tieba.baidu.com/p/3358742343
2016-04-07 19:49:28 16792 1
转载 MacOS dmg 文件制作脚本
无意间从 boot2docker 代码中发现了 dmg 文件的制作脚本:#!/bin/bash # DMG Creation Script # Usage: makedmg # # Based on makedmg by Jon Cowie
2015-12-08 17:13:11 1400
原创 CentOS 6.5 下 WebDAV 配置
目标:建立文件服务器供各应用间共享文件1. http 的配置编辑 /etc/httpd/conf.d 增加 webdav.conf 文件,文件内容如下,webdav 的根目录设在 /data/webdav 下 Alias /webdav/ "/data/webdav/" Options Indexes FollowS
2015-04-28 15:36:49 5230
原创 CentOS Linux 环境下 开机自动启动 Hadoop vmware虚拟机测试环境的方案
1. 设置CentOS linux 开机免登录:% sudo vi /etc/gdm/custom.conf ...[daemon]AutomaticLogin=usernameAutomaticLoginEnable=True...2. 编辑 username 用户 .bashrc 文件,以最后加上如下几行,注意 test 中 vmware 后面有空格,
2015-04-22 17:23:24 1178
转载 设置centos下SSH无密码登陆
需要配置主机A无密码登录主机A,主机B先确保所有主机的防火墙处于关闭状态。在主机A上执行如下: 1. $cd ~/.ssh 2. $ssh-keygen -t rsa --------------------然后一直按回车键,就会按照默认的选项将生成的密钥保存在.ssh/id_rsa文件中。 3. $cp id_rsa.pub authorized_key
2015-01-14 13:45:42 448
转载 MacOS openssl下生成建立CA并生成服务器和客户端证书方法
双向认证: 客户端向服务器发送消息,首先把消息用客户端证书加密然后连同时把客户端证书一起发送到服务器端,服务器接到消息后用首先用客户端证书把消息解密,然后用服务器私钥把消息加密,把服务器证书和消息一起发送到客户端,客户端用发来的服务器证书对消息进行解密,然后用服务器的证书对消息加密,然后在用客户端的证书对消息在进行一次加密,连同加密消息和客户端证书一起发送到服务器端,到服务器端首先
2014-12-05 16:39:42 7169
原创 Websphere Application Server 应用访问微信公众开放平台 https 链接错误
在 WAS 布署微信公众开放平台发布开发包时,发现在原来在 Tomcat 下运行正常的调用 https 接口报出了如下错误:javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.j: PKIX path building failed:java.security.cert.CertPathBuilderException: PKIXCe
2013-12-29 12:29:45 5233
转载 iOS 及 Android 下适用的 html5 + JS CoverFlow 控件
1. luwes.co/labs/js-cover-flow2. http://addyosmani.com/blog/jqueryuicoverflow/#more-1785
2013-09-23 19:36:44 1063
原创 iOS6 应用向 iOS7 的快速迁移
随着 iOS7 发布的临近,原来的几个 iOS6 小应用在 iOS7 下试运行,发现闪退现象发生的很少,比 iOS4 升 iOS5 时在内存管理方面好多了。但 iOS7 下界面的展示与 iOS6 差异较多,做为老程序员还是很怀念iOS6的风格,眼看着 iOS7 发布日期越来越近了,现在找些办法,让原来的应用在 iOS7 下先可以正常操作,后面再来改进界面吧。除了图标变化等等之外,对于基于
2013-09-08 20:15:38 2393 1
原创 MacOS 开机自动加载 SVNSERVE 服务
通过在 MacOS 的 /Library/LaunchDaemons 目录下增加 plist 文件实现开机启动SVN服务的方法:在终端中:% cd /Library/LaunchDaemons% vi org.tigris.subversion.svnserve.plist增加如下内容:<!DOCTYPE plist PUBLIC "-//Apple Computer//D
2013-06-07 11:05:57 1469
转载 禁止程序 Crash 以后弹出提示框
http://en.wikipedia.org/wiki/Crash_Reporter_(OS_X)Crash Reporter is the standard crash reporter in Mac OS X.[1] Crash Reporter can send the crash logs to Apple Inc. for their engineers t
2013-06-07 10:56:16 862
原创 MacOS Sandbox 下嵌入第三方 Framework 发布方法
1. 使用 otool -D xxx.framework/Versions/A/xxx 查看路径,如果不是 @loader_path/../Frameworks/xxx.framework/Versions/A/xxx, 2. 使用 install_name_tool -change "/Library/Frameworks/xxx.framework/Versions/A/xxx" "@l
2013-02-14 21:36:13 737
Realtek 8821cu 网卡 Linux 5.x 内核驱动程序
2022-10-03
C语言程序设计+研究生复试+求职+面试题
2022-03-30
算法分析与设计+研究生复试+求职+面试题
2022-03-30
数据库+研究生复试+求职+面试题
2022-03-30
软件工程+研究生复试+求职+面试题
2022-03-30
计算机网络+研究生复试+求职+面试题
2022-03-30
机器学习+研究生复试+求职+面试题
2022-03-30
编译原理+研究生复试+求职+面试题
2022-03-30
软件项目管理课程 PPT
2016-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人