自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 DLOPEN DLMOPEN DLCLOSE

DLOPEN DLMOPEN DLCLOSENAME    dlclose, dlopen, dlmopen - 打开/关闭共享对象SYNOPSIS#include <dlfcn.h>void *dlopen(const char *filename, int flags);int dlclose(void *handle);#define _GNU_SOURCE...

2018-09-29 23:07:53 1181

转载 Thrift是一个RPC的框架

众所周知,Thrift是一个RPC的框架,其可用于不同语言之间的服务相互调用。比如最近接触到的一个运用环境:*前端使用Node.Js重构了部分我们的老旧代码(前后端未分离的SpringBoot项目),我们后端使用zookeeper+Thrift为新的Node.Js前端项目提供基本的DAO层服务支持*所以基于这个项目,我大概了解了一下Thrift,该文章则均以Java为基础语言。II.如何入门...

2018-09-29 13:18:54 3564

转载 安装vue-cli

我很喜欢Vue的一个重要原因就是因为它的vue-cli,这个工具可以让一个简单的命令行工具来帮助我快速地构建一个足以支撑实际项目开发的Vue环境,并不像Angular和React那样要在Yoman上找适合自己的第三方脚手架。vue-cli的存在将项目环境的初始化工作与复杂度降到了最低。1.安装vue-clivue-cli是一个npm的安装包,我们希望它能在本机的任意目录下创建项目,那么就得...

2018-09-26 12:25:19 256

转载 Zookeeper 分布式锁原理

在Redis分布式锁一文中, 作者介绍了如何使用Redis开发分布式锁。Redis分布式锁具有轻量高吞吐量的特点,但是一致性保证较弱。我们可以使用Zookeeper开发分布式锁,来满足对高一致性的要求。Zookeeper 分布式锁原理Zookeeper 节点具有一些性质可以帮助我们开发分布式锁:临时节点: 客户端可以创建临时节点,当客户端会话终止或超时后Zookeeper会自动删除临...

2018-09-24 09:37:56 1453

转载 如何用Go实现单链表

一、概念介绍下面这副图是我们单链表运煤车队。每节运煤车就是单链表里的元素,每节车厢里的煤炭就是元素中保存的数据。前后车通过锁链相连,作为单链表运煤车,从1号车厢开始,每节车厢都知道后面拉着哪一节车厢,却不知道前面是哪节车厢拉的自己。第一节车厢没有任何车厢拉它,我们就叫它车头,第五节车厢后面拉其他车厢,我们称为车尾。作为单链表它最大的特点就是能随意增加车队的长度,也能随意减少车队的长度...

2018-09-22 21:43:24 280

转载 高斯函数与高斯滤波

一维高斯函数我们都熟悉,形式如下:G(x)=12π−−√σexp(−x22σ2)G(x)=12πσexp⁡(−x22σ2)计算机视觉中,高斯滤波使用的高斯核为xx和yy两个一维高斯的乘积,两个维度上的标准差σσ通常相同,形式如下:G(x,y)=12πσ2exp(−x2+y22σ2)G(x,y)=12πσ2exp⁡(−x2+y22σ2)高斯滤波(平滑),即用某一尺寸的二维高斯核与...

2018-09-18 20:51:01 3450

转载 .NET Core中Object Pool的简单使用

复用,是一个重要的话题,也是我们日常开发中经常遇到的,不可避免的问题。举个最为简单,大家最为熟悉的例子,数据库连接池,就是复用数据库连接。那么复用的意义在那里呢?简单来说就是减少不必要的资源损耗。除了数据库连接,可能在不同的情景或需求下,还会有很多其他对象需要进行复用,这个时候就会有所谓的 Object Pool(对象池)。小伙伴们应该也自己实现过类似的功能,或用Concurr...

2018-09-18 09:55:17 579

转载 js async await 终极异步解决方案

回顾 Promiseasync await 字面理解async、await 如何执行await 操作符意义总结既然有了promise 为什么还要有async await ? 当然是promise 也不是完美的异步解决方案,而 async await 的写法看起来更加简单且容易理解。回到目录回顾 PromisePromise 对象用于表示一个异步操作的最终状态(完成或失败),以及其...

2018-09-16 20:05:35 1252

转载 快速入门(Quick Start)

快速入门(Quick Start)  使用 Spark Shell 交互式编程    基本操作    更多关于 Dataset 的操作    缓存  独立的应用程序  下一步这个指南提供了使用Spark的快速介绍。我们会首先介绍Spark 交互式编程(使用Python或者Scala)的 API, 然后展示如何用Java、Scala 和 Python来编写应用程序。为了使用这个指南...

2018-09-16 08:57:39 5323

转载 时间限制:C/C++ 1秒,其他语言2秒

  时间限制:C/C++ 1秒,其他语言2秒    空间限制:C/C++ 262144K,其他语言524288K    64bit IO Format: %lld    题目描述    小A站在一个巨大的棋盘上。这个棋盘可以看成是一个网格图。这个网格图的大小为n*m。左上角坐标为(1,1),右下角坐标为(n,m)。这个棋盘很特别,他每行每列都是一个环。具体来说,当小A站在第一行,他...

2018-09-08 14:30:50 3064

转载 JQuery扩展方法实现Form表单与Json互相转换 1|0JQuery笔记 记两段代码,

 //把表单转换出json对象    $.fn.toJson = function () {        var self = this,            json = {},            push_counters = {},            patterns = {                "validate": /^[a-zA-Z][a-zA-Z0-...

2018-09-05 06:42:19 198

转载 深入理解 Java 动态代理机制

Java 有两种代理方式,一种是静态代理,另一种是动态代理。对于静态代理,其实就是通过依赖注入,对对象进行封装,不让外部知道实现的细节。很多 API 就是通过这种形式来封装的。代理模式结构图(图片来自《大话设计模式》)下面看下两者在概念上的解释:静态代理静态代理类:由程序员创建或者由第三方工具生成,再进行编译;在程序运行之前,代理类的.class文件已经存在了。静态代理类通常只代...

2018-09-02 23:29:12 146

空空如也

空空如也

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

TA关注的人

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