自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux下手动下载安装Docker Compose

里面有各种版本的compose,于是上文中的uname -s,uname -m(查看linux版本)就发挥作用了,根据自己的对应版本下载下来之后(例如docker-compose-linux-x86_64),把文件拷贝到/usr/local/bin/路径下,名字改成docker-compose,那就改这个文件吧,没想到是只读的,用尽查到的各种方法都没法成功修改,什么chmod,什么apt-get remove resolvconf,连复制粘贴的方法都试了(重启之后居然恢复原来的文件了)

2024-01-24 14:35:40 533

原创 HttpListener问题解决历程(400 Invalid Hostname 拒绝访问。)

首先不要习惯性的监听localhost,127.0.0.1这种,只能针对本机,一到跨机器就拉跨,会报400 Bad Request (Invalid Hostname)所以要监听形如 http://+:8080这样的,然后start的时候会报没有权限,此时就要通过管理员权限到CMD中执行netsh http add urlacl url=http://+:8080/ user=XXXX 这个语句用于 添加 URL 保留项,XXXX替换为你自己的用户名,我这里的用户名写的格式是域名/...

2021-09-30 10:54:37 1815

原创 怎样在pycham上安装XGBoost(windows操作系统)

搞数据分析、挖掘的时候,网上的代码来了个看到下面的红色下划线,心里一咯噔,又要开始搞配置了。先运行代码看看吧,果然报错:ModuleNotFoundError: No module named 'xgboost'看来还是得安装这个xgboost。经历了各种痛苦的摸索,终于搞定,还是汇总一下吧。小白的摸索太过痛苦了,汇总一下大家共勉。弯路就不放出来了,全是泪。直接讲正确路径有一些初步准备的,这些准备都很重要,否则走到一半还是要回头搞1.先看看自己的python版本号(cm.

2020-11-10 17:27:21 3521 5

原创 MQTT的订阅和发布,新手通俗的理解

刚开始接触物联网,Iot,MQTT,弄的一头雾水,对于MQTT各方的身份和功能多有误解,直到自己搞了一套东西,才知道 给个建议,在两眼一抹黑,不了解架构的情况下,不要先看代码,否则你会无比痛苦,还是先通过工具进行系统推演。 看来这个服务端类似一个公告栏,里面各种公告,甲跑过来说,凡是涉及足球的(/public/TEST/Soccer)的都发给我(订阅)第二天,乙过来贴广告了...

2018-09-18 17:15:13 20991 4

转载 win7下用c#开发windows服务

今天跟大家介绍一下如何在win7系统下使用C#开发windows服务。主要的内容是参考了网上的一些资料及自己的研究所得。1、首选我们需要打开VS2008,然后点击文件--》新建--》项目,选择Visual C#--》windows--》windows服务。如下图所示:2、然后修改Service1.cs类。我们需要重写OnStart和OnStop方法。代码如下所示

2014-08-15 17:24:02 1324

转载 在delphi线程中实现消息循环

Delphi的TThread类使用很方便,但是有时候我们需要在线程类中使用消息循环,delphi没有提供.花了两天的事件研究了一下win32的消息系统,写了一个线程内消息循环的测试.但是没有具体应用过,贴出来给有这方面需求的DFW参考一下.希望大家和我讨论.{--------------------------------------------------------------

2014-07-03 09:16:37 3937

转载 setsockopt 设置socket 详细用法

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经

2014-05-12 16:53:16 37501

转载 如何成功的面试到一位好的技术人员?

1、工作经验:非常重要是否有大公司的工作经验?判断是否能很好的适应大公司的一些制度及工作方式;是否稳定?看在一家公司的最长的工作时间,至少有两年以上的经历2、技术能力:是否有和公司目前用到的技术相匹配的技术水平,是否有实践经验。3、业务知识:是否有和公司相匹配的业务知识,是否有实践经验。(尤其是一些业务比较复尽可能的公司,这点很重要,重新培养一个人需要多少资源?)4、工作年限:

2014-05-04 13:39:39 782

转载 程序员职业发展:项目经理、技术经理还是产品经理(转)

程序工作二三年后,基本上都会考虑自己以后怎么发展。发展的路径不外乎程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.哪一条发展的路线更加适合你?       程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业生涯 发展的问题,这是所有程序员都在关心的问题,未来究竟要

2014-05-04 11:51:35 1142

转载 C++基础--完善Socket C/S ,实现客户端,服务器端断开重连

// WindowsSocketServer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #pragma comment(lib,"Ws2_32.lib")using namespace std;#define PORT 8080

2014-04-30 14:02:34 10681

转载 socket 10038错误

最近编写服务器程序,游戏服经常与登录服莫名其妙的断开,错误码10038(无效的套接字),而这个套接字是在程序启动的时候创建并连接的,并没有关闭掉。网上搜索看了这篇文章,顿时明白。http://hi.baidu.com/gensoft/item/716dc9cd59dd817aced4f81b原因是windows套接字不能被关闭多次。而游戏服在客户端连接的套接字上关闭多次,导致与登录服务器连

2014-04-30 13:59:57 23643

转载 c++编程IOCP中的socket错误和资源释放处理方法

前言: 错误处理和socket释放, 是IOCP编程中的一大难点. 本文试图就IOCP设计中经常遇到的这个难题展开论述并寻找其解决方案, 事实上, 文中所述的解决方式不仅仅适用于IOCP, 它同样适用于EPOLL等多种服务器编程的网络模型中, 前提是: 领会这种处理方式的实质.正文:在使用IOCP开发时, 大家经常遇到的一个难题是与socket相关的缓冲区释放不当带来的错误, 这种错误

2014-04-30 09:58:43 2275

转载 判断SOCKET连接状态

1. 用read函数来判断读到长度0不能断定是已经断开.除非是-1,才代表输入流已经被关闭,说名socket已经close,而且关键在于你怎么读,实际上应该是一个单独的线程一直在读,因为你无法预先知道能不能一次将发过来的包读完,也无法知道一次是不是读完整了包,所以线称一直循环在读并且一直在解包.这样即能知道什么时候server断,也完成了消息的解读,我的方案是这样的,在大数据量高速率网络上运行

2014-04-29 17:25:20 1667

转载 TCP连接探测中的Keepalive 和心跳包

采用TCP连接的C/S模式软件,连接的双方在连接空闲状态时,如果任意一方意外崩溃、当机、网线断开或路由器故障,另一方无法得知TCP连接已经失效,除非继续在此连接上发送数据导致错误返回。很多时候,这不是我们需要的。我们希望服务器端和客户端都能及时有效地检测到连接失效,然后优雅地完成一些清理工作并把错误报告给用户。如何及时有效地检测到一方的非正常断开,一直有两种技术可以运用。一种是由TCP协议层实

2014-04-22 17:18:31 521

转载 回调函数多次调用就出错

解决了,原来是代理需要定义成static的C# code?123456private static MyDllCall callbackfun;          private void Btn_SetCallBack_Click(object sender, EventArgs e)        {

2014-04-22 17:16:54 5883

转载 在C#中利用Keep-Alive处理Socket网络异常断开的方法

最近我负责一个IM项目的开发,服务端和客户端采用TCP协议连接。服务端采用C#开发,客户端采用Delphi开发。在服务端开发中我碰到了各种各样的网络异常断开现象。在处理这些异常的时候有了一些心得,现在写出来和大家分享一下。那网络异常断开原因主要有那些呢?归纳起来主要有以下两种:1、客户端程序异常。  对于这种情况,我们很好处理,因为客户端程序异常退出会在服务端引发ConnectionR

2014-04-22 16:06:54 693

转载 Socket与拔掉网线

Socket与拔掉网线   当客户端与服务端通过Tcp Socket进行通信时,如果客户端应用正常退出或异常退出,服务端都会在对应的连接上获取感知(如返回0、或抛出异常)。但是,如果客户端的网线被拔掉,那么,默认情况下,服务端需要在2个小时后才会感知客户端掉线。对于很多服务端应用程序来说,这么长的反应时间是不能忍受的。   我们通常在应用层使用“心跳机制”来解决类似的问题,这是可行

2014-04-21 17:00:23 1772

原创 VS 2010 C++中调试DLL

2014-04-02 16:20:42 429

转载 tinyxml使用笔记和总结(2)

二,删除节点,属性值RemoveChild( TiXmlNode* removeThis )方法删除父节点的子节点,RemoveAttribute( const char * name )方法删除属性值.例如删除BROADCAST_VERSION节点TiXmlHandle docHandle( &doc );     TiXmlElement* Broadc

2014-04-02 15:23:19 529

转载 VS2010编译错误:是否忘记了向源中添加“#include "stdafx.h(转)

错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析:    此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。    (因为工程中的每个cpp文件属性默认都是使用预编译头(

2014-04-02 11:44:35 22065 1

转载 PInvoke调用导致堆栈不对称 c#调用C++win32非托管dll的问题深度分析

问题描述:对 PInvoke 函数“xxFunction()”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配问题解决:1、在c#中函数声明处改一个参数,[DllImport("xx.dll", EntryPoint=“xxFunction”, CallingConvention = C

2014-03-21 09:41:31 4712

转载 C#调用c++的dll 回调使用方法

C#调用 代码//声明public delegate void MyDllCall(string buf,int size); //设置回调函数 [DllImport("MatrixCtrl.dll", EntryPoint = "MatrixSetCallback")] static extern bool MatrixSetCallback(MyDllCall fa);

2014-03-20 17:01:15 638

转载 VS2010中 C++创建DLL图解

.一、DLL的创建 创建项目: Win32->Win32项目,名称:MyDLL选择DLL (D) ->完成.1、新建头文件testdll.htestdll.h代码如下:12345678910111213#ifndef TestDll_H_#define

2014-03-20 15:25:39 896

转载 面向接口的编程(WCF)

我经常比较Web Service,.NET Remoting,以及WCF这些技术的异同。我觉得WCF更好地体现了面向接口编程的思路。下面我用一个例子来讲解,大家一看应该就理解了 1. 创建解决方案2. 创建服务接口添加一个接口类型添加引用编写该接口。很简单。就定义了一个OperationContract3. 创建服务类型添加对

2014-02-11 10:12:06 516

转载 C++、C#写的WebService相互调用

首先感谢永和兄提供C++的WebService服务器端及客户端,并且陪我一起熬夜;然后是火石和我做接口的兄弟,虽然都不知道你叫什么,如果没有你的合作,东西也没那么快完成。一、由于公司运营火石的《西游Q记》,火石采用的是C++作为开发语言,Unix平台,而我们一直使用Windows操作平台,.NET快速开发。我们之间需要数据的通讯,所以需要利用WebService实现跨平台的数据通讯。尽管W

2014-02-10 15:24:41 541

转载 C#调用WebService

1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩

2014-02-10 11:16:18 536

转载 c# Webservice服务 制作、安装、卸载

Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Window

2014-01-26 16:29:17 819

转载 C# webservice 编写、发布、调用

采用的工具VS2010生成工程1. 生成webservice工程:建 ASP.NET 空WEB 应用程序。2. 在建好的ASP.NET 空WEB应用程序中新建项“web 服务”。完成上述内容工程结构如下图下面主要的操作就是在webservice1.asmx.cs文件中进行,里面写了几个服务,两个简单服务两个查询数据库服务;?123

2014-01-26 16:28:21 741 2

转载 “已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题.

上周在项目开发中,遇到这样的一个问题,在前台展示页,两个WebPart调用后台的API进行数据的查询呈现。有时候两个数据报表都能呈现,而有时候,却只能呈现一个报表。使用IE的开发人员调试工具跟踪调试以后,发现了如上提到的问题“已有打开的与此命令相关联的 DataReader,必须首先将它关闭”。起先以为是API中使用了DataReader进行数据读取,没有关闭,检查了一下代码,发现代码中并没有

2013-12-11 15:27:07 5445 1

转载 c#中字符串截取使用的方法

String substring(int beginIndex) String substring(int beginIndex, int endIndex) String.Substring (Int32)         子字符串从指定的字符位置开始。 String.Substring (Int32, Int32) 子字符串从指定的字符位置开始且具有指定的长度。举例如下: 

2013-11-22 16:28:27 559

转载 c#16进制10进制转换

//十进制转二进制 Console.WriteLine(Convert.ToString(69, 2)); //十进制转八进制 Console.WriteLine(Convert.ToString(69, 8)); //十进制转十六进制 Console.WriteLine(Convert.ToString(69, 16)); //二进制转十进制 Console.Writ

2013-11-22 16:27:54 814

原创 delphi VC 变量对应关系

long longwordint integerunsigned char      ucharunsigned int *     pLongwordunsigned char*   puchar

2013-08-28 11:08:28 500

转载 启用标识插入

如果你的表有自动增长的ID,那么当选中这个选项时,以数据源为准,不执行自动增加ID,否则将使用自动增长ID,自行增加此字段的值。

2013-08-23 15:31:53 1038

转载 一张煎饼里的产品精神和互联网思维

http://businessvalue.i.sohu.com/blog/view/274029747.htm黄太吉的火爆,社会化营销仅仅是一种表象。其真正最有力量的其实是跳出了煎饼行业的所有规律,用互联网的精神重塑了自身的整个商业过程。  《商业价值》杂志 纪云|文  尚文|摄    摊一张面,打两个鸡蛋,翻身、刷酱、洒葱花,再夹根油条,煎饼果子这个简单的吃食在大街上

2013-08-20 13:33:37 1221

转载 Delphi调试服务程序的两种方法

近日在做服务项目中总结了两种delphi service调试方法,供大家借鉴:一、编译指令这种方法原理就是让服务以普通程序的方式来运行。首先处理项目文件的单元头(RUNASAPP即为编译指令的条件):?123456uses{$IFDEF RUNASAPP}Forms, {$ELSE}SvcMgr,

2013-08-15 12:20:16 2952

转载 Windows RC版、RTM版、OEM版、RTL版、VOL版的区别

大家在安装WINDOWS操作系统(WINDOWS XP、WINDOWS VISTA、WINDOWS 7)时候,经常会遇到操作系统名称后面有个尾缀,诸如Windows RC版、CTP版、RTM版、OEM版、零售版、VOL版等等,这些版本具体都是什么意思呢,天缘博客就来列表比较一下。Windows 版本号标识区别一览表:版本缩写版本全称版本意义Alpha版A

2013-08-06 11:24:16 822

转载 You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5

电脑知识This is because Windows 2008 R2 comes with pre-installed .Net Framework 3.5.1. You just require to enable this feature from “Server Manager”.Using Role management tool, y

2013-08-05 16:52:23 1320

转载 SQL Sever2008中sa不能登录的解决方法(sa登录失败,错误18456)

1、一种情况是在安装过程中选择“混合模式”,但是实际应用中sa的密码忘记了或是sa密码丢失时:  a、在SQL Server Management Studio 用Window连接的情况下改实列的“属性”中“安全性”选中WINDOWS及SQL验证,再重起SQL服务器后,新建查询,执行下面代码    ALTER LOGIN sa WITH PASSWORD='新密码' b、在SQ

2013-08-05 16:50:38 5811 1

转载 这个时代“寒门在难处贵子”,也许不服,不干。。想改变好比石头砸天。。

http://xinwo.acg.ac/poor-people-will-be-poverty/本文是一位银行的HR写的,他工作了10年,接待了一群到银行实习的实习生,然后观察他们发生的一系列的故事。像小说,但比我们看过的小说更精彩;像现实,但比我们了解的现实更残酷。文章中的寒门,还不是家庭贫困,而是小城市、小城镇的学生。讲述了好几个残酷故事,应该是真实的故事。否则我不相信作者有这个水平虚

2013-07-30 14:36:20 1723

转载 bat中获取当前路径

@echo offsetlocal EnableDelayedExpansionecho 当前正在运行的批处理文件所在路径:!cd!pause@echo offecho 当前目录是:%cd%pause@echo off:: set "abc=%cd%"echo 当前正在运行的批处理文件所在路径:%~dp0pause@echo offecho 当前的盘

2013-07-30 09:57:59 5821

C# Csharp 调用 C++的DLL中的回调函数

一个是C++的DLL以及源码 一个是调用他的C#源码 都是VS2010编译测试通过

2014-03-21

Delphi调用C#DLL.rar

内附 C# DLL的代码 Delphi调用的代码 详细说明 以及注册文件RegAsm.exe

2014-03-20

获取windows窗口标题,id等

自己写的获取当前系统所有窗口信息的代码,delphi的,用的getwindowlong getwindowtext等

2013-08-19

delphi 事件记录 日志 system log

自己写的记录事件的delphi代码,可以在windows的事件监视器查看到添加的事件

2013-08-19

SQL Profiler 事件追踪

压缩包一个,里面的文件是SqlExpressProfiler.Setup.msi 需要安装,亲测支持SQL Server 2008

2013-08-08

MFC 源码 VC++ sqlserver数据库访问 insert update

MFC 源码 VC++ sqlserver数据库访问 insert update 带界面的数据库访问 插入 更新 源码. 属于我给一个系统的升级包,只负责数据库内容的更新。

2011-10-13

VM虚拟机运行BT3使用卡王破解WEP密码教程

VM虚拟机运行BT3使用卡王破解WEP密码教程

2010-03-09

axis教程集合.rar axis WebService

axis教程集合 使用Axis开发Web Service程序 使用Apache Axis部署 Web服务 等

2008-08-27

XML实用教程 基础 代码 高级

介绍了XML的基础知识以及代码演示 以及高级的分支

2008-08-27

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

TA关注的人

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