草庐IT

ACTION_DRAG_STARTED

全部标签

通过 Github Action 实现定时推送天气预报

偶然间,看到GitHubActions教程:定时发送天气邮件-阮一峰的网络日志这篇文章,没错,这个正好能打发自己的折腾之心,也能通过代码给生活引入一些变化。还是在这里简单记录一下实现过程吧。第一步获取天气预报出现问题按照阮一峰的教程走,一开始使用了wttr的结果作为数据来源,也在文档上研究了很久,最终的结果总是不尽如人意。最终展现到邮件上的结果如下:从上面就可以看出一些问题:展示到邮件中的是一个HTML页面,白色的背景使得结果展示不理想默认返回的结果比较多,根据配置做调整之后返回的结果又比较少,结果不尽如人意从页面上看返回的都是不太好理解的单位,不能让人一眼就能理解......其实还有很多问题

通过 Github Action 实现定时推送天气预报

偶然间,看到GitHubActions教程:定时发送天气邮件-阮一峰的网络日志这篇文章,没错,这个正好能打发自己的折腾之心,也能通过代码给生活引入一些变化。还是在这里简单记录一下实现过程吧。第一步获取天气预报出现问题按照阮一峰的教程走,一开始使用了wttr的结果作为数据来源,也在文档上研究了很久,最终的结果总是不尽如人意。最终展现到邮件上的结果如下:从上面就可以看出一些问题:展示到邮件中的是一个HTML页面,白色的背景使得结果展示不理想默认返回的结果比较多,根据配置做调整之后返回的结果又比较少,结果不尽如人意从页面上看返回的都是不太好理解的单位,不能让人一眼就能理解......其实还有很多问题

【HDLBits刷题笔记】01 Getting Started & Basics

挺早以前就刷了里面一些题,结果不知道为啥登录账号刷题记录又没了,强迫症又让我不想从中间开始刷。既然如此,那就从头开始刷吧。QWQStepone第一题,没啥好说的。moduletop_module(outputone);//Insertyourcodehereassignone=1'b1;endmoduleZero同样没啥好说的。moduletop_module(outputzero);//Modulebodystartsaftersemicolonassignzero=1'b0;endmoduleWireassign赋值。moduletop_module(inputin,outputout);

【HDLBits刷题笔记】01 Getting Started & Basics

挺早以前就刷了里面一些题,结果不知道为啥登录账号刷题记录又没了,强迫症又让我不想从中间开始刷。既然如此,那就从头开始刷吧。QWQStepone第一题,没啥好说的。moduletop_module(outputone);//Insertyourcodehereassignone=1'b1;endmoduleZero同样没啥好说的。moduletop_module(outputzero);//Modulebodystartsaftersemicolonassignzero=1'b0;endmoduleWireassign赋值。moduletop_module(inputin,outputout);

iOS ~ 1、UITableView的cell,上、下移动时使用drag、drop;2、UICollectionView的cell移动位置:

一、UITableView上下移动位置(系统):1、在UITableView中,我们可以使用-(BOOL)tableView:(UITableView*)tableViewcanMoveRowAtIndexPath:(NSIndexPath*)indexPath;方法来禁止移动某一行。下面的例子是禁止移动最后一行。但是,虽然不能移动最后一行,却可以将其他行移动至最后一行下方。二、UITableView上下移动位置(系统):1、第一种:不用drag和drop代码:[self.tableViewsetEditing:YESanimated:YES];//进入可编辑状态//默认编辑模式下,每个cel

iOS ~ 1、UITableView的cell,上、下移动时使用drag、drop;2、UICollectionView的cell移动位置:

一、UITableView上下移动位置(系统):1、在UITableView中,我们可以使用-(BOOL)tableView:(UITableView*)tableViewcanMoveRowAtIndexPath:(NSIndexPath*)indexPath;方法来禁止移动某一行。下面的例子是禁止移动最后一行。但是,虽然不能移动最后一行,却可以将其他行移动至最后一行下方。二、UITableView上下移动位置(系统):1、第一种:不用drag和drop代码:[self.tableViewsetEditing:YESanimated:YES];//进入可编辑状态//默认编辑模式下,每个cel

Netty In Action中文版 - 第三章:Netty核心概念

在这一章我们将讨论Netty的10个核心类,清楚了解他们的结构对使用Netty很有用。可能有一些不会再工作中用到,但是也有一些很常用也很核心,你会遇到。BootstraporServerBootstrapEventLoopEventLoopGroupChannelPipelineChannelFutureorChannelFutureChannelInitializerChannelHandler本节的目的就是介绍以上这些概念,帮助你了解它们的用法。3.1NettyCrashCourse在我们开始之前,如果你了解Netty程序的一般结构和大致用法(客户端和服务器都有一个类似的结构)会更好。一个

Netty In Action中文版 - 第三章:Netty核心概念

在这一章我们将讨论Netty的10个核心类,清楚了解他们的结构对使用Netty很有用。可能有一些不会再工作中用到,但是也有一些很常用也很核心,你会遇到。BootstraporServerBootstrapEventLoopEventLoopGroupChannelPipelineChannelFutureorChannelFutureChannelInitializerChannelHandler本节的目的就是介绍以上这些概念,帮助你了解它们的用法。3.1NettyCrashCourse在我们开始之前,如果你了解Netty程序的一般结构和大致用法(客户端和服务器都有一个类似的结构)会更好。一个

关于 c#:automapper map collections with action

automappermapcollectionswithaction我有以下代码12345678IListConfigurationDto>result=newListConfigurationDto>();foreach(varconfigurationinawaitconfigurations.ToListAsync()){  varconfigurationDto=_mapper.MapConfigurationDto>(configuration);  configurationDto.FilePath=_fileStorage.GetShortTemporaryLink(config

关于 c#:automapper map collections with action

automappermapcollectionswithaction我有以下代码12345678IListConfigurationDto>result=newListConfigurationDto>();foreach(varconfigurationinawaitconfigurations.ToListAsync()){  varconfigurationDto=_mapper.MapConfigurationDto>(configuration);  configurationDto.FilePath=_fileStorage.GetShortTemporaryLink(config