自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (1)
  • 收藏
  • 关注

转载 关于Dll修改名称调用的问题?可能解决方案:ILMerge

是的,放的是c.dll, d.dll 我现在怀疑,是不是dll改了名字后,再引用,会对程序有影响。由于某些原因,我想把A.dll和B.dll的名字换掉,用C.dll和D.dll,然后被M.sln引用,编译没有报错,顺利生成M2.dll。刚才测试还发现一个问题,就是用A.dll B.dll生成了M1.dll,我修改了一下程序集名称为M3,就生成了M3.dll。如图所示,A.dll和B.dll没有源代码,他们被M.sln引用,然后编译生成M1.dll。我估计只在运行时出错,因为程序集的名字和文件名是不同的。

2023-02-20 20:45:00 482 1

转载 golang中net/http中handler

在这个方法中,我们可以看到,Handle方法会先判断传入的URI和handler是否合法,然后判断这个URI对应的处理器是否已经注册,然后将这个URI和handler对应的map写入ServeMux对象中。其他的Handler处理的是具体的请求,而这个ServeMux处理的是请求的分配。他可以存储我们注册的URI和Handler,以实现当有请求进来的时候,可以委派给相对应的Handler的功能。简单来讲,在这个方法中,有一个死循环,他不断接收新的连接,然后启动一个协程,处理这个连接。

2023-02-16 20:20:18 811

转载 Go之net/http/server.go中Handler、ServeMux、Server阅读笔记

http.ListenAndServe(addr, handler) // 这里的handler如果为空,在serverHander执行ServeHTTP内使用DefaultServeMux作为默认的handler。// ServeMux是管理http请求pattern和handler的,实现了ServeHTTP方法,在其内根据请求匹配HandlerFunc,并执行其ServeHTTP方法。h.ServeHTTP(w, r) // 调用的是HandlerFunc的ServeHTTP}

2023-02-16 20:11:42 470

转载 自定义Protocol URL从浏览器运行本地应用

实际过程中我们完全可以把key换成链接,如此我们的打印客户端通用性会更强。不用关心如何取数据,它只是用自己拿到的链接请求打印数据。客户在浏览器点击打印按钮,浏览器自定义协议启动本地打印程序。本地打印程序获取打印数据,然后进行打印。bat 语法很简单,双击运行命令生成regist.reg临时文件,并且运行regist.reg,然后静默删除regist.reg文件。点击打印→服务端生成打印数据和key,然后把key返回到浏览器→执行myprotocol→本地打印程序通过key从服务端获取打印数据。

2023-01-12 21:15:00 578

转载 RPC/gRPC

广义上来讲,所有本应用程序外的调用都可以归类为RPC,不管是分布式服务,第三方服务的HTTP接口,还是读写Redis的一次请求。在一般的印象中,就是将一个服务调用封装在一个本地方法中,让调用者像使用本地方法一样调用服务,对其屏蔽实现细节。而具体的实现是通过调用方和服务方的一套约定,基于TCP长连接进行数据交互达成。上面的解释似云里雾里,仅仅了解到这种程度是远远不够的,还需要更进一步,以相对。是一款用C++开发的跨语言、二进制编码的数据序列化协议,以超高的压缩率著称。RPC的语义是远程过程调用。

2022-12-14 21:15:00 119

转载 C# IE环境 - 重置IE( 注册表)

IE设置,都可以通过注册表,修改。以下是一些常用的IE设置注册表修改~

2022-12-13 19:58:39 311

原创 IE高级配置中支持的SSL/TLS协议对应注册表值

注册表的路径为:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings。需要添加“使用Microsoft.Win32;

2022-11-23 22:00:00 2638

原创 获取本机真实使用的IP和MAC

针对多网卡电脑,能区分以太网、WLAN,过滤VMware的网卡信息。

2022-11-13 00:10:58 701

转载 获取文件数字签名证书信息

取得文件数字签名证书信息需要使用函数 CryptQueryObject。验证文件数字签名是否有效可以使用函数 WinVerifyTrust。

2022-11-13 00:10:44 452

转载 CefSharp入门及使用过程中踩过的坑

以前公司里面都是用vs自带的webbrowser来做项目的,前两天老板突然跟我说,这个项目内存颇大,可不可以用CefSharp替换webbrowser来缩减内存。然后我就踏入了CefSharp的坑……在这里把CefSharp使用整理一下,留着万一以后会看看呢~这边放一个小demo,里面包含了我想把Cef封装成一个自定义控件然后用IE的调用方式调用最后没有成功的想法和一个多线程调用队列下面进入正题~

2022-11-13 00:10:18 2374

原创 Cefsharp开发中遇到的问题

证书不安全时,默认抛出了异常,只需要在request中对返回值进行重写,处理异常并返回true即可。原因:CefSharp在遇到不安全证书的网址,如:不安全的https等,默认不显示,----ChromiumWebBrowser必须展示了才会触发加载完成事件。----cefsharp 初始化错误。其实是CefSharp内核中在。----发送HTTP请求。

2022-11-13 00:10:16 1442

转载 C网络库mongoose

官方链接:https://github.com/cesanta/mongoose[C++]-网络库mongoose简介_alwaysrun的博客-CSDN博客_c++ mongooseMongoose-基于C的Web服务器介绍和使用 - 百度文库https://blog.csdn.net/qianlixiaomage/article/details/105568130Mongoose库设计理念缓冲区事件处理函数事件连接flagsHttp示例RESTful ServerMongoo..

2022-11-13 00:09:36 2160

原创 前端基础学习笔记

JavaScript数据类型值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。引用数据类型:对象(Object)、数组(Array)、函数(Function)。TypeScriptvar是javascript中的一个关键字,用于定义变量、函数、对象等。JavaScript中所有的变量均可通过var关键字来定义。TypeScript支持与JavaScript几乎相同的数据类型,多了个枚

2022-11-12 22:39:24 599

原创 前端项目代码学习笔记

1.proxy_pass 代理规则(是否以“/”结尾)(1)配置proxy_pass时,当在后面的url加上了/,相当于是绝对路径,则Nginx不会把location中匹配的路径部分加入代理uri。比如下面配置,我们访问http://IP/proxy/test.html,最终代理到URL是http://127.0.0.1/test.html(2)如果配置proxy_pass时,后面没有/,Nginx则会把匹配的路径部分加入代理uri。比如下面配置,...

2022-11-12 22:39:07 1360

转载 WPF计算电脑屏幕缩放比例

我在两台都是win10机器上试了一下,在不重启插件,也不重启电脑情况下,改变屏幕缩放比例,发现有一台DpiX和DpiY是没有任何变化的,所以我个人认为,Dpi是不能完美解决问题的,而且围绕这个Dpi解决问题,反而增加了我们开发的难度,非常不划算。如下面左边的图预截取的区域有文本,但是截图之后,竟然啥都没有了。原因还是一样,截取的矩形是截取窗体的一个控件,区域坐标是按照125%放大之后的进行计算,但是截图矩形区域转换成Bitmap对象之后其坐标是相对于真实屏幕来衡量,导致截取矩形区域坐标错位。

2022-11-12 22:38:08 970

原创 Golang学习笔记

主要目标是“兼具Python等动态语言的开发速度和 C/C++等编译型语言的性能与安全性”。是静态编译严格类型语言。Google开源、编译型语言、21世纪的C语言。1.18版本正式支持泛型。

2022-11-12 22:37:49 3048

原创 git冲突解决

1.Git冲突:commit your changes or stash them before you can merge. 解决办法用git pull来更新代码的时候,遇到了下面的问题:error: Your localchanges to the following files would be overwritten by merge:xxx/xxx/xxx.phpPlease, commit your changes or stash them before you can...

2022-11-12 22:37:23 1301 1

转载 axios拦截器

应用场景:1:每个请求都带上的参数,比如token,时间戳等。2:对返回的状态进行判断,比如token是否过期参考资料:axios全局配置及拦截器 - 小水皮 - 博客园axios(封装使用、拦截特定请求、判断所有请求加载完毕) - 筱月 - 博客园axios全局配置及拦截器 - 小水皮 - 博客园...

2022-11-12 22:36:10 86

原创 实用Linux命令

lsof -i:[端口] 用以显示符合条件的进程情况。如lsof -i:80,查看使用80端口的进程。kill -9 pid 杀进程。如kill -9 1315netstat -ntlp列出所有端口状态。

2022-11-12 22:35:29 110

原创 极客时间《浏览器工作原理与实践》学习笔记

03 | HTTP 请求流程:为什么很多站点第二次打开速度会很快?浏览器中HTTP请求流程:发起一个 HTTP 请求之后,浏览器首先查找缓存,如果缓存没有命中,那么继续发起 DNS 请求获取 IP 地址,然后利用 IP 地址和服务器端建立 TCP 连接,再发送 HTTP 请求,等待服务器响应;不过,如果服务器响应头中包含了重定向的信息,那么整个流程就需要重新再走一遍。这就是在浏览器中一个 HTTP 请求的基础流程。...

2022-11-12 22:35:08 201

原创 vue学习图谱

1.Vue 学习图谱

2022-11-12 22:34:54 68

原创 《Go 语言核心 36 讲》学习笔记

GOPATH:若干工作区目录的路径。是我们自己定义的工作空间。我们需要利用这些工作区,去放置 Go 语言的源码文件(source file),以及安装(install)后的归档文件(archive file,也就是以“.a”为扩展名的文件)和可执行文件(executable file)。“.a”文件相当于静态库文件。在安装后如果产生了归档文件(以“.a”为扩展名的文件),就会放进该工作区的 pkg 子目录;如果产生了可执行文件,就可能会放进该工作区的 bin 子目录。

2022-11-12 22:28:31 390

转载 FEATURE_BROWSER_EMULATION及IE “浏览器模式”和“文档模式”

写IE兼容版本9000(Internet Explorer 9默认值,在IE9标准模式中按照网页上!DOCTYPE指令来显示网页。)。强制高版本的IE浏览器用低的版本模式显示网页。强制IE浏览器或WebBrowser控件使用指定版本显示网页。FEATURE_BROWSER_EMULATION注册表下设置FMMonitor.exe为9000。(前端js或Html代码中可以通过"X-UA-Compatible"设置文档模式)小心IE9|IE10|IE11渲染模式下的DOM操作。FEATURE_BROWSER

2022-04-08 23:48:52 1780

转载 JDK、JRE 和 JVM的区别和联系

目录从安装目录结构来看JDK:java Development KitJRE:java Runtime EnvironmentJVM:java Virtural Machine三者的关系图从安装目录结构来看在JDK 的安装目录下有一个JRE 目录,里面有两个文件夹 bin 和 lib 。在这里可以认为 bin 就是 JVM,lib 则是 JVM 工作所需要的类库,JVM 和 lib 合起来就称为 JRE ; JRE 和开发工具合起来就是 JDK 。JDK:java D

2022-04-08 23:29:07 2026

原创 顶级域名 一级域名 二级域名 三级域名

顶级域名又叫一级域名。数有几个点,一个点一级,两个点二级。顶级域名.combaidu.com二级域名.com.cn www.baidu.com baike.baidu.com三级域名wencaifeng.blog.sohu.com一级域名xxx.com二级域名xxx.xxx.com​...

2021-09-20 10:08:37 121982

转载 React组件通信(父子组件传值)

目录1、父组件传值子组件2、子组件传值父组件3、兄弟组件传值总结1、父组件传值子组件在引用子组件的时候传递,相当于一个属性,例如:在子组件内通过porps.param获取到这个param的值。父组件向子组件传值,通过props,将父组件的state传递给了子组件。父组件代码片段:constructor(props){ super(props) this.state={ message:"i am from parent" } }

2021-09-20 10:08:01 2306

转载 html中绑定点击事件的三种方法

HTML中为button绑定事件的方式有三种。例如以下标签:1submit一、使用jquery进行绑定12$('#btn_submit').click(function(){});二、使用原生js绑定,(注意:Internet Explorer 8 及更早IE版本不支持 addEventListener() 方法,Opera 7.0 及 Opera 更早版本也不支持。 这类浏览器版本要使用 attachEvent() 方法来添加事件)12document.getElementById

2021-09-20 10:07:40 44628 4

转载 session 、cookie、token的区别及联系

参考:https://www.zhihu.com/question/353373715/answer/974583248作者官网:https://xxoo521.com/一、sessionsession的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果web服务器做了负载均衡,..

2021-09-12 17:55:30 539

转载 HTTP 之 options预请求

一、HTTP一共有八种常见请求方法get:参数在url上,浏览器长度有限制,不安全 post:参数不可见,长度不受限制 put:上传最新内容到指定位置 delete:删除请求的url所表示的资源 head:不返回相应主体,主要用于客户端查看服务器性能 options:与head类似,是客户端用于查看服务器的性能 。JavaScript的XMLHttpRequest对象进行CORS跨域资源共享时,就是使用OPTIONS方法发送嗅探请求,以判断是否有对指定资源的访问权限 connect:http

2021-09-12 16:09:13 6572

转载 VS2010下ocx开发三部曲

一、用C++ MFC ActiveX开发简单的ocx控件本文给出了在Visual Studio 2010开发环境下使用向导工具生成一个简单ocx控件的示例。 首先以管理员身份运行Visual Studio 2010,这样做的目的是在将来编译控件时VS2010能自动注册ocx控件,不会出现权限不足导致失败的错误。如果不使用管理员身份运行VS 2010,将来就需要使用regsvr32命令手动注册创建的ocx控件(注意执行regsvr32命令时也要使用管理员身份,即以管理员身份执行cmd.exe,然..

2021-09-12 15:50:38 1519

转载 关于C#开发OCX组件的说明

1、 什么是OCX?OCX是指用C++、C#或者VB开发的COM组件,对外开放的接口可提供和html进行调用,解决html调用本地电脑资源或者第三方集成的问题。应用场景包括银行、视频播放(用flash也能解决相关问题)等。2、 OCX、COM的区别以及C++、C#和VB开发的组件的区别?对于HTML调用的组件来说,OCX和COM没有任何区别,用C++和VB开发可以生成OCX或COM组件,但是用C#只能生成COM组件。C#是微软的产物,所以其生成的COM组件目前只能提供给IE使用;..

2021-08-24 20:21:05 1237

转载 Nginx基本配置与参数说明

目录文章一《Nginx配置详解》序言Nginx常用功能Nginx配置文件结构总结文章二《Nginx主配置参数详解,Nginx配置网站》1.Niginx主配置文件参数详解2.Nginx.conf配置文件详细说明(附备注)3.Nginx代理网站文章三《nginx基本配置与参数说明》文章一《Nginx配置详解》参考:https://www.cnblogs.com/knowledgesea/p/5175711.html序言Nginx是lgor Sysoev为俄

2021-07-31 16:41:53 5572

转载 电脑中hosts文件的作用

提到电脑系统中的hosts文件,如果不是太熟悉的话,还真是闻所未闻,一是由于系统的hosts文件为系统属性,在系统默认设置下,我们根本无法看到它的存在,而是由于身处系统深层文件夹内,我们一般也无法察觉到它的存在。下面就来说一下系统hosts文件的一些实用应用和修改。一、hosts文件具体存放在哪电脑系统hosts文件位于系统安装目录如Windows下的System32\Drivers\Etc 文件夹下(Windows 2000/XP/Vista/Seven系统),而在Windows 98系统下该文件

2021-07-31 11:43:58 6316 1

原创 python连接远程服务器mysql并写入数据

方式一:在已有数据库中创建表python代码#!/usr/bin/python#指明编码# -*- coding: UTF-8 -*- #导入python库import reimport pymysqlimport json#定义数据库类class class_database: #连接数据库 mysql def connectDB(self): #此处添加charset='utf8'是为了在数据库中显示中文,此编码必须与数据库的

2021-07-25 17:47:29 1319

转载 阿里云部署react项目+node服务接口

参考文章:https://www.cnblogs.com/NTWang/p/13268485.html1.本地分别创建server(基于NodeJs)和web(基于react_create_app)两个项目2.编译打包web项目,npm run build注意:需要在package.json中加入 "homepage": "react_demo"3.将server和web(build目录)上传到云服务器,通过git或者scp命令scp -r build/* root@1...

2021-07-18 15:38:39 870

转载 Nginx五个作用和应用举例

目录Nginx能做什么1.反向代理2.负载均衡2.1RR(默认)2.2权重2.3ip_hash2.4fair(第三方)2.5url_hash(第三方)3.HTTP服务器3.1 动静分离4.正向代理5.热启动本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完。Nginx能做什么——反向代理——负载均衡——HTTP服务器(动静分离)——正向代理——热启动以上就是我了解到的Nginx...

2021-07-17 11:55:08 3677

转载 云服务器笔记

1.通过阿里云官方购买云服务器ECS和域名,并按官方教程进行域名备案,此处省略。2.个人电脑下载安装XShell 7https://www.jb51.net/softs/732916.html3.XShell 7新建会话

2021-07-11 23:51:15 663

原创 C# WebBrowser内存泄漏及在WPF和WinForms中的区别

wpf的webbrowser坑太多了(js错误,无法获取newwindow事件...),所以不推荐使用它。winform的webbrowser支持扩展,而且坑比较少,又有大量的资料,因此使用winform webbrowser是一件明智的选择。参考文章:1.WPF WebBrowserhttps://blog.csdn.net/wodeshijianhrf/article/details/79907743https://stackoverflow.com/questions/83.

2021-07-11 10:47:24 703

原创 WinForm和WPF的区别

一、控件的差异作为Windows桌面UI开发的两大.net开发库,WinForm和WPF同时存在着。之所以功能如此重合的两个库同时存在,是因为两者的底层差异非常大,WinForm底层依赖于传统的Win32API,特别是User32.dll;而WPF则底层依赖于Direct3D。 而我们知道User32和Direct3D两者是平行存在,彼此独立的。WPF之前几乎所有的WindowsUI开发都依赖于User32,当然游戏除外。随着Direct3D的日趋成熟和显卡的普通性能提升,微软力图改变这种状况,所以开发

2021-07-11 10:38:58 11704

转载 C# 理解async和await(区分同步和异步)

参考文章:《C# 一篇文章就理解async和await》https://mp.weixin.qq.com/s/53EgxZHzEZJvbRmhaXA8eg同步还是异步,区别如下: 你使用 await 去调用一个异步方法,其执行过程就是同步。 你获取异步方法返回的 Task,就是异步。 代码示例: /// <summary> /// 可异步可同步 /// </summary> /// &lt

2021-07-11 10:37:12 1850 1

C/C++面试题

C/C++面试题,对面试很有帮助。感谢使用

2013-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除