自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (8)
  • 收藏
  • 关注

原创 云原生时代,为什么k8s如此受欢迎?

云原生是在云计算环境中构建、部署和管理现代应用程序的软件方法。而云原生中较为受欢迎的容器技术,莫过于Kubernetes了。

2023-03-03 10:07:13 751 1

原创 lua 删除txt文本最后一行

local file = io.open('2.txt', "r+")local content = file:read("*all")local t = string.gmatch(content, "([^\n]+)[\n]*$")()local content_len = string.len(content)local t_len = string.len(t)file:clos

2015-05-21 14:20:07 4055

原创 sql一些概念

1 .触发器的作用?   答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2 .什么是存储过程?用什么来调用?答:存储过程是一个预编译的 SQL 语句,优点是允许模块化

2015-03-20 12:21:30 687

原创 互斥锁使用(生产者和消费者)

#include #include #include #include #include #include #include #include #define ERR_EXIT(m) \ do \ { \ perror(m); \ exit(EXIT_FAILURE); \

2015-03-19 22:05:34 847

转载 归并算法

归并:申请一段内存空间,大小为两个排好顺序序列长度之和,该块内存空间用来存放合并后序列,然后遍历两个序列,根据约定选取合适的数字放到空间,直到两个序列归并成一个序列为止。思想很简单,下面用C语言代码实现该算法void merge(int array[], int p, int q, int h){  int fb,fe; //first_begin first_

2015-03-19 08:51:54 622

原创 linux 线程练习

#include #include #include #include #include #include #include #define ERR_EXIT(m) \ do \ { \ perror(m); \ exit(EXIT_FAILURE); \ } whil

2015-03-19 08:39:52 804

原创 linux epoll练习(客户端)

#include #include #include #include #include #include #include #include #include #include #define ERR_EXIT(m) \ do \ { \ perror(m); \ exit(E

2015-03-19 08:33:04 669

原创 linux epoll 练习(服务器端)

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include typedef std::vector EventList;#define ERR_EXI

2015-03-18 23:43:38 750

转载 VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径

转自:http://www.cnblogs.com/lidabo/archive/2012/05/29/2524170.html说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(Configura

2015-01-22 16:20:24 895

原创 sublime text 2 ctag使用

1、sublime text 2 软件下按Ctrl+Shift+p,弹出插件列表,自行查找ctags并安装。2、docs命令下,定位到工程目录,并执行ctags -R -f  .tags即可小小记录,把时间花在刀刃上。

2014-12-09 09:25:42 1091

原创 lua 面向对象使用

一直不知道lua 的metatable怎么用,偶然练习,发现还可以结合面向对象的概念一起用。分享最基础的代码如下:-- filename "test.lua"local t = {}t.__index = tfunction t:new(name, age) local obj = { __name = name, __age = age, } self.tab = {

2014-08-28 10:45:49 1126

原创 xp下virtualbox ubuntu 实现主机与虚拟机共享

安装增强功能的时候,一直出现

2014-04-28 15:46:22 1212

原创 原来 lua

函数作为参数传递,原来lua还可以这样用

2014-04-25 09:28:50 881

原创 lua 解析 xml 文件,含内嵌

-- 导入依赖文件require('LuaXml')local socket = require "socket"-- 加载XML文件local xfile = xml.load("student.xml")-- 添加子节点local xNewFile = xml.new("student")local start_time = socket.gettime()for i=1,

2014-04-15 22:23:00 6587 3

转载 浅析linux 下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的she

2014-04-09 09:55:07 1039

原创 linux opencv 安装和使用

步骤:1、从官网下载opencv http://sourceforge.net/projects/opencvlibrary/2、终端下执行 cmake -version        如果有出现相关版本号,则进行下一步;若没有,执行  sudo apt-get install cmake3、unzip -x opencv文件包     解压4、cd  解压出来的opencv

2014-04-03 13:09:12 1351

原创 解决 虚拟机VirtualBox安装ubuntu 12.04LTS x32 The system is running in low-graphics mode问题

Ctrl+ALT+F1 进入控制台解决方案:sudo apt-get install --reinstall ubuntu-desktop sudo apt-get install fglrxsudo reboot

2014-04-02 13:05:12 1696

原创 linux 下安装lua

平台   ubuntu   wubi终端执行命令1    从网上下载安装包 wget http://www.lua.org/ftp/lua-5.2.0.tar.gz2    解包    tar zxf lua-5.2.0.tar.gz 3    进入目录   cd lua-5.2.04    修改Makefile              INSTALL_TOP= /u

2014-03-27 12:56:15 1438 1

原创 windows环境使用python google protobuf

将下载的google protobuf解压,会看到一个python目录,linux下可以直接编译源码,而Windows下可将vsprojects\Debug下的protoc.exe拷贝到python目录下。在cmd下,切换到该目录,执行python setup.py install注意了,这里如果不导入一个C++编译过的包,会出现这样的错误file google\protobuf\de

2014-03-26 11:14:10 11772 3

转载 pbc 库的 lua binding

转自:http://blog.codingnow.com/2011/12/pbc_lua_binding.html前几天写的 pbc 初衷就是想可以方便的 binding 到动态语言中去用的。所以今天花了整整一天自己写了个简单的 lua binding 库,就是很自然的工作了。写完了之后,我很好奇性能怎样,就写了一个非常简单的测试程序测了一下。当然这个测试不说明很多问题,因为测

2014-03-22 18:27:44 1437

转载 C# 中的委托和事件

转自:http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspxC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没

2014-03-18 20:58:08 864

原创 C# 静态构造函数

来看一个程序,了解静态构造函数与普通构造函数执行顺序的先后class Class1 { public static int count = 0; static Class1() { count++; } public Class1() {

2014-03-17 20:37:04 1050

原创 windows下使用mongodb dos命令

windows下使用mongodb,dos命令如下:运行cmd,mongodb文件目录为E:\mongodbE:\mongodb\bin>mongod --dbpath E:\mongodbdata --logpath E:\mongodbdata\log\mongodb.log --auth --install

2014-02-21 17:10:11 2148

原创 .net MSchart发布到iis出现的问题解决

调试时没有错,发布到iis运行时报这样一个错误:Invalid temp directory in chart handler configuration原因:web.config中 其中的dir没给对,系统iis找不到。两个方法解决:要么将dir=~\TempImageFiles\;删了,要么写上完整路径。ok

2014-01-16 09:35:46 1178

原创 C# List的几点用法

1、求两个List的交集和差交集public static void Main(String[] args) { List list1 = new List(); List list2 = new List(); list1.Add("g"); list1.Add("b");

2014-01-15 18:48:36 2216

转载 解决 ASP.NET Chart 控件出错 为 ChartImg.axd 执行子请求时出错

本文转自:http://blog.csdn.net/hhxshhxs88/article/details/44219531. 修改web.Config  将其中的 dir=c:/TempImages/ 的绝对路径 修改外 url=~/TempImages/ 相对路径  (前提条件:网站文件中必须包含 TempImages文件夹) 2. 修改

2014-01-09 17:06:46 1617

原创 iis5.1 for xp 安装步骤

很简单。。。1、开始-->运行-->c:\Windows\inf\sysoc.inf2、找到该文件下,“[Components]”这一段,添加“iis=iis2.dll,OcEntry,iis2.inf,,7”3、假如我的iis5.1安装包放在D根目录下,D:\iis5.1xp,开始-->运行-->cmd,输入以下两行命令EXPand d:\iis5.1xp\iis.dl_  c:

2013-12-12 21:38:33 1232

原创 很有趣的两道逻辑推理题

很有趣的逻辑推理题,看看你的逻辑推理水平到了哪。。。

2013-11-28 08:55:40 4943

原创 输入正整数,求出和为该正整数的全部连续正整数序列

仅是一道练习题,作为面试前的热身。#include using namespace std;void print(int small, int big){ for(; small<=big; small++) { cout<<small<<" "; } cout<<endl;}void findCount(int n){ int small = 1; int

2013-11-26 16:51:42 2167

转载 服务器性能查看常用命令

本文转自:http://www.cnblogs.com/yjf512/archive/2012/06/01/2529433.html注:更多的参数说明有附带链接作为参考free –m  查看内存使用情况这个命令比较简单,-m 代表下面的是以M为单位Mem是表示物理内存,主要看 Mem free代表还有多少内存可以 说一下第二行的 -/+ bu

2013-11-24 21:44:13 1084

转载 性能超越 Redis 的 NoSQL 数据库 SSDB

本文转自:http://www.ideawu.net/blog/archives/765.htmlSSDB 是一个 C++ 开发的 NoSQL 数据库, 使用 Google 公司开源的 LevelDB 引擎作为底层的存储引擎. Redis 是一个 C 语言开发的内存 NoSQL 数据库.Redis 非常流行, 不仅仅是因为其高性能和可持久化的特点, 还因为它支持丰富的数据结构, 能

2013-11-24 16:38:38 1667

原创 谈谈C语言指针那些陈年旧事

昨天去笔试,考到了一些关于指针的题,觉得很有趣,想把它拿出来再做一次。很可惜的是,没意识要拍张照,记不清全部题了。只能靠回忆,推猜了一下,写成一个程序的形式来表达。将就洛。。。实践出真知,具体总结看函数的注释。在这里,要感谢论坛上帮助我解决问题的两个大哥,表示对指针的了解又进了一步。好,不说废话,进入程序。#include #include #include #include

2013-11-23 20:41:41 939

转载 网络编程:Reactor与Proactor的概念

本文转自:http://www.cnblogs.com/dawen/archive/2011/05/18/2050358.html1、标准定义两种I/O多路复用模式:Reactor和Proactor一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器

2013-11-19 15:39:04 1079

原创 github上传资源操作思路

1、先在github网页上创建一个库,右上角点击“create a new repository”相关的键,进入页面后会有让你填写相关的信息,其中的repository name就是你以后的包名。“Initialize this repository with a README”这一行勾选上,会省去一步操作,下面会讲。2、下载github的客户端,地址http://wi

2013-11-14 12:13:21 1240

原创 google protobuf的应用及遇到的问题总结

服务器端与客户端通信,使用google protobuf作为交互数据的序列化工具,其中客户端使用select机制实现I/O复用,服务端使用epoll机制,提高并发连接时的处理效率。想要再改进,实现大数据传输和大并发。希望能得到指点。

2013-11-13 11:01:55 29443

转载 Linux apache编译安装

本文转自:http://www.cnblogs.com/sunwei2012/archive/2011/02/16/1956545.html1.下载httpd-2.2.15.tar.gz wget  http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.17.tar.gz [root@test-AS4 ~]# mkdir

2013-11-12 22:38:56 1229 1

转载 linux下epoll如何实现高效处理百万句柄的--原理剖析

linux下epoll如何实现高效处理百万句柄的本文转自:http://russelltao.iteye.com/blog/1405347开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epo

2013-11-11 16:43:54 926

转载 Protobuf语言指南

Protobuf语言指南本文转自:http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.htmll  定义一个消息(message)类型l  标量值类型l  Optional 的字段及默认值l  枚举l  使用其他消息类型l  嵌套类型l  更新一个消息类型l  扩展l  包(packa

2013-11-10 12:42:27 1250

原创 wubi安装的ubuntu安装mysql

想在linux下安装mysql,找了很久,都没有安装成功,记得上次安装很快的。唉,还是多总结的好。。。用wubi安装的ubuntu安装mysql,刚开始用如下命令,执行不成功,会报如下错误。administrator@ubuntu:~$ sudo apt-get install mysql-server mysql-client正在读取软件包列表... 完成正在分析软件包的

2013-11-06 16:19:38 1232

原创 xp系统卸载wubi安装的Ubuntu

每次卸载都要花费一定的时间去找答案,还是先记着妥当。。。xp系统:右击我的电脑--->属性--->高级----->(启动和故障恢复那)设置--->编辑,删除C:\wubildr.mbr = "Ubuntu"这一行就可以了,也可以顺便把timeout设为0,你喜欢。。。接着直接到360将该Ubuntu卸载即可。

2013-11-06 15:09:46 939

C# 连接mongodb例子

C# 连接mongodb的例子,有封装好的类。

2014-09-18

luaForWindows

windows下的lua编译器,有需要就下载吧。never mind

2014-06-18

人脸识别代码

人脸识别,运行环境linux,语言C++

2014-04-02

iis6.0 for 2003安装包完整版

iis6.0 for 2003安装包完整版

2013-12-12

google protobuf的应用

服务器端与客户端通信,使用google protobuf作为交互数据的序列化工具,其中客户端使用select机制实现I/O复用,服务端使用epoll机制,提高并发连接时的处理效率。软件环境:linux。文件dealpack.cc是服务端和客户端共有的工具包。

2013-11-13

linux下用C语言写的模拟shell环境的程序

linux下用C语言开发的一个shell环境,能实现ls、cat等简单命令行的正常执行。

2013-11-03

Windows环境使用google protobuf实现简单的例子

windows下vs环境对protobuf的简单应用,所用vs版本2010,protobuf版本protobuf-2.5.0

2013-10-14

空空如也

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

TA关注的人

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