- 博客(77)
- 资源 (2)
- 收藏
- 关注
转载 NAVICAT SSH连接远程的MYSQL
环境描述:阿里云 Centos主机 + RDS mysql数据库RDS 数据库只能通过Centos shell 内网方式访问,外网不能访问rds.(未开放rds Internet访问) 通过 NAVICAT 工具,SSH 隧道远程连接mysql首先 配置centos 连接参数再 配置 mysql连接信息Host Name :需要填写 rds数据...
2018-09-20 11:35:21
2651
转载 margin-top、top、以及position的总结
子元素的margin-top属性传递给父元素的问题 这个问题发生的原因是根据规范,一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会 和其内部文档流中的第一个子元素的上边距重叠。一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重叠。...
2018-08-27 15:27:35
4294
原创 京东聚合收银(会员码支付)接口封装C++
最近对接京东聚合支付,因为官方只提供了JAVA 例子且加密方式太复杂,客户端软件没法调用,自行封装C++函数供调用内部处理了支付等待,取消交易等业务逻辑。//初始化参数调用 商户号/des密码/md5密钥/门店号/门店名称/窗口句柄FUNCTION int initJD(string _merChantNo, string _desKey,string _saltMd5Key, string _...
2018-07-07 15:22:30
3002
转载 CentOS搭建git服务器
1. 安装git 一般服务器都自带git。如果嫌版本低,可以选择卸载重装。我觉得自带的就够了。2. 创建用户gitgroupadd gitadduser git -g git3. 创建authorized_keys文件cd /home/gitmkdir .sshchmod 700 .sshtouch .ssh/authorized_keyschmod 600 .ssh/authoriz...
2018-06-12 15:21:46
681
转载 golang中map声明及初始化
map的声明 var m1 map[string]int map[key]value key必须支持==(避免使用浮点型)value不做规范map的初始化 方式1 var m1 map[string]int=map[sting]int{"key":0} 方式2 m2:=make(map[string]int)注意:map声明后初始化前,可进行查找、删除、le...
2018-06-07 09:51:37
22721
转载 深入讲解Go语言中函数new与make的使用和区别
前言本文主要给大家介绍了Go语言中函数new与make的使用和区别,关于Go语言中new和make是内建的两个函数,主要用来创建分配类型内存。在我们定义生成变量的时候,可能会觉得有点迷惑,其实他们的规则很简单,下面我们就通过一些示例说明他们的区别和使用,话不多说了,来一起看看详细的介绍吧。变量的声明?12var i intvar s string变量的声明我们可以通过var关键字,然后就可以在程序...
2018-06-07 09:17:28
1173
转载 ES6:export default 和 export 区别
export default 和 export 区别:1.export与export default均可用于导出常量、函数、文件、模块等2.你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用3.在一个文件或模块中,export、import可以有多个,export default仅有一个4.通过export方式导出,在导入时要加...
2018-06-04 15:44:02
1247
转载 golang语言并发与并行——goroutine和channel的详细理解(一)
如果不是我对真正并行的线程的追求,就不会认识到Go有多么的迷人。Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库 来新建线程,还要用线程安全的队列库来共享数据。以下是我入门的学习笔记。Go语言的goroutines、信道和死锁goroutineGo语言中有个概念叫做goroutine, 这类似我们熟知的线程,但是更轻。以下的程序,我们串行地去执行两次loop函...
2018-05-31 16:22:35
325
转载 Go语言中new()和 make()的区别详解
概述Go 语言中的 new 和 make 一直是新手比较容易混淆的东西,咋一看很相似。不过解释两者之间的不同也非常容易。new 的主要特性首先 new 是内建函数,你可以从 http://golang.org/pkg/builtin/#new 这儿看到它,它的定义也很简单:复制代码代码如下:func new(Type) *Type官方文档对于它的描述是:复制代码代码如下:内建函数 new 用来分配...
2018-05-30 10:43:10
41083
3
转载 GO 解析(map[string]interface{})数据格式并打印出数据
interface转其他类型 有时候返回值是interface类型的,直接赋值是无法转化的。var a interface{}var b stringa = "123"b = a.(string)1234通过a.(string) 转化为string,通过v.(int)转化为类型。 可以通过a.(type)来判断a可以转为什么类型。 //解析(map[string]interface{})数据...
2018-05-29 17:53:58
50031
5
转载 golang fmt格式化字符串%v,%T
T常用的格式化字符串有:%v the value in a default format when printing structs, the plus flag (%+v) adds field names %#v a Go-syntax representation of the value %T a Go-syntax representation of the type of the va...
2018-05-29 15:29:56
10907
转载 js中编码函数:escape,encodeURI与encodeURIComponent详解
escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,这篇文章详细的给大家介绍了js中编码函数:escape,encodeURI与encodeURIComponent的相关资料,需要的朋友可以参考下。1、eacape(): 该方法不会对 ASCII 字母...
2018-05-29 11:26:34
725
原创 C++ lparam传递数据
lparam 是LONG型,可以用来表示一个内存地址,在SENDMESSAGE中可通过这个参数传递复杂数据,比如结构体 。传递的方式是传递结构体的指针。typedef map<string, string> StringMap; StringMap parm; LPARAM lm = (LPARAM)&parm; //获取结构体地址接收时: StringMap p...
2018-05-23 11:50:25
8757
转载 C++11并发之std::thread
一 C++11多线程简介C++11标准库会提供类thread(std::thread)。若要运行一个线程,可以创建一个类thread的实体,其初始参数为一个函数对象,以及该函数对象所需要的参数。通过成员函数std::thread::join()对线程会合的支持,一个线程可以暂停直到其它线程运行完毕。若有底层平台支持,成员函数std::thread::native_handle()将可提供对原生线程...
2018-05-23 10:03:32
1264
转载 go 安装包流程
golang 安装包因为墙的关系,需要先从go 在github上的镜像clone下来GitHub 上的go包需要引用到golang.org上的系统包1、git clone https://github.com/golang/sys.git C:\Users\ZQ-Hehm\go\src\golang.org\x\sys2、go install src\golang.org\x\sys3、go g...
2018-05-11 18:16:41
2776
原创 NODEJS ORM sequelizejs 常见用法
sequelizejs 是一款 NODEJS ORM ,支持各大主流数据库,如MYSQL,MSSQL等。GITHUB上1W+ Star.项目使用中感觉功能强大,也很简洁,不过没有中文文档。查询: 汇总 reglist.sum('regsalesum', { where: { printcode: 1} });生成SQL SELECT SUM(regsalesum) FROM reglist W...
2018-03-17 14:18:45
1410
原创 NODEJS 异构系统数据交互
NODEJS 与异构系统数据交互主要是两种方式:1、直接调用DLL 实现数据交互 可通过FFI 方式实现。优点是:安装好ffi后可快速兼容原有业务缺点:配置ffi编译环境复杂,对DLL 的编写方式有一定要求, 不规范的DLL 可能导致NODE执行异常 64位的NODE 跟 32位 DLL 的兼容性问题。 DLL 如果有结构体等复杂参...
2018-03-02 11:56:09
582
转载 mysql存储过程执行状态判断
MySQL中有两个函数来计算上一条语句影响了多少行,不同于SqlServer/Oracle,不要因为此方面的差异而引起功能问题:1,判断Select得到的行数用found_rows()函数进行判断。2,判断Update或Delete影响的行数用row_count()函数进行判断,这里需要注意,如果Update前后的值一样,row_count则为0,而不像SqlServer里
2018-02-01 16:37:59
1218
转载 vuejs Render 函数
核心函数;createElement:createElement接收3个参数:第一个参数可以是HTML标签名,组件或者函数都可以;此参数是必须的;第二个为数据对象(可选);第三个为子节点(可选)。附上一个非常简单的createElement函数demo;varapp = newVue({ el:"#app", render:createEle
2018-01-04 09:34:34
5764
翻译 Recursion of Template Element in Angular2(ng2递归组件)
如下树形数据结构,不定层级,用ng2 呈现[ { name: 'ABCD', child:[ name: 'A1', child:[ name: 'A1.1', child:[....] ] ] }]////定义组件,组件中再定义组件 Component({ selector: 'child', t
2017-12-04 14:30:36
988
原创 CSS3 transform-origin & CSS3圆角border-radius属性详解
设置旋转元素的基点位置:属性定义及使用说明transform-Origin属性允许您更改转换元素的位置。2D转换元素可以改变元素的X和Y轴。 3D转换元素,还可以更改元素的Z轴。为了更好地理解Transform-Origin属性,请查看这个演示.注意: 使用此属性必须先使用transform 属性。语法transform-origin: x-axis y
2017-11-22 17:41:34
690
转载 正则表达式
在编写处理字符串的程序或网页时,经常有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。常用元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线\s匹配任意的空白符\d匹配数字\b匹配单词的开
2017-11-01 17:54:49
398
转载 深入 char * ,char ** ,char a[ ] ,char *a[] 内核
C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字符数组和字符指针这两个。。。下面就开始剖析一下这两位的恩怨情仇。。。 1 数组的本质 数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。。 2 指针。 指针
2017-09-26 09:35:08
758
翻译 odbccp32.lib(dllload.obj) : error LNK2019: __imp___vsnprintf,该符号在函数 _StringVPrintfWorkerA@20 中被引用
odbccp32.lib(dllload.obj) : error LNK2019: __imp___vsnprintf,该符号在函数 _StringVPrintfWorkerA@20 中被引用It is a KNOWN bug in odbccp.lib included with the PSDK 7.1. Simplest workaround, just add this cod
2017-09-23 16:00:52
2326
转载 C 项目中混和使用C++
当你在main函数中只写了两行代码:cout "C++" return 0; 但是当你运行时,发现出现了如下错误:1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2061: 语法错误: 标识符“acosf”1>c:\program files
2017-09-22 15:04:48
579
转载 c++ stringstream的用法
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int类型转换
2017-09-22 11:04:02
576
转载 NodeJS 异步 async / await 方案
第一个例子Async/Await应该是目前最简单的异步方案了,首先来看个例子。这里我们要实现一个暂停功能,输入N毫秒,则停顿N毫秒后才继续往下执行。var sleep = function (time) { return new Promise(function (resolve, reject) { setTimeout(function () {
2017-09-12 17:12:48
10092
翻译 NODEJS项目打包成单个执行文件PKG
Package your Node.js project into an executablehttps://npmjs.com/pkgThis command line interface enables you to package your Node.js project into an executable that can be run even on devices w
2017-08-25 17:28:19
10356
转载 angular 事件绑定/属性绑定 @HostListener ,@HostBinding
在介绍 HostListener 和 HostBinding 属性装饰器之前,我们先来了解一下 host element (宿主元素)。宿主元素的概念同时适用于指令和组件。对于指令来说,这个概念是相当简单的。应用指令的元素,就是宿主元素。假设我们已声明了一个 HighlightDirective 指令 (selector: '[exeHighlight]'):p exeHighlight>
2017-08-21 10:54:53
18634
1
转载 C语言中返回字符串函数的四种实现方法
原文:http://blog.youkuaiyun.com/turkeyzhou/article/details/6104135有四种方式:1。使用堆空间,返回申请的堆地址,注意释放2。函数参数传递指针,返回该指针3。返回函数内定义的静态变量(共享)4。返回全局变量 ******************以下摘自csdn******************
2017-08-09 09:52:50
340
转载 DLL中导出ANSI和UNICODE函数
模仿window中的DLL导出ANSI和UNICODE版本的函数,使用UNICODE宏来控制使用哪个版本;在函数实际的执行代码UNICODE版本中,在ANSI函数的版本中只做参数的转换,及ANSI字符串转UNICODE字符串,然后调用UNICODE版本的函数。 0、DLL头文件 #ifdef ANSIUN_EXPORTS#define ANSIUN_API __decl
2017-08-07 16:22:27
649
转载 EXPRESS bodyParser
必须指定content-typeExpress's bodyParser only parses the incoming data, if the content-type is set to either of the following:application/x-www-form-urlencodedapplication/jsonmultipart/for
2017-08-01 09:33:00
560
原创 JSON 字符串 单引号双引号 处理
字符串转JSON JSON.parse(str)JSON 转字符串JSON.stringifyhtml5的data-*属性需要存储JSON 数据,需要转化成JSON 字符串但是因为双引号的原因,导致字符串解析式格式错误。解决方法:用 encodeURI 编码字符串 存储,字符串中的双引号会转换成 类似 %22 的字符然后用deco
2017-07-20 10:01:56
15609
1
转载 HTML中的5种空格表示
HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格( )在不同浏览器中宽度各异。 它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累
2017-07-07 11:25:35
105341
7
转载 HTML5中的数据集dataset和自定义属性data-*
在HTML5中可为所有元素添加一种自定义的属性,这种属性的前缀以data-开头,比如:data-name,目的是为元素提供与页面渲染无关,但与dom元素强相关的属性。添加完自定义属性后我们可以通过元素的dataset属性来访问其值。html结构:p data-name='pName' data-nick-name='dear pName' data-gender='fe
2017-06-23 15:18:18
2714
转载 ES6 Promise 用法
一、认识promise对象 FIREFOX 控制台直接输入 Promise 我们看到 几个类方法:all race reject resolve 还有几个实例方法:then() catch() Promise() Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then
2017-06-17 11:19:58
3182
转载 当前网页关闭事件拦截onbeforeunload ,visibilitychange
window.onbeforeunload = function(){if(confirm("确定关闭页面?")){return true;}else{return false;}}visibilitychange:浏览器tab页面切换时执行。
2017-06-02 11:16:21
4420
转载 前端JSZIP库的使用
前端直接打包导出ZIP 文件 ,无需后台交互。"en"> "UTF-8"> "http://stuk.github.io/jszip/dist/jszip.js"> "text/javascript" src="http://stuk.github.io/jszip-utils/dist/jszip-utils.js"> if IE]>
2017-05-26 17:33:53
12608
原创 angular2 中使用第三方组件样式调整
组件是ANGULAR2的精髓,网上也有很多开源的组件,比如PRIMENG , 带有很多UI 组件。但是因为很多组件需要调整默认样式,根据官方的css 类加到组件中,很多时候会发现没有什么用。。。原因分析: 组件在呈现的时候还没有完全加载,但是组件中设定的CSS 编译后找不到应用组件。在ngAfterViewInit 中应用jquery 进行应用设置n
2017-04-28 18:26:39
5314
2
转载 HTML5 网页布局的总结
可以通过 和 将 HTML 元素组合起来。HTML 块元素大多数 HTML 元素被定义为块级元素或内联元素。编者注:“块级元素”译为 block level element,“内联元素”译为 inline element。块级元素在浏览器显示时,通常会以新行来开始(和结束)。例子:, , , HTML 内联元素内联元素在显示时通常不会以新行开始。
2017-04-28 14:59:43
6599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人