- 博客(30)
- 收藏
- 关注
原创 Nvidia gpu物理结构与编程模型简介
万千资料纷繁复杂,为你讲解最直接的资料先上一个狂拽炫酷吊炸天的图装逼必须用英文,不懂得单词自行百度!(哈哈哈哈哈哈哈哈哈)用和别人不一样讲述顺序,给新手不一样的感觉,目前大多数计算机都是使用异构架构模型!gpu就是我们常说的显卡,但是大部分对显卡的直接印象就是玩游戏是否流畅,是否能带起大型单机游戏!现在我就告诉你们,他可以装逼的地方,全球火热的人工智能都是基于gpu
2017-07-12 20:01:02 2318 2
原创 Linux(c++)学习 面试常见命令总结
1、linux常见命令 ls 查看文件,ls -al 查看所有文件的信息 chmod 修改文件的权限,第一个字符有(d,-,l)三种情况,第一种表示目录,第二种表示文件,第三种表示链接,接下来9位字符,每三为一组,分别表示user,group,other三种角色的相应权限;x表示是否有权限进入该目录文件,同时表示该文件是否可以执行,也要判断文件是否能执行。 ln -s /usr/local/xxxx.0 /usr/lib/xxx.o 建立软链接...
2021-09-22 15:53:35 249
原创 shell 学习
一、什么脚本?系统命令的堆积 特定的语法+系统命令=文件 文件命名: xxx.sh 不会手动搭建或者执行某些程序,那么一定不会i使用shell脚本二、shell脚本做什么 基于标准化之上的——》工具化简化操作步骤,提高效率,减少人为干预,减少系统故障 自动化安装程序(自动化安装Mysql,redis,等) 自动化生存config文件,提供参数生存文件 自动化的完成基础配置(系统初始化操作,系统更新,内核调整,网络,时区,ssh优化等) 定期备份恢复程序(:exam...
2021-09-17 09:55:06 118
原创 Ubuntu20 配置cuda以及tookit时遇见的问题,以及步骤流程:
1、编辑文件blacklist.conf:sudo gedit /etc/modprobe.d/blacklist.conf在文件最后部分插入以下两行内容:blacklist nouveauoptions nouveau modeset=02、更新系统:sudo update-initramfs -u 完成后重启reboot3、验证nouveau是否已禁用:lsmod | grep nouveau4、在ubuntu下按ctrl+alt+f1进入命令行界面,如果出现unit lightdm.ser
2021-07-05 20:26:17 468
原创 Ubuntu20 操作常见问题
###常见问题:1、vi不能够正常使用时: a、用gedit进行编辑; b、删除重新安装:sudo apt-get remove vim-common;sudo apt-get install vim c、gedit /etc/vim/vimrc set nocompatible set backspace=2 //效果不佳2、遇见Package has no installation candidat...
2020-10-15 15:44:04 444 1
原创 docker 搭建postgresql 集群,一主两从
1、创建三个数据库docker run --name master -p 54320:5432 -e POSTGRES_PASSWORD=123 -v $(pwd)/master:/var/lib/postgresql/data -d postgres:9.6docker run --name slave0 -p 54321:5432 -e POSTGRES_PASSWORD=121 -v $(pwd)/slave0:/var/lib/postgresql/data -d postgres:9.6do
2020-09-28 18:51:58 2821 4
原创 Ubuntu20.04 网络配置的过程(xsell 6 连接Vm虚拟机的过程!)
一、查询ip的命令:ifconfig -a二、ubuntu 20.04的网络路径和大部分都不一样: Ubuntu20配置值静态ip时需要修改/etc/netplan下面 1-network-manager-all.yaml这个文件,该文件的原始内容为:通过查询ip的命令:如下图:根据相关信息配置静态ip:这里需要注意下“:”后面必须空一格才能生效!配置完成后,输入命令:sudo netplan apply这里...
2020-09-08 16:04:40 11094 4
原创 pgsql 使用.sql脚本创建数据库时遇到“xxx关系不存在”
int4 NOT NULL DEFAULT nextval('"assist._road_gid_seq"'::regclass)自增序列字段,切换成serial即可创建表成功!serial自增序列创建视图名为:assist._road_gid_seq
2020-09-02 18:50:18 3013
原创 vs c#连接pgq数据的依赖项的配置(Npgql)
打开工具->>>NuGet管理器–》》》nuget console ——》》》输入命令Install-Package Npgsql -Version 4.1.4即可!!!
2020-09-01 16:09:19 940
原创 json相同关键字(Duplicate key)的错误处理
错误如下图,各种修改符号问题(害怕是中英文错误),修改字与字之间的距离,发现这些都不是问题,问题在于“管道”这个关键字重复了。我们需要将每一个键值对封装起来。如下图,将每一个“管道”:“xxx”封装到{}中,但这时候还是出现了错误,我们需要将最外面的{}修改为[]即可...
2019-12-23 16:25:41 7590 1
原创 pgsql索引的相关用法(包括视图)
sql语句的分析,通过explain analyze 语法可以观察到是什么样的查询。创建索引 CREATE INDEX 索引名 ON 表名(列名,列名);删除索引 DROP INDEX 索引名;针对具有索引的列不能使用 like ‘%xxx%’,可以使用like ‘xxx%’不能使用 !=,<>,or等都会导致进行全局搜索面对or 可以使用 union、union...
2019-12-13 13:31:07 1585
原创 js中获取每月的天数
function getDaysInOneMonth(year, month) { month = parseInt(month, 10); var d = new Date(year, month, 0); return d.getDate(); }getDate()用于获取当前输入时间的号数,通...
2019-12-03 09:26:35 469
原创 Sql同一字段中相同数据的数量统计
select DISTINCT monitoring_stations."管道",count(0) as 数量FROM monitoring_stations,monitoring_parametersWHERE monitoring_stations."名称"=monitoring_parameters."名称" and monitoring_parameters."参数类型" like ...
2019-11-29 13:32:19 4373
原创 HTML5基础知识回顾
--,...... 上述代码描述了HTML5的基本框架,分为两部分这两个部分不能交叉混合,保证完整性!我们先将部分:第一行代码:这是工业标准,通用于所有的浏览器元素:1、定义不同的标题 元素: 标签定义了文档与外部资源之间的关系。 标签通常用于链接到样式表:部分:元
2017-07-20 22:23:17 237
原创 cuda矩阵之心得
矩阵编程,cuda编程入门一、先了解什么是矩阵 在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合[1],最早来自于方程组的系数及常数所构成的方阵。二、矩阵的基本参数typedef struct { int width; int height; float* elemen
2017-07-18 09:35:45 692 4
翻译 cuda之线程分配
线程是cuda编程的核心原文请查看:http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#programming-model为方便起见,threadidx是一个三维向量,使线程可以确定使用一个一维、二维、三维线或指标,形成一维,二维,或三维块的线程,称为一个线程块。这提供了一种自然方法来调用域中元素的计算,如向量
2017-07-15 08:17:22 2872
翻译 Stack
#include#include#includeusing namespace std;template class Stack{public: enum { DefaultStack = 50, EmptyStack = -1 }; Stack(); Stack(int); ~Stack(); void push(const T&); T pop(); T topN
2017-06-10 12:00:08 296
原创 c++之操作符重载(二)
操作符重载可以用两种方式重载一、用顶层函数进行操作符重载二、用friend函数进行操作符重载三、使用成员函数进行操作符重载(在上一篇文章讲过讲过)1、一个以顶层函数形式被重载的操作符必须在它的参数表中包含一个类的对象通常,如果使用成员函数重载二元操作符时,只需要一个参数。而用顶层函数时需要两个参数,这两个参数对应着二元操作符的两个操作数。下标操作符[],赋值操作符=
2017-06-06 22:36:42 300
原创 c++之重载运算符(一)
什么是重载重载是指相同的名称或者符号具有不同的意义,重载只是改变了他原本的内涵,与外界的关系保持不变(例如:运算符的优先级,一元或者多元的等级)注意:成员选择符(.),成员对象选择符(.*),域解析操作符(::),条件操作符(?:)是不能重载的重载操作符的好处在于使程序简洁,效率提高,被封装起来安全性更好class Complex{public: Complex(); Co
2017-06-06 22:11:13 340
原创 c#连接sql 2014登录界面及密码验证
直接上图才是王道: 看完了图,就来聊聊正事,如果不会做窗体控件的可以看看我上篇博客(有详细的介绍);第一张图是图形登录界面框(控件有两个label,两个textBox,两个button)为了让输入密码是显示*,可以在textBox的属性中设置password=‘*’,即可完成;连接数据库就必须要有自己的数据源,先设计account表create table acc
2017-06-01 15:07:05 5648 2
原创 构造与析构函数在继承中如何调用
class BC{public : BC() { cout << "BC's constructor\n"; } ~BC() { cout << "BC's destructor\n"; }};class DC :public BC {public : DC() : BC() { cout << "DC's constructor\n"; } ~DC() { cout <<
2017-04-20 20:04:36 291 1
原创 史上最详细友言函数示例
友元函数: 在类里的声明一个普通的函数,加上关键字friend,就成了该类的友元函数,它可以访问该类的一切成员,其原型为: friend(); 友元函数声明的位置可以在类的任何地方,public,protect,private;class Point{public:
2017-04-06 19:34:06 247 1
原创 构造函数与析构函数的示例
class Student{public: Student(); Student(int);private: double score, count;}; 构造函数是一个很神奇的函数---与类名相同的成员函数并且不能有返回值,一个类可以拥有多个构造函数(换句话说可以对构造函数进行重载),每个构造函数拥有不同数量的参数(可以无参数);多数情况下,编译器为类生成一个公有
2017-03-29 19:40:31 1063
原创 抽象与密封示例
使用abstract申明抽象类,抽象类不能被实例化; 使用sealed关键字申明密封类,不可从此类派生其他的类; 下面以计算各类图形的面积为例:这是计算圆的类(是一个密封的类):using System;using System.Collections.Generic;using System.Linq;using System.Text;using Syst
2017-03-26 15:40:17 307
原创 this关键字的示例
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ThisKeyWord{ public class Student { public S
2017-03-26 15:36:20 232 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人