新年10个Flag实现中~
访问量
614.6K
文章数
124
运行天
745
前言随着API数量越来越多,wiki已经再也体现不出它的优势了。冗长的文档资料让人难以维护,稍微一点小改动就需要对很多地方进行修改。以前见到过的解决方案是,使用Confluence来进行接口管理和测试。但最近一位前端大佬推荐了YAPI这套API集成管理平台,上手后发现还挺不错的,不过也有一些不方便的地方,看完后可以根据需求选择。一、YAPI是什么YAPI简介YAPI是去哪儿网团队YMFE开发的一个开源项目,用于API开发,帮助开发者轻松创建、发布、维护API,协议Apache2.0,非常良心,先给出相关链接:(1)去哪儿网:和携程类似的订票网站(2)YAPI官网:YAPI的简介(3)YAPIgithub仓库:YAPI的源码(4)YAPI使用文档:YAPI安装手册、使用方法等(5)官方交流QQ
前言Lua是目前最流行的轻量级脚本语言,在很多嵌入式设备上已经广泛应用。不仅如此,某些应用程序、网页脚本、游戏开发、数据库等等都使用Lua来对功能进行扩展,比如Redis就能用Lua脚本灵活操作。记得以前博哥也提到过Lua脚本,说明Lua真的值得一学。接下来主要讲述Lua的特别之处,更加详细的语法细节已经记录在wiki上,只需用到的时候查找文档即可。推荐教程:菜鸟教程 | 易百教程一、Lua背景介绍Lua于1993年开发,名字的原意是“Moon”,是一个名词而不是缩写,所以作者建议写为“Lua”,不要写成“LUA”。Lua由标准C语言编写,最大的特点是轻量,在64位Linux下,Lua的解释器247K(最新的版本)、Lua库421K,所有的脚本引擎中Lua是最快的。Lua
前言github上项目可以选择的协议有很多,相信大家都选择或者看见过None、GNUGPLv3、MITLicense、ApacheLicense2.0,平时懒得选就点个MIT开源共享,但github提供了更多的协议可供选择,那么接下来仔细地分析每个协议的作用吧。一、协议分析1、None/NoLicenseNone并不是所谓的“不注明就放弃所有权利”哦,而是“保留所有权利”。也就是作者完全保留这个源码的所有权,不允许他人进行复制、分发、使用和修改。但是如果你把它上传到了github,那么默认允许他人查看(view)源码、分叉(fork)到自己的仓库,只是不能使用、修改而已。2、GNUGPLv3GNUGPLv3(GeneralPublicLicensev3.0),开源正是由于GPL而变得越来越强
一、什么是openLDAPLDAP(LightweightDirectoryAccessProtocol,轻型目录访问协议),是一种基于TCP/IP的访问在线目录服务的协议,有V2和V3版本,其中现在用得最多的都是V3版本。而openLDAP则是这种协议的开源的实现,被广泛应用于“目录访问权限控制”这一目的。举个例子,假设公司有很多个服务系统,包括个人信息系统、文档协作系统、生产环境系统、工资发放系统等等,如果每个系统都独立使用一个账号,当有人入职或者离职的时候,每个系统都得注册,维护起来异常麻烦;而一些通用信息比如员工姓名等等,会存储很多份,要修改的话需要每个系统都得修改。那么openLDAP就可以干这么一件事,只要你的账号在openLDAP上,那么所有的系统通过接入openLDAP就能够
前言在实际的工程里也是这么要求的,原因在于虽然都是TAB键,但在不同的系统中可能会有不同的呈现,有的4个空格,有的8个空格。因此直接将TAB制表符替换为4个空格,就避免了所有的问题。一、设置VisualStudio2013的TAB键为4个空格工具→选项→文本编辑器→ 所有语言→ 制表符,更改:(1)制表符大小:4(2)勾选插入空格二、替换已有的文件中的制表符网上查了好多教程,都到这里为止了。但是一般来说,当发现这个问题的时候,都已经写了很多代码了,如何更改已有代码的TAB制表符呢?在编辑→高级里面,有一个将选定行中的制表符替换为空格,似乎是很方便。然而真实测试发现,这个功能只会替换一行开头的制表符,而在行中、行末的制表符是不会被替换的,也就是像这样(编辑→高级→查看空白,
前言因为一道题目让我不断地深追下去,挖出了我多年的噩梦——数据类型的范围与长度。每次都想得头痛,因为平台不同、编译器不同、编程语言不同等等因素,又没去做实验,网上那么多说法该相信谁都不知道……那不如趁现在就来详细地解决掉它吧。一、原码、反码和补码基础知识相信在大学的《数字逻辑》课上都学过这个内容了,原码、反码和补码都是基于二进制而言的:【原码】第1位表示符号位,其余位是这个数的绝对值。这是最简单能够马上想到的表示方式了。【反码】正数的反码是其本身;负数的反码:在原码的基础上,符号位不变,其余位取反。【补码】正数的补码是其本身;负数的补码:在原码的基础上,符号位不变,其余位取反,最后+1。举个例子,假设整数在机器上是用8位二进制数表示的(8位就和我们经常说的32位、64位是一样的含义):整数&
前言搬瓦工推出了一个走CN2电信线路的VPS,一直都用得很好。昨天突然连接不上了,我以为服务器出问题了。上服务器更换密码、更换端口、重新安装某软件、重新启动机器,折腾半天都不行,Ping了一下,却发现能Ping通。原来这都是套路……PING(PacketInternetGroper)因特网包探索器,发送的是ICMP(InternetControlMessagesProtocol)因特网信报控制协议,Wall对这种流量是放行的,让你误以为是通畅的……而所有TCP端口的流量都给你拦住……我真的是用来学习的啊……在搞清楚为什么被检测到之前暂时不用了。如何检查是否被X?1、判断国内是否能扫到开放的端口用站长工具的端口扫描去测试服务器的端口是否打开,如果能打开,说明你软件有问题;如果不能打开,说明可能
前言最近突然意识到,我把过多的内容放到这个博客里面了,是时候把编程、生活日记、工具wiki三者分开了:(1)个人博客应该记录编程的内容,比如有趣的小实验、小项目、优美的算法、数学等等,它应该是以后工作的名片。(2)生活日记记录的才是自己去哪儿玩儿了,昨天做什么梦了,有啥想买想吃的东西。(3)wiki则应该记录一些常用的、系统的知识,比如快捷键、中文文档的翻译、软件程序出错解决手册。它应该是经过多次验证的工具书,不同于平时使用的印象笔记,印象笔记都是杂乱的思绪,突然想到的方法,突然想做的事情,或者在做事过程中边做边记录不需要考虑格式问题的草稿。wiki记录的则是可以快速搜索查找、具有条理的但是非常无聊、平时不会看,关键时候又需要翻一翻的东西。因此诞生了制作自己的wiki的想法。需求分析我主要有
1234下一页