自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (5)
  • 收藏
  • 关注

转载 使用C11特性,实现对象自动释放(RAll)的方式(ScopeGuard )

参考:https://www.cnblogs.com/chenny7/p/11990105.htmlRAII的本质内容是用对象代表资源,把管理资源的任务转化为管理对象的任务,将资源的获取和释放与对象的构造和析构对应起来,从而确保在对象的生存期内资源始终有效,对象销毁时资源必被释放。换句话说,拥有对象就等于拥有资源,对象存在则资源必定存在。由此可见,RAII惯用法是进行资源管理的有力武器。ScopeGuardScopeGuard 最大的用处也是释放资源。比如分配内存,做某些操作,...

2020-10-30 11:22:45 822

转载 TCP连接与断开详解(socket通信)

一、TCP数据报结构以及三次握手TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。TCP建立连接时要传输三个数据包,俗称三次握手(Three-way Handshaking)。可以形象的比喻为下面的对话:[Shake 1]

2020-09-24 10:36:35 2539

转载 一次对server服务大量积压异常TCP ESTABLISHED链接的排查笔记

背景我们都知道,基于Kubernetes的微服务,大行其道,传统部署模式一直都在跟着变化,但其实,在原有业务向服务化方向过度过程中,有些场景可能会变得复杂。比如说:将Kubernetes的模式应用到开发环节上,这个环节需要频繁的变更代码,微服务的方式,可能就需要不断的:改代码->构建镜像->镜像推送->部署->拉去镜像->生成容器尤其是PHP的业务,不需要构建二进制,仅需要发布代码,因此,如果按照上面的部署方式,就需要频繁改代码,走构建镜像这个流程,最后再做

2020-09-22 13:38:58 1284

转载 CString转换到string:无法从“wchar_t *”转换为“std::basic_stri

CString转换到string:无法从“wchar_t *”转换为“std::basic_string<_Elem,_Traits,_Ax>”对于你的应用来说ANSI和UNICODE的区别就是ANSI编码CString默认是窄字节的UNICODE默认是宽字节的std::string总是窄字节的所以UNICODE下你要做宽窄字节转换比如可以这样USES_CONVERSION;CString str;std::string str1 = W2A(str.Getbuffer()

2020-08-21 09:37:57 1327 1

转载 端口号被占用而实际未被占用问题

写程序时一直报错端口号被占用,而实际查看,以及重启电脑均还是报错为端口号被占用然后找到方法打开dos ,要用管理员身份打开 ; 输入 netsh winsock reset ; 重启电脑,就可以了参考:https://blog.csdn.net/weixin_42470710/article/details/101427175?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-

2020-08-19 11:37:26 928

原创 “Windows不能在本地计算机启动Apache Tomcat Tomcat ”的问题的解决

Tomcat绿色版安装运行时,可以通过startup.bat在前台运行,但是在服务中启动时,提示如标题的文字。感觉很奇怪,有的人说时jdk的路径问题,但是不清楚那里路径错误了。甚至有人建议重装tomcat,感觉不是好办法:)后来通过伟大的百度,终于找到答案:https://www.iteye.com/blog/soaring-461079不再赘述,就直接引用作者的原话了:)...

2020-03-27 15:42:20 2106

转载 禁用指定编译警告教程

vc编译器">MSVC编译器#ifdef _MSC_VER#pragma warning(push)#pragma warning(disable:4100)#endif //some code... #ifdef _MSC_VER#pragma warning(pop)#endifGCC编译器#ifdef __GNUC__#pragma GCC diag...

2019-10-28 13:38:33 433

原创 发布QT(5.2.0)编译的Exe在Windows独立运行的依赖dll

开发中,遇到下面的问题:参考:http://blog.sina.com.cn/s/blog_7d668e960102x1ac.html一、问题描述:在 windows下使用 Qt5 qtcreator发布 Release 版程序,双击程序的exe文件运行出现如下错误:二、解决方法:1、在qtcreator安装目录下找到platforms文件夹,将该文件夹拷贝到程序 e...

2019-10-18 16:11:57 372

转载 Qt开发: VS2012使用Qt5搭建开发环境

1 需要的软件工具VS2012 :链接:http://pan.baidu.com/s/1hrZ0m1Y 密码:y7m9【可以百度自己搜索】Qt5.2.0 : http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.2/5.2.0/qt-windows-opensource-5.2.0-msv...

2019-09-30 17:17:22 297

原创 ubuntu18+Qt5.13搭建

官网分别下载ubuntu和Qt最新版本,并安装wmware,安装默认设置创建虚拟机【开始查询了一些资料,进行了一些自定义设置,但是行不通】。在ubuntu联网的问题,出现两天的耽搁,主要是我的主机是通过代理上网的,并且ubuntu的网络设置为NAT模式,并且尝试了cntlm代理工具、ubuntu的系统代理;结果是网页可以打开,但是控制台ping百度就是不行,并且执行update也不报告网络错误...

2019-09-18 17:08:00 1784

原创 定时任务之-Quartz

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]序号...

2019-08-01 09:50:21 173

转载 【深度学习】神经网络入门(最通俗的理解神经网络)

参考:https://blog.csdn.net/lyl771857509/article/details/78990215先从回归(Regression)问题说起。我在本吧已经看到不少人提到如果想实现强AI,就必须让机器学会观察并总结规律的言论。具体地说,要让机器观察什么是圆的,什么是方的,区分各种颜色和形状,然后根据这些特征对某种事物进行分类或预测。其实这就是回归问题。如何解决回归问题...

2019-07-27 18:31:46 331

原创 MFC的CEdit和CSpinControl组合实现数字上下滚动详解

引言查找了一些有关这方面的资料,都不很全面;有的说要重载CEdit等控件,甚至有直接说在MFC上无法实现,感觉微软应该没有这么烂吧。后来终于在国外网站找到了(https://www.tutorialspoint.com/mfc/mfc_spin_button.htm)。现在把这块知识整理完整,以方便大家借鉴。第一步:设置Resource在Resource里建立一个Dialog,拖入CE...

2019-06-08 15:02:04 485

转载 MFC 初始化 GDI+

1. 在stdafx.h文件中在#include <afxext.h>后面加#include <gdiplus.h> //将GDI+头文件加入到工程中#pragma comment(lib, "gdiplus.lib") //将GDI+的lib文件加入到工程中using namespace Gdiplus; //使用GD...

2019-06-02 21:15:31 220

翻译 SVG2规范中英对照(第二章:一致性原则,2.3)

2.3. Processing modes for SVG sub-resource documents 子资源文档处理模式When an SVG document is viewed directly, it is expected to be displayed using the most comprehensiveprocessing modesupported by the use...

2019-05-26 15:13:31 279

翻译 SVG2规范中英对照(第二章:一致性原则,2.1~2.2)

Chapter 2: Conformance Criteria 第二章:一致性原则Overview.Previous.Next.Elements.Attributes.Propertiescontents 目录 2.1.Overview 2.2.Processing modes 2.2.1.Features 2.2.2.Dynamic interac...

2019-05-24 13:08:04 267

原创 Jsp登录逻辑流程

引言对于Jsp的登录逻辑做一个简要概述,方便以后回忆。以下代码基于Spring框架。逻辑流程登录页面的login.jsp主要代码,关键是在form中引入action去调用后端的接口<form id="kvm_login_form" class="form-signin" action="loginCheck.do" method="post" onsubmit="re...

2019-05-24 11:20:45 838

翻译 SVG2规范中英对照(第一章:介绍)

Chapter 1: Introduction第一章 介绍Overview.Previous.Next.Elements.Attributes.Properties概览、历史、未来、元素、特征、属性contents内容 1.1.About SVG关于SVG 1.2.Compatibility with other standards efforts...

2019-05-23 15:19:43 455 3

翻译 SVG2规范中英对照(前言)

Scalable Vector Graphics (SVG) 2 【可缩放矢量图形】W3C Candidate Recommendation 04 October 2018 【W3C 候选推荐 2018/10/4】当前版本:https://www.w3.org/TR/2018/CR-SVG2-20181004/最新版本:https://www.w3.org/TR/SVG2/...

2019-05-22 13:36:11 592

原创 使用VS2012编译7zip源代码

引言7zip的压缩比是非常高的,在实际项目中也会经常用到,当然如果能够对源代码进行编译,并进行一些定制化的开发,当然就更好了。本文简要说明了如何下载、编译以及定制的开发方法。下载官网:https://www.7-zip.org/sdk.html下载的文档中有一些说明如何在VS上进行编译,但是还是遇到各种问题,本人经过查找相关资料,终于实现了在VS2012上的编译。工程结构说明...

2019-05-14 15:49:47 1209

转载 Entity Framework 基础

一、什么是Entity Framework 微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object对象一样省事。 EF有三种使用场景,1. 从数据库生成Class,2.由实体类生成数据库表结构,3. 通过数据库可视化设计...

2019-05-14 10:51:14 1974

转载 Entity Framework优缺点及使用方法总结

Entity Framework是MS提供的一个ORM框架,它旨在为小型应用程序中数据层的快速开发提供便利。nuget上185W多的下载量,说明.Net开发人员还是比较喜欢用EF的。但是EF在提供了便利性的同时也有许多缺点,以下就是我认为不应该应用EF的场景:非SQL Server数据库且无该数据库的DataProvider 高性能要求。在进行一些复杂查询的情况下,EF的性能表现不太好,...

2019-05-14 10:35:09 3044

原创 MySQL删除表:Cannot delete or update a parent row: a foreign key constraint fails。

现象与原因MySQL库中有俩表,table1和table2,相互关联,在删除表的时候出错:Cannot delete or update a parent row: a foreign key constraint fails。很明显这是表关联生成的强制约束问题,在删除的时候回检查表之间的关联关系,从而导致无法删除。SET foreign_key_checks = 0; // ...

2019-05-13 16:25:52 403

原创 CString的API简介

引子因为MFC很难用,所以它的CString也很难用。但是吐槽归吐槽,实际项目中还是避免不了MFC,也就不得不了解CString。下面对CString的比较常用的API做些整理,方便以后查阅。注意,使用CString必须包含“afx.h”头文件,但是使用VS创建MFC工程,也会默认自带的,勿需费神。CString 类对象的初始化CString str;CString str1...

2019-05-09 13:19:25 690

转载 C++【运算符重载】

概要说明什么是运算符的重载?运算符与类结合,产生新的含义。为什么要引入运算符重载? 作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 . 和 .* 和 ?: 和 :: 和 sizeof友元函数和成员函数的使用场合:一般情况下,建议...

2019-04-26 15:42:43 183

转载 《会思考的鱼》中英对照

Once there was a fish who lived in the great ocean, and because the water was transparent and always conveniently got out of the way of his nose when he moved along, he didn’t know he was in the ocean...

2019-04-25 13:19:21 509

原创 勿忘我

每天在忙忙碌碌中度过,吃饭、睡觉、开车都会想到工作,似乎生活中除了工作就再也无法容纳其它东西,一种莫名的空虚感袭上心头。工作是生活的基础,但是在我的内心中,有一种声音在呼唤,“为什么总是这么忙碌,为什么不能闲适、安逸的生活?”。代码比我平时说的话还多,与人的沟通能力越来越弱,感觉生活在一种“世界”里,是Bug给我营造一种围城。我想冲出去!!!!想起来容易,做起来难。首先,我买了两本...

2019-04-11 17:25:44 976

转载 《爱之真谛》中英对照

What is love? Love is a very special and meaningful word to each human being. Each human being has his/her own thoughts about love to guide himself/herself to land safely and smoothly into the kingdom...

2019-04-11 16:11:12 308

转载 C++【一文说尽赋值运算符重载函数(operator=)】

正文Ⅰ.举例例1#include<iostream>#include<string>using namespace std;class MyStr{private: char *name; int id;public: MyStr() {} MyStr(int _id, char *_name) //const...

2019-04-06 17:43:52 240

原创 ActiveX工程创建与开发详解

前言当有些网页应用出于性能、保密等考虑,需要额外开发插件,不同的浏览器支持的插件是不一样的,下面以IE的插件开发进行详细说明。插件的IDE工具是VS2012.创建ActiveX工程打开VS2012,创建新工程,选择如下工程类型:点击确定后,按照默认设置,点击完成,自动生成如下文件。其中,UUID是插件的ID,它用于网页的调用:在网页中调用如下代码所示:...

2019-04-02 15:55:07 648

转载 《如何化悲愤为思考》中日对照

何をやっても良い方向に考えられない、何をしても悪いことばかりが起こる。すると段々気が滅入ってきて、なんで自分に悪いことばかり起こるんだろう、なんでうまく行かないんだろう、などとマイナス思考になっていませんか?  无论做什么都不能朝好的方向想、无论做什么也只发生不好的事。于是渐渐灰心丧气。为什么自己老是遇到不好的事?为什么总是不顺?就只能这样用消极的态度思考了吗?  例えば、あなたが人通...

2019-04-02 14:36:22 258

原创 如何在VisualStudio工程中编译汇编文件

前言在项目中,大部分代码是C++,但是部分模块使用了汇编代码,那么如何配置工程让VS编译自己指定的汇编编译器呢?步骤例如,下图有一个汇编文件,需要NASM编译器:右击对应汇编文件,安装下图配置自定义的编译设置即可。注意:为了保证编译通过,还需要把NASM加入到系统环境变量path里才可以。...

2019-03-28 17:28:15 2173

原创 如何在VisualStudio上创建开发64位工程详解

前言安装VisualStudio时,默认是不勾选x64开发套件的,所以安装时需要手动勾选上;或者在安装之后再次运行镜像文件勾选x64的开发套件。步骤以VS2012为例,创建工程后,打开配置管理器,如下图:打开配置管理器,添加x64平台,属性拷贝win32,点击确定即可。此时配置管理器页面有x64平台可供选择,直接选中即可。...

2019-03-28 17:18:15 3228

转载 C++【move 与 forward】

一. move关于 lvaue 和 rvalue,在 c++11 以前存在一个有趣的现象:T& 指向 lvalue (左传引用), const T& 既可以指向 lvalue 也可以指向 rvalue。但却没有一种引用类型,可以限制为只指向 rvalue。这乍看起来好像也不是很大的问题,但实际与看起来不一样,右值引用的缺失有时严重限制了我们在某些情况下,写出更高效的代码。举个...

2019-03-26 17:18:33 430

转载 C++【左值与右值】

左值(lvalue)和右值(rvalue)是 c/c++ 中一个比较晦涩基础的概念,不少写了很久c/c++的人甚至没有听过这个名字,但这个概念到了 c++11 后却变得十分重要,它们是理解 move/forward 等新语义的基础。左值右值的定义左值与右值这两概念是从 c 中传承而来的,在 c 中,左值指的是既能够出现在等号左边也能出现在等号右边的变量(或表达式),右值指的则是只能出现在等...

2019-03-26 16:36:19 130

转载 《青春》英语美文欣赏(中英对照)

Youth《青春》  Youth is not a time of life; it is a state of mind; it is not a matter of rosy cheeks, red lips and supple knees; it is a matter of the will, a quality of the imagination, a vigor of t...

2019-03-23 18:04:10 5383

原创 Android Studio安装与App开发步骤详解

环境准备使用的软硬件具体如下:Windows 7 Android Studio 3.3.2【简称:AS,从官网可以下载,或者使用低版本升级:help->check for update】 JDK1.8.0_131 HuaWei Pad/SamSung PadJDK/SDK/SDK_Manager更新与配置在D盘分别建立【android_sdk】目录,用于存放s...

2019-03-22 16:03:45 2275

原创 读《代码整洁之道》有感

前言Robert C. Martin(Bob大叔)写的这本书确实让我受益匪浅,感同身受。他通过从事IT行业40多年的经历,娓娓道来各种程序员的故事,感觉很亲切,也很“接地气”,激励我写下自身的感受,与大家共勉。整本书基本根据敏捷开发的实践流程进行阐述,以“专业主义”为主线连接起来。什么是专业主义?读过这本书后,我觉得“专业主义”就是具有勇于担当开发任务和挑战自己、追求代码完美和测试...

2019-03-16 11:23:14 586

转载 日语美文欣赏:人生是看不见终点的旅程(双语)

人生は生まれてきた家庭や環境によってみんな不平等である。それは自分で選択することはできません。しかし、一つだけ私たちにはみな平等なものがある。それは時間です。一年間365日、一日24時間はどの方にも平等に与えられています。  因出生家庭与环境不同人生来不平等,且自己无法选择。不过,只在一点上我们所有人都平等——那就是时间。一年365天,一天24小时,这些是所有人都平等拥有的。 ...

2019-03-07 18:42:16 3545 1

原创 Java【WebService的简单实】

前言Web Service对于大家应该经常听说,特别当下“微服务”架构很流行。各种软件公开一套标准的服务,应用方集成非常方便。Java的Web Service不管工程类型都可以实现,特别在Jdk6+版本上实现起来更加方便。这里介绍一个简单的实现步骤。创建WebService的Java应用选择Java Project输入工程名称:TestWebService直接点“Fin...

2019-03-06 16:35:17 386

svg_jars.7z

在网上查找了半天,没有找到很全的关于svg的jar包。后来通过查找多处资料,终于收集了基本的svg库。 好东西不能私自享用,特意拿出来供大家分享。

2019-06-03

SevenZip.7z

本工程提供在VS2012中编译通过7zip的源代码,并且进行了示范性修改,满足定制开发的需求。 具体介绍,请参考:https://blog.csdn.net/ptrunner/article/details/90207925

2019-05-14

VS2012 ActiveX开发示例代码

使用VS2012窗口示例代码,具有网页调用的外部接口,同时实现推送给网页的消息。具体说明请参考: https://blog.csdn.net/ptrunner/article/details/88971813

2019-04-02

CMMI1.3英文版

好的软件工程师,开发流程很重要。细心研读此文档,对项目管理、软件开发有非常好的启示。例如:如何进行需求分析、如何识别干系人、如何搭建开发环境和验证、如何交付、如何进行项目总结和提升,文档中都会告诉你该从哪些方向去思考。

2019-01-15

dxf reader

读取R14版本的DXF文件,并且实现了部分字段的读取,例如Header,Table等。结果以树形方式显示出来。 文件包里包含一个DEMO的EXE以及R14版本的DXF格式书。

2009-02-18

空空如也

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

TA关注的人

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