自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 .net core 学习笔记5:异步编程原理2

异步方法:可以提高并发量,同时接更多的任务处理,但是服务器的处理速度是有限制的。异步方法中暂停,不要用Thread.Sleep().会阻塞调用线程=》界面卡死。async await 是Task的再一次封装,体会异步方法的同步使用。只是简单调用的话,不对结果进行处理,可以不用async。1.异步方法会生成一个类;在高并发的情况下,多次sleep()会造成程序卡死。同步方法:运行效率会更高,不会造成线程浪费。(2)为什么有的方法不标async。(1)异步方法不等于多线程。(3)异步方法的暂停。

2023-04-03 07:41:19 170

原创 .net core 学习笔记4:异步编程原理1

await调用的等待期间,.NET会把当前线程返回给线程池,等异步方法调用执行完毕后,框架会从线程池再取出来一个线程后执行后续的代码。:公共语言运行库 或者 .net运行库,是.net framework的核心。await async 是语法糖,最终被编译器编译为"状态机调用"async会被编译成一个类,会根据await的调用切分成多个状态。用await看似等待,经过编译后,其实没有"await"await的调用会被被拆分成对MoveNext的调用。(1)通过反编译工具查看编译后源码。

2023-04-03 07:21:41 156

原创 .net core 学习笔记3:异步编程

.net core 学习笔记3:异步编程

2023-03-14 07:34:21 234

原创 .net core 学习笔记2:.net core 部署

.net core 学习笔记2:.net core 部署

2023-03-13 07:39:18 126

原创 .net core 学习笔记1:认识.net core

.net core 学习笔记1:认识.net core

2023-03-13 07:33:15 92

原创 SQL Server 获取时间差,转换成小数

SELECT cast((DATEDIFF( second, '00:00:00', '01:01:01' )+0.0)/3600 as decimal(18,2)) [Hour]结果( 获取 '00:00:00' 和 '01:01:01' 差了多少个小时,并转换成小数):DATEDIFF() 函数返回两个日期之间的时间,结果为整数。函数表达式1(获取时间差):DATEDIFF ( date-part, date-expression-1, date-expression-2 )date-part 参数 :

2022-06-22 20:26:38 1716

原创 AJAX 实例在VS上实现及报错:Failed to load resource: the server responded with a status of 404 ()

本次AJAX测试例子:(注意:open的文件路径和文件内容可以自行修改)<!DOCTYPE html><html><body> <div id="demo"> <h1>AJAX tset</h1> </div> <button type="button" onclick="loadDoc1()">./ajax_info.txt</button>

2021-05-12 14:47:59 915

原创 阿里云服务器Linux开发的简单使用,上传文件等,IP使用连接

在阿里云申请linux服务器成功后,详细参数最底下示意图(这里我选择的是Linux下的衍生系列Ubuntu系统X64)注意:在各种连接情况下使用公网IP,不然连接不上链接安全问题:自己IP,用户名,密码都没输错的情况下,出现问题的原因就是服务器的安全组问题,需要添加对应安全组,开发服务器还要打开对应端口添加安全组:上传文件和链接:下载Xshell进行服务器连接,Xftp7进行上传文件到服务器使用图例:Xshell 实现远程连接Xftp 可以将本地文件上传到

2021-04-03 12:55:13 324

原创 Linux系统 vs远程调试gdb安装

在使用vs远程调试的时候需要所连接Linux系统需要gdb调试,这就需要在Linux系统下安装gdb,才可实现远程调试命令:sudo apt-get install openssh-server g++ gdb gdbserver作用:安装gbd调试工具,实现vs远程调试(使用的时候需要确保Linux系统可以使用网络,可以使用ifconfig查看等方法)完成尾部截图:安装成功查看命令:gdb -v示意图:出现对应版本号常见错误:原因:apt-get 需要执行更新源

2021-04-03 12:27:09 577

原创 ubuntu 配置sqlite3数据库 进行g++编译

ubuntu 配置sqlite3数据库 进行g++编译1.下载对应安装包网址:https://www.sqlite.org/download.htmlwindow系统下载.zip linux系统下载.tar.gz2.将.tar.gz压缩包 放入linux系统下(可通过共享文件夹实现)3.解压压缩包命令:tar -zxvf java.tar.gz (后面可以跟上解压的文件路径,没有默认当前路径)解压:解压后4.配置文件1)进入解压后的文件夹2..

2021-03-13 20:47:32 463

原创 QT QCalendarWidget日历控件的简单使用

QCalendarWidget继承了Qwidget,所以Qwidget的函数它都能使用,这边只做QCalendarWidget日历的初步使用,大家可以深入学习。头文件:#include <QCalendarWidget>.pro文件:QT += widgets继承:QWidget初始样子:1.创建一个日历QCalendarWidget类,你可以把它当成QLabel,QPushbutton控件使用,参数this就是添加到当前界面。QCalendarWidget .

2020-12-17 22:00:27 6078

原创 QT 获取摄像头名字

这里使用 QCameraInfo 获取设备名字准备:正常情况下,QCameraInfo 是未配置的,需要你在对应项目的.pro文件中添加配置//Camera相关的头文件配置,例如QCamrea,QCameraInfo等//这个添加在项目的.pro文件中QT += core gui multimedia multimediawidgets 获取名字://获取摄像头名字//通过遍历摄像头组获取摄像头名字//摄像头链表获取QCameraInfo::availableC

2020-12-14 14:39:50 1788

原创 QT 通用隐藏界面边框

1.去除对话框的标题栏:this->setWindowFlags(Qt::FramelessWindowHint);2.设置窗口透明:this->setAttribute(Qt::WA_TranslucentBackground);3.隐藏滚动条:水平:this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);垂直:this->setVerticalScrollBarPolicy( Qt::Scr

2020-12-12 16:57:22 3676 1

原创 QT 布局管理器设置控件固定大小,控件间隔

布局管理器刚开始用的时候,会出现比例不是自己想要的,又或者自动缩放尺寸不理想,这个时候就会想要设置布局管理器中控件的大小,达到理想布局。使用函数:1.设置布局管理器内部尺寸比例:QVBoxLayout::setStretchFactor(Qlayout *1,int);Qlayout *1:添加的控件int:所占布局管理器的比例//例:QVBoxLayout::setStretchFactor(btn1,2);QVBoxLayout::setStretchFactor(btn

2020-12-07 23:52:18 27088 2

空空如也

空空如也

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

TA关注的人

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