![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软工记
文章平均质量分 56
恩典博士
CS Ph.D.
大阪大学
展开
-
Conda环境下配置运行Gem5模拟器
我在执行Step 5的时候,出现了“Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding”的错误,可能和用conda安装了多个不同版本的python有关。原创 2022-12-15 12:28:58 · 372 阅读 · 1 评论 -
在Windows下通过ssh挂载远程文件系统(网络驱动器)
在WFH越发成为趋势的当下,通过ssh远程连接工作站可以说是计科工作者的日课。但对于大部分人来说,在进行编写源代码等文件操作时,命令行还是不及图形界面方便,所以挂载远程文件系统可以极大提高生产力。本文介绍在Windows系统下通过ssh挂载远程主机(OS:Linux)的文件系统的方法。必备工具:WinFsp和SSHFS-Win [1],win-bash [2]【情形1:直连】本机A->远程主机B,假设本机A用户名为“local_user”,远程主机B的登陆用户名为“remote_...原创 2022-03-23 17:47:35 · 2082 阅读 · 1 评论 -
安装双GPU的一些坑
研究室服务器的硬盘老化,有时候读写很卡;转换策略在本地编写及调试程序。因为计划研究用单节点多GPU加速物理仿真程序,于是装了两台RTX 2080(服务器上是四台32GB版的Tesla V100,有钱就是可以为所欲为的)。本来想装两台RTX 2080 ti,然而买到了不良品(花屏)只好作罢(教授联系退货中)。 本来觉得是很简单的事,结果花了一整天,记录一下几个pitfall ...原创 2020-03-04 22:21:44 · 1697 阅读 · 0 评论 -
含CPU或GPU多线程的MPI程序的性能计测方法
编写并行计算程序的时候通常会遇到两种形式的并行:节点内并行和节点间并行。节点内并行是指在单一节点上的单一进程内通过CPU或/和GPU多线程来加速程序,即最一般的parallel programming;节点间并行是把多个进程分配给多个节点,称为distributed programming或许更贴切。节点内并行的实现常用OpenMP(CPU多线程)以及OpenACC、CUDA(GPU多线程...原创 2020-03-03 23:26:15 · 1426 阅读 · 0 评论 -
UBUNTU 18.04下安装MPI开发环境
安装包含编译器(如mpif90)执行器(mpirun)的MPI安装包,推荐MPICH:$ sudo apt install mpich安装mpi的库类,其中包含mpi模块以供开发时在代码中调用(如mpi_f08.mod):$ sudo apt-get install libopenmpi-dev...原创 2020-02-11 14:39:46 · 1628 阅读 · 1 评论 -
MFC+WinSock程序的一般步骤
1.在MFC创建向导中选择支持WinSock2.不用调用WSAStatup函数3.服务器和客户端的程序书写和控制台基本相同,以客户端为例3.1 在CServerDialog.h中声明变量sockaddr_in server_addr, client_addr; socket listen, connect;3.2 在CServerDialog.cpp中CDialog::OnInit原创 2015-08-18 21:54:55 · 1969 阅读 · 0 评论 -
Laravel框架学习-1.初探路由
Laravel的路由使用起来非常便利,在laravel5安装文件夹下,app/http/routes.php中添加。如 Route::get('user', function () { return "Hello World!"; });那么以get方法访问 http://localhost/user 时,就会调用回调函数function()。初次使用原创 2015-09-01 10:56:09 · 340 阅读 · 0 评论 -
Apache服务无法启动问题排查
Apache服务器默认监听80端口,开始我还纳闷不会有哪个进程把80端口给占了吧。于是在httpd.conf中把 Listen 80改成Listen 5150,结果仍然不行。看日志也没看出个所以然。然后上网一查,发现可以带参数启动httpd.exe来帮助排查:cmd>>httpd.exe -w -n "Apache" -k start发现是Could not bind to addre原创 2015-08-14 17:10:53 · 476 阅读 · 0 评论 -
不同脚本操作cookie的机制探究
一直在思考一个问题,js是运行在客户端的脚本,当然可以通过浏览器建立和读取本地cookie;但php是运行在服务器的脚本,它是如何操作cookie的呢,毕竟cookie是用户的本地文件,却被运行在服务器的代码操纵,岂不是有践迹入室,损害客户隐私的嫌疑吗?于是写了一段脚本来测试一下php操作cookie的机制。$cookiename = "TestCookie";$cookievalue原创 2015-08-15 14:31:11 · 348 阅读 · 0 评论 -
网络编程复习_ Exp2
1.工程文件需链接套接字动态链接库,我用的是WS2_32.dll;也可以静态链接,但应该增加了编译代价。2.源代码【Server】[general_main.cpp]#include #include void main(void){//Standard WinSock Program ProceduresWSADATA wsad; //WinSock Li原创 2015-08-13 13:18:27 · 265 阅读 · 0 评论 -
网络编程复习_Exp1
编写一个WinSock服务器程序;实验1:监听5150端口,使用浏览器访问本机私有IP的5150端口,服务器程序显示成功建立连接。实验2:监听80端口,则我设置的同样监听80端口Apache服务器程序无法启动。实验3:先启动Apache以占据80端口,再尝试运行WinSock服务器程序,程序直接输出连接成功。(这是什么机制?) NewConnection原创 2015-08-13 10:29:08 · 301 阅读 · 0 评论