背景
自己的一个小应用使用了ABP框架最新内容创建了一个项目模板,为了快速的完成第一版就是用来ABP自带的UI框架。在测试项目模板正常与否的时候发现关于UI方面的异常信息,第一次使用ABP官方提供的UI框架,所以先在此做一下记录。
以下是异常信息:
AbpException: Could not find the bundle file ‘/libs/abp/core/abp.css’ for the bundle ‘LeptonXLite.Global’!
解决方法
安装 abp cli命令行工具,地址 https://docs.abp.io/zh-Hans/abp/latest/CLI执行 abp install-libs,会自动把本项目最小依赖安装包自动安装到 /wwwroot...
2年前 (2022-10-05) 546℃ 0评论
14喜欢
背景
因为朋友想做一个软件认证相关的东西,所以考虑到关于电脑唯一标识机器码的问题。关于机器码之前并没有真正实现过,也只是了解大概的原理。今天就做一下简单记录,以便以后使用。
机器码
机器码指的是软件根据计算机的硬件信息,例如:CPU、内存、主板序列号等,按照一定的算法生成的一串无规律的字符串,并且在不同计算机上生成的机器码是不一样的,因为每台计算机的硬件信息不一样。机器码,也叫序列号、认证码、注册申请码等。
代码实现
using System.Management;
using System.Runtime.InteropServices;
namespace HonourWorld.Core.Common
{
public sealed class MachineCode
{
private read...
2年前 (2022-10-04) 1314℃ 0评论
4喜欢
背景
任何事情都有一个原由,本篇内容也不例外。如标题所示,关于判断登录的QQ是否已经加入指定的QQ群的问题。为什么是之二?因为之前已经写过一次相关内容了。既然曾经已经写过一次为什么还要写第二次?因为今天早上收到了一个邮件通知,这个是博客评论通知,有人评论就以邮件形式告知。评论内容是这样的:c#那个QQ群验证已经无法使用了能更新下吗。如下图所示:
没有错,就如我回复的一样,示例程序的代码的确不可以用了,不过思路依然可以使用。
分析
其实没有什么好分析的,思路与上次一样。只是上次验证的地址(http://qun.qzone.qq.com)无效了,可能是下线了吧!不过QQ也有关于群里管理的网站(https://qun.qq.com/),这个网站依然可以实现这样的操作。实现比较简单,访问网址https://qun.qq.com/member.html并登录,然后通...
2年前 (2022-09-25) 1440℃ 6评论
8喜欢
背景
因业务需求,需要保存一些指定的字符串,但这些字符串可能相同。为了避免重复存储造成数据大量冗余,所以需要对这些字符串进行一些散列计算。使这一些相同的字符串产生唯一的标识,实现业务上的需求。关于字符串散列算法还是比较多的,例如:MD2、MD4、MD5、Sha1、Sha256、Sha512等等,在结合字符串散列碰撞以及散列最终长度考虑,最后选中Sha1作为此次散列算法。
SHA-1
(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。
.NET CORE 实现 SHA1
以下是使用.Net Core自带类库...
2年前 (2022-09-24) 892℃ 2评论
2喜欢
背景
使用VS Code的时候,自己没有注意到底操作了什么导致VS Code的字体整个放大了好多。原本以为关闭后重新打开就会恢复,结果还是没有任何效果。效果如下:
经过了解,应该是不小心触碰了缩放的快捷键。
解决办法
恢复的方法也比较简单,以下是第一种方式。
查看外观放大、缩小、重置缩放
嗯!没有错!应该是意外碰到Ctrl+=的快捷键了。
第二种方式,如下图所示:
Window:Zoom Level调整窗口的缩放级别。原始大小是 0,每次递增(例如 1)或递减(例如 -1)表示放大或缩小 20%。也可以输入小数以便以更精细的粒度调整缩放级别。
本来是不打算记录的,想了一下最终决定记录一下。俗话说得好:”好记性,不如烂笔头”。
转载请注明:清风亦平凡 »...
2年前 (2022-09-20) 1849℃ 0评论
3喜欢
背景
实施人员临时需要在客户服务器上配置一个可下载的目录,为了可以在内网进行交换文件。
Nginx配置
location /resources {
#下载的资源目录 绝对路径 最后 "/" 结尾
alias /app/smart/logs/;
autoindex on;
autoindex_format html; #以html风格将目录展示在浏览器中
autoindex_exact_size off; #切换为 off 后,以可读的方式显示文件大小,单位为 KB、MB 或者 GB
autoindex_localtime on; #以服务器的文件时间作为显示的时间
client_max_body_size 4...
2年前 (2022-09-05) 699℃ 0评论
10喜欢
背景
使用了微软必应搜索的站长工具,看到必应搜索工具中SEO报告提示错误蛮多。主要有两个错误提示,其中一个是关于页面描述内容长短问题,另外一个就是img标签没有alt属性的问题。页面固定img标签的alt属性比较容易改,而文章内容的img标签的alt属性就没有那么方便了。
博客使用的是wordpress,其实处理起来也没有那么麻烦。一种方法就是使用现成的插件,例如:SEO Friendly Images,另一种就是在使用模板目录下,找到functions.php函数文件添加自定义函数处理。
这里提供自定义函数,内容如下:
//Wordpress判断并自动添加图片ALT属性
function image_alt($imgalt) {
global $post;
$title = $post->post_title;
$imgUrl = "/&...
2年前 (2022-08-07) 648℃ 0评论
22喜欢
背景
由于mysql低版本暴了漏洞,所以客户就升级了mysql版本。升级到了最新版8.0.30,升级最新版后,应用就再也查不出数据,恢复到最初的版本有可以查到数据。经过确认最初数据库的表字符集为utf8,升级后这些字符集自动修改为utf8mb3。新版本数据库移除了utf8字符集,而应用本身不支持utf8mb3,所以需要修改这些字符集。经过再次确认最新版mysql以及应用都支持utf8mb4,最终决定修改字符集为utf8mb4。
修改字符集
数据库
ALTER DATABASE 数据库名称 DEFAULT CHARACTER SET 编码名称 [COLLATE ...];
例如:
ALTER DATABASE activity CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
表...
2年前 (2022-08-05) 881℃ 0评论
2喜欢
背景
引用了一个第三方的dll库,编译无任何异常提示,但是运行就报异常。自从有了Nuget基本没有再使用直接引用dll这种方式了。经过确认dll也设置了输出到目录,在 bin目录也的确存在此dll库。
异常信息
Could not load file or assembly ‘Aspose.Words, Version=20.6.0.0, Culture=neutral, PublicKeyToken=716fcc553a201e56’. 系统找不到指定的文件。System.IO.FileNotFoundException: Could not load file or assembly ‘Aspose.Words, Version=20.6.0.0, Culture=neutral, PublicKeyToken=716fcc553...
2年前 (2022-08-01) 628℃ 0评论
4喜欢
异常信息
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client[/app/thinkphp/library/think/db/Connection.php:295]
原因
MySQL8中用户的认证类型(Authentication type)默认为cacheing sha2 password导致的错误,需要修改用户权限认证方式为mysql_native_password。
我这个错误就是因为数据库升级导致的。
解决办法
数据库降级,退回以前版本改为mysql_native_password认证方式
数据库退回以前的版本,这里不进行操作了。下面只针对认证方式改回mysql_native_password的方式。
修...
2年前 (2022-07-29) 510℃ 0评论
1喜欢
明月残缺空中挂,
白光倾洒覆天涯。
遥看皆是行人影,
心有归处哪有家。
转载请注明:清风亦平凡 » 无题...
2年前 (2022-05-28) 436℃ 0评论
27喜欢
背景
.net core 应用中使用了Excel文件导出,发现Excel导出失败,导出的操作出现了异常。看了一下是Gdip的这个异常。这个异曾经见到过,记得也很快解决了,不晓得为什么又会出现呢?仔细看了一下,详细错误还是有点差别。经过确认上一次安装的libc6-dev、libgdiplus是存在的,并没有丢失或者损坏。
根据异常信息,基本可以确定是引用System.Drawing.Common类库引起的问题,经过排查发现引用的Excel组件Magicodes.IE.Excel.Abp包中有使用System.Drawing.Common。前几天还好好的,现在为何System.Drawing.Common不支持非Windows平台呢?只是确定引用的System.Drawing.Common库的版本是6.0,其他的就没有太多线索。
最后又看一遍异常信息,根据异常提示打开所提示...
2年前 (2022-04-08) 817℃ 0评论
27喜欢
背景
客户需要针对用户的积分进行排名,按照积分的多少降序进行。为了更快更好的满足客户需求,就采取了SQL Server已有的排名函数RANK或DENSE_RANK来实现
RANK
返回结果集的分区内每行的排名。 行的排名是相关行之前的排名数加一。
ROW_NUMBER 和 RANK 类似。 ROW_NUMBER 按顺序对所有行进行编号(例如: 1、2、3、4、5)。 RANK 为相应关联提供相同的数值(例如: 1、2、2、4、5)。
RANK是运行查询时计算出的临时值
语法
RANK ( ) OVER ( [ partition_by_clause ] order_by_clause )
如果两个或多个行与一个排名关联,则每个关联行将得到相同的排名
DENSE_RANK
此函数返回结果集分区中每行的排名,排名值没有间断。...
2年前 (2022-04-06) 443℃ 0评论
3喜欢
有时候一些需求,移除字符串前后指定的字符串。其实,如果没有仅移除一次的需求,使用系统自带的方法即可完成,使用Trim、TrimEnd、TrimStart方法也比较快捷。当有一些特殊需求的时候,这些方法就不再方便。所以,就使用正则表达式简单的实现相关需求。
字符串扩展代码实现
public static partial class Extensions
{
/// <summary>
/// 移除字符串前后指定的字符串
/// </summary>
/// <param name="value">字符串本身</param>
/// <param name="trimContent">将要移除字符前后的指定内容</param>
//...
2年前 (2022-04-04) 624℃ 0评论
1喜欢
3月21日,东航MU5735航班坠毁在广西梧州市藤县琅南镇莫埌村一片山坳中。
东方航空公司MU5735航班上人员已全部遇难。
向东航MU5735航班失事遇难者默哀。
html {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
_filter:none;
}
转载请注明:清风亦平凡 » 东航MU5735...
2年前 (2022-03-26) 465℃ 0评论
5喜欢
在刷抖音时,刷到一首歌曲。感觉比较好听,歌的名字《枉凝眉》,作词竟然是曹雪芹。想了想,曹雪芹应该是写《红楼梦》 的那个吧!于是就稍微了解了一下,枉凝眉是《红楼梦》十二曲之一。说起《红楼梦》,就知道它是4大名著之一,上学的时候是这样学的,也是这样记的。其实除了这些以外,剩下的只知道曹雪芹是它的作者了,对《红楼梦》了解真的不多。《红楼梦》原著没有读过,小时候只看过1987年上映的电视剧《红楼梦》。其实,不能称为看过这部电视剧,因为只是看了几集而已,因为小时候看不懂,所以就没有再看过了。那个时候的我更喜欢看一些战争片、武打片或者动画片,尽管也看的不是太懂,但是不妨碍我喜欢。
枉凝眉
曹雪芹
一个是阆苑仙葩,一个是美玉无瑕。若说没奇缘,今生偏又遇着他。若说有奇缘,如何心事终虚话?一个枉子嗟呀,一个空劳牵挂。一个是水中月,一个是镜中花。想眼中能有多少泪珠儿,怎禁得秋流到冬...
2年前 (2022-03-13) 666℃ 0评论
13喜欢
昨夜我好像做了一个梦啊,梦儿是那么样的长!
梦到了我又回到了儿时的故乡。
那个又瘸又聋的哑巴吓得我哭出了声响。
亲爱的妈妈抱着我回到屋内,我还是哭的那么的响亮。
谁能知道这就成了我的噩梦,它就这样恐惧的伴着我成长。
昨夜我好像做了一个梦啊,梦儿是那么样的长!
梦到了我又回到了年幼的时光 。
与那可爱的伙伴开心的奔跑捉着迷藏。
童年无忧的快乐与我们一起成长,但它没有时常走进我的梦乡。
昨夜我好像做了一个梦啊,梦儿是那么样的长!
梦到我的爸爸没有经常出现在我的身旁。
只知道爸爸的出现有了玩具,还有可能的几颗糖。
那时候的我哪里会知道,爸爸他在为这个家庭奔忙。
昨夜我好像做了一个梦啊,梦儿是那么样的长。
梦到我的姐姐帮妈爸做饭搞的手脚忙。
炒几个鸡蛋却黑成那个样。
我却幸灾乐...
2年前 (2022-02-26) 457℃ 0评论
3喜欢
背景
在调整一个移动端的页面,测试过程中发现在苹果IOS系统的浏览器中缩放异常,其实页面操作上来讲是不需要当前页面缩放的。所以,就需要禁止当前页面的缩放操作。经过确认,可以使用以下代码实现禁止缩放操作。
<meta name="viewport" content="width=device-width,initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
Viewport
属性名取值描述width正整数或device-width定义视口的宽度,单位为像素height正整数或device-height定义视口的高度,单位为像素,一般不用initial-scale[0.0-10.0]定义初始缩放值minimum-scale[0.0-10.0]定义放大...
2年前 (2022-01-15) 605℃ 0评论
0喜欢
背景
在.net 5应用中,使用了Excel文件处理,在Docker容器中运行就会出现关于libgdiplus的异常。虽然在Dockerfile中可以使用以下内容解决异常,但是这个速度太慢了。每次构建慢的让人怀疑人生,最重要的是还可能失败。
RUN apt-get update && apt-get install -y libgdiplus libc6-dev && ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll
为了提高构建速度,所以使用官方的基础镜像再二次构建一个基础镜像,默认安装 libgdiplus ,这样每次构建速度就会提升好多好多。默认安装了libgdiplus等库,以便支持Excel导入导出
构建基础镜像的Dockerfile
Dockerfile
...
2年前 (2021-12-18) 975℃ 0评论
63喜欢
背景
在使用.net 5构建应用时,在处理某些编码问题使用了GB2312,应用运行后报错。经过确认知道了编码 GB2312 默认不支持。
异常信息
Not Support Encoding’GB2312′ is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. (Parameter ‘name’)System.Exception: Not Support Encoding’GB2312′ is not a supported encoding name. For inf...
2年前 (2021-12-17) 622℃ 0评论
3喜欢
简介
Visual Studio 2022简称VS2022,包含了专业版、企业版以及社区版等版本,这是由微软推出的新一代集成开发环境,软件提供了丰富的工具集,可以带来更快的开发速度,新版本还拥有更可靠的代码开发速度。
下载
Visual Studio 2022Visual Studio 2022 For Mac
密钥/激活码
专业版/Professional
Visual Studio 2022 ProfessionalTD244-P4NB7-YQ6XK-Y8MMM-YWV2J
企业版/ Enterprise
Visual Studio 2022 EnterpriseVHF9H-NXBBB-638P6-6JHCY-88JWH
转载请注明:清风亦平凡 » Visual Studio(VS) 2022 密钥/激活码...
2年前 (2021-11-12) 3032℃ 0评论
70喜欢
有些梦,是一种回忆,亦是一种折磨!有些梦,是一种救赎,亦是一种惭悔!有时想而又想,有时不想再想!万般滋味,衷肠难诉!
转载请注明:清风亦平凡 » 有些梦...
2年前 (2021-11-07) 461℃ 0评论
6喜欢
背景
一个朋友让我给他使用PS处理一个图片,将图中的支付金额换一下。试了好多字体,但是差距依然很大。最后,通过强大的互联网搜索引擎找到疑似相关字体文件。所以就下载尝试一下,经过测试效果还是不错。以下进行一个保存,以便以后使用!
下载
字体
转载请注明:清风亦平凡 » 微信账单详情页金额字体...
3年前 (2021-10-11) 1723℃ 0评论
43喜欢
游标
游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。游标是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。
游标的特性
游标具有以下三个特性:
不敏感(Asensitive)数据库可以选择不复制结果集只读(Read only)不滚动(Nonscrollable)游标只能向一个方向前进,并且不可以跳过任何一行数据
游标的优点
游标是针对行操作的,对从数据库中SELECT查询得到的结果集的每一行可以进行分开的独立的相同或不同的操作,是一种分离的思想。游标是面向集合与面向行的设计思想之间的一种桥梁。
游标的缺点
游标的主要缺点是性能不高。游标的开销与游标中进行的操作相关,如果在游标中进行复杂的操作,开销会非常高。
游标的适用场景
MySQL数据库中,可以在存储过程、函数、触发器、事件中使用游标。
...
3年前 (2021-08-28) 648℃ 0评论
42喜欢
背景
闲来无事,突然想去动物园看看。不过,深圳动物园好像只有深圳野生动物园这一家。在深圳去动物园好像也只能这一家,所以就去了这一家。没有去之前是对这家动物园抱很大期望的,去之后有失望还是很大的。
深圳野生动物园,位于广东省深圳市南山区西丽湖东侧, 占地面积60多万平方米,于1993年9月28日正式开业,是一家放养式的野生动物园。 是中国第一座集动物、森林、植物、科普等多种特色和观赏功能为一体的具有亚热带新型园林生态环境系统的风景区。
深圳野生动物园的设计、建设跳出了中国国内城市普遍采用的笼养模式,各种动物可以在开阔地带自由活动,使它们回到原来的生态环境。整个园区划分为三个区域,即食草动物区、猛兽谷、表演区。表演区内有动物瞭望塔、动物表演场、水族馆、猴山、杂食动物馆、美洲鬣晰馆、猿猴村、中型猛兽馆、熊猫馆等。
水豚
水豚(学名:Hydrochoerus hyd...
3年前 (2021-08-15) 606℃ 0评论
12喜欢