开发工具
文章平均质量分 69
duotemplar
无简述
展开
-
使用QSnipps和360云盘实现多机代码片段采集
一。前言 一直以来都想找个工具,能方便的保存代码片段,这样在做新的项目时,一些代码就能重用了。而且代码片段往往都比较小,几十行的东西,没兴趣搞成dll或是lib之类的。而且有些时候也只是为了对一些算法的思路有个快照,方便以后使用其他语言依样画葫芦的重写。也能收集一些平时网上看到的优秀算法,代码。 说到网络采集软件,应该有很多,但是总觉得不太适合程序员使用。所原创 2015-10-14 15:05:19 · 593 阅读 · 0 评论 -
跟我一起学习VIM - vim插件合集
前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程。虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧。所以分享结束之后,将这篇简短教程整理一下作为我2014年的第一篇Blog。目录写在前面:Life Changing Editor什么是VIM为什么选VIM为什么选其它为什么犹豫选择它转载 2018-01-04 20:53:32 · 464 阅读 · 1 评论 -
实战配置ubuntu下的vim开发环境
因为想在linux环境下开发网络程序,所以装了个ubuntu,很早就听说用vim来写程序效(zhuang)率(bi)很(li)高(qi),所以即使在linux上已经有了诸如Netbeans,VsCode,等编辑器,有CodeBlock这样的IDE,我还是去装了一个Vim。果然如传言一样,Vim是个高级货,光安装配置就花了不少时间。在我的安装过程中,我也上网查了不少资料,但几乎没有一篇文章是能完全解决原创 2018-01-04 18:01:55 · 23931 阅读 · 3 评论 -
Markdown 语法大全 包括设置字体 颜色
目录(?)[+]markdown语法实例 [TOC] 生成目录1markdown语法实例强调分割线引用标题Setext方式大标题小标题标题Atx方式一级标题二级标题三级标题四级标题五级标题六级标题无序列表有序列表嵌套列表文字超链Inline方式图片超链索引超链Referen转载 2017-10-20 16:16:45 · 1170 阅读 · 0 评论 -
[VS Code]跟我一起在Visual Studio Code 添加自定义snippet(代码段),附详细配置
Add code snippets for CLANG in VS Code日志:2017.10.11 VSCode 自 v1.17 起,其代码段引擎开始支持变量转换(variable transformations)特性,变量的值可以经过格式化处理后,再插入预定的位置。这是一个很强大的特性。另外,也不知道从什么时候开始,VSCode 开始支持 Choice 了。本次更新即旨于介绍转载 2017-10-26 17:51:17 · 4405 阅读 · 2 评论 -
Cocos Creator使用VS Code调试方法
最近公司项目用Cocos做H5,我也就突然有用Cocos来做一个ios的手游的想法,Unity用惯了,想拓展下。结果么,用的我吐槽一大堆。首先就是Cocos的调试,太不方便了,看官方文档,也是讲的一点都不清楚,还是自己百度加摸索才解决。(一)Cocos如果要使用模拟器或是本机调试,首先你要安装VS Code插件。 如图位置,点击后会将cocos的vs code指定插件安装到指定位置(当然忘了说原创 2017-08-22 19:39:13 · 33898 阅读 · 3 评论 -
Base64编码简介
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个位元为一个单元,对应某个可打印字符。三个字节有24个位元,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9 ,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。一些如uuen转载 2017-09-04 17:32:02 · 420 阅读 · 0 评论 -
非重复随机序列生成算法
最近编程时遇到一个问题:有一组对象,要求随机地访问其中每一个对象,并且每个对象只访问一次。如果我们将访问顺序转换为一组整数序列,那么这就是一个关于“非重复随机序列生成算法”的问题。本文将探讨这个问题的多种解法,并给出一个非常高效的算法。 【问题描述】:有一个自然数N,希望得到一个整型序列,该序列包含N个整数,从0到N-1,呈随机分布状态,且不重复。 【问题分析】:生成随机数是简转载 2017-08-12 14:11:57 · 894 阅读 · 0 评论 -
微信接入之获取用户头像
前段时间写了关于微信支付接入,顺便就把获取用户昵称,头像的方式也归纳下,这个其实挺简单的,具体的方法看官方文档即可。这里只提几个重点。scope参数看过微信文档的话,微信的规定是,对于scope参数,如果需要获取用户信息的话,scope参数为snsapi_userinfo。但是我下来,实际上用snsapi_base也可以获得用户信息,一模一样的返回值,对于获取头像和昵称完全没有任何问题获取头像获取头原创 2017-08-01 16:11:15 · 27258 阅读 · 0 评论 -
亲历H5移动端游戏微信支付接入及那些坑(三)——支付接入
终于到接入支付了,小小的一个微信支付,居然也写了3篇,好长,好累。接入环境对接入环境,前端的话,应该是以JS为主吧,也有可能是,PHP,JAVA,C++,或者C#都可以。为什么在此特意提一下接入环境呢,是因为这里又有一个小坑(真是对国内的SDK文档无力吐槽了,接过大大小小无数的SDK,没有几个坑基本是不可能的,微信这种算大厂了,文档整理的依旧和屎一样)。首先,如果你是按照正常流程,从其原创 2017-07-31 09:57:37 · 4231 阅读 · 0 评论 -
在Web应用中接入微信支付的流程之极简清晰版 (转)
背景:在Web应用中接入微信支付,我以为只是调用几个API稍作调试即可。没想到微信的API和官方文档里隐坑无数,致我抱着怀疑人生的心情悲愤踩遍了丫们布下的所有坑。简要介绍几个主要大坑:坑一:关于WeixinJSBridge这个对象查阅网页端调起支付API的开发文档,此对象即旁若无人的映入眼帘。然后我们就理所应当的在代码里调用了丫的。可是,too young too naive……尽管此对象只在微信浏转载 2017-07-25 11:43:39 · 897 阅读 · 0 评论 -
再谈非重复随机序列号生成算法
这段时间项目中又要开发兑换码功能,此前的项目已经开发过,但是为了保证这个功能在将来的可重复利用,我决定重构一下相关模块。原来的模块不是我开发的,但也已经可以完成这个要求。但其中存在两个问题,这也是基本上非重复随机序列生成算法都要面对的问题 (1)是非重复性 (2)是效率我们原来的程序员开发的,是使用的最低效的方式,即随机生成后,遍历已经生成的所有随机序列号,如果重复则放弃这组随机序列号,重新生成原创 2017-08-16 11:51:23 · 2247 阅读 · 0 评论 -
数字证书的理解心得
私钥不可导出的证书都将在CSP密钥容器中存放私钥。密钥容器中的私钥是无法导出(包括编程)的。但尽管无法导出,却可以用它来签名。 每个CSP有一个密钥库,密钥库用于存储密钥。而每个密钥库包括一个或多个密钥容器(Key Containers)。每个密钥容器中含属于一个特定用户的所有密钥对。每个密钥容器被赋予一个唯一的名字 Certificate Version #版本号,原创 2017-07-06 20:13:39 · 5493 阅读 · 0 评论 -
Makecert傻瓜教程——简单使用说明
makecert生成数字证书的简单使用教程原创 2017-07-06 19:20:07 · 15424 阅读 · 3 评论 -
Log4Net使用时间作为日志文件路径
在服务器端使用日志文件时,按日期分类是比较方便的。我一般是使用Log4Net来作为日志系统的。Apache的一个开源系统,功能是很强,文档也不是一般的糟糕。乱的根本没法找到想要查的信息。基本都是在官网上看看例子,在网上找点资料摸索使用,有空我会写一篇比较完全的说明文档接下来就是说一下如何使用日期来建立文件夹,网上查资料,有一种方法是设置datePattern,但是这个方法有个问题,因为它本来是用来设原创 2017-06-28 16:38:41 · 2891 阅读 · 1 评论 -
Ctags与taglist的使用
最近刚换工作,有点忙,很久没有写东西了,就先写一点关于Ctags的使用的方法总结。我想陆续把vim的一些使用方法都记录下来,虽然现在IDE很多了,但有时还是有使用到vim的需要的,有些环境比如OSX,其中的终端也可以使用一些vim的插件,甚至vim,可以提升一些效率。但是vim的插件实在太多,命令也是五花八门,所以一一解释学习是不可能的,所以我打算做长期更新,也就是如果在工作学习中发现了实用的方法...原创 2018-03-25 11:47:46 · 5289 阅读 · 0 评论