自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光梦的专栏

Linux Server

  • 博客(35)
  • 资源 (21)
  • 收藏
  • 关注

转载 虚拟机中PXE-MOF:Exiting intel PXE ROM.Operating system not found

今天 用 ESXi 装系统的时候报错:PXE-MOF:Exiting intel PXE ROM.Operating system not found。原因是:这段英文显示你的系统没有安装好。:退出Intel PXE启动模式(这个是网卡远程启用模式)解决办法,用安装光盘放入光驱安装系统。或者下载ISO操作系统文件挂载到VM上的虚拟光驱上。安装系统。

2016-03-30 15:16:12 25469 4

转载 c++忽略大小比较

在我们平时的学习和工作中,我们经常需要对字符串进行各种比较,例如,忽略大小写比较,精确比较等。但目前C++标准库并没有为string提供这样的方法,从而使我们不能方便的比较。所以碰到这种问题一般是自己写一个字符串的比较规则,然后通过函数指针,或者函数对象调用,从而完成比较。也可以直接写为一个全局的字符串比较函数。幸运的是,在标准C中提供了比较两个C style字符串的忽略大小写的比较方

2016-03-29 17:18:06 950

转载 windows计算程序运行时间

1. 这个是windows里面常用来计算程序运行时间的函数: 1: DWORD dwStart = GetTickCount(); 2: Test(); // Your program. 3: DWORD dwEnd = GetTickCount(); 4: DWORD dwTimes = dwEnd - dwStart;则(dwEnd-dwSt

2016-03-27 11:21:58 4233

转载 线程锁的概念函数EnterCriticalSection和LeaveCriticalSection的用法

线程锁的概念函数EnterCriticalSection和LeaveCriticalSection的用法注:使用结构CRITICAL_SECTION 需加入头文件#include “afxmt.h”定义一个全局的锁 CRITICAL_SECTION的实例和一个静态全局变量CRITICAL_SECTIONcs;//可以理解为锁定一个资源static int

2016-03-26 14:17:08 664

转载 Sphinx+Mysql+中文分词安装-实现中文全文搜索

参考:http://blog.csdn.net/lgm252008/article/details/53734361、什么是SphinxSphinx 是一个在GPLv2 下发布的一个全文检索引擎,商业授权(例如, 嵌入到其他程序中)需要联系我们(Sphinxsearch.com)以获得商业授权。一般而言,Sphinx是一个独立的搜索引擎,意图为其他应用提供高速、低空间占用、高结

2016-03-25 11:50:14 1332

转载 开源搜索引擎评估-lucene sphinx elasticsearch

开源搜索引擎程序有3大类lucene系,java开发,包括solr和elasticsearchsphinx,c++开发,简单高性能Xapian,c++开发搜索引擎程序这个名称不妥当,严格说来应该叫做索引程序(indexing program),早期主要用来做中文全文搜索,但是随着互联网的深入普及,各家网站规模越来越大,索引程序在优化网站架构上发挥了更大的作用:替代mysql数据库内置的

2016-03-25 11:37:02 846

转载 搜索引擎技术揭密:中文分词技术

http://www.williamlong.info/archives/333.html信息的飞速增长,使搜索引擎成为人们查找信息的首选工具,Google、百度、中国搜索等大型搜索引擎一直是人们讨论的话题。随着搜索市场价值的不断增加,越来越多的公司开发出自己的搜索引擎,阿里巴巴的商机搜索、8848的购物搜索等也陆续面世,自然,搜索引擎技术也成为技术人员关注的热点。  搜索引擎技术的研究,

2016-03-25 11:22:31 2382

转载 fgets

来说一说fgets(..)函数。    原型  char *  fgets(char * s, int n,FILE *stream);    参数:         s: 字符型指针,指向存储读入数据的缓冲区的地址。         n: 从流中读入n-1个字符         stream : 指向读取的流。   返回值:          1. 当n     

2016-03-24 17:38:58 948

转载 UltraEdit怎么注册激活

方法/步骤关闭网络连接(或者直接拔掉网线)。打开UltraEdit软件,稍等片刻会出现提示你你使用的是试用版本的窗口。如下图,点击“注册”。填写许可证id和密码。许可证id可任意填写,不过根据经验,建议大家不要输入字母,全打上数字,密码也是。如图所示,填写完毕点击“激活”。稍等一会儿(在此期间,

2016-03-24 13:41:24 5303

转载 lua-协成

协成接口使用:--coroutine.create() 创建coroutine,返回coroutine, 参数是一个函数,当和resume配合使用的时候就唤醒函数调用--coroutine.resume() 重启coroutine,和create配合使用--coroutine.yield() 挂起coroutine,将coroutine设置为挂起状态,这个和resume配合使用能有很多

2016-03-14 14:50:32 1453

转载 lua-table

table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数字、字典等。Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。Lua table 是不固定大小的,你可以根据自己需要进行扩容。Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。 例如string.forma

2016-03-14 14:22:56 584

原创 lua-闭包

在Lua中,闭包(closure)是由一个函数和该函数会访问到的非局部变量(或者是upvalue)组成的,其中非局部变量(non-local variable)是指不是在局部作用范围内定义的一个变量,但同时又不是一个全局变量,主要应用在嵌套函数和匿名函数里,因此若一个闭包没有会访问的非局部变量,那么它就是通常说的函数。也就是说,在Lua中,函数是闭包一种特殊情况。--函数可以嵌套 内部函数可以

2016-03-14 13:58:17 584

转载 lua-队列

List = {}--first用于队列头部索引    last用于队列尾部索引function List.new()    return {first = 0, last = -1}endfunction List.pushFront(list, value)--first用于向负数进攻    local first = list.first - 1

2016-03-12 16:05:40 1107

原创 lua-数组

--一维数组array = {}for i= 1, 10 do   array[i] = iend--长度操作符print("array len="..#array)--以1作为数组的起始索引for i = 1, 10 doprint("array["..i.."]="..array[i])end--多维数组manyarr={}

2016-03-12 14:28:53 3103

转载 lua-文件操作

Lua I/O 库用于读取和处理文件。分为简单模式(和C一样)、完全模式。简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。完全模式(complete model) 使用外部的文件句柄来实现。它以一种面对对象的形式,将所有的文件操作定义为文件句柄的方法简单模式在做一些简单的文件操作时较为合适。但是在进行一些高级的文件

2016-03-12 14:01:54 1839

原创 lua-函数

--函数作为另个函数的参数--[将函数赋值给变量 myprint]myprint = function(param)   print("这是打印函数:", param)end--函数作为参数function add(num1, num2, functionPrint)   result = num1 + num2   functionPrint(result)

2016-03-12 13:23:19 404

原创 lua-循环

--[var从1变化到10,每次变化以2为步长递增var,并执行一次“执行体”]for var=1, 10, 2 do    print("var="..var)end--[i是数组索引值,v是对应索引的数组元素值。ipairs是Lua提供的一个迭代器函数,用来迭代数组]days = {"Suanday","Monday","Tuesday","Wednesda

2016-03-12 13:04:25 420

转载 lua-json

myjson.lua文件:{CSDN:CODE:craigmj}--[[JSON4Lua example script.Demonstrates the simple functionality of the json module.]]--json = require('myjson')-- Object to JSON e

2016-03-11 17:30:32 1065

原创 lua-base64-MD5

参考: Lua\5.1\examples\require "base64"str="哈哈 ni mei"base64_str=base64.encode(str)print("base64_str=["..base64_str.."]")org_str=base64.decode(base64_str)print("org_str   =["..org_st

2016-03-11 16:35:35 3095

转载 lua-使用外部模块

require(modname)加载给定的模块.函数首先检查表package.loaded来判定modname是否已经存在.如果存在,则require返回package.loaded[modname]所存储的值否则它尝试为模块找到一个加载器(loader).要找到一个加载器,require首先查询package.preloaded[modname].如果它有值,该值(应该是一个

2016-03-11 16:27:23 982

原创 lua:if elseif

a = 10--[说明;当if为真则不执行其他else if或者else ]if a==10 thenelseif a>20 thenelseif aprint("=1= [20=elseprint("=1= [a!=0]");end--[说明;当if为假, 则接着执行else if, 为假接着执行else if]if a~=10 thene

2016-03-11 16:19:43 25519

转载 Python多线程学习

http://www.cnblogs.com/tqsummer/archive/2011/01/25/1944771.html一、Python中的线程使用:    Python中使用线程有两种方式:函数或者用类来包装线程对象。1、  函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例: import time  import t

2016-03-10 10:34:05 474

转载 归并排序

http://www.cnblogs.com/bluestorm/archive/2012/09/06/2673138.html/** * Merge_Sort: 归并排序的递归实现 * 注:算法导论上给出的合并排序算法 * 递归过程是将待排序集合一分为二, * 直至排序集合就剩下一个元素为止,然后不断的合并两个排好序的数组 * T(n) = O(nlgn)**/#

2016-03-09 16:45:26 375

原创 选择排序

#include #include #include /*1:先假设第一个元素是最小的(期初 min_index=0), 遍历后面的如果存在比第一个更小的元素则改变min_index=更小的元素下标,一次遍历完事则得到min_index是最小元素的索引, 接着交互元素即把最小的元素放到第一个;2:再假设第二个元素是最小的(期初 min_index=1), 遍

2016-03-09 15:47:48 556

转载 分布式漏洞扫描

0x00 前言在渗透测试和安全扫描工作中,发现越来越多站点部署了应用防护系统或异常流量监控系统,其中包括:WEB应用防火墙(软件WAF、硬件WAF、云WAF)、入侵检测系统、入侵防御系统、访问监控系统等。很多防护系统不仅可实时检测攻击和拦截,并且具备自动阻断功能。当系统检测到某些IP在特定时间段内产生大量攻击行为时会开启阻断功能,阻断该IP在一定时间内的任何访问。常见应用防护系

2016-03-09 15:18:53 1393

转载 waf实现扫描器识别

因为公司的三大业务之一就有一个云waf,每天拦截的日志里面,有将近90%的请求是扫描器发出,waf接收到请求会解析数据包,然后过一遍规则,过完成百上千条规则必定对性能有一定的影响。如果能识别出来是人还是扫描器的请求,就可以在这方面节省很大的资源。下面的分析介绍只针对web安全扫描器。目前全能型的扫描器主要是wvs(Acunetix Web Vulnerability Scanner

2016-03-09 15:11:55 2360

转载 N个降序数组,找到最大的K个数

N个降序数组,找到最大的K个数问题定义这个问题来自网上看到的百度算法题,感觉很不错,问题定义如下:假定有20个有序数组,每个数组有500个数字,降序排列,数字类型32位uint数值,现在需要取出这10000个数字中最大的500个,怎么做?解决方法这里其实有很多解决方法,笨拙的或者巧妙的。这里介绍一个非常不错的方法,使用最大堆堆排序:1. 建立大顶堆,

2016-03-09 09:37:08 741

转载 基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计

来自:http://blog.zyan.cc/post/360/前言:本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜索引擎)架构。本文只列出前几章的内容节选,不提供全文内容。  在DELL PowerEdge 6850服务器(四颗64 位Inter Xeon MP 7110N处理器 / 8GB内存)、RedHat AS4 Linux操作系统、MySQL 5.1.26、MyIS

2016-03-08 20:37:28 3671

转载 sphinx分布式配置

参考:http://blog.csdn.net/e421083458/article/details/23621159单机配置请参考搭建coreseek(sphinx+mmseg3)详细安装配置+php之sphinx扩展安装+php调用示例 分布式配置很简单,只需要将局域网内的机器连接即可。vi /usr/local/coreseek/etc/csft.conf

2016-03-08 20:32:39 716

转载 搜索引擎入门

http://www.sphinxsearch.org/archives/category/sphinxSphinx中文入门指南——新手可先看此文2009年02月9日 — admin 本文主要介绍Sphinx的入门使用,新手观看,老鸟指正!* 1、简介* 1.1.Sphinx是什么* 1.2.Sphinx的特性* 1.3.Sphinx中文分词* 2、安装

2016-03-08 20:02:16 448

转载 TCP性能优化

参考:http://blog.chinaunix.net/uid-29075379-id-3905104.html

2016-03-08 17:58:23 611

转载 c++工厂模式和c++工厂方法

问题描述之前讲到了C++设计模式——简单工厂模式,由于简单工厂模式的局限性,比如:工厂现在能生产ProductA、ProductB和ProductC三种产品了,此时,需要增加生产ProductD产品;那么,首先是不是需要在产品枚举类型中添加新的产品类型标识,然后,修改Factory类中的switch结构代码。是的,这种对代码的修改,对原有代码的改动量较大,易产生编码上的错误(虽然很简单

2016-03-07 15:27:07 4068 2

转载 C++设计模式——单例模式

问题描述http://www.jellythink.com/archives/82现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志模块实例,写完日志,再delete,不

2016-03-07 14:56:03 402

转载 类成员函数的重载、覆盖和隐藏区别?

34.类成员函数的重载、覆盖和隐藏区别?答案:a.成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。b.覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。c.“

2016-03-07 14:03:36 1451

转载 引用和指针区别

将“引用”作为函数参数有哪些特点?(1)传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。(2)使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给形参分配存储单元,

2016-03-07 13:18:58 386

bcc.tar.gz bcc代码 bcc代码

bcc代码 bcc代码 bcc代码

2021-07-18

gcc 4.9

gcc 4.9 (gcc4.9.zip)

2018-10-10

LuaStudio破解版.zip

LuaStudio破解版.zip

2018-08-08

wireshark-gm-wireshark

wireshark-gm-wireshark wireshark-gm-wireshark wireshark-gm-wireshark

2018-07-25

windows程序设计(第五版)附代码

windows程序设计(第五版)附代码。这个是pdf的。 windows程序设计(第五版)附代码。这个是pdf的。 windows程序设计(第五版)附代码。这个是pdf的。

2018-03-29

缩略图OpenResty(Nginx)+Lua+GraphicsMagick

缩略图OpenResty(Nginx)+Lua+GraphicsMagick

2017-01-11

source3.x支持utf-8插件

2016-12-29

Navicat mysql 客户端

Navicat mysql 客户端

2016-09-12

CPU是否适合在VMWare上安装64位系统

CPU是否适合在VMWare上安装64位系统

2014-09-24

源码安装svn

源码安装svn

2014-06-27

hello-makefile自生成

hello-makefile自生成

2014-05-22

http-client

http-client

2014-05-16

muduo的Mutex-thread测试

muduo的Mutex-thread测试

2014-05-15

notpad++ 代码编辑

notpad++ 代码编辑

2014-05-03

Source Insight-3.5.0072破解版

Source Insight-3.5.0072破解版 便于查看编辑代码的工具

2014-04-30

UPnP详解以及代码

upnp自启动端口映射,实现直连,代码和参考文档,希望亲们用的上。

2014-04-19

摄像头调试常见问题及解决方法

摄像头调试常见问题及解决方法 希望对大家有用

2014-03-28

通过网络浏览CMOS或USB摄像头

通过网络浏览CMOS或USB摄像头

2014-03-20

imgRePacker_204

这个工具用于解压img 这个工具用于解压img

2014-03-03

linux基础.pdf

linux基础.pdf

2012-09-04

MCS-51单片机指令系统与编程

MCS-51单片机指令系统与编程

2012-03-07

空空如也

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

TA关注的人

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