综合( 右侧选择分类 )
java

分布式开放消息系统(RocketMQ)的原理与实践

分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的?关键特性以及其实现原理一、顺序消息消息有序指的是可以按照消息的发送顺序来消费。例如:一笔订单
4400 人浏览
iOS

iOS设置字体大小和粗体

简单的两句设置字体的代码,平时经常用的。1,设置字体大小UILabel *label = [[UILabel alloc] init]; label.font = [UIFont systemFontOfSize:17.0];2,设置粗体UILabel *label = [[UILabel alloc] init]; label.font = [UIFont boldSystemFontOfS
4400 人浏览
hangge

K8s - Kubernetes使用详解9(使用Secret管理敏感信息)

应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名密码或者秘钥。将这些信息如果直接保存在容器镜像中显然不妥,Kubernetes提供的解决方案是Secret。九、使用 Secret 管理敏感信息1,Secret 的功能介绍Secret会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。Secret会以Volume的形式被mount到Pod,容器可通过文件的方式使用Secret中
4399 人浏览
php

Yii2: 获取URL的一些方法

1. 获取url中的host信息:Yii::app()->request->getHostInfo()2. 获取url中的路径信息(不包含host和参数):Yii::app()->request->getPathInfo()3. 获取不包含host信息的url(含参数):Yii::app()->request->url //或者Yii::app()->re
4396 人浏览
cheng

Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键) Ctrl+D 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
4393 人浏览
php

linux 服务器本地设置静态IP

在linux系统上设置静态IP1,打开终端用vi 编辑 sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 2,第二行修改 BOOTPROTO=“dhcp” 改为 BOOTPROTO="static"BOOTPROTO="static" 3,在BOOTPROTO="static"下面添加下面代码:IPADDR="192.168.1.150"
4393 人浏览
煊琰

如何用30分钟快速优化家中Wi-Fi?阿里工程师有绝招

阿里妹导读:现代人离不开手机,更离不开Wi-Fi。很多同学经常吐槽家中Wi-Fi用得不爽,打游戏看视频又卡又慢。针对大家常见的问题,和坊间各种“谣传”,今天我们特别邀请了阿里工程师艺超,来为大家做全面的梳理分类,希望让每一位同学都能享受如丝滑般顺畅的Wi-Fi体验。前言家庭网络从出口宽带到终端是一条整体链路,分为以下几个部分。出口区域:电信运营商入户线路最终交付到户侧的是一条以太网网线,包含入户光
4390 人浏览
androidproject

Android 自定义 View 之 LeavesLoading

LeavesLoading1. 创意原型Gif 原图:效果图:基本实现了原图的效果2. 如何添加进项目中仓库:方式一:下载LeavesLoadingLibrary 拷贝进工程中。tip: 不是当前的 TestLeavesLoading 项目哦!方式二:在 project 的 build.gradle 中:allprojects{ repositories{ ... maven{url&
4389 人浏览
煊琰

藏经阁计划发布一年,阿里知识引擎有哪些技术突破?

阿里妹导读:2018年4月阿里巴巴业务平台事业部——知识图谱团队联合清华大学、浙江大学、中科院自动化所、中科院软件所、苏州大学等五家机构,联合发布藏经阁(知识引擎)研究计划。藏经阁计划依赖阿里强大的计算能力(例如Igraph图数据库),和先进的机器学习算法(例如PAI平台)。计划发布一年以来,阿里知识图谱团队有哪些技术突破?今天一起来了解。背景藏经阁计划发布一年以来,我们对知识引擎技术进行了重新定
4381 人浏览
java

《Java从入门到放弃》框架入门篇:hibernate中的多表对应关系(二)

前一篇讲完了一对多的关系,通过与JDBC对比应该能发现,是不是比JDBC简单了很多?我们只需要把对象只间的包含或对应关系理清楚,完全不用我们自己来写SQL语句。所以使用hibernate框架后,我们的关注重点是业务逻辑,所有的SQL语句都不用再操心了。上次忘记说明,如果使用增、删、改的操作,我们还需要再引入一个Transaction对象。代码如下所示:public static void main
4380 人浏览
xiaozhi

23.关于css margin,你需要知道的一切

原文:https://www.smashingmagazine.com/2019/07/margins-in-css/译者:前端小智为了保证的可读性,本文采用意译而非直译。当我们学习CSS时,我们大多数人学到的第一件事是CSS中盒子的各个部分的细节,这部分通过叫做 CSS盒、模型。“盒模型”中的元素之一是margin,即盒子周围的透明区域,它会将其他元素从盒子内容中推开。CSS1中描述了margi
4377 人浏览
hangge

K8s - 重新生成token以及hash值(解决令牌过期的问题)

当我们使用kubeadm init完成Master节点的安装后,界面上会输出如下kubeadm join ……命令。这个命令使用来将各个节点加入集群中。kubeadm join 192.168.60.128:6443 --token w5ndme.t66qlcrcw6l2j1k6 --discovery-token-ca-cert-hash sha256:890270a05467595010abc
4372 人浏览
androidproject

Github WLikeAnim - 简单实用的点赞动画效果

依赖allprojects{ repositories{ ... maven{url"https://jitpack.io"} } } dependencies{ implementation'com.github.wanglu1209:WLikeAnim:lastRelease'}使用普通的动画效果效果看WPopup第三张图(
4369 人浏览
androidproject

Linkage-RecyclerView 即使不用饿了么订餐,也请务必收藏好该库

真香警告:即使不用饿了么订餐,也请务必收藏好该库!Here is the English guide由来Linkage-RecyclerView 是一款基于 MVP 架构开发的二级联动列表控件。它是因“RxJava 魔法师”这个项目的需求而存在。在最初寻遍了 GitHub 也没有找到合适的开源库(高度解耦、可远程依赖)之后,我决心研究参考现有开源项目关于二级联动的逻辑,并自己动手编写一个高度解耦、
4368 人浏览
linux

Linux中如何修改主机名(centos,ubuntu等)

一、linux系统修改主机名(centos以下) 1,用root用户登录 2,编辑/etc/sysconfig/network文件 vi /etc/sysconfig/network, 修改HOSTNAME一行为"HOSTNAME=主机名"(没有这行?那就添加这一行吧) 二、最近新买了ecs,centos 7.2版。修改hostname有些变化,变得简单了。 只需要 vi /etc/h
4367 人浏览
煊琰

如何加入推广返利计划(云大使)

云大使是阿里云生态伙伴计划,致力于与推广者实现普惠科技,以社会化营销来驱动数字中国。加入云大使推广后将获得现金奖励,并得到阿里云多项权益及官方钉钉交流群等赋能支持。钉钉群号:21711897加入大使群与专家大牛面对面如何成为云大使①注册阿里云账号②进行实名认证(现阶段仅针对实名认证的个人开放,个人升级为企业后的推广不返利)③申请免费加入云大使 申请入口哪些客户不能加入云大使阿里云合作伙伴(分销商)
4363 人浏览
cheng

C语言中#ifdef,#ifndef和#endif的作用

1、用于注释掉一段代码我们自己编写程序的时候,需要看到一系列的调试代码,但是发给客户的时候,客户可不希望看到什么什么OK的代码,所以我们希望能很容易地注释掉这段代码。这时需要用到预处理指令 #ifdef 和 #endif :#include<stdio.h> #defineCONFIG_DEBUG intmain(){ FILE*fp; fp=fopen("D:\\D
4362 人浏览
web

微信小程序:授权问题(scope.userInfo【废弃】)

今天发现微信废弃了授权API:’scope.userInfo’wx.getSetting({ success(res) { if (!res.authSetting['scope.userInfo']) { wx.authorize({ scope: 'scope.userInfo',
4361 人浏览
androidproject

一种优雅的方式来使用RecyclerView

一种优雅的方式来使用RecyclerView使得RecyclerView各种情况的多类型条目更简单!示例图片下载体验核心思想  想必大家都遇到过,在一个列表中显示不同样式的需求。在RecyclerView中可以通过ViewType进行区分,如果样式特别多的时候就会使得代码非常冗余,不利于开发及维护。那么有没有一种优雅的方法解决这个问题呢?  技术经理给你说,接下来的项目由你负责,明天下班前把排期同
4356 人浏览
android

Android Textview 使用SpannableString 设置 ClickableSpan 出现点击事件无效。

注意以下几点:1. 要注意 文字要设置在 textview setText之前2. 设置文字之后再设置 setSpan3. textView 设置 setMovementMethod(LinkMovementMethod.getInstance())4. 然后会有点击事件效果 ,但是字体点击时会有一个背景点击的选中效果,默认主题色, 如果不想要的话,设置 setHighlightColor(0)/
4354 人浏览