转载 相关博文

转载 基于Docker安装、部署、破解Confluence 6.6图文教程

> 原文:http://www.itmuch.com/work/confluence-crack/ > 采用 CC BY 3.0 CN 许可协议。可自由转载、引用,但需署名作者且注明文章原文地址。 > Confluence可谓目前最强大的Wiki系统,但它是个收费软件。本文讲解如何安装、部署、破解Confluence,部署的环境是Docker。 ## WARNING * 不建议大家在公司使用破解版,用收费版的吧^_^。如果不想掏钱,可以尝试开源的`XWik` ,功能也非常强大。 * 本文只...

转载 Spring boot + LayIM + t-io 好友申请的处理以及上下线通知的实现

前言     在上一篇中已经完成了好友申请的流程。本篇就是对申请处理流程的简单讲解。核心知识点在前几篇中已经介绍过很多次了,所以本篇也算是和推送部分有关的最终篇了。后续就继续踏踏实实学习其他的东西吧。 申请处理     申请的处理流程如下:     同意申请:更新消息状态,新增系统消息,加为好友,推送消息     拒绝申请:更新消息状态,新增系统消息,推送消息 代码实现     首先,在UI上,LayIM已经做的很棒了。点击同意事件已经写好,所以要做的就是对接后台的逻辑。      上图弹层代码: ...

转载 用RecyclerView做一个小清新的Gallery效果

RecyclerView现在已经是越来越强大,且不说已经被大家用到滚瓜烂熟的代替ListView的基础功能,现在RecyclerView还可以取代ViewPager实现Banner效果,当然,以下做的小清新的Gallery效果也是类似于一些轮播图的效果,如下图所示,这其中使用到了24.2.0版本后RecyclerView增加的SnapHelper这个辅助类,在实现以下效果起来也是非常简单。所以这也是为什么RecyclerView强大之处,因为Google一直在对RecyclerView不断地进行更新补充,从...

转载 Gensim官方教程翻译(一)——快速入门

# Gensim官方教程翻译(一)——快速入门 原文:http://blog.geekidentity.com/nlp/gensim/gensim_introduction_translation/ 本教程按照一系列的例子组织,用以突出gensim的各种功能。本教程的受众是熟悉[Python](http://www.python.org/),已经[安装了gensim](http://radimrehurek.com/gensim/install.html),而且阅读过[介绍](http://blog.gee...

转载 掌握python机器学习-读书笔记 6 (算法的度量)

上一章是说在实验不同算法的时候, 如果评估来选择更优的算法。 而这一章则是已经确定了这个算法, 然后最后要评估一下这个算法到底效果如何。 评价的度量是有很多种的, 不同的场景使用的度量也不尽相同, 会覆盖分类和回归两种。 重点应用的话, 看10.2.5 分类的报表...

转载 视频编码综述

你用手机、电脑看电影追剧时,是看的高清还是标清?我想只要网速够得上应该没有人愿意再看标清了吧!毕竟高清视频的高分辨率和清晰画质总是能让人有更好的观影体验。 伴随着用户对高清视频的需求量的增加,视频多媒体的视频数据量也在不断加大。如果未经压缩,这些视频很难应用于实际的存储和传输。视频压缩解码技术可以帮助有效地去除视频数据中冗余信息,实现视频数据在互联网中快速传输和离线的存储。因此,视频压缩解码技术是视频应用中的一项关键技术。   视频编码的背景   在过去的几十年中,一系列的视频编码标准被广泛的应用。目前已有...

转载 使用aerogear生成totp

## 序 本文主要讲述一下如何使用aerogear-otp生成otp,以及相关源码分析 ## otp分类 全称是one time password,通常用来支持双因素认证。主要可以分两类 - HMAC-Based One-time Password (HOTP) 在[RFC 4226](https://tools.ietf.org/html/rfc4226)规范中 - Time-based One-time Password (TOTP) 在[RFC 6238](https://tools.ietf.org...

转载 Spring Cloud(八)高可用的分布式配置中心 Spring Cloud Config

在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client,业界也有些知名的同类开源产品,比如百度的disconf。...

转载 开源,想说爱你不容易!

去年年末的时候,我心血来潮,想搞一个 side project,闲暇之余饶有兴趣的做个项目练练手,没有想那么多,于是向团队征求了项目的方向,大家建议我做接口管理平台,OK,操起久违的 vue 和 node,撸起袖子先干起来,产品第一版出来后,大家感觉不错,其中有一位顺口对我说道:昕哥,你去 GitHub 开源吧,涨涨人气呗,对你的项目也有利!我一听,得嘞,顺手就把源码传了上去。顺便也在几个技术群发了发,没过多久,github 的 star 数不知不觉的涨了起来,直到有一天有一位朋友给我发邮件请教我有关产品部...

转载 flask 部署在apache24.* + wsgi 填坑总结

下载安装apache  打开apache官网http://www.apache.org/     点击右上角Download,出现以下界面 ,这里是各镜像服务器,随便找一个,这里用的是推荐版。  出现目录列表,这些是apache的项目列表,我也不明白apahce为什么用这种方式浏览。 点“httpd",出现以下界面  点红框部分,出现如下界面    进入如下界面后,选择第一项ApacheHaus,这是个第三方下载平台,在它的网站下载独立的Apache会是一个压缩包。另外四个中,第二个也是独立的Apache下...

转载 Git提交历史的修改删除合并

今天主要针对在项目版本控制器Git的使用中遇到的一些和提交历史操作相关的常见问题,进行实践总结。在项目开发中经常会需要修改提交commit信息,合并多个提交commit,甚至放弃当前修改回退至某一历史提交的需求,那我们到底该如何操作呢,本篇一一阐述。...

转载 自学编程,十年磨一剑

原文链接 [Teach Yourself Programming in Ten Years](http://norvig.com/21-days.html) 作者 Peter Norvig 原文几经修改,[已有的翻译](http://blog.jobbole.com/22905/) 惨不忍睹,多处翻译的背道相驰,怒而重新翻译,是为此文。2017.11.5 ### 为什么每个人都如此急于求成? 在任何书店里你都能看到类似于《24 小时 Java 无师自通》这样的书,以及旁边无穷无尽的变种,试图教你在短时间内学...

转载 如何愉快的使用MQ-详述各种功能场景

  消息队列(MQ)是一种不同应用程序之间(跨进程)的通信方法。应用程序通过写入和检索出入列队的数据(消息)来通信,而无需通过专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用(Remote Procedure Call. RPC)的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。这样天然的就实现了异步的目标。那么MQ还有哪些功能场景呢。下面逐一介绍。 解耦 解耦.png MQ最直...

转载 Google、IBM和Lyft开源的微服务管理框架Istio安装与试用

使用istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务网络,而不需要对服务的代码进行任何修改。你只需要在部署环境中,例如Kubernetes的pod里注入一个特别的sidecar proxy来增加对istio的支持,用来截获微服务之间的网络流量。 目前版本的istio只支持kubernetes,未来计划支持其他其他环境。...

转载 深入理解JVM原理之编译openjdk7

        Java虚拟机种类很多例如:HotSpot 丶 JRockit 丶 J9等 我们一般用的就是HotSpot,如果我们电脑上装了JDK,可以运行java -version查看相关信息 java -version java version "1.7.0_71" Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) 之前...

转载 redis无法获取连接Could not get a resource from the pool分析

背景 随着系统使用用户上升,我们也愈发多的使用到了redis组件! 比如在做session共享时 tomcat使用redis做session 参考https://github.com/jcoleman/tomcat-redis-session-manager 当然关于session共享在tomcat中使用存在一些限制 tomcat指定版本 web应用使用jedis和common pools 需要指定版本 容易出现jar冲突 运维配置对应redis信息 连接池开发无感 因此更多可以考虑使用spring-ses...

转载 MySQL连接配置文件密码加密及其在多种连接池上的应用

为了安全,连接数据库的配置文件中,如密码等信息需要采用密文的形式存放。 本文将给出多种连接池数据库密码密文存放的实现~ 如何配置数据库密码加密访问数据库? 将配置文件用户相关的信息(例如:密码)进行加密使其以密文形式存在,进行初始化连接池的时候进行解密操作,达到成功创建连接池的目的。 接下来,我们完成如下几个连接池采用数据库密文存储的实现: DBCP连接池 C3P0连接池 Druid连接池 DBCP连接池 数据库属性文件database.properties 配置数据库属性文件, 配置数据库连接的密码(jd...

转载 Erlang源码阅读笔记之proc_lib 上篇

## 概述 在erlang otp源码中,随处可见proc_lib的身影,可以发现,在otp中spawn一个进程,都不是通过erlang:spawn函数,而是通过proc_lib:spawn。那通过这俩库spawn出的进程有啥区别呢?我们要理解erlang otp其它组件的源码,必须要先去了解proc_lib做了什么事情。 官方文档对proc_lib的解释是这样的: > Functions for asynchronous and synchronous start of processes adhe...

转载 从lombok想到的行号问题

背景 lombok 是近几年来声名鹊起的java效率提升利器,对于lombok一直只是在某些开源项目中可以看到。在自身的开发中并未使用。在github上确实使用者还比较可观 主要一直认为存在如下问题 自动生成不够直观 必须IDE支持 行号对不上 一直认为行号对不上是最大的问题===》but错误的认知【想要认识到自己的错误还是要花点时间的~】 国外也有小伙伴表达了同样的担忧 https://stackoverflow.com/questions/37908097/line-numbers-generation...

转载 iOS—生成framework的shell脚本,生成的SDK可以嵌到项目里运行,编译发布

set -e pod install pod update rm -fr build mkdir -p build/Output xcodebuild \   -workspace "xxxx(替换SDK的名字).xcworkspace" \   -scheme "xxxx(替换SDK的名字)" \   -derivedDataPath build \   -arch armv7 -arch armv7s -arch arm64 \   -sdk iphoneos \   ONLY_ACTIVE_ARCH=...

转载 Erlang源码阅读笔记之proc_lib 下篇

## hibernate组 hibernate组只有一个实现,即hibernate/3,但是在搞明白proc_lib的hibernate实现细节之前,需要先弄清楚erlang:hibernate/3的运行机制。 erlang:hibernate/3会使当前进程立即陷入到waiting状态,并即刻进行垃圾回收,只有当进程接收到消息的时候才会从waiting状态恢复,并从指定的回调函数开始运行,之前的进行栈信息,hibernate会全部丢弃。写个测试代码: ``` test_hibernate() -> ...

转载 Spring Cloud(七)服务网关 Zuul Filter 使用

上一篇文章中,讲了Zuul 转发,动态路由,负载均衡,等等一些Zuul 的特性,这个一篇文章,讲Zuul Filter 使用,关于网关的作用,这里就不再次赘述了,重点是zuul的Filter ,我们可以实现安全控制,比如,只有请求参数中有token和密码的客户端才能访问服务端的资源。那么如何来实现Filter了?...

转载 Spring Cloud各组件调优参数

原文: 采用 CC BY 3.0 CN 许可协议。可自由转载、引用,但需署名作者且注明文章原文地址。 Spring Cloud整合了各种组件,每个组件往往还有各种参数。本文来详细探讨Spring Cloud各组件的调优参数。欢迎联系我的QQ:`511932633` 或微信:`jumping_me` ,补充或者勘误,一起总结出最全、最实用的调优参数。 ## Tomcat配置参数 ```yaml server: tomcat: max-connections: 0 max-threads: 0 ``` ## H...

转载 MyBatis插件小知识点

背景 mybatis作为一款十分优秀的orm框架在大量的互联网应用中得到使用。其提供了比较完善的插件扩展机制 通常我们会使用插件做到许多共通的事情 比如 慢sql记录 sql性能记录 db主从 分页 乐观锁等 那么简单剖析一下mybatis的插件机制 分析 从本质上来说这也仍然是一个动态代理的过程。一般来说我们可以采用java proxy或者aspectj等来实现 mybatis的插件同样是利用了java的proxy来实现 一个典型的mybatis插件会实现Interceptor类 但是整个故事是从Plug...

转载 CentOS6.8搭建Sentry环境

Sentry环境搭建可采用doctor 手动两种,其中手动搭建比较繁琐,持久化方式可采用Mysql或者PostgreSQL,此采用方式为手动搭建Sentry及采用mysql持久化方式。其中redis及mysql安装启动在此略去...

转载 postgresql 10 使用PGPOOL-II做集群

# DBA不可不知的操作系统内核参数 ## 修改/etc/sysctl.conf ``` # vi /etc/sysctl.conf # add by digoal.zhou fs.aio-max-nr = 1048576 fs.file-max = 76724600 kernel.core_pattern= /data01/corefiles/core_%e_%u_%t_%s.%p # /data01/corefiles事先建好,权限777,如果是软链接,对应的目录修改为777 kernel.sem = ...