背景
因业务需求需要进行数据同步,客户又没有提供相关的接口。经过协商,客户提供相关视图直连他们数据库。
数据库: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或更高版本...
2年前 (2021-06-23) 815℃ 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....
3年前 (2021-06-14) 707℃ 0评论
10喜欢
新冠疫苗国家很早就开始打疫苗,根据情况划分了建议接种的年龄阶段,以及确定了不宜接种的各种情况。很早之前并没有参与任何接种,原因也很简单,身体不太舒服一直在吃要,所以就暂缓了。
第一剂新冠疫苗接种
前天(2021-05-27)决定去接种新冠疫苗,根据通知当天下午16:40到20:00期间进行接种。下午请假2个小时去,我想这样已经够提前了吧。但是,这种想法还是过于草率了,赶到社康的时候已经有了好多人在排队,这样的队伍长到无法想象。维持秩序的警察以及义工都不建议后来者再进行排队等待,我看到这么多人也就放弃了当天接种想法。
突然,群里接到最新疫苗接种信息,可以领取小票凭据,到第二天在指定时间排队接种。于是,在昨天(2021-05-28)早上到社康排队接种,本以为自己去的已经很早了,万万没有想到队伍已经有50人左右。在等待1个小时左右终于完成了新冠疫苗(北京生物)的接种,...
3年前 (2021-05-29) 225℃ 0评论
13喜欢
创建链接服务器
sp_addlinkedserver
创建链接服务器。 链接服务器让用户可以对 OLE DB 数据源进行分布式异类查询。 使用 sp_addlinkedserver 创建链接服务器后,可对该服务器运行分布式查询。 如果链接服务器定义为 SQL Server实例,则可执行远程存储过程。
语法
sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ]
[ , [ @provider= ] 'provider_name' ]
[ , [ @datasrc= ] 'data_source' ]
[ , [ @location= ] '...
3年前 (2021-05-23) 290℃ 0评论
5喜欢
”杂交水稻之父“、中国工程院院士、“共和国勋章”获得者袁隆平,2021年5月22日13点07分在湖南长沙逝世,享年91岁。袁隆平是我国研究与发展杂交水稻的开创者,也是世界上第一个成功利用水稻杂种优势的科学家,被誉为“杂交水稻之父”。直到今年年初,他还坚持在海南三亚南繁基地开展科研工作。
看到关于袁隆平逝世的新闻,我的第一反应是难以置信,是不是有人在造谣。真的让人难以置信,最后确认还是真的。最初知道袁隆平这个名字,是在书本上,知道他的杂交水稻,知道他是杂交水稻之父,知道他是一个位伟大的科学家,很早我们对他的认知也仅仅如此而已。有没有后来者我不知道,我在想他的成就绝对是前无古人。想说些什么,但又不知道说些什么。唯有致敬!唯有缅怀!
袁隆平,男,1930年9月出生于北京,1953年毕业于西南农学院农学系。毕业后,一直从事农业教育及杂交水稻研究。1980-1981年赴美任国际...
3年前 (2021-05-22) 386℃ 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(...
3年前 (2021-05-19) 506℃ 0评论
4喜欢
背景
站点网上飘,哪有不挨刀。总是遇到千奇百怪的问题,让人猝不及防。在5月1日的前一天,发现博客被人镜像了,这是一个非常糟心的问题,我非常肯定的是这次的镜像不怀好意。为什么我会这么说呢?因为镜像站点域名太不像话了,太长了,有没有特殊的含义,所以我认为这种镜像网站是非常有恶意的。如下图:
镜像站点域名
JavaScript简单紧急处理
这种恶意的镜像站点无法绝对的杜绝,只能尽可能的减小影响。此次处理非常简单,直接使用Javascript对当前域名进行判断,与指定域名不符就跳转回指定的域名。
版本一
var local=window.location.host;
if(local.indexOf("skyfinder.cc")==-1){
location.href = location.href.replace(local,"skyfinder....
3年前 (2021-05-02) 378℃ 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...
3年前 (2021-04-21) 824℃ 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 ...
3年前 (2021-04-10) 582℃ 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/镜像...
3年前 (2021-04-08) 368℃ 0评论
3喜欢
Gravatar
Gravatar,全称Globally Recognized Avatar。翻译成中文为全球通用头像。
Gravatar的概念首先是在国外的独立WordPress博客中兴起的,当你到任何一个支持Gravatar的网站留言时,这个网站都会根据你所提供的Email地址为你显示出匹配的头像。当然,这个头像,是需要你事先到Gravatar的网站注册并上传的,否则,在这个网站上,就只会显示成一个默认的头像。
注册使用
使用该服务时需要去官网中注册一个账号,并上传头像。
注意头像上传后会审核,然后管理员会按图片包含的内容划分一个等级(G 普通级、PG 辅导级、R 和 X 为限制级)。通过之后这个头像就可以使用了。在任何支持Gravatar的地方,在评论填写email地址时,请填写你申请注册头像用的这个email地址。你的头像就会出现在留言中...
3年前 (2021-04-03) 813℃ 0评论
21喜欢
TFS与解决方案绑定信息清理
tfs与解决方案之间有相关信息需要清理,以下是相关的清理步骤。
删除关联文件以及文件夹
删除项目目录下所有的*.vssscc、*.vspscc为后缀的文件,删除隐藏文件夹$tf
修改项目的解决方案文件
在目录中找到以*.sln为后缀名的解决方案文件,打开文件进行编辑。删除TeamFoundationVersionControl所在的整块内容并保存。
GlobalSection(TeamFoundationVersionControl) = preSolutionSccNumberOfProjects = 2SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}SccTeamFoundationServer = http:///tfs/defaultcol...
3年前 (2021-03-26) 510℃ 0评论
20喜欢
博客园是国内最出名的IT从业者的技术交流社区。
博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。
不知为何,浏览博客园任何帖子都会跳转到整改公告,具体整改原因不详!也不晓得哪里违规了!不管怎么样,希望尽快完成整改,合规合法运营!
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
转载请注明:清风亦平凡 » 博客园整改...
3年前 (2021-03-21) 431℃ 0评论
13喜欢
因局域网源代码管理服务器地址做了变更,所以就重新更改下HOST文件中的IP地址。意外发现HOST文件中多了一条记录,而我对这条记录竟然没有一点印象。好奇怪!!!!哪来的呢?172.17.187.161 windows10.microdone.cn,其中IP172.17.187.161又是本地局域网。然后就通过浏览器尝试访问域名windows10.microdone.cn,结果根本无法连接,最后尝试了顶级域microdone.cn,这下就出现了内容。如下图所示:
我仔细回忆一下,自己最近几天究竟做了什么,好像也没有做什么呀!于是,我就在控制面板中打开程序和功能查看一下。最近几个月的程序安装记录,由安装时间来看,也没有太多内容。如下图所示:
我结合之前打开域名microdone.cn来看,这条HOST记录必然和中国邮政储蓄银行网上银行安全控件有关。看到了...
3年前 (2021-03-15) 637℃ 0评论
7喜欢
突然,有一种念想,想买一辆代步车。所以,关注了一些车展的相关消息。春季车展还是不少的,其3月4日至7日宝安体育馆,13日至14日深圳市龙华星河iCO广场都有相关车展的活动。这前后两次的车展活动规模都相对较小,品牌以及车型都不是很多。今天让人意想不到的的是,这小小的车展活动竟然会请车模。没有错,有车模,不过仅仅只有两个车模。车展活动的车我都已经看一遍了,各个品牌车的价格都不算贵,但是我还是没有订购。我觉得还是要多了解下,要不然总感觉太草率了!车没拍,车模拍了几张。
转载请注明:清风亦平凡 » 深圳龙华清湖春季车展...
3年前 (2021-03-13) 358℃ 0评论
8喜欢
背景
因有一个需求,需要在线浏览PDF文件。所以,需要找一个满足需求的解决方案。经过一些列资料搜寻,最终确定使用PDF.js插件。目前来说此插件完美满足需求。
PDF.js
一个通用的、基于web标准的、用于解析和呈现pdf的平台。
PDF.js项目在线预览效果
转载请注明:清风亦平凡 » 可以在线浏览PDF的一个WEB标准插件PDF.js...
3年前 (2021-03-01) 303℃ 0评论
24喜欢
最近天气突然骤降,一不小心就生病了,鼻塞、流鼻涕实在难受,随即而来的就是鼻炎复发以及中耳炎。每一次都是这个流程,每一次感冒没有千把块就摆不平,总有一天死在这个上面,也说不准。哎!
急性上呼吸道感染
急性上呼吸道感染,俗称“感冒”主要是指鼻咽和咽部的急性感染。本病是常见的疾病,常诊断为“急性鼻咽炎”、“急性咽炎”、“急性扁桃体炎”等。该病一年四季均可发生,以冬、春季节及气候骤变时多见。
患病期间好好休息、充足睡眠、忌劳累、忌锻炼身体,以保持体力,有利于康复。多喝水,吃清淡、富含维生素、易消化的食物,如:米汤,豆浆、粥、面条、鸡蛋羹等半流质食物及新鲜蔬菜、水果,忌食油腻、煎炸的食物。房间经常通风换气,保持适宜的温度,在家里尽量做到床边隔离,避免再传染给他人。预防胜于治疗:避免受凉、淋雨、过度疲劳;避免与感冒患者接触,避免脏手接触口、眼、鼻。年老体弱易感者更应注意防护...
3年前 (2021-01-14) 502℃ 0评论
54喜欢
Visual Studio Code 安装php插件后提示:
PHP executable not found. Install PHP 7 and add it to your PATH or set the php.executablePath setting
打开VS Code设置查找到php.validate.executablePath进行修改,其值是php安装目录。
{
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"java.semanticHighlighting.enabled": true,
"php...
3年前 (2021-01-07) 2006℃ 0评论
20喜欢
一年前的一个项目,有人反馈上传超时,超时原因是文件大小超出限制。由于原来维护项目的人员离开,现在上传超时的问题就有我来处理。解决方案也比较简单,就是切片上传。前端不想自己写了,就利用了上传组件,这个上传组件是百度的WebUploader。WebUploader这个组件被使用的也比较广泛,为了省事就用它啦!
上传中
合并后
代码实现
前端代码
前端上传以及分片使用的百度上传组件WebUploader
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
...
3年前 (2020-12-31) 1185℃ 0评论
8喜欢
由于客户突然要进行国产化的一个要求,数据库使用更换了国产的达梦数据库,将数据由Oracle数据库迁移到达梦数据库。所以,之前基于Oracle处理的一些功能就需要进行一些调整。
使用NuGet 引入达梦数据提供器DmProvider
引用相关的组件后,就按照套路对已经存在的方法进行相关调整,结果出现了一些编译出错且无论如何调整都无法消除。如下:
错误 CS1705 标识为“Dm, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”的程序集“Dm”所使用的“System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”版本高于所引用的标识为“System.Runtime, Version=4.1.2.0, ...
3年前 (2020-12-07) 613℃ 0评论
2喜欢
一台Linux局域网服务器,突然发现不能访问外网,也许本来就不行,因为没有用到外网,所以只是没有注意到吧!经过测试外网无法访问,内网畅行无阻。如下:
[root@offline-200 services]# wget baidu.com–2020-11-03 17:56:58– http://baidu.com/正在解析主机 baidu.com (baidu.com)… 失败:未知的名称或服务。wget: 无法解析主机地址 “baidu.com”
[root@offline-200 services]# ping 192.168.2.3PING 192.168.2.3 (192.168.2.3) 56(84) bytes of data.64 bytes from 192.168.2.3: icmp_seq=1 ttl=128 time=0.3...
3年前 (2020-11-16) 566℃ 0评论
1喜欢
.NET Reactor是一款功能强大的代码保护以及许可授权管理系统软件,主要用于开发人员保护其.NET软件程序,.NET Reactor支持所有支持.NET编译的程序开发语言。.
.net Reactor功能介绍
.net混淆加壳保护工具.NET.Reactor.5.0
.net Reactor设置说明
.Net Reactor设置说明
下载
.NET.Reactor 6.3 提取码:k5wr
压缩文件设置了解压密码:www.skyfinder.cc
转载请注明:清风亦平凡 » .NET混淆加壳代码保护工具.NET Reactor最新版...
3年前 (2020-11-10) 643℃ 0评论
26喜欢
背景
接手别人项目进行维护,使用Mysql 8.0 数据库正确还原,但是项目却无法启动,经过调试发现以下问题。
MySqlException Authentication method ‘caching_sha2_password’ not supported by any of the available plugins。
通常的报这个错误是因为它的身份验证方式是 mysql_native_password ,不是caching_sha2_password导致。
Mysql 官方相关资料:https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html
解决方法
首先找到MySql 8.0 的安装目录,看一下是否存在my...
3年前 (2020-10-05) 1499℃ 0评论
8喜欢
背景
因业务需求,需要与第三方进行融合登录。第三方融合登录接口有关于验签的要求,将解密的数据按照规定的顺序进行MD5进行签名验证并与提供的MD5签名作为对比。其加密的明文是Json字符串,解密后还原后要按照URl参数的形式进行排列进行MD5签名。
规定
加密参数(注:加密参数名称均为小写字母,没有使用驼峰法命名)
名称类型默认值简介sourceidString必传来源标识targetidString必传目标标识usercodeString必传用户唯一标识usernameString用户姓名idcardString身份证号码phoneString手机号码ounameString部门名称timeString必传当前时间戳,精确到毫秒
签名数据采用以上面表格顺序以及以下格式进行字段拼接
sourceid=skyfinder&targetid=sky&...
3年前 (2020-09-08) 421℃ 0评论
6喜欢
构建了自己常用的基础镜像,就打算推送到Docker Hub上。首先使用docker login 进行登录,然后就使用docker push 执行镜像推送,最后返回错误信息如下:
denied: requested access to the resource is denied
如下图:
在网上找了下相关信息,大部分都是说认证、登录等信息,按照相关信息试一试也没有什么用。最后发现是镜像名称不符合Docker规范,从而导致了镜像推送被拒绝。
推送的镜像命名规范如下:
登录名/镜像名称:标签
例如:
skyfinder/microsoft-dotnet-2.1-aspnetcore-runtime-libgdiplus:latest
如果现有的镜像名称不符合规范,可以使用tag打一个标签,如下:
docker tag skyfin...
3年前 (2020-09-03) 717℃ 0评论
0喜欢