自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WangIcter的专栏

Raised again, my foe! Eternal Night lends him strength; I must bring the dawn.

  • 博客(332)
  • 资源 (16)
  • 收藏
  • 关注

原创 ZMQ模式详解——发布/订阅模式

一个例子1.一个服务器负责生成天气相关数据(邮编、温度、湿度),然后将这些数据发布到所有需要知悉天气的客户端; 2.一个客户端需要时刻更新和获取最新的邮政编码,在没有获取之前可默认为纽约地区。特点:1.一个发布者,多个订阅者的关系,1:n; 2.当发布者数据变化时发布数据,所有订阅者均能够接收到数据并处理。 这就是发布/订阅模式。

2017-07-28 10:50:25 26795 3

原创 Open vSwitch 使用

网桥管理添加名为br0的网桥ovs-vsctl add-br br0删除名为br0的网桥ovs-vsctl del-br br0列出所有网桥ovs-vsctl list-br判断网桥br0是否存在ovs-vsctl br-exists br0列出挂接到网桥br0上的所有网络接口ovs-vsctl list-ports br0将

2011-07-25 15:02:42 36702 16

原创 Open vSwitch 安装

1. 从官方网站http://openvswitch.org/中下载Open vSwitch源代码包,最新版本可使用下面的链接:http://openvswitch.org/releases/openvswitch-1.1.0pre2.tar.gz,下载完后输入以下命令解压[root@localhost ~]# tar –xzvf openvswitch-1.1.0pre2.tar.gz

2011-06-10 09:28:00 14384 23

原创 create table select和 insert into table select

要求目标表不存在,因为在插入时会自动创建。

2023-04-07 15:35:07 308

原创 JAVA编译过程中的一些错误解决方案

先用mvn -v查看mvn版本信息,如果jdk设置了 jdk16,则说明jdk版本过高,需要降级。

2023-03-23 19:07:54 1236

原创 报错TypeError: Class extends value undefined is not a constructor or nul 或者 Rule can only have one re

报错TypeError: Class extends value undefined is not a constructor or nul或。

2023-03-21 19:45:11 180

原创 [email protected] postinstall: `node scripts/build.js报错解决办法

一般是node-sass下载失败或者版本不匹配。

2023-03-21 19:40:23 768

原创 [Rust]cargo run时error: linker `link.exe` not found

问题cargo run时error: linker link.exe not found解决办法在 Linux 或 macOS 上安装 rustup如果你使用的是 Linux 或 macOS,打开终端并输入下面命令:$ curl --proto ‘=https’ --tlsv1.2 https://sh.rustup.rs -sSf | sh这个命令将下载一个脚本并开始安装 rustup 工具,此工具将安装 Rust 的最新稳定版本。可能会提示你输入密码。如果安装成功,将出现下面这行:Ru

2021-10-31 11:51:26 1323

原创 dial tcp xxx: connectex: A connection attempt failed

问题go: github.com/at-wat/[email protected]: Get “https://proxy.golang.org/github.com/at-wat/ebml-go/@v/v0.16.0.mod”: dial tcp 172.217.27.145:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of t

2021-10-30 19:41:31 11766

原创 epic关于win7报错缺失api-ms-win-downlevel-kernel32-l2-1-0.dll

epic关于win7报错缺失api-ms-win-downlevel-kernel32-l2-1-0.dll问题解决办法原因问题Epic Games Lancher安装完成后,点击启动Unreal Engine 4.26.2,此时报错:缺失api-ms-win-downlevel-kernel32-l2-1-0.dll解决办法下载dll: 下载链接拷贝到如下路径:C:\Program Files (x86)\Epic Games\Launcher\Portal\Binaries\Wi

2021-06-26 09:03:09 46624

原创 Linux环境下Protobuf完整安装和使用教程

Linux环境下Protobuf完整安装和使用教程目标下载和安装环境配置一个例子1、报文定义2、报文生成3、使用报文4、编译程序5、常见问题:目标本文将教会一个完全的新手如何搭建自己的protobuf Linux环境,并配置好编程环境,并使用一个例子帮助你学会使用protobuf.下载和安装1、下载protobuf安装包$ git clone https://github.com/protocolbuffers/protobuf.git2、安装依赖库$ cd protobuf/$ ./au

2020-08-30 20:58:35 13549 5

原创 ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?

ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?运行docker-compose up -d时报错:$ docker-compose upERROR: Couldn't connect to Docker daemon at http+docker://loca...

2018-11-25 18:30:26 1784

原创 C++流水线的简易实现

流水线本来是工程任务中为了将不同的工序分开的一种处理流程。这种分工,会给工作的流程化和吞吐带来一定的好处。 如果将流水线应用到程序中,会有如下一些好处: 1、不需要锁。线程之间有时序关系,因此从流程设计上就规避了锁的机制; 2、多线程并发。不同线程负责不同的事务处理,可以在一定程度上实现并发; 3、吞吐量高。由于多线程不会像单线程那样阻塞,所以吞吐量会有一定提高。 但流水线也有它的缺点:...

2018-07-02 16:35:49 10095 4

原创 VS CODE离线安装C/C++扩展的方法

VS CODE离线安装C/C++扩展的方法很多环境并不联网,但又想使用VS CODE的扩展怎么办呢?下载安装VS CODE离线安装C/C++扩展常用快捷键下载安装VS CODE下载链接:https://code.visualstudio.com/ 安装没有什么可讲的,略过。离线安装C/C++扩展离线安装包链接:https://github.com/mi...

2018-06-25 14:31:58 25151

原创 std::map的[]方法重写

需求要求对std::map的[]操作,新插入元素时设定为指定初始值。实现std::map<int, int> test_dict;uint32_t operator[](const int key){ // _where指向_where->first比key大于等于的元素 std::map<int, int>::iterator _where = test_dict.lower_

2017-09-01 16:21:24 1764

原创 std::set, std::list, std::vector在erase的区别

std::set、std::list、std::vector在erase的区别

2017-09-01 16:05:55 3903

转载 boost::factory实现对象工厂设计模式

转载自:http://blog.csdn.net/mpforwd/article/details/5791699#ifndef MP_OBJECT_FACTORY_H #define MP_OBJECT_FACTORY_H #include #include /// 工厂模式泛型实现. /// 限制: 生成的对象必须为通过默认构造函数来构造. ///

2017-08-31 16:55:44 2507

原创 sigaction介绍

sigaction 原型: int sigaction(int signo,const struct sigaction *restrict act, struct sigaction *restrict oact); @signo 信号编号 @act 要注册的信号动作 @oact 原信号动作

2017-08-04 14:58:35 2537

原创 zeromq+python安装手册

zeromq在windows和linux环境下的安装方法。

2017-07-25 15:49:27 4034

原创 快排的两种写法

快排及其优化

2017-07-24 16:11:55 1909

原创 内存屏障

内存屏障在编程过程中,由于CPU重排以及编译器优化的原因,有些代码的执行顺序会发生变化,并不是严格按照程序编写的那样执行。虽然在单线程情况下,这样优化的结果没有问题,还能够大大提速,但多线程情况下就会发生意想不到的结果。

2017-07-20 11:24:21 583

原创 多核编程中伪共享问题(false sharing)

伪共享问题(False Sharing)是多核编程中非常常见的问题。

2017-07-11 16:20:07 1872

原创 boost学习之BOOST_PP_REPEAT

BOOST_PP_REPEAT 是用来快速横向重复构造的宏。

2017-04-24 15:51:40 3061

原创 Incorrect string value:"\ \ \ \ \"for column'trurname' at row 1

Incorrect string value:”\ \ \ \ \”for column’trurname’ at row 1问题 当在mysql中执行sql语句时报错:Incorrect string value:”\ \ \ \ \”for column’trurname’ at row 1解决方案方法一 执行插入语句前,先执行set names gbk;方法二 如果方法一无效,

2015-11-24 14:31:48 4224

转载 do{...}while(0)的意义和用法

linux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助定义复杂的宏,避免引

2015-07-30 14:28:25 1299

原创 C++单例实现

单例本来是个很简单的模式,实现上应该也是很简单,但C++单例的简单实现会有一些坑,来看看为了避免这些坑怎样一步步演化到boost库的实现方式。方案一class QMManager{public: static QMManager &instance() { static QMManager instance_; return in

2015-02-04 10:18:26 1468

原创 std::lexicographical_compare

函数原型:default (1)template bool lexicographical_compare (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2);

2015-01-16 10:44:08 2422

转载 #pragma预处理命令

#pragma可以说是C++中最复杂的预处理指令了,下面是最常用的几个#pragma指令:#pragma comment(lib,"XXX.lib")表示链接XXX.lib这个库,和在工程设置里写上XXX.lib的效果一样。#pragma comment(linker,"/ENTRY:main_function")表示指定链接器选项/ENTRY:main_funct

2015-01-16 09:43:36 1853

原创 boost学习之BOOST_PP_SEQ_FOR_EACH_R

BOOST_PP_SEQ_FOR_EACH_R 将seq中的每一个元素按照指定宏进行展开。它使用更高效的BOOST_PP_FOR。用法:BOOST_PP_SEQ_FOR_EACH_R(r, macro, data, seq)变量:r下一个 BOOST_PP_FOR 重复项。macro按照格式macro(r, data, elem)进行展开。该宏被 BOOST_PP_

2015-01-15 12:20:38 2697

原创 boost学习之BOOST_PP_SEQ_FOR_EACH

用途:BOOST_PP_SEQ_FOR_EACH宏,用于将一个序列中参数依次按照指定宏进行展开。语法:BOOST_PP_SEQ_FOR_EACH(macro, data, seq)变量:macro一个以格式macro(r, data, elem)定义的三元宏。该宏被BOOST_PP_SEQ_FOR_EACH按照seq中每个元素进行展开。展开该宏,需要用到下一个BOO

2015-01-15 11:01:08 5219

转载 SVN可视化管理工具——Subversion Edge使用

Subversion Edge使用经验之谈 -- 服务器配置篇由于想通过Subversion来进行内部的版本控制,来有效地控制好每一个版本迭代,提高团队效率。在安装之前有几点需要注意的地方:1-安装过程不能使用root账号来安装和启动,否则会造成subversion启动失败,需要重装。2-需要安装java jdk1.6 或以上版本才能运行。以下是关于Subversion Edg

2015-01-06 19:10:50 47475

转载 期权“不公平”是认识上的错误

初期接触期权基础知识的投资者容易将期权表现出的一些非对称性理解为“不公平”,这是一种潜意识的错误认识。期权交易对买卖双方的非对称性由期权本身的特征决定,具体表现为:买卖双方的权利与义务不对称、风险与收益不对称、保证金的缴纳不对称等。  权利与义务的不对称是根源。理解这一点其实非常简单,期权本身就是权利的买卖。买方支付权利金获得权利,卖方作为权利金的收取方意味着将权利卖出,所以买方拥有选择权

2014-12-25 11:07:10 1536

转载 期权概念知多少

一、我常听到认购期权、欧式期权、虚值期权等各种叫法,那么,期权到底如何分类?  提到期权,大家可能常常听到认购期权、欧式期权、虚值期权等各种叫法,认为很复杂,其实这些只是从不同角度对期权进行分类。接下来,给大家介绍常见的几种期权的分类方法。  从期权买方的权利内容来看,期权可以分为认购期权(call options)和认沽期权(put options)。  认购期权是指期权

2014-12-25 10:56:28 1769

转载 什么是备兑开仓

小知识  备兑开仓是指投资者在持有足额标的证券的基础上,卖出相应数量的认购期权合约。备兑开仓属于“抛补式”期权,也就是说投资者在合约到期时按行权价卖出标的证券的义务可以通过持有的标的证券予以履行。  当认为标的证券未来的走势比较平稳或者缓慢上涨但幅相关公司股票走势上汽集团21.41+0.130.61%广发证券22.84-0.19-0.83

2014-12-25 09:55:35 6429

原创 linux中安装samba的方法以及注意事项

linux中安装软件的方法有很多种:1. 用rpm包直接进行安装(rpm -ivh package);2.yum安装;3.apt-get等。如果能够联网,用apt-get是最简单的方法。但如果无法联网怎么办呢?如果采用方法1进行安装,需要下载安装所需包及其依赖包;如果版本不符,还需要不断验证对应可行的版本,较为繁琐复杂,因此不太建议采用该方案。因此,这里采用了yum进行安装。

2014-11-14 16:28:20 4210

原创 错误org.hibernate.InvalidMappingException: Unable to read XML解决方法

hbm.xml中:"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd ">在dtd后面有个空格,导致无法解析,将此空格去掉j

2014-05-14 16:59:40 16252 3

原创 错误org.hibernate.HibernateException: Error applying BeanValidation relational constraints的解决方法

只需要在hibernate.cfg.xml中添加:none就可以解决以上问题。

2014-05-14 16:58:12 5829 2

原创 C++中依赖受限名称定义编译无法通过的问题

C++中依赖受限名称(使用了::来限定)不能作为类型使用,除非加上typename。

2014-03-29 23:36:06 2042 1

原创 循环引用的处理

C++编程过程中经常遇到循环引用,此时应该怎么解决这类问题呢?本文通过详细的例子介绍循环引用解决方法。

2013-12-09 19:41:10 3710

转载 shell读取文件的每一行

shell读取文件的每一行写法一:----------------------------------------------------------------------------#!/bin/bash while read linedo    echo $linedone -------------------

2013-11-26 12:35:18 18219

VS CODE离线安装C/C++扩展包

VS CODE离线安装C/C++扩展包,具体安装方法可参考我的博客。

2018-06-25

MODBUS通讯协议中文版

MODBUS通讯协议的中文介绍~~有助于更加清晰地了解MOD BUS协议

2012-04-11

fatjar文件,用于打包Jar

该文件可以用来打包java工程,随意选择需要打包的内部和外部文件,使用简单。

2012-03-16

eclipse find bugs插件

用于eclipse工程中,发现程序中存在的bug。

2012-03-16

java读取excel的库——poi.jar

java中用来读取excel的库,可以用来创建和读取excel表格,非常有用。

2011-11-22

java读取excel poi 方法

文档详细介绍了java中创建和读取excel的方法,非常实用,特此推荐。

2011-11-22

java jxl.jar 读取和创建excel表格的库

jxl.jar是常用来创建和读取excel表格的库

2011-11-22

路由器mstp配置举例

摘自花脸猴博客的《路由器mstp配置实例》一文。感觉这篇文章很实用,就将其打印至xps文件中进行收藏。有兴趣的可以下来看看。

2011-09-07

telnet-server-0.17-25.i386.rpm

一、安装telnet软件包(通常要两个) 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序; 2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序; 安装之前先检测是否这些软件包已安装,方法如下: [root@echo root]#rpm –q telnet或[root@wljs root]#rpm –q telnet-client [root@echo root]#rpm –q telnet-server 如果没有检测到软件包,需要进行安装,red hat linux 9默认已安装了telnet软件包,一般只要安装telnet-server软件包。 1、在red hat linux 9的安装盘3中获取telnet-server-0.17-25.i386.rpm软件包。 2、安装软件包 [root@echo root]#rpm –i telnet-server-0.17-25.i386.rpm

2011-06-14

Thumbnail_demo

MFC/VC 中利用imglist 和 listctrl开发的图片浏览及其放大预览效果 该例子使用非常方便,里面的两个draw函数稍作修改就可以使用,改动部分为相应的图片读取路径。 同时,该例子使用了gdplus,因此支持多种图片格式:bmp,jpg,png,gif。

2011-04-07

CHoverButton,图像按钮,包括正常,鼠标经过,鼠标按下三个状态

CHoverButton,图像按钮,包括正常,鼠标经过,鼠标按下三个状态

2011-03-29

CButtonST_demo特殊背景按钮,透明按钮,可变位图按钮,异形按钮

CButtonST_demo特殊背景按钮,透明按钮,可变位图按钮,异形按钮,绝对可用

2011-03-29

VC下很好用的button控件

可以实现很多种类型的button,包括图片按钮,tooltip等功能。

2011-03-29

非常好用的CHtmlCtrl控件

非常好用的VC下的HtmlCtrl控件,我就是用的这个实现了一个小系统,强烈推荐。

2011-03-29

skinmagic,用来美化vc的库

skinmagic是用来美化vc程序的很好的包,使用起来也很方便

2011-03-10

采用skinmagic对VC程序进行换肤

程序主要实现了: 1.对窗口的外观进行基本的美化,文件中包含三个美化包; 2.菜单式换肤功能 2.主窗口和子窗口同时换肤的功能(初始化和新建时)

2011-03-10

空空如也

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

TA关注的人

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