拥有0000-未整理-等待研究标签的文章

Vuex 快速入门 简单易懂 - 王念博客 - 开源中国

一、vuex介绍========(1)vuex是什么?1\. 借鉴 了2\. 专为 Vue.js 设计 的状态管理模式3\. 集中式存储和管理应用程序中所有组件的状态4\. Vuex 也集成到 Vue 的官方调试工具5\. 一个 Vuex 应用的核心是 store(仓库,一个容器),store包含着你的应用中大部分的状态 (state)。(2)什么情况下我应该使用 ...
阅读全文

可以实现内网穿透的几款工具 - 哥本哈根的小哥的个人空间 - 开源中国

最近没什么事情,看了一些关于内网穿透的文章,因我本身已是做微信开发相关的工作,对这部分关注的比较多,现分享给大家。首先说下内网穿透的原理。NAPT原理======在NAT网关上会有一张映射表,表上记录了内网向公网哪个IP和端口发起了请求,然后如果内网有主机向公网设备发起了请求,内网主机的请求数据包传输到了NAT网关上,那么NAT网关会修改该数据包的源IP地址和源端口为NAT网关自身的...
阅读全文

三分钟构建高性能WebSocket服务 | 超优雅的Springboot整合Netty方案 - Yeauty的个人空间 - 开源中国

前言 每当使用SpringBoot进行Weboscket开发时,最容易想到的就是`springbootstarterwebsocket`(或`springwebsocket`)。它可以让我们使用注解,很简单的进行Websocket开发,让我们更多的关注业务逻辑。它底层使用的是Tomcat,且不说把整个Tomcat放进一个WebSocket服务中是否会太重,但在大数据量高并发的场景下,它的表现...
阅读全文

iOS使用核心的50行代码实现一个路由组件 - aron1992的个人空间 - 开源中国

使用组件化是为了解耦处理,多个模块之间通过协议进行交互。而负责解析协议,找到目的控制器,或者是返回对象给调用者的这个组件就是路由组件。本文讲解如何使用核心的50行代码实现一个路由组件。本文包含以下内容: 组件化和路由 路由的实现 路由注册实现 路由使用实现 客户端的使用 一些小想法提供一个Demo可以在这里找到这里找到组件化和路由...
阅读全文

深度有趣 | 18 二次元头像生成 - 张宏伦的个人空间 - 开源中国

简介和CelebA类似,使用ACGAN生成二次元头像,并且用多个条件进行控制 数据图片爬取自,是一个日本二次元游戏网站,包含大量游戏人物立绘,共爬取31,970张 头像截取之前介绍的dlib可用于提取人脸,但不适用于二次元头像使用OpenCV从每张图片中截取头像部分,用到以下项目,对于检测结果适当放大范围,以包含更多人物细节``` coding: utf8...
阅读全文

如何通过 J2Cache 实现分布式 session 存储 - Java自由人 - 开源中国

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在内存中保存 session 数据。这样做会有两个不足:1. 服务重启后 session 数据丢失2. 应用做集群部署的时候,不同的节点无法共享 sessio...
阅读全文

白话SpringCloud | 第四章:服务消费者(Ribbon+Feign) - oKong | 趔趄的猿 - 开源中国

前言 上两章节,介绍了下关于注册中心Eureka的使用及高可用的配置示例,本章节开始,来介绍下服务和服务之间如何进行服务调用的,同时会讲解下几种不同方式的服务调用。一点知识在`SpringCloud`体系中,我们知道服务之间的调用是通过`http`协议进行调用的。而注册中心的主要目的就是维护这些服务的服务列表。我们知道,在`Spring`中,提供了`RestTemplate`。`R...
阅读全文

MQTT协议的初浅认识之推送订阅 - 亚林瓜子的个人空间 - 开源中国

背景==了解MQTT怎么建立连接之后,现在重点来了解MQTT怎么推送,订阅两个方面。概念==先见一张图:这张图是依旧借鉴HiveMQ的图,来讲述MQTT协议的推送和订阅的过程。推送和订阅,我们很容易理解。这里里面的推送客户端和订阅客户端,在上篇文章中也都提到过,都是属于MQTT的客户端。这里面有一个比较陌生的概念是Topic,即话题这个概念。话题这个东西在MQTT...
阅读全文

Android开发应用程序生成以太坊钱包 - geek12345的个人空间 - 开源中国

Android应用程序以太坊钱包生成,要做的工作不少,不过如果我们一步一步来应该也比较清楚:1.在`app/build.gradle`中集成以下依赖项:```compile ('org.web3j:coreandroid:2.2.1')```web3j核心是用于从服务器下载以太坊区块链数据的核心类库。它通常用于以太坊开发。2.我们将设计一个Android UI示例,屏幕上将有...
阅读全文

Redis应用之分布式锁(set) - GMarshal的个人空间 - 开源中国

Redis应用之分布式锁(set)=================在单机应用的场景下,我们常使用的锁主要是synchronized与Lock;但是在分布式横行的大环境下,显然仅仅这两种锁已经无法满足我们的需求;需求:秒杀场景下,有若干服务实例,假设有2个,那么分别会有若干请求分别请求这2个服务实例。要求只能有一个请求秒杀成功,本质是秒杀方法在同一时间内只能被同一个线程执行,这就需要使用...
阅读全文