自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 【睛神PAT】PAT训练 0222-0228

0222-1图形编程— [PAT B1036] 奥巴马编程#include<stdio.h>int main(){ int num,col; char ch; scanf("%d %c",&num,&ch);// #确定行数 if(num%2==1) col=num/2+1; else col=num/2; for(int i=0;i<...

2020-02-28 21:38:40 902 2

原创 【睛神PAT】3.1简单模拟

3.1 简单模拟[PAT B1001]害死人不偿命的(3n+1)猜想注意初始化输入变量#include <stdio.h>int main(){ int a; scanf("%d",&a); int step=0; while(a!=1){ if(a%2==0) a/=2; else a=(...

2020-01-22 18:12:13 414

原创 【Django开发】基本Django知识

1、Django的request和response对象Request对象请求方法:Request对象的method属性客户端信息:Request对象的META属性Cookies: Request对象的COOKIES属性请求参数:Request对象中的QueryDictfrom django.http import HttpResponsedef helloworld(reques...

2019-12-12 12:02:31 266

原创 【并行计算10】GPU ARCHITECTURE

Thread executionExecution modelWarpWarp Divergence减少branch结构为什么是2是保证了if和else的情况减少判断的次数,unrollMemory hierarchylocal variable不一定非常快哦!Register&Local memory一个block中thread越多,则lo...

2019-12-10 21:33:53 392

原创 【并行计算9】CUDA

CUDA编程CUDA要格外注意detail方面的差异性programming model调用CUDA执行过程介绍如果说kernel之后需要与cpu中之间存在data dependency,那么在cpu与kernel之间需要进行同步操作CUDA的重点就是传kernel调用GPU额外要注意一点分配的空间其实就是device上的空间大小kernel是最重要决定GPU上的运行情况和决...

2019-11-22 20:58:53 340

原创 【并行计算8】GPU

Heterogeneous ComputingCPU+GPU 一直计算GPU大多数的是independent的,可以跑很多的thread,concurrent thread很多GPGPU专门做来计算一般计算的需求,很适合data parallelism的运算GPU和CPU的传递数据的宽道其实很慢,而GPU自身却很强传输宽道,device的memory很大,而GPU的momory很小相对...

2019-11-15 21:00:27 159

原创 【并行计算7】并行计算

Embarrassingly computationsEmbarrassingly Parallel一个计算可以分配到一系列完整独立的任务各自执行只有在一开始分配和收集任务的时候是有share的,其余在执行的过程种其实是各自不打扰各自的Example1: Image Transformations其实可以通过每个像素点的运算,独立去平移、转换、变换,每个像素都是独立的去运作。所以这...

2019-11-10 21:04:51 652

原创 【并行计算5】OpenMP

1、基本知识OpenMP由Compiler Directives(编译指导语句)、Run-time Library Functions(库函数) 组成,另外还有一些和OpenMP有关的 Environment Variables(环境变量)、Data Types(数据类型)以及_OPENMP宏定义。共享内存计算机上并行程序的基本思路就是使用多线程,从而将可并行负载分配到多个物理计算核心,从而缩...

2019-11-10 20:09:54 2361

原创 【并行计算4】Pthread实训

1、基本知识pthread.h头文件的引入pthread_create创建线程pthread_exit终止线程创建进程int pthread_create(pthread_t * thread, const pthread_attr_t * attr, void * (*start_routine)(voi...

2019-11-01 21:00:06 200

原创 【并行计算3】PThread

Pthread的对应api可能只有2-3个share-memory programming解决同步的问题——而且要防止死锁操作,和cache的一致性普通的processor相当于只有一个main thread,而一个processor是可以扩展出有很多的thread,有些东西实可以共用的,但是有些执行的东西可能会有差异;thread会有global variable,resource大多...

2019-10-25 20:28:17 290

原创 【并行计算2】MPI实训

1、首先都需要包含头文件#include<mpi.h>其次要对其进行初始化int MPI_Init(int *argc, char **argv)进行收束全文的方法采用int MPI_Finalize(void)3、可通过MPI_Comm_size的方式进行得到对应的进程数目,MPI_COMM_WORLD是对应组的默认参数int num;MPI_Comm_size...

2019-10-23 20:47:06 477

原创 【LINUX8】进程管理

1、进程管理对后台整体的管理什么是进程?每个执行的程序(代码)就成为一个进程;每一个进程对应一个父进程,父进程可以复制多个子进程;每个进程以前台和后台方式存在,前台进程用户可在屏幕上操作,后台进程实际操作,屏幕无法显示,一般系统服务以后台进程方式存在,且常驻系统,直至关系。显示系统执行进程ps指令: 查看进行使用的指令常使用ps -auxps -aux|grep ssd...

2019-10-20 10:06:11 151

原创 【LINUX9】RPM与YUM管理

1、RPM包的管理RedHat包管理工具,相当于windows的setup.exeRPM包的简单查询操作rpm -qa | grep xx //查询已安装的rpm列表rpm -qa | more //所有rpm包进行展示rpm -qi firefox //查询具体信息rpmrpm -ql firefox //查询具体的安装文件内容有什么,并且对应安装位置rpm -q...

2019-10-19 19:17:36 136

原创 【LINUX7】网络配置

1、Linux网络配置原理图(含虚拟机)通过NAT网络模式下进行连接windows的虚拟网卡和linux的形成自网络进行通信,而windows的真实网卡与整个网络与外界通信,而教师网络与网关交互与Internet相连通信windows 至少存在2块网卡2、查看网络IP和网关1)查看linux的虚拟网络编辑器(且可进行修改IP)查看->虚拟网络编辑器进行查看这里的IP指的是虚拟...

2019-10-19 18:51:16 213

原创 【LINUX6】磁盘分区

1、磁盘分区分区基本知识:MBR分区1)最多4个主分区2)系统只能安装在主分区3)扩展分区占一个主分区4)MBR最大只支持2TB,但具有良好兼容性GPT分区1)支持无限多个主分区(但操作系统可能限制,比如 windows 下最多 128 个分区)2)最大支持 18EB 的大容量(1EB=1024 PB,1PB=1024 TB )GPT分区方式的优越性体现在:...

2019-10-18 09:13:24 346

原创 【LINUX5】定时任务调度

1、基本概念任务调度: 系统在某个时间执行的特定命令/程序crontab机制: 定时调度脚本/代码任务调度可以执行系统工作(周而复始地执行。如病毒扫描);亦可以执行个别用户工作(执行某些特定的程序)常用选项:选项功能-e编辑crontab定时任务-l查询crontab任务-r删除当前用户的所有的crontab任务如果只是简单的任务可以不写脚本,...

2019-10-17 10:00:54 155

原创 【LINUX4】组管理和权限管理

1、Linux组基本介绍在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。所有者所在组其它组改变用户所在的组2、文件/目录所有者:文件所创建的用户查看文件所有者:ls -ahl修改文件所有者:chown 用户名 文件名chown tom apple.txt注意:但是此时所在组仍是原来的组组的创建...

2019-10-16 17:26:39 125

原创 【LINUX3】实用指令

1、 linux运行级别指令切换指定运行级别的指令:基本语法格式init 0/1/2/3/4/5/6(多用户有网络服务)对应 shell状态如何找回root密码(找回root密码不可以远程操作)思路:进入单用户模式1,修改对应root密码(由于进入单用户模式,root不需要密码便可以进行登录)具体流程:开机—>引导时输入e键—>看到一个界面输入e—>看...

2019-10-14 17:37:32 352

原创 【操作系统】LAB1转张慕晖博客

课程内容概述这节课主要介绍了一些和Lab1相关的内容。系统启动过程 BIOS bootloader 段机制...

2019-10-12 14:46:03 587

原创 【LINUX2】用户管理

1、基本知识:用户->用户组->家目录(/home/ 当用户登录时会进入自己的家目录中进行使用linux的用户至少属于1个组2、用户操作添加用户:useradd[选项]用户名useradd xm解释:创建一个组叫做该用户名,同时将用户放到其中(文件就相当于用户组的形式)useradd -d 指定目录 指定名字(这里的目录是指定的家目录,用户组名仍然是其对应的自身...

2019-10-12 12:46:43 116

原创 【LINUX1】基本知识

1、ll表示显示当前目录文件2、 在 Linux 世界里,一切皆文件。reboot 重启useradd 添加用户->添加用户到home目录下其中目录结构中:usr 上传目录mnt 挂载的文件opt 放要安装的为念/usr/local 放安装后的文件3、vi/vim查看A、正常模式在正常模式下,我们可以使用快捷键。以 vim 打开一...

2019-10-12 11:07:09 179

原创 【并行计算1】MPI程序

Message-Passing Programming:MPI一、MPI简介1、WHAT IS MPI?基础了解MPI =M essage P assing I nterface-MPI的library进行给出环境,对于programmer而言,MPI的API所以显得十分重要MPI的好处MPI的形成MPI集合了很多的Solution,也不断演变进行了version的转变,一开...

2019-10-11 19:48:17 1279

原创 【睛神PAT】第二章:C/C++快速入门

第二章:C/C++快速入门1、基本代码#include<stdio.h>int main(){int a,b;scanf("%d%d",&a,&b);printf("%d",a+b);return 0;'}2、变量知识A) 变量名的第一个字符必须是字母/下划线,除第一个字符之外的其他字符必须是字母、数字或下划线;B) int->绝对值...

2019-10-10 23:41:27 537

原创 数据库系统与实现前三章在线知识图谱

第一章内容https://www.processon.com/view/5d1fffc7e4b048898880efb5第二章内容https://www.processon.com/view/5d22c05de4b0ae3317dbd4e5第三章内容https://www.processon.com/view/5d3bfcd2e4b065dc42b464d9...

2019-07-29 11:06:01 129

空空如也

空空如也

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

TA关注的人

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