古灵精怪_Ru 古灵精怪_Ru / 2 天前

线上问题排查,这些命令你一定用得到

线上问题排查,以下场景,你遇到过吗?一、了解机器连接数情况问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数。常见方法:netstat -n | grep 1.2.3.4:22 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’netstat -lnpta | grep ssh | egrep “TIME_WAIT | CLOSE_WAIT | ESTABLISHED”n [仅限于阿里云]说明:netstat是追查......

Linux

heart heart / 2 天前

你不知道的 Go unsafe.Pointer uintptr 原理和玩法

unsafe.Pointer这个类型比较重要,它是实现定位和读写的内存的基础,Go runtime大量使用它。官方文档对该类型有四个重要描述: (1)任何类型的指针都可以被转化为Pointer(2)Pointer可以被转化为任何类型的指针(3)uintptr可以被转化为Pointer(4)Pointer可以被转化为uintptr大多数指针类型会写成T,表示是“一个指向T类型变量的指针”。unsafe.Pointer是特别定义的一种指针类型(译注:类似C语言中的void类......

Golang

街道-书记撸代码 街道-书记撸代码 / 2 天前

又一个非常 Nice 的在线查看 Android 源码网站

由于我做wanandroid,所以我对工具属性的网站异常敏感。 在很久之前,我给大家推送过在线查看Android源码的一些方案: grepcode都无法访问了,如何更好的阅读源码 这不,最近我又发现了更牛逼的在线查看源码网站。 我以前觉得在线查看源码的场景不多,其实现在来看还是挺多的: 一来主要是方便,不需要安装什么;二来很多时候我们都是找特定版本的代码看,在线查看一般都可以随意选择......

Android

DuQi_NKU DuQi_NKU / 2 天前

Spring Boot 实战之业务状态机

本文阅读时间大约12分钟。 Spring StateMachine是一个状态机框架,在Spring框架项目中,开发者可以通过简单的配置就能获得一个业务状态机,而不需要自己去管理状态机的定义、初始化等过程。今天这篇文章,我们通过一个案例学习下Spring StateMachine框架的用法。 案例介绍假设在一个业务系统中,有这样一个对象,它有三个状态:草稿、待发布、发布完成,针对这三个状态的业务动作也比较简单,分别是:上线......

Spring Boot

小姐姐味道 小姐姐味道 / 2 天前

如何优雅的设计数据导出功能?

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 对于一些报表性的后台,有些会提供数据导出功能。如果查询维度过多又都是耗时操作,那就像是开了潘多拉盒子,会造成比较恶劣的后果。 数据的导出,下载,是和产品的定位息息相关的。许多产品就非常硬核,非常常用的导出功能都不给你提供,但你还是要屁颠屁颠的用着这些系统。因为人家牛X。 然鹅很多的产品,就比较软骨头。客户和老板......

数据

爱写Bug 爱写Bug / 2 天前

LeetCode 49:字母异位词分组 Group Anagrams

题目: 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 Given an array of strings, group anagrams together. 示例: 输入:["eat","tea","tan","ate","nat","bat"], 输出: [ ["ate","eat","tea"], ["nat","tan"], ["bat"] ] 说明: 所有输入均为小写字母。 不考虑答案输出的顺序。 Note: All inputs will be in lowercase. The order of your output do......

LeetCode

意庭 意庭 / 2 天前

利用 NumPy 广播机制提升机器学习运算性能

Python 能够力克群雄,成为科学计算及人工智能领域的最热门语言,其数学工具包 NumPy 可谓居功至伟。由于要兼顾建模能力和运算性能,NumPy 相当抽象,但写出来的代码非常简洁高效,令人拍案叫绝。我常常感觉能光读 NumPy 代码就非常烧脑了,自己要写,只能是望洋兴叹吧。 计算相似度 这几天做一些数据试验,需要计算一批向量相互之间的相似度。例如下面这个矩阵(以下称其为 U),从第 0行到第 5 行,......

机器学习 NumPy

十三少 十三少 / 2 天前

控制需求变更的 3 种解决方案

需求变更是最让开发人员头疼的事情了。每次需求变更,都要更改设计、修改代码、重新验证……一次次的变更,把开发人员的热情逐渐消磨殆尽。 对于管理者来说,需求变更意味着增加成本、延长开发周期、拖延进度…… 所以,无论开发人员还是管理者都不希望需求变更不断出现! 那么,怎么控制需求变更呢? 宝玉老师在《软件工程之美》中给出了3个控制需求变更的解决方案: 提升需求确定性 提高需求变更的成本 ......

需求变更

sjf0115 sjf0115 / 2 天前

[译] 深入理解 HBase 架构

1. HBase架构组件从物理上来说 HBase 由主从模式架构的三种服务组成: RegionServer:负责为读写提供数据。访问数据时,客户端可直接与 RegionServer 进行通信。 HBase Master:也称之为 HMaster,负责 Region 的分配,DDL(创建、删除表)操作等。 Zookeeper:作为 HDFS 一部分的,负责维护活跃集群的状态。 Hadoop DataNode 负责存储 RegionServer 管理的数据。所有 HBase 的数据都存储在 HDFS 文件中。Reg......

架构 HBase

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top