自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 Nginx日志详解

1. 相关配置Nginx日志系统由两条指令开启error_log、access_logerror_log logs/error.log debug;http { ... access_log logs/access.log main; ...}具体配置可以参考error_log跟access_log2. 源码解析首先来看一下关于日志的几个宏定义filename:log.h#if (NGX_HAVE_C99_VARIADIC_MACROS)#

2021-10-01 15:37:36 1399

原创 Nginx模块详解

title: Nginx模块详解date: 2019-06-05 20:58:43tags: Nginxcategories: Nginxtoc: true1. Nginx模块综述nginx的模块非常之多,可以认为所有代码都是以模块的形式组织,这包括核心模块和功能模块,针对不同的应用场合,并非所有的功能模块都要被用到,附录A给出的是默认configure(即简单的http服务器应用)下被连接的模块,这里虽说是模块连接,但nginx不会像apache或lighttpd那样在编译时生成so动态库.

2021-10-01 15:26:07 1474

原创 GLib使用心得

前言关于GLib的介绍这里就不赘述了,具体API介绍可以去GLib API Reference查阅,这里只是记录一下使用相关API所遇到的一些坑。相关API字符串相关API GString *g_string_new(const gchar *init); GString *g_string_append(GString *string, const gchar *val...

2019-08-02 23:06:02 845

原创 使用PHP实现的服务端socket

背景在之前的文章里,有讲过使用Java实现的服务端的socket,当时是项目所需,这段时间又需要使用PHP来实现socket服务端,记录一下。实现相关函数: socket_create、socket_set_block、socket_bind、socket_listen、socket_accept、socket_read、socket_write,这些函数具体参数说明在PHP文档上写很...

2019-07-31 22:11:10 455

原创 PHP与Java进行socket通信的一点理解

背景:这段时间刚忙完了一个项目,涉及到PHP与Java进行socket通信的问题,应用场景是PHP端向Java端发送数据,并等待Java的响应结果,数据格式为JSON。遇到的问题:PHP端发送数据后,Java端从socket里读取数据,但是一直读不到结束符。原因:PHP需要调用socket_close函数才会向socket里面写入结束符。改进方法:PHP端与Java端之...

2019-07-31 22:10:51 728

原创 Java与PHP进行socket通信

背景:Java端作为服务端,PHP端作为客户端,在之前一篇文章中说了下PHP作为客户端如何与Java端进行通信。由于业务需要,socket必须等待服务端处理完成,并返回处理结果给PHP端。在这里主要说明一下Java端如何处理的,不足之处,望指正。ServerSocket serverSocket = new ServerSocket(port); //创建绑定到特定端口的服务器套接字Soc...

2019-07-31 22:10:29 451

原创 调用glib库出现0xc000007b解决办法

背景之前一直在Linux环境下使用glib库,也一直没有遇到过这样的问题,这次在visual studio上配置使用glib,出现问题,如下图所示:网上的解决办法都试过,没能解决问题。出现转机出现转机是在朋友推荐了一款名为depends的软件,可以分析执行程序所需要的库,关于depends的使用方法这里就不仔细介绍了。开始分析我使用depends分析libglib-2....

2019-07-31 22:05:03 300

原创 Esxi5.1挂载NFS存储遇到的问题及解决办法

背景如何配置NFS以及怎样在Esxi中添加NFS,可以参考VMware ESXI 5.5使用NFS添加存储器, 我也是按照这个博客来配置的。遇到的问题遇到如下问题:解决方法必须要检查你的esxi主机是否配置了VMkernel,检查步骤如下:1、使用 VI/vSphere Client 连接到 Virtual Center/vCenter Server。2、选择 ESX/E...

2019-07-30 23:07:35 5257

原创 使用gcc编译驱动模块遇到的问题

背景由于工作中需要了解Linux的驱动模块,所以就开始学习,初看Linux驱动编程,跟着博客写一个块设备驱动学习,练习环境为centos6.5 gcc版本为6.3。遇到的问题跟着敲完那个简单的驱动程序后,发现编译出错,错误信息为include/linux/compiler-gcc.h:89:30: fatal error: linux/compiler-gcc6.h: No suc...

2019-07-30 23:07:17 1197

原创 安装vCenter Server出现1603错误的一种解决方法

背景       vCeter Server部署在一个Windows Server 2008 R2的虚拟机上,由于更改了虚拟机网卡配置,导致vCenter Server相关服务无法启动,查找解决方法无果后,就打算重装vCenter Server。遇到的问题      部署过程主要参考这篇文章blog.csdn.net/shengxia1999/article/details/52353...

2018-11-29 10:04:37 15965

原创 利用ietadm挂载逻辑卷

前言此方法仅用于逻辑卷中存在数据,但又不能通过mount命令挂载,这里提供一种方法。这个方法需要iscsiadm跟ietadm命令,我这里是Centos6.5,完全安装的,带有这两个命令,如果没有这两个命令,请自行百度安装。具体操作步骤1、看当前虚拟单元清单cat /proc/net/iet/volume这里面会列出当前已经使用的虚拟单元,在后续的步骤中不能使用里面出现的编号...

2018-09-10 11:27:35 432

转载 Linux 内核中的 Device Mapper 机制

本文转载于https://www.ibm.com/developerworks/cn/linux/l-devmapper/, 前段时间在找Linux LVM实现原理的时候,看到这篇文章,对我理解device mapper很有帮助,也解决了我遇到的问题,所以转载一下。目录内核部分用户空间部分Target Driver总结Device Mapper 是 Linux2.6 内核中...

2018-09-07 14:44:37 187

原创 如何使用VMware vSphere Web Service SDK6.0开发自己的功能(五)之创建虚拟机

前言Web Service SDK中提供了创建虚拟机的代码,但是比较冗余,而且有些地方没有说清楚,贸然使用会遇到一些问题,所以我对示例代码整理了下,也会说明哪些地方要小心(我遇到的坑),下图是SDK的示例代码路径。代码实现 void createVirtualMachine() { String dataCenterName = "datacenterxxx...

2018-09-06 15:07:20 2495 6

原创 如何使用VMware vSphere Web Service SDK6.0开发自己的功能(四)之创建NFS模式的datastore

前言想要实现这个功能,需要有一台服务器安装了NFS的服务端,本人使用的Centos6.5,完全安装之后,nfs也默认安装了。需要注意如下几个要点:1、修改/etc/exports 文件/home/xxx *(rw,sync,no_root_squash,no_subtree_check)前面是你想作为datastore的目录,后面是权限,注意中间有个空格。2、重启nfs服务...

2018-09-04 10:03:53 493

原创 Esxi启动时出现NOT_IMPLEMENTED bora/vmkernel/core/bootModule.c:122

产生原因在VMware的Knowledge Base网站有对这个问题进行解释,现附上链接https://kb.vmware.com/s/article/2063837,对于这种解释我不是很赞同,因为我是在使用一段时间后遇到的这种情况,初步怀疑是服务器断电造成这种情况的。解决方法文章里面出现这总情况是在安装时,解决方法也很简单,重新下载一个Esxi的镜像,然后刻录进光盘,重新进行安装。我...

2018-09-03 15:32:34 3186

原创 如何使用VMware vSphere Web Service SDK6.0开发自己的功能(三)之获取指定虚拟机的CPU个数以及内存大小

前言前面说明了如何使用Web Service SDK登录vCenter Server以及获取虚拟机总数,这次就来说一下如何获取虚拟机的CPU个数以及内存大小。实现 void getVirtualMachineConfig() { //ServiceContent这个类跟mob首页的ServiceContent对应起来的,这里相当于拿到一个容器 M...

2018-08-23 17:11:35 1462 13

原创 如何使用VMware vSphere Web Service SDK6.0开发自己的功能(二)之获取指定esxi主机下的虚拟机数量

前言上一篇文章已经讲解了如何登录到vCenter Server,这一步接下来工作的前提。登录到vCenter server之后,我们就可以做很多我们想要的功能了。这次就说一下如何获取esxi主机上虚拟机的数量,这个功能比较简单,十来行代码就可以搞定。实现 void getAllVirtualMachine() { try { //实例化g...

2018-08-22 16:16:21 1480

原创 如何使用VMware vSphere Web Service SDK6.0开发自己的功能(一)之登录vCenter server

1、前期准备1.1 从VMware vSphere官网下载SDK,并解压,得到一个SDK的文件夹。1.2 使用idea新建项目,这里以CSDN为例,然后新建一个module,这里为Demo为例。为Demo模块新建一个文件夹,名为lib,在解压后的目录下找到vsphere-ws\java\JAXWS\lib,将所有jar包复制到Demo下的lib目录,并将lib目录设置为依赖库。2、开始...

2018-08-13 00:28:48 2312 10

原创 获取vCenter Server或者Esxi的SSL Thumbprint的一种方式

使用VDDK连接虚拟磁盘时,需要填充thumb参数,这个参数就是目标vCenter或者Esxi服务器的SSL Thumbprint,有一篇博文写得蛮清楚的,列举了三种方式,原文地址https://www.virtuallyghetto.com/2012/04/extracting-ssl-thumbprint-from-esxi.html。我主要参考了他的第三种方式,使用openSSL的方式来获取...

2018-08-09 11:14:31 3114

原创 对VMware vSphere WebService SDK使用的一些总结

1、善用mob(Managed Object Browser),地址一般是https://vcenter的FQDN/mob,mob可以让你更好的理解SDK中的那些例子,以及根据自己的业务逻辑改写一些功能。下图为mob首页图,图中的content为整个Managed Object的顶层,从这里进去可以找到整个vcenter server中所有对象及其属性。2、善用GetMOREF类(具体位置...

2018-07-25 20:13:58 2933 6

新手学Java7编程(第5版)

从网上找了很多文档,但是都是没有书签的,看着很不方便,自己动手做了一个书签。

2018-09-03

学生信息管理系统

这是比较综合的学生信息管理系统,用c语言编写,可以作为参考,有不足的地方还要改正

2014-06-10

加壳工具Pack

确实好用,加壳后360都不能检查出来,,最好和北极配合使用

2014-01-14

空空如也

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

TA关注的人

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