背景
在.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
...
3年前 (2021-12-18) 1691℃ 0评论
64喜欢
背景
在使用.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...
3年前 (2021-12-17) 1413℃ 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 密钥/激活码...
3年前 (2021-11-12) 4649℃ 0评论
70喜欢
有些梦,是一种回忆,亦是一种折磨!有些梦,是一种救赎,亦是一种惭悔!有时想而又想,有时不想再想!万般滋味,衷肠难诉!
转载请注明:清风亦平凡 » 有些梦...
3年前 (2021-11-07) 945℃ 0评论
6喜欢
背景
一个朋友让我给他使用PS处理一个图片,将图中的支付金额换一下。试了好多字体,但是差距依然很大。最后,通过强大的互联网搜索引擎找到疑似相关字体文件。所以就下载尝试一下,经过测试效果还是不错。以下进行一个保存,以便以后使用!
下载
字体
转载请注明:清风亦平凡 » 微信账单详情页金额字体...
3年前 (2021-10-11) 3343℃ 0评论
43喜欢
游标
游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。游标是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。
游标的特性
游标具有以下三个特性:
不敏感(Asensitive)数据库可以选择不复制结果集只读(Read only)不滚动(Nonscrollable)游标只能向一个方向前进,并且不可以跳过任何一行数据
游标的优点
游标是针对行操作的,对从数据库中SELECT查询得到的结果集的每一行可以进行分开的独立的相同或不同的操作,是一种分离的思想。游标是面向集合与面向行的设计思想之间的一种桥梁。
游标的缺点
游标的主要缺点是性能不高。游标的开销与游标中进行的操作相关,如果在游标中进行复杂的操作,开销会非常高。
游标的适用场景
MySQL数据库中,可以在存储过程、函数、触发器、事件中使用游标。
...
3年前 (2021-08-28) 1230℃ 0评论
42喜欢
背景
闲来无事,突然想去动物园看看。不过,深圳动物园好像只有深圳野生动物园这一家。在深圳去动物园好像也只能这一家,所以就去了这一家。没有去之前是对这家动物园抱很大期望的,去之后有失望还是很大的。
深圳野生动物园,位于广东省深圳市南山区西丽湖东侧, 占地面积60多万平方米,于1993年9月28日正式开业,是一家放养式的野生动物园。 是中国第一座集动物、森林、植物、科普等多种特色和观赏功能为一体的具有亚热带新型园林生态环境系统的风景区。
深圳野生动物园的设计、建设跳出了中国国内城市普遍采用的笼养模式,各种动物可以在开阔地带自由活动,使它们回到原来的生态环境。整个园区划分为三个区域,即食草动物区、猛兽谷、表演区。表演区内有动物瞭望塔、动物表演场、水族馆、猴山、杂食动物馆、美洲鬣晰馆、猿猴村、中型猛兽馆、熊猫馆等。
水豚
水豚(学名:Hydrochoerus hyd...
3年前 (2021-08-15) 1112℃ 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...
3年前 (2021-08-09) 874℃ 0评论
7喜欢
背景
周六上午去商场转了一圈,买了点东西吃。付款完成后就等餐了,闲着无事就看了下小票。突然发现一个很有意思的事情,小票上显示的抹零竟然和我的认知产生冲突。抹零,应该是免付零头,这是我知道抹零这词以来的一贯认知,而这张小票也让我对抹零有一个重新的认识。这商家的抹零是让客户凑整。小票我久久没有扔掉,为的是再次查一下抹零的含义。
抹零
付款时只付整数,免付零头。
我重新查了一些相关资料,我对抹零的认识应该是没有问题。价格是商家定的,重量是商家称的,计算出多少就是多少大家也觉得没有问题,为什么抹零就坑客户了呢?为什么商家毫无忌惮的开始以客户凑整而实现抹零?也许是金额小,也许是大多数客户都未曾在意。客户兴趣小票都未曾看过!个人来讲,之前吃饭、买东西也从来没有看过小票呀!其实就算看过小票又能怎么样呢?金额这么小,争论感觉又不划算!这也许是商家肆无忌惮的原因之一吧!
...
3年前 (2021-08-08) 933℃ 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...
3年前 (2021-08-06) 1956℃ 0评论
3喜欢
背景
《抗日血战上海滩》是一款很早的单击游戏,很早以前在网吧看到好玩的单击游戏之一。个人笔记本也有这一款游戏,闲来无事的时候就玩一下。这款有游戏陪我经历过Windows XP、Windows VISTA 、Windows 7等版本系统,也算的上风雨同路啦!最近整理相关文件发现了《抗日血战上海滩》这款游戏,于是尝试解压出来娱乐一下。很遗憾!这款游戏打开后就无异常提示的情况下退出运行,通过设置各个兼容模式打开依然没有任何效果。通过查找部分资料,得到一些解决方案。
解决方案
首先在桌面上创建此游戏的快捷方式,例如:shanghai.exe鼠标移动到刚才创建的快捷方式上,鼠标右键菜单弹出选择属性在“目标程序”加一个参数 -windows(前面有个空格)随后双击快捷方式以窗口模式进入游戏在游戏设置中的将分辨率设置为1024x768随后再把电脑的显示分辨...
4年前 (2021-07-05) 4106℃ 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...
4年前 (2021-06-29) 1016℃ 0评论
11喜欢
背景
因业务需求需要进行数据同步,客户又没有提供相关的接口。经过协商,客户提供相关视图直连他们数据库。
数据库:Oracle 11g
问题
使用.net访问Oracle数据出现以下错误:
System.Data.OracleClient 需要Oracle 客户端软件 version 8.1.7 或 更高版本
解决
找到Oracle安装文件夹找到oci.dll、oraociei11.dll两个dll文件将以上两个文件放到system32目录下或者程序的bin目录下
下载
Oracle_11g提取码:hrbc
以上下载地址中的文件就是本文中提到的两个DLL文件
转载请注明:清风亦平凡 » System.Data.OracleClient需要Oracle 客户端软件version 8.1.7或更高版本...
4年前 (2021-06-23) 2133℃ 0评论
7喜欢
背景
因业务需求的需要,要与第三方进行相关的数据对接,按照第三方规定需要对其数据通过私钥进行RSA解密。第三方提供了相关的Pem证书文件,但是这种格式的证书文件.NET并不能直接使用,需要进行相关的转换。
pem在转XML时需要依赖一个第三方库BouncyCastle。
下载
BouncyCastle
如果通过官网下载比较慢,可以使用本博以上链接下载。
代码实现
using System;
using System.Text;
using System.Security.Cryptography;
using System.IO;
using Org.BouncyCastle.Crypto.Parameters;
using Org.BouncyCastle.Security;
namespace CommonTool.Share....
4年前 (2021-06-14) 1825℃ 0评论
10喜欢
新冠疫苗国家很早就开始打疫苗,根据情况划分了建议接种的年龄阶段,以及确定了不宜接种的各种情况。很早之前并没有参与任何接种,原因也很简单,身体不太舒服一直在吃要,所以就暂缓了。
第一剂新冠疫苗接种
前天(2021-05-27)决定去接种新冠疫苗,根据通知当天下午16:40到20:00期间进行接种。下午请假2个小时去,我想这样已经够提前了吧。但是,这种想法还是过于草率了,赶到社康的时候已经有了好多人在排队,这样的队伍长到无法想象。维持秩序的警察以及义工都不建议后来者再进行排队等待,我看到这么多人也就放弃了当天接种想法。
突然,群里接到最新疫苗接种信息,可以领取小票凭据,到第二天在指定时间排队接种。于是,在昨天(2021-05-28)早上到社康排队接种,本以为自己去的已经很早了,万万没有想到队伍已经有50人左右。在等待1个小时左右终于完成了新冠疫苗(北京生物)的接种,...
4年前 (2021-05-29) 704℃ 0评论
13喜欢
创建链接服务器
sp_addlinkedserver
创建链接服务器。 链接服务器让用户可以对 OLE DB 数据源进行分布式异类查询。 使用 sp_addlinkedserver 创建链接服务器后,可对该服务器运行分布式查询。 如果链接服务器定义为 SQL Server实例,则可执行远程存储过程。
语法
sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ]
[ , [ @provider= ] 'provider_name' ]
[ , [ @datasrc= ] 'data_source' ]
[ , [ @location= ] '...
4年前 (2021-05-23) 793℃ 0评论
5喜欢
”杂交水稻之父“、中国工程院院士、“共和国勋章”获得者袁隆平,2021年5月22日13点07分在湖南长沙逝世,享年91岁。袁隆平是我国研究与发展杂交水稻的开创者,也是世界上第一个成功利用水稻杂种优势的科学家,被誉为“杂交水稻之父”。直到今年年初,他还坚持在海南三亚南繁基地开展科研工作。
看到关于袁隆平逝世的新闻,我的第一反应是难以置信,是不是有人在造谣。真的让人难以置信,最后确认还是真的。最初知道袁隆平这个名字,是在书本上,知道他的杂交水稻,知道他是杂交水稻之父,知道他是一个位伟大的科学家,很早我们对他的认知也仅仅如此而已。有没有后来者我不知道,我在想他的成就绝对是前无古人。想说些什么,但又不知道说些什么。唯有致敬!唯有缅怀!
袁隆平,男,1930年9月出生于北京,1953年毕业于西南农学院农学系。毕业后,一直从事农业教育及杂交水稻研究。1980-1981年赴美任国际...
4年前 (2021-05-22) 895℃ 0评论
2喜欢
在工作当中有时候需要查看指定容器的日志记录,当日志比较多的时可以通过参数来进一步筛选。
命令格式
Usage: docker logs [OPTIONS] CONTAINER
Fetch the logs of a container
Options:
--details 显示更多的信息
-f, --follow 跟踪实时日志
--since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
--tail string 从日志末尾显示多少行日志, 默认是all
-t, --timestamps 显示时间戳
--until string 显示自某个timestamp之前的日志,或相对时间,如42m(...
4年前 (2021-05-19) 1287℃ 0评论
4喜欢
背景
站点网上飘,哪有不挨刀。总是遇到千奇百怪的问题,让人猝不及防。在5月1日的前一天,发现博客被人镜像了,这是一个非常糟心的问题,我非常肯定的是这次的镜像不怀好意。为什么我会这么说呢?因为镜像站点域名太不像话了,太长了,有没有特殊的含义,所以我认为这种镜像网站是非常有恶意的。如下图:
镜像站点域名
JavaScript简单紧急处理
这种恶意的镜像站点无法绝对的杜绝,只能尽可能的减小影响。此次处理非常简单,直接使用Javascript对当前域名进行判断,与指定域名不符就跳转回指定的域名。
版本一
var local=window.location.host;
if(local.indexOf("skyfinder.cc")==-1){
location.href = location.href.replace(local,"skyfinder....
4年前 (2021-05-02) 1016℃ 0评论
14喜欢
发现Centos系统中出现了很多 TIME-WAIT的空闲连接,连接资源感觉即将耗尽,并且这些TIME-WAIT释放缓慢。
配置修改
vi /etc/sysctl.conf
编辑文件,加入以下内容:
# 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭
net.ipv4.tcp_syncookies = 1
# 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭
net.ipv4.tcp_tw_reuse = 1
# 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
net.ipv4.tcp_tw_recycle = 1
# 修改系統默认的TIMEOUT时间
net.ipv4.tcp_f...
4年前 (2021-04-21) 1789℃ 0评论
26喜欢
背景
jenkins突然无法自动构建镜像,经过确认并非是无法构建,而是磁盘空间满了。 关于手动清理Docker日志的方法,自己曾经也处理过,但是容器多起来就相当麻烦。
在linux上,容器日志一般存放在/var/lib/docker/containers/container_id/下面, 以json.log结尾的文件.
查看
#!/bin/sh
echo "======== docker containers logs file size ========"
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
ls -lh $log
done
清理
#!/bin/sh
echo "======== start clean docker ...
4年前 (2021-04-10) 1259℃ 0评论
26喜欢
docker build 或是 pull 命令就会产生临时镜像。
//删除无效的临时镜像
docker rmi $(docker images -f "dangling=true" -q)
其他方法
停止容器
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')
删除容器
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')
删除镜像
docker rmi $(docker images | grep "none" | awk '{print $3}')
转载请注明:清风亦平凡 » 删除Docker中为none的Image/镜像...
4年前 (2021-04-08) 948℃ 0评论
3喜欢
Gravatar
Gravatar,全称Globally Recognized Avatar。翻译成中文为全球通用头像。
Gravatar的概念首先是在国外的独立WordPress博客中兴起的,当你到任何一个支持Gravatar的网站留言时,这个网站都会根据你所提供的Email地址为你显示出匹配的头像。当然,这个头像,是需要你事先到Gravatar的网站注册并上传的,否则,在这个网站上,就只会显示成一个默认的头像。
注册使用
使用该服务时需要去官网中注册一个账号,并上传头像。
注意头像上传后会审核,然后管理员会按图片包含的内容划分一个等级(G 普通级、PG 辅导级、R 和 X 为限制级)。通过之后这个头像就可以使用了。在任何支持Gravatar的地方,在评论填写email地址时,请填写你申请注册头像用的这个email地址。你的头像就会出现在留言中...
4年前 (2021-04-03) 1524℃ 0评论
21喜欢
TFS与解决方案绑定信息清理
tfs与解决方案之间有相关信息需要清理,以下是相关的清理步骤。
删除关联文件以及文件夹
删除项目目录下所有的*.vssscc、*.vspscc为后缀的文件,删除隐藏文件夹$tf
修改项目的解决方案文件
在目录中找到以*.sln为后缀名的解决方案文件,打开文件进行编辑。删除TeamFoundationVersionControl所在的整块内容并保存。
GlobalSection(TeamFoundationVersionControl) = preSolutionSccNumberOfProjects = 2SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}SccTeamFoundationServer = http:///tfs/defaultcol...
4年前 (2021-03-26) 1169℃ 0评论
20喜欢
博客园是国内最出名的IT从业者的技术交流社区。
博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。
不知为何,浏览博客园任何帖子都会跳转到整改公告,具体整改原因不详!也不晓得哪里违规了!不管怎么样,希望尽快完成整改,合规合法运营!
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
转载请注明:清风亦平凡 » 博客园整改...
4年前 (2021-03-21) 945℃ 0评论
13喜欢