- 博客(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
原创 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
原创 输入正整数,求出和为该正整数的全部连续正整数序列
仅是一道练习题,作为面试前的热身。#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
google protobuf的应用
2013-11-13
Windows环境使用google protobuf实现简单的例子
2013-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人