背景
实施人员临时需要在客户服务器上配置一个可下载的目录,为了可以在内网进行交换文件。
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...
1年前 (2022-09-05) 480℃ 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 = "/&...
1年前 (2022-08-07) 409℃ 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;
表...
1年前 (2022-08-05) 589℃ 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...
1年前 (2022-08-01) 443℃ 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的方式。
修...
1年前 (2022-07-29) 332℃ 0评论
1喜欢
明月残缺空中挂,
白光倾洒覆天涯。
遥看皆是行人影,
心有归处哪有家。
转载请注明:清风亦平凡 » 无题...
2年前 (2022-05-28) 289℃ 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) 607℃ 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) 315℃ 0评论
3喜欢
有时候一些需求,移除字符串前后指定的字符串。其实,如果没有仅移除一次的需求,使用系统自带的方法即可完成,使用Trim、TrimEnd、TrimStart方法也比较快捷。当有一些特殊需求的时候,这些方法就不再方便。所以,就使用正则表达式简单的实现相关需求。
字符串扩展代码实现
public static partial class Extensions
{
/// <summary>
/// 移除字符串前后指定的字符串
/// </summary>
/// <param name="value">字符串本身</param>
/// <param name="trimContent">将要移除字符前后的指定内容</param>
//...
2年前 (2022-04-04) 451℃ 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) 316℃ 0评论
5喜欢
在刷抖音时,刷到一首歌曲。感觉比较好听,歌的名字《枉凝眉》,作词竟然是曹雪芹。想了想,曹雪芹应该是写《红楼梦》 的那个吧!于是就稍微了解了一下,枉凝眉是《红楼梦》十二曲之一。说起《红楼梦》,就知道它是4大名著之一,上学的时候是这样学的,也是这样记的。其实除了这些以外,剩下的只知道曹雪芹是它的作者了,对《红楼梦》了解真的不多。《红楼梦》原著没有读过,小时候只看过1987年上映的电视剧《红楼梦》。其实,不能称为看过这部电视剧,因为只是看了几集而已,因为小时候看不懂,所以就没有再看过了。那个时候的我更喜欢看一些战争片、武打片或者动画片,尽管也看的不是太懂,但是不妨碍我喜欢。
枉凝眉
曹雪芹
一个是阆苑仙葩,一个是美玉无瑕。若说没奇缘,今生偏又遇着他。若说有奇缘,如何心事终虚话?一个枉子嗟呀,一个空劳牵挂。一个是水中月,一个是镜中花。想眼中能有多少泪珠儿,怎禁得秋流到冬...
2年前 (2022-03-13) 414℃ 0评论
13喜欢
昨夜我好像做了一个梦啊,梦儿是那么样的长!
梦到了我又回到了儿时的故乡。
那个又瘸又聋的哑巴吓得我哭出了声响。
亲爱的妈妈抱着我回到屋内,我还是哭的那么的响亮。
谁能知道这就成了我的噩梦,它就这样恐惧的伴着我成长。
昨夜我好像做了一个梦啊,梦儿是那么样的长!
梦到了我又回到了年幼的时光 。
与那可爱的伙伴开心的奔跑捉着迷藏。
童年无忧的快乐与我们一起成长,但它没有时常走进我的梦乡。
昨夜我好像做了一个梦啊,梦儿是那么样的长!
梦到我的爸爸没有经常出现在我的身旁。
只知道爸爸的出现有了玩具,还有可能的几颗糖。
那时候的我哪里会知道,爸爸他在为这个家庭奔忙。
昨夜我好像做了一个梦啊,梦儿是那么样的长。
梦到我的姐姐帮妈爸做饭搞的手脚忙。
炒几个鸡蛋却黑成那个样。
我却幸灾乐...
2年前 (2022-02-26) 298℃ 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) 381℃ 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) 636℃ 0评论
62喜欢
背景
在使用.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) 408℃ 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) 2256℃ 0评论
70喜欢
有些梦,是一种回忆,亦是一种折磨!有些梦,是一种救赎,亦是一种惭悔!有时想而又想,有时不想再想!万般滋味,衷肠难诉!
转载请注明:清风亦平凡 » 有些梦...
2年前 (2021-11-07) 302℃ 0评论
6喜欢
背景
一个朋友让我给他使用PS处理一个图片,将图中的支付金额换一下。试了好多字体,但是差距依然很大。最后,通过强大的互联网搜索引擎找到疑似相关字体文件。所以就下载尝试一下,经过测试效果还是不错。以下进行一个保存,以便以后使用!
下载
字体
转载请注明:清风亦平凡 » 微信账单详情页金额字体...
2年前 (2021-10-11) 1329℃ 0评论
42喜欢
游标
游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。游标是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。
游标的特性
游标具有以下三个特性:
不敏感(Asensitive)数据库可以选择不复制结果集只读(Read only)不滚动(Nonscrollable)游标只能向一个方向前进,并且不可以跳过任何一行数据
游标的优点
游标是针对行操作的,对从数据库中SELECT查询得到的结果集的每一行可以进行分开的独立的相同或不同的操作,是一种分离的思想。游标是面向集合与面向行的设计思想之间的一种桥梁。
游标的缺点
游标的主要缺点是性能不高。游标的开销与游标中进行的操作相关,如果在游标中进行复杂的操作,开销会非常高。
游标的适用场景
MySQL数据库中,可以在存储过程、函数、触发器、事件中使用游标。
...
2年前 (2021-08-28) 462℃ 0评论
42喜欢
背景
闲来无事,突然想去动物园看看。不过,深圳动物园好像只有深圳野生动物园这一家。在深圳去动物园好像也只能这一家,所以就去了这一家。没有去之前是对这家动物园抱很大期望的,去之后有失望还是很大的。
深圳野生动物园,位于广东省深圳市南山区西丽湖东侧, 占地面积60多万平方米,于1993年9月28日正式开业,是一家放养式的野生动物园。 是中国第一座集动物、森林、植物、科普等多种特色和观赏功能为一体的具有亚热带新型园林生态环境系统的风景区。
深圳野生动物园的设计、建设跳出了中国国内城市普遍采用的笼养模式,各种动物可以在开阔地带自由活动,使它们回到原来的生态环境。整个园区划分为三个区域,即食草动物区、猛兽谷、表演区。表演区内有动物瞭望塔、动物表演场、水族馆、猴山、杂食动物馆、美洲鬣晰馆、猿猴村、中型猛兽馆、熊猫馆等。
水豚
水豚(学名:Hydrochoerus hyd...
2年前 (2021-08-15) 433℃ 0评论
12喜欢
背景
某项目数据统计,为了更加直观显示一些数据,刚好有这个行转列的一个需求。行转列的需求其实在平常业务中也是比较常见的,在数据统计中使用的比较频繁。行转列以前也遇到过,之前数据库使用的是Microsoft SQL Server。目前使用的是MySQL数据库,这里也做一下简单的记录。
实现
结构与数据准备
为了更好的理解行转列,这里准备一张结构简单都表以及数据。
DROP TABLE IF EXISTS `project_completion_rate`;
CREATE TABLE `project_completion_rate` (
`id` int(8) NOT NULL,
`project_user` varchar(20) DEFAULT NULL,
`project_content` varchar(20) DEFAULT NULL...
2年前 (2021-08-09) 306℃ 0评论
7喜欢
背景
周六上午去商场转了一圈,买了点东西吃。付款完成后就等餐了,闲着无事就看了下小票。突然发现一个很有意思的事情,小票上显示的抹零竟然和我的认知产生冲突。抹零,应该是免付零头,这是我知道抹零这词以来的一贯认知,而这张小票也让我对抹零有一个重新的认识。这商家的抹零是让客户凑整。小票我久久没有扔掉,为的是再次查一下抹零的含义。
抹零
付款时只付整数,免付零头。
我重新查了一些相关资料,我对抹零的认识应该是没有问题。价格是商家定的,重量是商家称的,计算出多少就是多少大家也觉得没有问题,为什么抹零就坑客户了呢?为什么商家毫无忌惮的开始以客户凑整而实现抹零?也许是金额小,也许是大多数客户都未曾在意。客户兴趣小票都未曾看过!个人来讲,之前吃饭、买东西也从来没有看过小票呀!其实就算看过小票又能怎么样呢?金额这么小,争论感觉又不划算!这也许是商家肆无忌惮的原因之一吧!
...
2年前 (2021-08-08) 292℃ 0评论
2喜欢
背景
运行一个Vue项目,使用npm进行依赖安装出现以下异常信息:
异常信息
npm ERR! code 128npm ERR! Command failed: git clone –depth=1 -q -b 2.2.0-c https://github.com/nhn/raphael.git D:\Program Files\nodejs\node_cache_cacache\tmp\git-clone-a498c440 –config core.longpaths=truenpm ERR! warning: templates not found in C:\Users\finder\AppData\Local\Temp\pacote-git-template-tmp\git-clone-c4102267npm ERR! fatal...
2年前 (2021-08-06) 1209℃ 0评论
3喜欢
背景
《抗日血战上海滩》是一款很早的单击游戏,很早以前在网吧看到好玩的单击游戏之一。个人笔记本也有这一款游戏,闲来无事的时候就玩一下。这款有游戏陪我经历过Windows XP、Windows VISTA 、Windows 7等版本系统,也算的上风雨同路啦!最近整理相关文件发现了《抗日血战上海滩》这款游戏,于是尝试解压出来娱乐一下。很遗憾!这款游戏打开后就无异常提示的情况下退出运行,通过设置各个兼容模式打开依然没有任何效果。通过查找部分资料,得到一些解决方案。
解决方案
首先在桌面上创建此游戏的快捷方式,例如:shanghai.exe鼠标移动到刚才创建的快捷方式上,鼠标右键菜单弹出选择属性在“目标程序”加一个参数 -windows(前面有个空格)随后双击快捷方式以窗口模式进入游戏在游戏设置中的将分辨率设置为1024x768随后再把电脑的显示分辨...
2年前 (2021-07-05) 1967℃ 0评论
41喜欢
背景
无意见又翻到了曾经的一些项目,看到了关于.Net访问Windows共享目录的一些代码。曾经在内网通过共享目录作为服务器文件的存储方式,个人觉得部分的实现代码可以记录下来作为备份。所以,整理了以下代码。
代码实现
公用内容
/// <summary>
/// IdentityScope 的摘要说明
/// </summary>
public class IdentityScope : IDisposable
{
// obtains user token
[DllImport("advapi32.dll", SetLastError = true)]
static extern bool LogonUser(string pszUse...
2年前 (2021-06-29) 360℃ 0评论
11喜欢