- 博客(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
1031
1
原创 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
2666
原创 怎样在pycham上安装XGBoost(windows操作系统)
搞数据分析、挖掘的时候,网上的代码来了个看到下面的红色下划线,心里一咯噔,又要开始搞配置了。先运行代码看看吧,果然报错:ModuleNotFoundError: No module named 'xgboost'看来还是得安装这个xgboost。经历了各种痛苦的摸索,终于搞定,还是汇总一下吧。小白的摸索太过痛苦了,汇总一下大家共勉。弯路就不放出来了,全是泪。直接讲正确路径有一些初步准备的,这些准备都很重要,否则走到一半还是要回头搞1.先看看自己的python版本号(cm.
2020-11-10 17:27:21
4915
7
原创 MQTT的订阅和发布,新手通俗的理解
刚开始接触物联网,Iot,MQTT,弄的一头雾水,对于MQTT各方的身份和功能多有误解,直到自己搞了一套东西,才知道 给个建议,在两眼一抹黑,不了解架构的情况下,不要先看代码,否则你会无比痛苦,还是先通过工具进行系统推演。 看来这个服务端类似一个公告栏,里面各种公告,甲跑过来说,凡是涉及足球的(/public/TEST/Soccer)的都发给我(订阅)第二天,乙过来贴广告了...
2018-09-18 17:15:13
21302
3
转载 win7下用c#开发windows服务
今天跟大家介绍一下如何在win7系统下使用C#开发windows服务。主要的内容是参考了网上的一些资料及自己的研究所得。1、首选我们需要打开VS2008,然后点击文件--》新建--》项目,选择Visual C#--》windows--》windows服务。如下图所示:2、然后修改Service1.cs类。我们需要重写OnStart和OnStop方法。代码如下所示
2014-08-15 17:24:02
1353
转载 在delphi线程中实现消息循环
Delphi的TThread类使用很方便,但是有时候我们需要在线程类中使用消息循环,delphi没有提供.花了两天的事件研究了一下win32的消息系统,写了一个线程内消息循环的测试.但是没有具体应用过,贴出来给有这方面需求的DFW参考一下.希望大家和我讨论.{--------------------------------------------------------------
2014-07-03 09:16:37
3985
转载 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
37765
转载 如何成功的面试到一位好的技术人员?
1、工作经验:非常重要是否有大公司的工作经验?判断是否能很好的适应大公司的一些制度及工作方式;是否稳定?看在一家公司的最长的工作时间,至少有两年以上的经历2、技术能力:是否有和公司目前用到的技术相匹配的技术水平,是否有实践经验。3、业务知识:是否有和公司相匹配的业务知识,是否有实践经验。(尤其是一些业务比较复尽可能的公司,这点很重要,重新培养一个人需要多少资源?)4、工作年限:
2014-05-04 13:39:39
818
转载 程序员职业发展:项目经理、技术经理还是产品经理(转)
程序工作二三年后,基本上都会考虑自己以后怎么发展。发展的路径不外乎程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.哪一条发展的路线更加适合你? 程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业生涯 发展的问题,这是所有程序员都在关心的问题,未来究竟要
2014-05-04 11:51:35
1196
转载 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
10807
转载 socket 10038错误
最近编写服务器程序,游戏服经常与登录服莫名其妙的断开,错误码10038(无效的套接字),而这个套接字是在程序启动的时候创建并连接的,并没有关闭掉。网上搜索看了这篇文章,顿时明白。http://hi.baidu.com/gensoft/item/716dc9cd59dd817aced4f81b原因是windows套接字不能被关闭多次。而游戏服在客户端连接的套接字上关闭多次,导致与登录服务器连
2014-04-30 13:59:57
24724
转载 c++编程IOCP中的socket错误和资源释放处理方法
前言: 错误处理和socket释放, 是IOCP编程中的一大难点. 本文试图就IOCP设计中经常遇到的这个难题展开论述并寻找其解决方案, 事实上, 文中所述的解决方式不仅仅适用于IOCP, 它同样适用于EPOLL等多种服务器编程的网络模型中, 前提是: 领会这种处理方式的实质.正文:在使用IOCP开发时, 大家经常遇到的一个难题是与socket相关的缓冲区释放不当带来的错误, 这种错误
2014-04-30 09:58:43
2322
转载 判断SOCKET连接状态
1. 用read函数来判断读到长度0不能断定是已经断开.除非是-1,才代表输入流已经被关闭,说名socket已经close,而且关键在于你怎么读,实际上应该是一个单独的线程一直在读,因为你无法预先知道能不能一次将发过来的包读完,也无法知道一次是不是读完整了包,所以线称一直循环在读并且一直在解包.这样即能知道什么时候server断,也完成了消息的解读,我的方案是这样的,在大数据量高速率网络上运行
2014-04-29 17:25:20
2042
转载 TCP连接探测中的Keepalive 和心跳包
采用TCP连接的C/S模式软件,连接的双方在连接空闲状态时,如果任意一方意外崩溃、当机、网线断开或路由器故障,另一方无法得知TCP连接已经失效,除非继续在此连接上发送数据导致错误返回。很多时候,这不是我们需要的。我们希望服务器端和客户端都能及时有效地检测到连接失效,然后优雅地完成一些清理工作并把错误报告给用户。如何及时有效地检测到一方的非正常断开,一直有两种技术可以运用。一种是由TCP协议层实
2014-04-22 17:18:31
553
转载 回调函数多次调用就出错
解决了,原来是代理需要定义成static的C# code?123456private static MyDllCall callbackfun; private void Btn_SetCallBack_Click(object sender, EventArgs e) {
2014-04-22 17:16:54
6037
转载 在C#中利用Keep-Alive处理Socket网络异常断开的方法
最近我负责一个IM项目的开发,服务端和客户端采用TCP协议连接。服务端采用C#开发,客户端采用Delphi开发。在服务端开发中我碰到了各种各样的网络异常断开现象。在处理这些异常的时候有了一些心得,现在写出来和大家分享一下。那网络异常断开原因主要有那些呢?归纳起来主要有以下两种:1、客户端程序异常。 对于这种情况,我们很好处理,因为客户端程序异常退出会在服务端引发ConnectionR
2014-04-22 16:06:54
726
转载 Socket与拔掉网线
Socket与拔掉网线 当客户端与服务端通过Tcp Socket进行通信时,如果客户端应用正常退出或异常退出,服务端都会在对应的连接上获取感知(如返回0、或抛出异常)。但是,如果客户端的网线被拔掉,那么,默认情况下,服务端需要在2个小时后才会感知客户端掉线。对于很多服务端应用程序来说,这么长的反应时间是不能忍受的。 我们通常在应用层使用“心跳机制”来解决类似的问题,这是可行
2014-04-21 17:00:23
1823
转载 tinyxml使用笔记和总结(2)
二,删除节点,属性值RemoveChild( TiXmlNode* removeThis )方法删除父节点的子节点,RemoveAttribute( const char * name )方法删除属性值.例如删除BROADCAST_VERSION节点TiXmlHandle docHandle( &doc ); TiXmlElement* Broadc
2014-04-02 15:23:19
570
转载 VS2010编译错误:是否忘记了向源中添加“#include "stdafx.h(转)
错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。 (因为工程中的每个cpp文件属性默认都是使用预编译头(
2014-04-02 11:44:35
22350
转载 PInvoke调用导致堆栈不对称 c#调用C++win32非托管dll的问题深度分析
问题描述:对 PInvoke 函数“xxFunction()”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配问题解决:1、在c#中函数声明处改一个参数,[DllImport("xx.dll", EntryPoint=“xxFunction”, CallingConvention = C
2014-03-21 09:41:31
4732
转载 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
669
转载 VS2010中 C++创建DLL图解
.一、DLL的创建 创建项目: Win32->Win32项目,名称:MyDLL选择DLL (D) ->完成.1、新建头文件testdll.htestdll.h代码如下:12345678910111213#ifndef TestDll_H_#define
2014-03-20 15:25:39
920
转载 面向接口的编程(WCF)
我经常比较Web Service,.NET Remoting,以及WCF这些技术的异同。我觉得WCF更好地体现了面向接口编程的思路。下面我用一个例子来讲解,大家一看应该就理解了 1. 创建解决方案2. 创建服务接口添加一个接口类型添加引用编写该接口。很简单。就定义了一个OperationContract3. 创建服务类型添加对
2014-02-11 10:12:06
547
转载 C++、C#写的WebService相互调用
首先感谢永和兄提供C++的WebService服务器端及客户端,并且陪我一起熬夜;然后是火石和我做接口的兄弟,虽然都不知道你叫什么,如果没有你的合作,东西也没那么快完成。一、由于公司运营火石的《西游Q记》,火石采用的是C++作为开发语言,Unix平台,而我们一直使用Windows操作平台,.NET快速开发。我们之间需要数据的通讯,所以需要利用WebService实现跨平台的数据通讯。尽管W
2014-02-10 15:24:41
572
转载 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
616
转载 c# Webservice服务 制作、安装、卸载
Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Window
2014-01-26 16:29:17
883
转载 C# webservice 编写、发布、调用
采用的工具VS2010生成工程1. 生成webservice工程:建 ASP.NET 空WEB 应用程序。2. 在建好的ASP.NET 空WEB应用程序中新建项“web 服务”。完成上述内容工程结构如下图下面主要的操作就是在webservice1.asmx.cs文件中进行,里面写了几个服务,两个简单服务两个查询数据库服务;?123
2014-01-26 16:28:21
784
转载 “已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题.
上周在项目开发中,遇到这样的一个问题,在前台展示页,两个WebPart调用后台的API进行数据的查询呈现。有时候两个数据报表都能呈现,而有时候,却只能呈现一个报表。使用IE的开发人员调试工具跟踪调试以后,发现了如上提到的问题“已有打开的与此命令相关联的 DataReader,必须首先将它关闭”。起先以为是API中使用了DataReader进行数据读取,没有关闭,检查了一下代码,发现代码中并没有
2013-12-11 15:27:07
5718
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
581
转载 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
858
原创 delphi VC 变量对应关系
long longwordint integerunsigned char ucharunsigned int * pLongwordunsigned char* puchar
2013-08-28 11:08:28
524
转载 一张煎饼里的产品精神和互联网思维
http://businessvalue.i.sohu.com/blog/view/274029747.htm黄太吉的火爆,社会化营销仅仅是一种表象。其真正最有力量的其实是跳出了煎饼行业的所有规律,用互联网的精神重塑了自身的整个商业过程。 《商业价值》杂志 纪云|文 尚文|摄 摊一张面,打两个鸡蛋,翻身、刷酱、洒葱花,再夹根油条,煎饼果子这个简单的吃食在大街上
2013-08-20 13:33:37
1281
转载 Delphi调试服务程序的两种方法
近日在做服务项目中总结了两种delphi service调试方法,供大家借鉴:一、编译指令这种方法原理就是让服务以普通程序的方式来运行。首先处理项目文件的单元头(RUNASAPP即为编译指令的条件):?123456uses{$IFDEF RUNASAPP}Forms, {$ELSE}SvcMgr,
2013-08-15 12:20:16
3079
转载 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
1081
转载 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
1362
转载 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
5927
转载 这个时代“寒门在难处贵子”,也许不服,不干。。想改变好比石头砸天。。
http://xinwo.acg.ac/poor-people-will-be-poverty/本文是一位银行的HR写的,他工作了10年,接待了一群到银行实习的实习生,然后观察他们发生的一系列的故事。像小说,但比我们看过的小说更精彩;像现实,但比我们了解的现实更残酷。文章中的寒门,还不是家庭贫困,而是小城市、小城镇的学生。讲述了好几个残酷故事,应该是真实的故事。否则我不相信作者有这个水平虚
2013-07-30 14:36:20
1829
转载 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
5872
MFC 源码 VC++ sqlserver数据库访问 insert update
2011-10-13
C# 做一个http接口,要能够主动发消息给调用者
2021-12-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人