自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kevin的专栏

一个程序员的杂记

  • 博客(65)
  • 收藏
  • 关注

原创 DevOps初探

前言DevOps的概念如今常被提及,特别是随着微服务及容器化技术普及至大众视线后。它到底是一个新技术呢,还是新瓶装旧酒的一种包装?能给我们带来怎么样的改变?本文尝试初浅解答一二。几个问题什么是DevOps?定义。为什么会出现此概念,解决了什么问题? 背景。有什么特点(特性)云和DevOps是什么关系微服务和DevOps是什么关系开发人员,运维如何应对DevOps,各自的职责有何变...

2018-10-07 16:41:54 1960

原创 openresty ssl问题解决

最近在捣鼓微信小程序,在使用openresty的ssl发起https调用时,报如下错误:lua ssl certificate verify error: (20: unable to get local issuer certificate),经排查发现是nginx中配置的证书问题,那么本地究竟应该使用哪个证书呢,我发现/etc/ssl/certs下有一大堆,具体配置哪一个,

2018-01-04 15:31:20 6855 1

原创 shell脚本中执行命令的疑难浅析

shell脚本中执行命令的疑难浅析问题场景描述代码模式如下,目标是去除$all_xls_version_file中的在err_xls_list中出现的行。#--sed_test.sh--#!/bin/bash......for xls in $err_xls_listdo cmd="sed -i '/$xls/d' $all_xls_version_file" echo

2015-03-17 14:26:39 2711

原创 homebrew安装小记

新入mbp一台,在安装homebrew时遇到点小问题,已经搞定遂稍作记录以备后人。问题:安装时报如下错误:kevinlindeMacBook-Pro:~ kevin$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"==> This script wil

2015-01-10 10:34:01 1330

原创 coroutine实现注解

//看了一个云风实现的coroutine c版本,注释了一下。(by kevin)//==============================================#ifndef C_COROUTINE_H#define C_COROUTINE_H#define COROUTINE_DEAD 0#define COROUTINE_READY 1#define CORO

2014-05-12 12:34:45 1688 1

原创 [GO]学习新语言之卡塔练习--猜数字

最近在看go语言,对语法稍做了些了解,写个简单的小qt游戏

2014-04-15 02:32:32 1949

原创 王爽《汇编语言》实验9

很奇怪仍然有些小问题,在屏幕上只显示了一行字符,没有按我想的显示三行不同颜色的字符。。。本来想问别人的,想想自己的事情自己办,又单步跟踪了下,终于发现,另一个循环没有把si置0 ;在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串'My name is kevin!'assume cs:codedata segment db 'My name is kevin!',

2013-06-30 19:27:03 1562

原创 王爽《汇编语言》P172页实验七

从一个语言跳向另一个语言写代码时,思维的跨度还是挺大的。当初学函数式编程时,很简单的问题都举步维艰。而现在到汇编也有点这种感觉这个实验,如果用c/c++等高级点的语言来写就几行代码,而用汇编时,确实要考虑的东西不一样。 实现了一个我的版本,必然有很多优化或者写法上的幼稚的地方如果有什么建议欢迎指教啦。。。 assume cs:codedata segment d

2013-06-30 15:59:15 955

原创 雷蛇鼠标垫的真伪鉴别

从淘宝和京东各买了一块雷蛇重装甲虫 Goliathus 游戏鼠标垫,京东的89RMB超大版。淘宝在一家最便宜的搞了个,店家没有欺客,写明了非正品。26RMB。我好奇两者有多大差别,倒想看个究竟,于是真假各订了一块。 现在两者都到手了,说说真伪的鉴别方法,纯自己总结:) 方法一:看包装。真品包装盒上有防伪码可刮,可电话查询。假货包装盒上和Razer很像,但是那个壳子没

2013-05-14 00:04:13 5192

原创 vim中方便插入时间的几种方式

有时候在写代码,注释时需要加上当前时间,每次都自己输入感觉烦不呢。其实有方法优化这一步:使用你的输入法来输入。目前用的QQ五笔或QQ拼音中,你输入time或者date都会产生一个当前时间,然后。。我们要讨论的当然不是这一种:)它和输入法依赖太强(mac版的qq五笔就没这功能)在vim中插入时间有几种方法:1)使用:read !date ,这样会产生一个当前系统时间。

2013-05-13 19:07:25 4292

原创 关于统一存储多种子类型对象到定长共享内存的问题

关于统一存储多种子类型对象到定长共享内存的问题缘起在项目组的游戏服务器中,有一系列的对象,它们派生自同一个基类,比如Role为Player,Monster的基类等。各个派生类会有自己独特的属性及方法,这是必然。但因这些对象大小不一致,我们不可能将其放到一个定长的内存池中。先前粗暴的做法用了两种:* 将Player中的一些属性都放置在Role中。 * 将Monst

2013-03-28 02:38:41 923

原创 erlang实现的经典的猜数字游戏

本着边学边练,融会贯通的目的,在学了一点erlang的语法后,便尝试写一个东西练手。从我自学汇编的传统来,我喜欢写这样一个猜数字的游戏。如果你玩过文曲星(八零后很多人都知道吧)的话,可能知道有这么一个游戏,那时我当年相当喜欢的一个益智游戏。源码如下:(我知道这个很青涩,但是聊作学习的轨迹记录吧,哪天我懂得多了,再回头来优化它。)-module(guess_num

2013-03-20 01:20:09 836

原创 erlang乱序一个List的方案

最近在系统地看erlang,目前以《erlang programming》为学习材料,看完前面七八章,试图写点东西,发现手足无措,能找到帮助的资料和文档也非常少。其实我希望有人能一起来学习或讨论。今日题目: 乱序一个List.方法一: 一个较为精巧的乱序方案。-module(shuffle).-export([do/1]).

2013-03-19 16:18:09 1859 2

原创 mac os下使用vim+ctags+taglist

在配置自己的mac的开发环境时,一直没有把vim和ctags 解决好。导致打开文件时经常提示一些莫名的错误,今日有空,捣鼓了一下。两个问题:1)ctags不乖了。可能用mac 的人会发现系统已经帮你安装了一个ctags了。不过那个并不是我们常用的,请到这里download一个新版本的,然后按说明编译之。http://sourceforge.net/projects/ctag

2013-03-08 14:47:55 7157

原创 关于在python中获取CGI之POST请求data块内容

如题,今天困扰了我一会儿的一个问题。客户端在制作一个bug自动上报机制时,需要服务器给提供一个cgi自动把bug发生时的日志及截图等上传到服务器。 因为需要传递大量数据(日志文件或图片?),使用POST方法。客户端把日志文件写在了这个HTTP请求的content 段中,从抓包结果来看,我需要把这个没有名字的内容获取并保存下来。 尝试几种方法:1)使用cgi.FieldS

2013-03-04 21:14:25 5683 2

原创 Ruby初体验

题记:本文系读《七周七语言-理解多种编程范型》之笔记与随想。我只是快速的浏览这个语言及其特点,了解不同语言的功能特点,不同的编程范型,有助于更深入理解编程这项"事业"。1)纯面向对象之语言。举例。大部分面向对象语言中,数字4不是对象,而在Ruby中,4是对象,其类为Fixnum,它还有一系列方法。 4.methods可见。 2)条件语句简明化。如: puts 'This app

2013-01-14 22:06:36 564

原创 几种singleton之实现解析

在工作中使用单例的时机少过,以前自己实现,后来使用boost中的serialzation/singleton.hpp的单例。singleton是一个很小巧的东西,但是它的设计良好与否,倒是能反映设计者的知识与设计哲学。 曾经有看过一些文章讲述各种实现方式,似乎并不系统与详实。今天上午同事说在单例中不都有if(xx == null) {}这样的代码吗? 我告诉他NO。 那只是一种实现方式,或

2013-01-07 18:46:06 887

原创 函数调用中的黑客技术

//说明在问题描述之前:  本问题在正常情况下没有特别的实用价值,但却是让你对函数调用过程有一个更深入了解的机会.问题描述:现给你一个函数原型为:void change(unsigned a);  //注:此处的a即不是引用也非指针.现要求,能在主函数中反应出此函数对a的值的改变.即形如: main(){  unsigned x = 10;  chang

2013-01-06 18:43:13 306

原创 混乱你的代码

注:这只是觉得好玩,才发上来的,事实上并不实用,但或许看完能对C/C++的历史典故多一点了解呵.先看一个程序:??=include int main() ?? printf("%s","hello,world.??/n");  return 0;??>编译运行,OK,输出为hello,world.为什么能够这样写,这里涉及到一个字符集与字符编码的问题.我

2013-01-06 18:43:08 276

转载 这么个女孩,你娶吗(转)

如果有这样一个女孩儿,你愿意娶她吗1 总扁着嘴在你面前说自己很坚强,其实常常哭鼻子。2 天天嚷着喜欢帅哥,可包包里夹的、手机里存的PP却全部只有你一个。3 把你挖鼻孔的样子拍下来,然后小人得志地威胁你,如果胆敢对不起她就把照照发到网上去。4 同家长吃饭,在桌下偷偷握着你的手。5 喧嚷的街道上,蹲下来为你系紧松开的鞋带。6 佛祖生日那天,挤进庙会求了两

2013-01-06 18:43:06 272

转载 被误传了数千年的七句话(精简版_转载)

1、以德抱怨   原句:“或曰:‘以德报怨,何如?’子曰:“何以报德?以直报怨,以德报德” ————《论语 宪问》    以德抱怨,是我们常听到的一句话了,人们通常理解的“以德抱怨”什么意思呢?就是说:孔老夫子教我们,别人欺负你了,你要忍,被打碎牙齿也要往肚子里吞,别人来欺负你,你反而应该对他更好,要用你的爱心去感化他,用你的胸怀去感动他。这就让人感觉很有点肃然了。这多好一孩子,多伟大的情

2013-01-06 18:43:03 463

原创 找工作故事之篇二

这三天参加了两场笔试一次面试,那就从头说起咯.虽然还不知道结果怎么样.(一)网易互动网易的笔试,我做的是技术类的,题目相对比较灵活呵.题目分必做题(7)和方向必做题4-5?道,还有两道附加题.我投的是网络游戏开发工程师,做完后总的感觉是游戏方向的程序设计等还行,不过有个打怪的最优路径那个被题目搞晕了,其它题目感觉比较完美,但是一个看似初中的竞赛题,传令兵传消息的问题又把我弄

2013-01-06 18:43:01 264

原创 找工作故事之开篇

现在大四的,大概除了考研的就是找工作的了,之所以说大概,因为偶看到有人既不考研也暂时没去找工作呵.我暂时不准备读研,大概是内心想脱离校园的平淡去感受一下社会的气息,毕竟人已经不小了.考虑到自己的情况:  技术不错,外语较弱; 沉默少言前些天(10月14日)投了网易互动的游戏开发,郁闷的是投错了地方,进入了http://nie.163.com"选错了简历放置位置".没到校

2013-01-06 18:42:58 298

原创 失落的阳光,陈酿的悲伤——许美静

失落的阳光,陈酿的悲伤——许美静 旋律深海里挣扎激涌 欲望冲出那幽暗的世界 飞翔在梦幻国度 伴着绝望与孤独 坠入了冰冷 在岁月中变成了陈酿的

2013-01-06 18:42:56 519

原创 一个空间换时间算法

说起空间换时间,想到c/c++语言的话我会想到#define宏定义和内联函数,他们都减少了函数切换时的压栈清栈等工作.对一个简短的函数,的确这些额外的消耗太浪费了.对于"计算素数"的问题,是一个经典的此类问题.我们常用来找一个范围内的素数(质数)的办法有两种:(1)筛选法(2)判定法,即定义法如:求1—100间的所有素数。分析:用筛选法,先把2—100的数存到一个数

2013-01-06 18:42:51 786

原创 最小生成树算法讨论

一些定义:1.一个连通且无回路的无向图称为树.2.若图G的生成子图是一棵树,则该树称为G的生成树.3.在图G的所有生成树中,树权最小的那棵生成树,称作最小生成树.关于找出最小生成树的两种算法,一个称为Kruskal(克鲁斯卡尔),另一个叫Prim(普里姆)(1) Kruskal 算法  step1:  选取最小权边e1, 置边数i=1  step2:  若 i=

2013-01-06 18:42:46 359

原创 用EditPlus打造你自己的IDE

因为对微软的notepad有点审美疲劳,所以常用EditPlus或UltraEdit32代替之.这两个文本编辑器功能比notepad强太多了.对程序员而言,本文只讲一下他的两个特点,用它来打造我们自己的IDE.希望对大家有用.1.程序高亮显示  写程序的人长期处于某种临界状态,用点有颜色的字体代替notepad的一种颜色的单调,或者能减少一点内心的压力.editplus的对程序

2013-01-06 18:42:44 651

原创 将PPT内容导出为JPG图片

为了在MP4里看PPT里的课件内容,可以把PPT转为电子书(TXT), 也可以转为图片作图片浏览.PowerPoint没有另存为TXT的,网上找到一个宏,达到了这个要求.感觉不错咯.Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/

2013-01-06 18:42:42 1823

转载 C/C++ 误区:fflush(stdin)

注:本文转自http://blog.chinaunix.net/u/32196/showart.php?id=250809并非原创,收入本博,聊作记录.C/C++ 误区:fflush(stdin)1.      为什么fflush(stdin) 是错的 首先请看以下程序:                   #include

2013-01-06 18:42:39 838

原创 关于"extern"

今天是国庆,既然没出去玩,大概得做点有意义的事情吧.决定对C++的一些小知识点来个总结咯.GO ON.以前只知道extern是声明外部变量的,其它知之甚少,既然知其不知,就要知之.extern的作用总结起来就两点;1.使用外部变量或函数因为C++中文件的链接过程(link)存在着全局变量透明性,(参考[1])即在两个文件中声望两个同名的全局变量,那么在链接的时候就会

2013-01-06 18:42:37 270

原创 闲谈成员初始化列表

C++里有个所谓有initializer list,即成员初始化列表.以前对初始化列表了解甚少,不知道何时应该用何时最好不用.那么现在就总结一点吧.#include class Man{public : Man(int age):m_age(age){};// Man(int age){m_age = age};  virtual void print(){cout

2013-01-06 18:42:34 369

原创 脑筋急转弯3600题

晚上下载到一个好玩的东西.看了一下其格式.可以作为一个数据库来写一个脑筋急转弯的小程序玩.以前曾经用过一个脑筋急转弯的软件.居然有限制要注册才能用起来爽.这次有了已经成型的题库,要写一个外包的软件还是比较easy的.不过暂时没时间写.可惜.先把这个题库发上来咯./Files/zimmerman/njjzw3600.rar

2013-01-06 18:42:32 704

原创 妈妈想我了

在你离去的那一刻,我们便掐算着你的归程.泪水斑斓的看着你远行的背影,前方孤独而你又执着于踽踽独行. 能理解你的特立独行,能感受你不羁灵魂,能体味你青春激情,岁月中你渐渐成长,年华中我们慢慢苍老. 假期所至,早已久盼不已.你不必为所见到的我苍黄起皱的手而心痛,也不必为我的银发满头而叹胃良久.你的成长与成人是我们与岁月交换的筹码.你的年轻

2013-01-06 18:42:30 397

原创 猜谜

11-9消防日,学校发宣传单,内容还是蛮好玩嘀,来看几个猜谜吧?1.家在上头好在前头    (一字)2.空头非穴女儿到,令下有误王者来.   (词语)3.春日人已去,惟田心相随,需待雨过后,我自衙中回    (成语)4.玄德在时无祸灾   (成语)5.和平街   (矿井用语)6.云南白药有奇效   (救护方法)7.颜   (安全工作术语)8.过马路走人行道   (劳动保护用具)9.火烧扁担  

2013-01-06 18:42:15 1022

原创 时光

又一个中秋节过去了,十一也要结束了.哎.时光荏苒.昨天写了几句话送给朋友们.恭祝中秋快乐,笑问月饼备否?夜来可见嫦娥,共叙儿女心思.但闻嫦娥忽道:天上两木一江,活的好生凄凉.述时黯然神伤.风动杨飘,桂花无香.佳人艳丽,浑身靓装,皆为素缟.若是丹心尚在,气质犹存,则吴刚不复广寒,貂婵何须拜月.非人间无此佳丽,若遇之宴请众宾.南柯梦醒,举目视天,阴雨连连.虽复如此,仍道中秋快乐.___大概没人能看懂写

2013-01-06 18:42:13 300

原创 一道题

题目如下: 飞机上有100个座位,按顺序从1到100编号。有100个乘客,他们分别拿到了从1号到100 号的座位,他们按号码顺序登机并应当对号入座,如果他们发现对应号座位被别人坐 了,他会在剩下空的座位随便挑一个坐。现在假如1号乘客疯了 -_-! (其他人没疯),他会在100个座位中随机座一个座位。那么第100人正确坐自己坐位的概率是多少?

2013-01-06 18:42:11 347

原创 有趣的QQ资料

一、上网了吧,网恋了吧,幼稚思想受骗了吧?网恋了吧,投入了吧,感情走上绝路了吧?投入了吧,见面了吧,没有以前来电了吧?见面了吧,后悔了吧,美眉变成恐龙了吧?后悔了吧,倒霉了吧,感情投资浪费了吧?倒霉了吧,想死了吧,以后不敢上网了吧?二、个女人都是为爱而折翼的天使,她们来到人间,就再也回不去天堂了,所以需要男人好好的珍惜。我也是天使,不过降落的时候不小心脸先着地了,回不去天堂是因为体重的原因。还好,

2013-01-06 18:42:06 432

原创 预见

至爱将作他人妻,仰天无措脑抽筋.曾自语:"天涯何处无芳草,何必非得学校找"三朝未见缘既灭,两番思量梦已伤.梦中伤,情难匿,花抛絮,游人嬉戏,痴颠人因何泣.挥别忧郁,了却情绪,"他乡之玉,汝可有意"答曰:"无趣"终其一意.

2013-01-06 18:42:01 331

原创 放假了,生命正在起航

对很多人来说,放假意味着从繁重的学习压力中得以暂时的解脱,对我来说,放假应该是宝贵的积累人生财富的时刻.生命正在起航,速度已然加快许多.人生长远的目标在于一步一步的走过,把弯的走成直的,把远的走成近的,量变的积累要形成质变的话,还得捉住机会,人为促成.放假,或许就是你质变的开始.不论变好变坏,一切都似乎可主观决定.理想已经扬帆,生命正在起航,我伸开双手,希望拥抱的是一片灿烂与光明.但应该明白,大海

2013-01-06 18:41:52 270

原创 再见了英格兰,阿根廷

点球,点球,又是点球!!莱曼的神勇送走了阿根廷.更加神勇的里卡多,让英格兰止步于八强.喜欢英超联赛,也比较喜欢英格兰.可是这届的世界杯并不属于英格兰.也已确定不属于英格兰!欧文的突然受伤而提前告别世界杯让英格兰的锋线失去更多的选择.鲁尼的状态也很难在短时间调整到最好.中场的双德.俱乐部里的强大没有在国家队里显现出来.特别是兰帕德,射门的命中率大失水准啊.点球,点球,英格兰又一次倒在点球点上.悲剧仍

2013-01-06 18:41:49 411

空空如也

空空如也

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

TA关注的人

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