自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

予衡飞翔

记录工作、生活、心情点滴

  • 博客(212)
  • 收藏
  • 关注

转载 COM,DCOM原理及应用

1、DCOM COM的进程透明特性表现在组件对象和客户程序即可以拥有各自的进程空间,也可以共享同一个进程空间,COM负责把客户的调用正确传到组件对象中,并保证参数传递的正确性。组件对象和客户代码不必考虑调用传递的细节,只要按照一般的函数调用的方式实现即可。如果进一步拓展进程透明特性,考虑组件对象与客户程序运行在不同计算机上的情形,把进程透明性拓展为位置透明性,形成分布式组件对象模型...

2019-11-14 11:50:58 1390

原创 GUID和UUID、CLSID、IID 区别及联系

本文链接:https://blog.csdn.net/zhongguoren666/article/details/6711396当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全球唯一:第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个COM组件的时候需要向该机构提出申请,并交一定的费用。第二种是发明一种算法,每次都能产生...

2019-10-07 11:14:07 1191

原创 内存映射文件的使用

内存映射文件一般有三种用途:1、访问硬盘文件。2、共享内存。3、exe与dll文件使用。不管哪种用途,其使用的步骤如下所述(按实现函数的顺序):1、CreateFile函数功能:获取文件对象句柄,成功后返回对象句柄,不成功则返回INVALID_HANDLE_VALUE。2、OpenFileMapping函数功能:创建或打开一个文件映射内核对象,其中用到了CreateFile函数返回的对...

2019-10-07 11:11:09 563

转载 SVN中trunk,branches,tags用法详解

Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户...

2019-08-01 13:06:14 905

转载 网络传输中的三张表,MAC地址表、ARP缓存表以及路由表

一:MAC地址表详解  说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的。在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负责将数据帧传输到指定的主机上的。  交换机的工作原理  交换机在接收到数据帧以后,首先、会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着、会检查自己的MAC表中是否有数...

2019-07-31 17:11:05 278

原创 如何使用UDP进行跨网段广播

一、什么是广播域 广播域是网络中能接收任一台主机发出的广播帧的所有主机集合。也就是说,如果广播域内的其中一台主机发出一个广播帧,同一广播域内所有的其它主机都可以收到该广播帧。二、如何计算广播域 如何知道一台主机是属于哪一个广播域呢?计算很简单,只要用主机的IP地址与子网掩码进行“与运算”即可知道该主机属于哪一个广播域。例如:一台主机的IP地址为192.168...

2019-07-31 16:43:20 8768 2

转载 一种基于WOL协议跨Internet远程唤醒的解决方案

1引言WOL(Wake-On-LAN)是一种用于远程唤醒局域网内主机的一种解决方案。但对于跨网络的远程唤醒功能由于网络中路由器的限制,这种解决方案只能在主控机和被控机位于同一广播域的情况下使用。本文提出了一种廉价、低耗且实用的WOL-Proxy的设计方案,利用单片机技术,实现了基于WOL的跨网络远程唤醒主机的功能。2工作原理可被远程唤醒的计算机必须有其电源、主板和网卡等硬件的支持。...

2019-07-31 14:34:56 2231

转载 单播包、广播包、组播包、洪泛包

一、什么是组播1、组播的特点1)什么是组播?组播是一种数据包传输方式,当有多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为了一种最佳选择。2)组播如何进行工作?组播通过把224.0.0.0-239.255.255.255的D类地址作为目的地址,有一台源主机发出目的地址是以上范围组播地址的报文,在网络中,如果有其他主机对于这个组的报文有兴趣的,可以...

2019-07-31 14:26:14 9598

转载 GPT分区是什么?如何创建GPT分区

GPT分区是一种全新的分区结构,它是硬盘分区表结构的升级标准。MBR的分区结构已经不能满足当下科技发展的需求。它和电脑硬件升级是一个道理,所以说软件和硬件是相辅相成的关系,都需要更新换代。只不过软件的更新换代是在硬件的基础之上开发并更新的。GPT分区也是硬件发展的需要,就像鱼儿离不开水一样。 图1、WIN10安装程序下的分区软件MBR分区与GPT分区...

2019-07-08 07:53:31 11736

转载 VisualSVN Server以及TortoiseSVN客户端的配置和使用方法

近期学习代码管理工具,首先学习一下svn和TortoiseSVN,将学习总结如下:参考资料如下:tortoisesvn官网http://tortoisesvn.net/index.zh.htmlsvn在线书http://svnbook.red-bean.com/svnserver 下载路径http://subversion.apache.org/packages.html...

2019-07-07 16:28:23 871

转载 Windows应用开发的几个小技巧

1、Windows应用程序依赖性检查工具确定您的Windows应用程序依赖于那些DLL的最全面的方式是使用随VisualC++提供的依赖项查看器(Depends.exe)打开该应用程序。Depends.exe安装在VS(6.0/2005/2008/2010等)安装目录下的CommonX\Tools\Bin中(X根据安装VS的版本不同而不同)。请注意,VS6.0时默认安装该工具的,但是之后的...

2019-07-02 15:52:40 375

转载 COM/DCOM开发之远程进程外组件(DCOM)

一 目的使用VC++的ATL编程实现远程进程外组件。同时实现客户端这些组件的调用。二 要求1)使用C++语言实现远程进程外组件,组建提供加、减、乘、除、判断是否素数等计算服务;客户端部分包括录入和查询部分。2)在VC++环境上利用ATL向导进行开发。三 过程服务器端:创建ATL工程:VC++->file->new->ATL COM AppWizar->...

2019-07-01 11:10:28 1134

转载 来自 COM 经验的八个教训

在日常工作中,我看到过许多由不同开发人员编写的 COM 代码。我为许多富于创造性的使用 COM 的工作方式感到惊讶,有一些使 COM 工作的巧妙代码可能连 Microsoft 都没有想到。同样,看到一些错误一次又一次地重犯,使我免不了心灰意懒。这些错误很多都与线程和安全有关,完全不成比例,而这也正是 COM 文档资料中最缺少的两个领域。如果不仔细计划,它们也是最可能遇到的并可能会绊住您的两个领域。...

2019-07-01 07:58:39 217

转载 OPC之DCOM配置

一、在装有OPC Server的机器上。DCOM配置如下(OLE for Process Control):1.在Windows的安装目录中System32中运行服务器上的dcomcnfg.exe程序,进行DCOM配置。2.进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。3.进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权...

2019-06-27 14:41:16 3230

转载 COM技术和.NET的关系

The Microsoft .NET Framework consists of a library of classes called the Framework ClassLibrary(FCL) and a Common Language Runtime (CLR) that provides a managed code executionenvironmentwith featur...

2019-06-24 09:22:55 797

转载 COM组件(MFC篇)

目 录第1章 创建进程内组件11.1 目标11.2 创建项目31.2.1 VC++6.031.2.2 VC++201041.2.3 VC++6.0与VC++2010的区别61.3 升级项目61.3.1 增加接口定义文件61.3.2 覆盖应用程序类的InitInstance函数71.3.3...

2019-06-23 11:03:31 1739

转载 mybatis动态sql中的trim标签的使用

trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码:  1、  select * from user  <trim prefix="WHERE" prefixoverride="AND |OR">    <if test="name != null and name.length()>0"> AND name=#{na...

2019-06-11 08:06:15 1048

转载 mybatis一级缓存二级缓存

寻找风口的猪博客园 首页 新随笔 联系 订阅 管理mybatis一级缓存二级缓存一级缓存  Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSessio...

2019-06-10 08:45:32 262

转载 理解java Web项目中的路径问题

本文以项目部署在tomcat服务器为例,其他相信也是一样的。先说明请求页面的写法,在web中,页面路径主要写的有以下几种  1、请求重定向  2、浏览器的请求被服务器请求到新页面(我称为“转发”)  3、超链接  4、form表单提交的action为了演示路径写法,首先先建一个项目(项目名WebPath),并建立一个servlet(PathServlet)目录结构如下...

2019-05-13 09:42:49 290

转载 微信小程序开发

https://mp.weixin.qq.com/debug/wxadoc/dev/index.htmlhttps://developers.weixin.qq.com/miniprogram/dev/index.html小程序简介小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。小程序技术发展史​小程序并非凭空冒出来的一个概念。...

2019-04-08 17:39:45 882

转载 这么强大背景的TD一夜之间轰然倒塌!

1、2012-2013年度“东莞诚信服务示范单位”。2、2013年5月19日,一举荣获“中国网络信贷行业诚信金融服务机构”、“中国诚信经营AAA级示范企业”两个奖项;CEO唐军也被推选为“中国金融服务业最具诚信十大新锐人物”3、2014年5月18日,“广东互联网金融协会揭牌仪式暨高峰论坛”,会上审核通过了首批会员单位共32家,团贷网荣获副会长单位。4、2014年11月14日,由新华社...

2019-04-03 08:06:10 281

转载 团贷网爆雷启示录:事发前早有预兆 激进资本运作致败局

1.引言2019年3月28日团贷网被突发立案给整个行业上了雷潮后最震撼的一课,此次事件的突然性、意外性在网贷历史上排在最前列。意外性主要体现在以下三点:第一,团贷网的背景不可谓不光鲜,背靠众多资本并掌控上市公司;第二,实控人唐军不时高调的“负责任表态”与在投资人心中相对正面的形象;第三,日前才进行高规则投资人见面会,会后舆论风向普遍趋于乐观。团贷...

2019-03-30 11:16:02 1628

转载 探讨跨域请求资源的几种方式

什么是跨域 JSONP proxy代理 cors xdr  由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。具体可以查看下表(来源)    JSONP  这种方式主要是通过动态插入一个script标签。浏览器对script的资源引用没有同源限制,同时资源加载到页面后会立即执行(没有阻塞的情况下)。1 <script...

2019-03-29 14:48:51 139

转载 Tomcat数据库连接池的配置方法总结

数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的.数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接...

2019-03-23 12:50:58 667

转载 解决办法汇总:You have an error in your SQL syntax; check the manual that corresponds to your MySQL

最近在弄一个项目,有一处需求是要求PC读取信息并写入数据库其中遇到了You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1)' at line 1的报错,在网上找了好久,也没有解...

2019-03-18 16:25:07 69171 3

转载 mysql添加外键的4种方式

今天开始复习,在过后的几天里开始在博客上记录一下平时疏忽的知识点,温故而知新屁话不多--直接上货创建主表:班级CREATE TABLE class(cid INT PRIMARY KEY AUTO_INCREMENT,sname VARCHAR(15) NOT NULL)INSERT INTOclassVALUES(NULL,'六年级一班')INSERT INTO cla...

2019-03-18 16:19:48 63611 7

转载 servlet,过滤器,监听器,拦截器的区别

一、目录  1.概念  2.生命周期  3.职责  4.执行过程二、内容  概念  1.servlet:servlet是一种运行在服务器端的java应用程序,具有独立于平台和协议的特性,可以动态生成web页面,它工作在客户端请求与服务器响应的中间层;  2.filter:filter是一个可以复用的代码片段,可以用来转换HTTP请求,响应和头信息。它不能产生一个请求...

2019-03-15 13:53:33 2635

转载 windows下远程连接Mysql

使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。 使用“mysql -uroot -proot”命令可以连接到本地的mysql服务。 使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。 使用“GRANT ALL PRIVILEGE...

2019-03-04 14:03:09 7057 1

转载 mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)-----这次是这个问题windows下,以上两个错误的解决方...

2019-02-15 11:45:42 954 1

转载 无法启动MYSQL服务”1067 进程意外终止”解决的方法——汇总及终极方法

启用MySql服务的时候出现“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)”,看看mysql服务并没有其他的依赖安系啊,于是突然想到进系统日志看看。果然发现非常多MySql的非常多错误,最终找到问题所在。  在win7的server里开启MySql服务提示“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)”...

2019-02-14 10:31:13 3125

转载 myeclipse之web项目的部署(发布)流程

在myeclipse下新建web工程abc。系统设置默认如下:项目保存位置:workspace目录\abcSource文件夹:src,保存所有的java类文件(.java文件)和xml文件。Web root文件夹:WebRoot,保存所有的jsp文件,包括css、javascript等。其中包含的WEB-INF文件夹有很重要的作用!Context root URL:/abc。 /号...

2019-02-07 10:42:48 1681

转载 三种编程命名规则:驼峰命名法,帕斯卡命名法,匈牙利命名法

三种流行的命名法则目前,业界共有四种命名法则:驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法。驼峰命令法(Camel): 也称骆驼式命名法正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:程序代码printEmployeePaychecks();print_em...

2019-01-23 16:08:01 3815

转载 什么是DApp

区块链正在慢慢的改变这个世界,就好象智能手机爆发的那几年一样。随着越来越多的商业化的改造。区块链会越来越适应于各种商业场景,能够改变或颠覆越来越多的行业。而今天我们要聊的就是DApp。DApp是Decentralized Application的缩写,译为:分散式的应用程序。App我们都知道,我们在智能手机上安装的应用程序也就是App。而DApp比App多了一个‘D’,‘D’的意思是分散式的。...

2019-01-02 09:44:49 1541

转载 以太坊的POS共识机制友善的小精灵 Casper

大家好,我是Vlad. 2014年9月份我开始了研究和设计以太坊POS(proof-of-stake, 权益证明)架构的工作。目前Vitalik和我对于Serenity阶段的POS协议应该长什么样已经有了许多共识,只剩一些细节方面的分歧。我们称它为友善的小精灵Casper(Casper the friendly ghost),因为它实际上是GHOST(Greedy Heaviest-Observe...

2019-01-02 09:23:54 806

转载 BaaS究竟是什么?

百度上线区块链开放平台“BaaS”,腾讯云发布区块链金融级解决方案BaaS——在很多区块链商业应用的案例中,我们总能看到BaaS这个字眼,那么这个BaaS究竟是什么?一、BaaS的基本概念BaaS(Blockchain as a Service),“区块链即服务”,是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和生态配套服务,支...

2018-12-28 10:35:51 14294

转载 扒开Fabric架构:抽象的逻辑架构与实际的运行时架构

目标理解Hyperledger Fabric超级账本的逻辑架构。理解Hyperledger Fabric超级账本的实际运行时架构。   任务实现进步非常快。现在我们结合图形,然后根据对应的解释全面理解Hyperledger Fabric的架构。  2.1.1 比较抽象的逻辑架构Fabric从1.X开始,在扩展性及安全性上面有了大大的提升,且新增了诸多的新...

2018-12-25 09:17:46 541

转载 技术指南 | 链码如何使用:实现对链码的安装、实例化及调用

目标   1、链码的安装及实例化2、调用链码实现交易处理 任务实现   我们对链码已经有了一个基础的认识,下面我们利用 fabric-samples 提供的示例链码来进行实践;如何安装、实例化及调用链码处理交易。首先确认网络是否处于开启状态,利用 docker ps 命令查看容器是否处于活动状态,     参数说明...

2018-12-24 15:56:42 2430 1

转载 搭建Fabric网络:生成组织结构与身份证书

目标明确生成组织结构及身份证书所需的配置文件及其内容含义 如何使用命令生成对应的组织结构信身份证书 任务实现自动化脚本 byfn.sh 可以自动帮我们创建网络环境运行时所需的所有内容,但在一些特定情况之下,我们根据不同的需求需要自定义一些设置。 现在,我们来实现最重要的环节,哪些配置文件的相关设置会影响创建 Hyperledger Fabric 网络环境运行时所需要...

2018-12-24 15:53:58 723

转载 化繁为简自行搭建你的Fabric网络:不可或缺的配置文件

目标1.理解 configtx.yaml 配置文件中的各项含义2.掌握创建 Orderer 服务启动初始区块的命令及参数3.掌握创建应用通道交易配置文件的命令及参数 任务实现3.2.1 configtx.yaml配置文件指定哪些核心内容创建服务启动初始区块及应用通道交易配置文件需要指定 Orderer 服务的相关配置以及当前的联盟信息, 这些信息定义在一个名为 configt...

2018-12-24 15:45:44 509

转载 技术指南:以最快的方式完成应用通道的创建

目标1.掌握应用通道创建的命令及其必须指定的参数所表示的含义 2.实现将节点加入到指定的应用通道中 任务实现网络已经启动成功,准备等待处理交易信息,但为了保证交易安全,实现不相干的实体成员不能访问其无权限访问的数据,所以我们需要做出进一步的设置--&gt;创建应用通道来实现交易及数据的隔离。  3.4.1如何创建应用通道在创建及使用应用通道之前,我们先理解一...

2018-12-24 15:45:08 202

空空如也

空空如也

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

TA关注的人

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