2018年3月7日
摘要: 前几篇文章已经从整体提供了诊断数据库的各个方面问题的基本思路...也许对你很有用,也许你觉得离自己太远。那么今天我们从语句的一些优化写法及一些简单优化方法做一个介绍。这对于很多开发人员来说还是很有用的!为了方便阅读给出前文链接: SQL SERVER全面优化 Expert for SQL Serve 阅读全文
posted @ 2018-03-07 16:18 xmj 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 本章内容: Socket IO多路复用(select) SocketServer 模块(ThreadingTCPServer源码剖析) socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 功能: sk = sock 阅读全文
posted @ 2018-03-07 16:17 xmj 阅读(172) 评论(0) 推荐(0) 编辑
摘要: RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络,从远程计算机程序上请求服务,而不必了解底层网络技术的协议。说的再直白一点,就是客户端在不必知道调用细节的前提之下,调用远程计算机上运行的某个对象,使用起来就像调用本地的对象一样。目前典型的RPC 阅读全文
posted @ 2018-03-07 16:17 xmj 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 由于项目的需要,最近研究了java 调用DLL的方法,将如何调用的写于此,便于日后查阅: 采用的方法是JNI:Java Native Interface,简称JNI,是Java平台的一部分,可用于让Java和其他语言编写的代码进行交互。 下面是从网上摘取的JNI工作示意图: 总体说明:先在JAVA中 阅读全文
posted @ 2018-03-07 16:16 xmj 阅读(3557) 评论(0) 推荐(0) 编辑
摘要: 前置条件 1. 首先有testdll.dll 2. 需要testdll.dll的头文件,以便知道了定义了哪些接口在里面,例如: 当然,要知道这些方法的实现,就要看实现部分了,一般不需要知道。 预备动作 1. 从上面图中,我们可以接口的定义,假设现在我们需要调用如下接口,该怎么调用呢? 2. 首先看接 阅读全文
posted @ 2018-03-07 16:16 xmj 阅读(7485) 评论(0) 推荐(0) 编辑
摘要: 最近一个项目要开发网页端人脸识别项目,人脸识别的算法已经写好,是C++版,但是网页端要求使用Java后台,这就涉及到Java调用DLL的问题。经过查找,实现了一个简单的例子。 1、第一步,先在Java中新建一个类 如上图,其中注意这句System.loadLibrary("javaCallcpp") 阅读全文
posted @ 2018-03-07 16:15 xmj 阅读(12600) 评论(0) 推荐(1) 编辑
摘要: 本文主要分析了几种Socket编程的模式。主要包括基本的阻塞Socket、非阻塞Socket、I/O多路复用。其中,阻塞和非阻塞是相对于套接字来说的,而其他的模式本质上来说是基于Socket的并发模式。I/O多路复用又主要分析了分析linux和windows下的常用模型。最后,比较这几种Socket 阅读全文
posted @ 2018-03-07 16:14 xmj 阅读(162) 评论(0) 推荐(0) 编辑
摘要: c 中内置了很多高级的函数,我们先使用排序函数看一下 输出结果为 为了能使这个qsort排序函数适应很多种排序情况,需要传入一个排序规则函数当做参数。 下边介绍一种函数指针数组的使用情况 假如我们要写一个群发邮件的程序,向不同的人发送不同类型的内容,很自然的想到,我们用struct 来实现 我们使用 阅读全文
posted @ 2018-03-07 16:13 xmj 阅读(275) 评论(0) 推荐(0) 编辑
摘要: TCP粘包现象 TCP粘包通俗来讲,就是发送方发送的多个数据包,到接收方后粘连在一起,导致数据包不能完整的体现发送的数据。 TCP粘包原因分析 导致TCP粘包的原因,可能是发送方的原因,也有可能是接受方的原因。 由于TCP需要尽可能高效和可靠,所以TCP协议默认采用Nagle算法,以合并相连的小数据 阅读全文
posted @ 2018-03-07 16:13 xmj 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 前言: 趁着最近的休息时间,只能多勤快些:多写代码,多更新文章。 因为一旦投入新的工作,估计博客又会恢复到一年才产几篇的状态。 对于DBImport,因为用户的意见,增加了一个亮点功能,让软件B格升为数据库时时同步工具,所以值的介绍一下。 相比上一版本的主要功能更新: 1:优化MySql的导入效率。 阅读全文
posted @ 2018-03-07 13:03 xmj 阅读(261) 评论(0) 推荐(0) 编辑