截取屏幕,并保存图片到本地(画廊)

生成bitmap Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888); //利用bitmap生成画布 Canvas canvas = new Canvas(bitmap); //把view中的内容绘制在画布上 view.draw(canvas); 保存bitm
分类: 移动开发 发布时间: 04-26 22:59 阅读次数: 6

常见DevOps工具总结,你掌握了多少?

导语: 如果现在从事运维同学在交流中不提及“DevOps”的话,会让人感觉非常的Low?但是DevOps一种概念、一种思想,很难界定说DevOps该做什么,不该做什么。百度中给出的定义是Development和Operations的组合,但是每个公司或者个人在实际的应用中对DevOps的看法和理解都是不一样,所以本文只是概括总结常见的DevOps的工具,至于具体到项目的采用的工具,需要根据实际的情况进行考虑。 运维工程师们赶快来了解学习下吧! 1.开发工具.版本控制&协作开发 Github g
分类: 企业开发 发布时间: 04-26 22:59 阅读次数: 3

Kerberos-密码管理

摘要: 本文主要翻译了Kerberos的密码管理的部分,内容包括个人如何修改密码。如何授权访问自己的账户的权限给他人。
分类: 企业开发 发布时间: 04-26 22:59 阅读次数: 3

出现 check the manual that corresponds to your MySQL server version 的错误解决

我的遇到的问题是。。。。。 heck the manual that corresponds to your MySQL server version for the right syntax to use near 'where id =?'。 String sql = "UPDATE shop_user SET password=?,nickname=? ,where id=?"; 一直报错原来是 多加了个逗号 应为 String sql = "UPDATE shop_user SET p
分类: 编程语言 发布时间: 04-26 22:59 阅读次数: 3

PHP ImageMagick 控件引入

摘要: 关于这个控件,引入的难度在与选对合适的版本,笔者尝试了了7.0,6.9,6.8等等版本,最终定了版本 ImageMagick Display 6.9.6 + php_imagick 3.4.3(笔者的环境是:PHP 5.6.28)。
分类: 企业开发 发布时间: 04-26 22:59 阅读次数: 5

gitlab docker的自动化测试环境搭建

摘要: gitlab docker 自动化 测试
分类: 编程语言 发布时间: 04-26 22:59 阅读次数: 3

OneNMP路由器、交换机监控

交换机作为局域网中的核心设备之一,它的工作性能直接决定着网络的数据传输性能。可是,在长时间工作之后,交换机难免会遇到这样或那样的故障现象;为了及时解决故障现象,管理人员就需要一款简单易用的交换机管理软件对交换机进行管理了。 OneNMP提供包括自动发现、设备拓扑、故障管理、安全管控等在内的千余种成熟网管功能。采用设备统一接入模型,可以对华为、华三、思科、锐捷以及中兴等众多品牌的交换机、路由器进行管理;适用于国防、电信、政府、金融、交通、能源、企业、工业、制造等多种领域。 自动发现交换机 在发现
分类: 企业开发 发布时间: 04-26 22:59 阅读次数: 3

concurrent包

atomic : jdk1.5 提供了方便在多线程环境下 进行无锁的原子操作 , 底层使用了处理器的提供的原子指令 ,不同cpu架构提供的原子指令不一样 ,也可能提供某种形式的内部锁,不能保证完全的线程不阻塞的 1 12类,四种原子更新的方式 ,(atomic 包中类都是使用Unsafe 实现的包装类) 原子更新基本类型 :通过原子的方式更新基本类型:AtomicInteger AtomicLong AtomicBoolean等等 原子更新数组 原子更新引用 原子更新字段 AtomicInte
分类: 服务端 发布时间: 04-26 22:59 阅读次数: 9

git 配置

git gitlab 有三种权限等级 Private 私有的,只有你自己或者组内的成员能访问 Internal 所有登陆用户 Public 公开的,所有人都可以访问 Private Private 只允许ssh方式来push代码。 通过ssh-keygen -t rsa -C 'mark' 来生成一对公私钥。若使用默认名称则在 ~/.ssh下查找id_rsa文件 把文件id_rsa.pub 拷贝到git 上面的 ssh配置中。 若需要同时配置多个git账户则需要在~/ssh下面添加 confi
分类: 其他 发布时间: 04-26 22:59 阅读次数: 3

CentOS7 安装RabbitMQ 亲测(编写中,有大神请帮忙指点下文中遇到的问题,谢谢)

摘要: RabbitMQ是基于AMQP协议的消息中间件,服务器端用Erlang语言编写,支持多种客户端,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
分类: 企业开发 发布时间: 04-26 22:59 阅读次数: 4

MySQL主从复制:半同步、异步

大纲 前言 如何对MySQL进行扩展? MySQL Replication WorkFlow MySQL主从复制模式 实战演练 MySQL异步复制实现 MySQL半同步复制实现 实验中的思考 总结 前言 本篇我们介绍MySQL Replication的相关内容, 我们首先介绍MySQL CLuster的实现原理和如何一步步构建一个MySQL Replication Cluster 看懂本文需要了解: MySQL基本操作,MySQL日志类型及其作用 如何对MySQL进行扩展? 大家之前应该了解;
分类: 数据库 发布时间: 04-26 22:59 阅读次数: 6

控件记录

1.TextView 设置图片 1.(使用该方法,必须给图片设置宽和高,否则图片是没有效果的) Drawable drawable = getResources().getDrawable(tv3_left_img); drawable.setBounds(0, 0, 24, 24); tv.setCompoundDrawables(drawable, null, null, null); 2.(使用该方法,图片按照默认给的大小设置,无需给其设置狂傲) tv.setCompoundDrawab
分类: 移动开发 发布时间: 04-26 22:59 阅读次数: 3

全球温泉

1 ArrayList 继承了 abstractList 实现了 List ,RandomAccess ,Cloneable ,Serializable等等接口 Default_CAPACITY ;默认初始化容量 10个元素 EMPTY_ELEMENTDATA : 用于空实例的共享空数组实例 DEFAULTCAPACITY_EMPTY_ELEMENTDATA : elementData 是一个对象的数据 size 当前list的实际大小 构造器 : 参数 ,初始化一个arrayList 的初始
分类: 企业开发 发布时间: 04-26 22:59 阅读次数: 3

分享我如何在7年时间里成长为阿里Java架构师(附学习路线图)

导读: 架构师应不应该写代码 为什么别人的系统总是那么烂 成为架构师最困难的门槛是什么? 如何更高效的学习? 1.架构师应不应该写代码 合格的程序员对于明确分配的任务会完成的很好,但是大部分情况下“架构”这个词意味着架构师并不会涉及太多细节,架构图和代码实现之间总还是有些距离,你无法保证所有人都会正确的理解你的设计,或者是程序员写代码时遇到障碍时会立刻想出足够优雅的解决方案。 在我看来,写代码的架构师更像是在做后勤保障的工作:在代码中第一时间发现可能存在的问题,向其他人提出警告,或是给予其他人
分类: 编程语言 发布时间: 04-26 22:59 阅读次数: 3

Docker环境下快速搭建Zookeeper+Mesos+Marathon

摘要: 本文教你在Docker容器中搭建单点的Mesos伪集群
分类: 企业开发 发布时间: 04-26 22:59 阅读次数: 7

在 OpenWhisk 创建单元测试 ,你需要的攻略都在这里!

纯函数好处多多, 没有副作用, 函数的结果仅依赖于输入参数, 不会修改作用域之外的状态, 任何时候使用相同的输入参数调用该函数, 都会产生相同的结果。 这使得代码足够简单和清晰。 当你调用一个纯函数, 你只要关注它的返回值, 而不用担心因为别处的问题导致错误。 OpenWhisk 应用程序的模块化性质,使得为纯函数式 — 这意味着没有任何副作用, 也不依赖于外部状态的操作,创建单元测试变得很容易。 今天,我们来一起学习如何半自动地创建单元测试,以及如何运行这些测试来验证代码更改没有造成任何破坏
分类: 企业开发 发布时间: 04-26 22:59 阅读次数: 3

nginx前后端分离

jdk和tomcat的安装在此就不作过多的讲解,可以百度查一下相关教程 首先安装nginx的依赖库: yum -y installl gcc gcc-c++ autoconf automake yum -y install pcre pcre-devel yum -y install zlib zlib-devel 新建一个文件夹,下载解压nginx mkdir /usr/my cd /usr/my wget http://nginx.org/download/nginx-1.14
分类: 编程语言 发布时间: 04-26 22:59 阅读次数: 4

OpenCV3 图像膨胀 dilate、腐蚀 erode、提取图像中的条形码 JAVA 实现

摘要: 本文主要讲解 OpenCV3 图像膨胀 dilate、腐蚀 erode 的基本含义和函数参数。最后通过一个提取图像中的条形码的案例来演示膨胀、腐蚀在图像处理滤波中的作用。 本文针对的语言为 JAVA。其他语言类同
分类: 企业开发 发布时间: 04-26 22:59 阅读次数: 4

【Java高并发最佳实践】ConcurrentHashMap的遍历方法

import java.util.Iterator; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * Java中遍历Map的四种方式,这里使用的是ConcurrentHashMap, * 读者可以替换为HashMap */ public class IteratorMap { public static void main(String[] arg
分类: 编程语言 发布时间: 04-26 22:59 阅读次数: 3

vue 下拉刷新,上拉加载 vue-scroller

git https://github.com/wangdahoo/vue-scroller Demo https://wangdahoo.github.io/vue-scroller/ How to use npm i vue-scroller -S /* ignore this if you include vue-scroller.js by <script> tag from a cdn, such as unpkg */ import Vue from 'vue' import Vue
分类: 编程语言 发布时间: 04-26 22:59 阅读次数: 3