当前位置:工具箱首页 - 技术文摘

如何写好技术文档——来自Google十多年的文档经验 - xindoo

本文大部分内容翻译总结自《Software Engineering at Google》 第10章节 Documentation。 另外,该书电子版近日已经可以免费下载了 https://abseil.io/resources/swe_at_google.2.pdf,有兴趣的同学可以下载翻阅下。 首

来自:www.cnblogs.com 收录时间:2021-08-01

【动画消消乐】HTML+CSS 白云飘动效果 072 - 海轰Pro

前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C选手|学生 简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C/Linux(真的真的太难了~) 学习经验:扎实基础

来自:www.cnblogs.com 收录时间:2021-08-01

数据科学领域的顶级语言:Python 居首,SQL 次之

Anaconda 最新发布的一份《State of Data Science 2021》报告指出,数据科学和机器学习专业人士推动了 Python 编程语言的采用,但数据科学和机器学习在商业中仍然缺乏关键工具,在成为决策的必要条件之前还有发展空间。 该报告基于来自 140 多个国家使用数据科学和机器学习工具的个人的 4200 多份答复。主要探讨了数据科...

来自:www.oschina.net 收录时间:2021-08-01

CNCF 宣布 Grafana 实验室升级为白金会员

可观察性方面的领导者表明了在云原生工作负载的前沿解决方案上的合作承诺 CNCF(云原生计算基金会)宣布,Grafana 实验室的会员资格从银牌会员升级到白金会员。随着承诺的扩大,该公司还将加入 CNCF 理事会。 Grafana Labs 于 2017 年作为银牌会员加入 CNCF,并一直是 CNCF 项目的大量贡献者,最著名的是 Prometheus 和 ...

来自:www.oschina.net 收录时间:2021-08-01

GOTC 2021 深圳站首日圆满落幕

7 月 31 日,由开放原子开源基金会与 Linux 基金会亚太区联合开源中国共同举办的“全球开源技术峰会 GOTC 2021 深圳站”在深圳会展中心拉开帷幕。本次峰会汇聚国内顶级开源厂商和开源社区成员,吸引了来自全国各地的数千名开源爱好者参会,共话中国开源生态的发展趋势。 深圳市工业和信息化局局领导李郑祥为本次峰会致开...

来自:www.oschina.net 收录时间:2021-08-01

「中国开源原生商业社区」启动

7 月 31 日,在 GOTC 全球开源技术峰会深圳站「开源原生商业」专题论坛上,中国开源原生商业社区正式宣告成立。国家信息安全发展中心副主任董大健,开源中国 CEO 马越,多家社区创始成员单位代表出席启动仪式,分享当下中国的开源建设前沿进展,探讨社区创办之初的发展等问题。 国家信息安全发展中心副主任董大健在致辞中...

来自:www.oschina.net 收录时间:2021-08-01

又一独角兽企业诞生,开源软件开发商 Odoo 获得 2.15 亿美元投资

开源技术已经成为 IT 界的一支重要力量。近日,开源商业管理软件工具提供商 Odoo 在由 Summit Partners 领导的一轮融资中获得了 2.15 亿美元的投资。早在 2019 年 Odoo 也曾获得 Summit Partners 投资的 9000 万美元,此次投资证明了过去两年,两者都对双方的合作感到满意,此次投资后两者的关系变得更为紧密。 这是一项...

来自:www.oschina.net 收录时间:2021-08-01

每日一博 | 6 张图循序渐进讲透 Kubernetes Ingress 资源对象

Kubernetes Ingress 只是 Kubernetes 中的一个普通资源对象,需要一个对应的 Ingress 控制器来解析 Ingress 的规则,暴露服务到外部,比如 ingress-nginx,本质上来说它只是一个 Nginx Pod,然后将请求重定向到其他内部(ClusterIP)服务去,这个 Pod 本身也是通过 Kubernetes 服务暴露出去,最常见的方式是通过 LoadBa...

来自:my.oschina.net 收录时间:2021-08-01

Gitee 推荐 | 快捷封装工具 QPT

QPT是一款可以“模拟”开发环境的多功能封装工具,最短只需一行命令即可将普通的Python脚本打包成EXE可执行程序,并选择性添加CUDA和NoAVX的支持,尽可能兼容更多用户环境。

来自:gitee.com 收录时间:2021-08-01

产品经理的私房菜 - 腾讯产品模型 - 执行力篇 - 木深

产品经理的私房菜 - 腾讯产品模型 - 执行力篇 ❝ 编辑导语:第二章是关于“执行力”的分享。本系列就围绕”腾讯产品的能力模型“,一起从头梳理,每一个能力项的提升思路。希望大家从梳理过程中,找到提升的方向! ❞ 「初稿|木深、木小深」 「编辑|牟深、Sam、Ella」 一、开场白 今天想聊的话题是如

来自:www.cnblogs.com 收录时间:2021-08-01

开源基于docker的任务调度器pipeline,比`quartzs` 更强大的分布式任务调度器 - JadePeng

开源基于docker的任务调度器pipeline,比`quartzs` 更强大的分布式任务调度器

来自:www.cnblogs.com 收录时间:2021-08-01

Kafka流处理内幕详解 - 哥不是小萝莉

1.概述 流处理是一种用来处理无穷数据集的数据处理引擎。通常无穷数据集具有以下几个特点: 无穷数据:持续产生的数据,它们通常会被称为流数据。例如:银行信用卡交易订单、股票交易就、游戏角色移动产生的数据等; 低延时:流数据通常都是实时处理,数据实时产生,然后流处理引擎实时处理流数据,因此延时很短。 2

来自:www.cnblogs.com 收录时间:2021-08-01

填数字游戏解题机 - BillySir

填数字游戏解题机 它,是填数字游戏解题机,是本人设计和制作的一种可以解决所有填数字游戏的工具软件。 许多题目/游戏都可以化成填数字游戏。比如幻方、数独、八皇后问题。他们的特点就是拿着一些卡片往一张地图上面填,填了之后就不能移动了。填错之后的移动卡片,不属于这里讲的移动。另一类带有移动的或者吃子的就不

来自:www.cnblogs.com 收录时间:2021-08-01

解决org.hibernate.LazyInitializationException的正确姿势 - 蒲公英的狂想

项目运行过程中,一个报错信息,报错信息如下: org.hibernate.LazyInitializationException: could not initialize proxy [xxx.domain.Guild#CF12263C600F4BCABC9293D3FABE4B42] - no

来自:www.cnblogs.com 收录时间:2021-07-31

一文说清OpenCL框架 - LoyenWang

背景 Read the fucking official documents! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: 对不起,我竟然用了一个夺人眼球的标题; 我会尽量从一个程序员的角度来阐述OpenCL,目标是浅显易懂,如

来自:www.cnblogs.com 收录时间:2021-07-31

Python3.9安装PySpider步骤及问题解决 - 未名w

先写一些前言吧,自己感觉python已经有一定的基础了,但是在安装这个过程居然用了一下午,感觉有些收货,特地写下来与大家分享一下。 PySpider是一个强大的网络爬虫系统,GitHub地址:https://github.com/binux/pyspider;官方文档地址:http://docs.p

来自:www.cnblogs.com 收录时间:2021-07-31

字符串匹配算法(二)-BM算法详解 - 公众号程序员学长

我们在字符串匹配算法(一)学习了BF算法和RK算法,那有没更加高效的字符串匹配算法呢。我们今天就来聊一聊BM算法。 BM算法 我们把模式串和主串的匹配过程,可以看做是固定主串,然后模式串不断在往后滑动的过程。当遇到不匹配的字符时,BF算和RK算法的做法是,把模式串向后滑动一位,然后从模式串的第一位开

来自:www.cnblogs.com 收录时间:2021-07-31

netcore一键nssm发布为windows服务 - 俞正东

AntDeploy 是我开发一款开源一键部署工具包 发布功能支持: docker容器一键部署 docker镜像一键发布 支持iis一键部署 windows服务一键部署 linux服务一键部署 支持增量发布 支持一键回滚 支持点火 支持选择特定文件发布 支持查看发布记录 一个issue 前两天有一个使

来自:www.cnblogs.com 收录时间:2021-07-31

Java基础语法 - yuanleyuan

注释 单行注释:// 多行注释:/* */ 文档注释:/** */ 标识符 标识符,不能数字开头,区分大小写 命名建议: 类、接口等命名标识符——大驼峰命名法 第一个单词的首字母大写,从第二个单词开始,首字母都要大写 变量、方法的命名标识符——小驼峰命名法 第一个单词的首字母小写,从第二个单词开始,

来自:www.cnblogs.com 收录时间:2021-07-31

SSRF漏洞入门篇 - death_gun

SSRF漏洞,又名服务端请求伪造漏洞。 PHP中下列函数使用不当会导致SSRF: file_get_contents()、fsockopen()、curl_exec()函数(源码审计的时候注意点儿): 主要讲解一下两个函数( 1. file_get_contents() 把整个文件读入一个字符串中。

来自:www.cnblogs.com 收录时间:2021-07-31

SpringBoot添加Cors跨域配置,解决No 'Access-Control-Allow-Origin' header is present on the requested resource - jiawei3998

(本期目录) 什么是CORS 跨域(CORS)请求:同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指 "协议+域名+端口" 三者

来自:www.cnblogs.com 收录时间:2021-07-31

SpringBoot时代背景 - ??鲁阿艳??

微服务 James Lewis Martin Fowler 2014年提出微服务完整概念,https://martinfowler.com/microservices/ In short, the microservice architectural style is an approach to

来自:www.cnblogs.com 收录时间:2021-07-31

开源低代码平台开发实践二:从 0 构建一个基于 ER 图的低代码后端 - 悠闲的水

前后端分离了! 第一次知道这个事情的时候,内心是困惑的。 前端都出去搞 SPA,SEO 们同意吗? 后来,SSR 来了。 他说:“SEO 们同意了!” 任何人的反对,都没用了,时代变了。 各种各样的 SPA 们都来了,还有穿着跟 SPA 们一样衣服的各种小程序们。 为他们做点什么吧?于是 rxMod

来自:www.cnblogs.com 收录时间:2021-07-31

痞子衡嵌入式:深扒i.MXRTxxx系列ROM中集成的串行NOR Flash启动SW Reset功能及其应用场合 - 痞子衡

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRTxxx系列ROM中集成的串行NOR Flash启动SW Reset功能及其应用场合。 在串行 NOR Flash 热启动过程中(非首次上电复位,而是单纯系统软复位 NVIC_SystemReset),有很多场景下均需要先复位

来自:www.cnblogs.com 收录时间:2021-07-31

linux服务器环境部署(三、docker部署nginx) - 雨vs夜

一、下载nginx镜像 官网地址:https://hub.docker.com/_/nginx #下载镜像 默认为最新版本 docker pull nginx#下载指定版本 docker pull nginx:版本号 二、部署nginx(挂载部署) 1、#新建目录,存储nginx.conf文件cd

来自:www.cnblogs.com 收录时间:2021-07-31

PC免费的小说阅读器,可提取章节 - 点灯非烛伊丶

最近自己做了个小说阅读器,就是下面这个东西啦,目前仅支持Window系统; 个人喜欢在电脑、平板上等大屏幕设备上阅读小说或电子书籍。原因其一是屏幕足够大,可以选择更舒服的字体大小;其二是觉得小屏幕看字体很容易眼睛疲惫,并且上班的时候对着电脑,低头用手机太明显(bushi) (☆゚∀゚) 在网上搜索阅

来自:www.cnblogs.com 收录时间:2021-07-31

Mysql MVCC机制 - 白露非霜

之前有说到mysql事务隔离级别和锁,mysql事务隔离级别有:读未提交,读已提交,可重复读,串行化。 可重复读,当开启事务之后,在此次事务中读到的数据都不会变化(除开新增的数据(可重复读隔离级别不能解决幻读)),为什么可重复读隔离级别能做到这样呢,这就不得不提mysql的MVCC(Multi-Ve

来自:www.cnblogs.com 收录时间:2021-07-31

一看就懂二进制、八进制、十六进制数转换十进制 - 新一技术

二进制转换成十进制示例( 0-1 ) 任何数的0次方代表1,任何数的1次方是他本身 规则:从最低位开始,将每个位上的数提取出来,乘以2的(位数-1)次方。然后求和。 案例1:将二进制数1011转成十进制的数 1011 = 1*2^0+1*2^1+0*2^2+1*2^3= 1+2+0+8=11 案例2

来自:www.cnblogs.com 收录时间:2021-07-31

简单了解下为什么会乱码,以及怎么恢复 - 耶low

计算机是如何存储字符的? ​大学都学过计算机相关的基础知识,计算机只能计算二进制数据,因为二进制表示起来最方便。计算机电子元器件表示两个状态很简单,比如高压和低压,对应的就是1和0。如果设计出10种状态,那么计算机的设计会相当复杂。 ​计算机想存储我们现实世界的字符,也就是我们常用的汉子或者字母

来自:www.cnblogs.com 收录时间:2021-07-31

DNS的原理和解析过程 - 小胖子~

DNS的解析原理和过程:在Internet上域名和IP是对应的,DNS解析有两种:一种是正向解析,另外一种是反向解析。正向解析:正向解析就是将域名转换成对应的 IP地址的过程,它应用于在浏览器地址栏中输入网站域名时的情形。反向解析:根据IP地址查找对应的注册域名,经常被一些后台程序使用,用户看不到。...

来自:www.cnblogs.com 收录时间:2021-07-31

Adaptive AUTOSAR 学习笔记 10 - 执行管理 - Zijian/TENG

本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf 缩写 EM:Execution Management AP:AUTOSAR Adaptive Platform FC:Functiona

来自:www.cnblogs.com 收录时间:2021-07-31

JDK1.7HashMap死锁 - Jame!

JDK1.7HashMap多线程问题 Java技术交流群:737698533 在看之前可以先看看JDK1.7的Hashmap的源码 HashMap在多线程情况下是不安全的,一个是数据的准确性问题,一个就是可能会出现死锁问题 出现死锁的情况在扩容的代码里,假设现在有两个线程都在对下图的Map进行操作

来自:www.cnblogs.com 收录时间:2021-07-31

密码学基础概念 — 密码学复习(一) - 不爱学习的Shirley

写在前面: 最近因为疫情,闭关了半个多月准备的事情延期了,也不知道什么时候才能弄。另外的事情又冒出来了,所以只能把可搜索加密先放放,写一下密码学的复习笔记了。但最近写可搜索加密发现还是有人看的,让我十分有动力。忙完这点事情希望可以尽快把可搜索加密更完。 下面就进入今天的正题 —— 密码学基础概念。

来自:www.cnblogs.com 收录时间:2021-07-31

面试问题记录 二 (数据库、Linux、Redis) - 余月七

面试问题记录 二 (数据库、Linux、Redis) 前言 接着上次的面试问题记录,在最后还有几道问的数据结构方面的知识点要补充 还是那句话:如果文中解释有明显错误,劳烦请及时指正我,在这不胜感激!!! 一、MySQL 1.说说MySQL与MongoDB的区别? 答:首先就是MySQL是关系型数据库

来自:www.cnblogs.com 收录时间:2021-07-31

Python - 基础数据类型 set 集合 - 小菠萝测试笔记

集合的简介 集合是一个无序、不重复的序列 它的基本用法包括成员检测和消除重复元素 集合对象也支持像 联合,交集,差集,对称差分等数学运算 集合中所有的元素放在 {} 中间,并用逗号分开 集合的栗子 这里会有个重点知识 # 声明 basket = {'apple', 'orange', 'apple'

来自:www.cnblogs.com 收录时间:2021-07-31

华为视频编辑服务(Video Editor Kit),助力开发者高效构建应用视频编辑能力 - 华为HMSCore

视频编辑服务(Video Editor Kit)是华为开放给开发者快速构建视频编辑能力的服务,提供视频导入、编辑处理、特效渲染、视频导出、媒体资源管理等一站式视频处理能力。视频编辑服务为全球开发者提供性能优异、简单易用、兼容性强的接口,帮助开发者轻松高效构建应用视频编辑能力。 功能全面的一站式视频编

来自:www.cnblogs.com 收录时间:2021-07-31

福利!Python制作动态字符画(附源码) - 松鼠爱出饼干

字符画,一种由字母、标点、汉字或其他字符组成的图画。简单的字符画是利用字符的形状代替图画的线条来构成简单的人物、事物等形象,它一般由人工制作而成;复杂的字符画通常利用占用不同数量像素的字符代替图画上不同明暗的点,它一般由程序制作而成。字符画是互联网时代的产物,通常应用于即时聊天中。 首先,也是最重要

来自:www.cnblogs.com 收录时间:2021-07-31

TS中 使用deprecated 实现对方法的迭代弃用 - vanst

在日常开发中,我们会定义大量方法函数来提供给业务调用,可随着时间与业务的推进, 有些方法可能不切合当下需求, 或将被逐步废弃并替换到新的方法中, 例如 框架中 部分生命周期的废弃。 此时作为开发者就很有必要让调用者得知,此方法是否处于弃用状态, 从而避免项目升级带来的损失。 在 TypeScript

来自:www.cnblogs.com 收录时间:2021-07-31

渗透测试思路 - CTF(番外篇) - Y1ngZi

渗透测试思路 ​ Another:影子 (主要记录一下平时渗透的一些小流程和一些小经验) CTF(番外篇) ​笔者是一个WEB狗,更多的是做一些WEB类型题目,只能怪笔者太菜,哭~~ 前言 ​本篇仅介绍笔者记忆中比较深刻的CTF类型题目 ​(基本就是水文章,水字数) WEB 语言 ​笔者在W

来自:www.cnblogs.com 收录时间:2021-07-31

Nginx负载均衡反向代理服务器 - 名无

1、第一步先在IIS中创建多个网站,分别用不同的端口号。这里创建两个网站端口号分别8084、8085,在Nginx配置中会用到。测试两个网站能正常访问。 2、配置Nginx 1)增加负载均衡请求列表 upstream ytest {server 127.0.0.1:8084 weight=1;s

来自:www.cnblogs.com 收录时间:2021-07-31

[编译] 8、在Linux下搭建 stm8 单片机的开发烧写环境(makefile版) - beautifulzzzz

一、SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编译器是标准C语言,可以编译Intel MCS51架构的微处理器,也可以编译STM8等常见MCU。我们要在linux上搭建STM8开发环境,首先要搭建SDCC编译环境。 其主页是:ht

来自:www.cnblogs.com 收录时间:2021-07-31

使用adb如何批量给设备安装apk - 幼儿园里的扛把子

win系统 1.首先我们需要在本地建一个文件夹apks,然后把所要安装的apk放进去 2.打开dos窗口使用for循环进行安装即可(前提你的电脑已经连接上了设备,输入adb devices可查看) for %i in (apks地址/*.apk); do adb install %i(这里不是批处理

来自:www.cnblogs.com 收录时间:2021-07-31

【LeetCode】27.移除元素 - Curryxin

27.移除元素 知识点:数组;双指针; 题目描述 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后

来自:www.cnblogs.com 收录时间:2021-07-31

设计模式学习——建造者模式 - 阿拉懒神灯

一、什么是建造者模式 建造者模式又叫生成器模式,它能将一个复杂对象的构建与其表示相分离,使得同样的构建模式可以创建不同表示。其类图如下: 由上面类图可以看出建造者模式主要有以下几个部分组成: 产品(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。 抽象建造者(Bui

来自:www.cnblogs.com 收录时间:2021-07-31

vue函数式组件详解 - coder__wang

本篇将详细介绍vue组件化之函数式组件,会用到以下api: Vue.component()、Vue.extend()、$createElement、patch()。 从事vue开发的小伙伴,平时组件化的过程中大多都采用的vue文件+模块化系统的方式吧。例如: import ComponentA fr

来自:www.cnblogs.com 收录时间:2021-07-31

At 、Crontabl定时任务 - Howlet

之前笔者是在本地写的博客,然后用 windows 定时任务启动写的脚本上传到 Github 上,现在又遇到了 Linux 上的定时任务,项目还要用到 Quartz 定时任务框架 1. 一次性定时任务 at at 命令是用于一次的定时任务,使用起来十分简便,而且定时的日期多样化,注意其需要 atd 服

来自:www.cnblogs.com 收录时间:2021-07-31

k8s系列文章第五篇(docker-compose) - Alvin,

更多精彩内容,猛搓这里 更多精彩内容,猛搓这里 一、Docker Compose 1、前言 我们知道使⽤⼀个 Dockerfile 模板⽂件,可以让⽤户很⽅便的定义⼀个单独的应⽤容器。然⽽,在⽇常⼯作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。 例如要实现⼀个 Web 项⽬,除了 Web

来自:www.cnblogs.com 收录时间:2021-07-31

Python开发篇——如何在Flask下编写JWT登录 - DisonTangor

首先,HTTP 是无状态的协议(对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息)——每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,无法分辨上一次的请求发送者和这一次的发送者是不是同一个人。所以服务器与浏览器为了进行会话跟踪(知道是谁在访问自己),就必...

来自:www.cnblogs.com 收录时间:2021-07-31

【进阶之路】动态代理与字节码生成 - 南橘ryc

这段时间换了新工作,因为去了外企,所以对英语的要求突然猛增,现在每天靠着谷歌翻译过日子。在开会的时候,经常遇到不懂的单词,很多时候都需要记下读音,事后再慢慢根据语境去找对应的单词,日子过得可谓是有滋有味。于是乎,自我充电的时间大部分用来学习英语了,所以这段时间更新的节奏会很慢~ 对于大多数Java程

来自:www.cnblogs.com 收录时间:2021-07-31

结对编程,到底是双剑合璧还是脚趾抠地? - 华为云开发者社区

摘要:结对编程(Pair programming)来自于极端编程XP(eXtreme Programming),是它的十二个最佳实践之一。顾名思义,结对编程就是两个程序员坐在一起,结对进行代码开发。 本文分享自华为云社区《结对编程到底好不好》,作者: 敏捷江湖桃花岛梅师姐 。 什么是结对编程 结对编

来自:www.cnblogs.com 收录时间:2021-07-31

LUSE: 无监督数据预训练短文本编码模型 - infgrad

LUSE: 无监督数据预训练短文本编码模型 1 前言 本博文本应写之前立的Flag:基于加密技术编译一个自己的Python解释器,经过半个多月尝试已经成功,但考虑到安全性问题就不公开了,有兴趣的朋友私聊讨论吧。 从本篇博客开始,本人将转化写作模式,由话痨模式转为极简模式,力求三言两语让各位看的明白。

来自:www.cnblogs.com 收录时间:2021-07-31

基于BIT数组实现全局功能开关 - throwable

前提 某一天巧合打开了sofa-bolt项目,查找部分源码,看到了项目中使用bit数组实现功能开关的特性,感觉这种方式可以借鉴,于是写下这篇文章。 原理 bit数组的布局如下: 由于每个bit都可以表示1或者0,刚好对应于开关的ON和OFF。只需要定义好每个开关所在的bit数组下标和开关的状态(ON

来自:www.cnblogs.com 收录时间:2021-07-31

Python - 基础数据类型 tuple 元组 - 小菠萝测试笔记

元组简单介绍 元组是一个和列表和相似的数据类型,也是一个有序序列 两者拥有着基本相同的特性,但是也有很多不同的地方 声明元组 var = (1, 2, 3) var = ("1", "2", "3") var = (True, False) var = (1.1, 1.11, 1.111) var

来自:www.cnblogs.com 收录时间:2021-07-31

07 哨兵机制:主库挂了,如何不间断服务 - _程序兔

本篇重点 哨兵机制的“监控”、“选主”、“通知” 0.0 背景 主从库采取“读写分离”模式,主库挂了,Redis读操作可以由从库执行,但写操作智能由主库执行后同步给从库,一旦主库挂了,写服务终端,从库无法进行数据同步 解决方案:运行新主库:即从从库中选举一个从库作为新主库,这种主库挂了后从库选举新主

来自:www.cnblogs.com 收录时间:2021-07-31

【原创】case、casez和casex谁是谁 - nanoty

在Verilog中case语句经常用于多分支表决的结构,case后的表达式会与各分支表达式“全等”那么对应的分支会被执行.其基本结构如下: case(expression) expr1 : statement_or_null; … exprn : statement_or_null; default

来自:www.cnblogs.com 收录时间:2021-07-31

CNCF 宣布 Linkerd 毕业

服务网格项目用于生产的行业领导者,如 Expedia、JPMC、微软、Nordstrom 等 (Photo by JZ Guo on Unsplash.) CNCF(云原生计算基金会)宣布 Linkerd 毕业。Linkerd 是第一个加入 CNCF 沙箱的项目,沙箱当时被称为 inception,现在是第一个获得毕业地位的服务网格项目。 Linkerd[1]是一个服务网格,它为云原生应用程序提供...

来自:www.oschina.net 收录时间:2021-07-31

Google 更新 Play Store 政策,将关闭不活跃的开发者账户

Google 近日发布了一套全新的 Play Store 政策,对安全、隐私、广告等方面做出了政策更新。其中一项针对开发者即将到来的重要变化是,Google 将在 "休眠 1 年和其他因素之后"关闭不活跃的 Play Store 开发者账户。 "休眠" 指的是一年内从未上传过应用程序或访问 Play Console 的开发者,如果开发者账号绑定的应用 "在过去...

来自:www.oschina.net 收录时间:2021-07-31

Chrome 桌面版开始内置原生的截图功能

Canary 通道的 Chrome 桌面版现已提供了原生的“屏幕截图”功能,Windows、macOS、Linux 和 Chrome OS 均可使用。此功能选项被集成到了分享菜单 (Share Hub) 中,分享菜单主要用于快速分享链接到电子邮件、社交网站和其他设备。 如何启用和使用 Chrome 的截图工具? 下载 Canary 通道版本 Chrome (Chrome Canary 94.0....

来自:www.oschina.net 收录时间:2021-07-31

15Java进阶 进程 - 小岛的每一段verse

1 线程控制 t.join():让主线程进入线程池,等待t执行完才执行。 t.sleep():让线程阻塞,休眠一段时间,休眠结束后进入就绪状态。不会释放锁。 t.yield():让线程让出CPU,从运行态进入就绪态。可能会接着进入运行态。 t.setDaemon():设置为守护线程,非守护线程都死了

来自:www.cnblogs.com 收录时间:2021-07-31

微软:.NET 平台采用率的提升归功于开源

微软近日发布了一篇博客,以对话形式与 .NET 工程师探讨了一下有关 .NET 项目的开源经验和心得。其中指出,.NET 软件开发平台采用率的提升主要归功于开源。 根据介绍,微软在 2015 年将其 CoreCLR .NET 执行引擎作为开源发布,并在 2016 年推出了 .NET Core 开源运行时。随着 2020 年 .NET 5 的发布,该公司将 .NET 平台...

来自:www.oschina.net 收录时间:2021-07-31

JetBrains 成立中国公司捷并思

7月29日消息,专注于为编程语言打造集成开发环境 (IDE) 的捷克公司JetBrains 宣布在上海正式成立中国公司——捷并思(上海)信息技术有限责任公司。

来自:www.oschina.net 收录时间:2021-07-31

每日一博 | 一文带你读懂:系统线程模型与实现原理

各种操作系统均提供了线程的实现(内核线程),线程是 CPU 进行工作调度的基本单位。

来自:my.oschina.net 收录时间:2021-07-31

Gitee 推荐 | 针对 Unity 开发者设计的框架 JEngine

JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏。

来自:gitee.com 收录时间:2021-07-31

Skywalking-02:如何写一个Skywalking trace插件 - switchvov

如何写一个Skywalking trace插件 javaagent 原理 美团技术团队-Java 动态调试技术原理及实践 类图 实现 ConsumeMessageConcurrentlyInstrumentation public class ConsumeMessageConcurrentlyIn

来自:www.cnblogs.com 收录时间:2021-07-31

【Azure API 管理】在APIM中使用客户端证书验证API的请求,但是一直提示错误"No client certificate received." - 路边两盏灯

API 管理 (APIM) 是一种为现有后端服务创建一致且现代化的 API 网关的方法。 问题描述 在设置了APIM客户端证书,用户保护后端API,让请求更安全。 但是,最近发现使用客户端证书的API全部出现错误,无法收到客户端证书,通过浏览器中查看,发现证书也是无效的。 在API请求的Trace中

来自:www.cnblogs.com 收录时间:2021-07-31

2021最新Java基础知总结,助力大厂offer - 程序员大彬

本文是我花了三周时间整理出来的,希望对Java初学者有帮助~ Java概述 Java的特点 **Java是一门面向对象的编程语言。**面向对象和面向过程是一种软件开发思想。 面向过程就是分析出解决问题所需要的步骤,然后用函数按这些步骤实现,使用的时候依次调用就可以了。面向对象是把构成问题事务分解成各

来自:www.cnblogs.com 收录时间:2021-07-31

docker部署mysql集群 - 泪梦红尘blog

docker部署mysql集群 1.0 安装环境 1.1 安装Centos7 Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 如果dock

来自:www.cnblogs.com 收录时间:2021-07-31

ElasticSearch简介和快速实战 - 路仁甲

ElasticSearch简介和快速实战 ElasticSearch与Lucene Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库(框架) 但是想要使用Lucene,必须使用Java来作为开发语言并将其直接集成到你的应用中,并且Lucene的配置及使用非常复杂,你需要深入了

来自:www.cnblogs.com 收录时间:2021-07-30

字符串匹配算法(一) - 公众号程序员学长

字符串匹配在工作中我们经常会用到,同时也是各大公司面试中的常考题目。字符串匹配的算法有很多,所以需要深入学习的东西也有很多。我们接下来会有一系列的文章去把字符串匹配算法尽量说明白。 今天我们主要聊一下单模式串匹配算法 即一个串去跟另外一个串去比较。在开始之前,为了后续方便讲解,我们先明确两个定义,即

来自:www.cnblogs.com 收录时间:2021-07-30

Codeforces Round #735 (Div. 2) 题解 - registerGen

比赛地址:https://codeforces.com/contest/1554。只有 ABCD 的题解,E 不会。

来自:www.cnblogs.com 收录时间:2021-07-30

js中==和===的区别以及总结 - 默然晴天

js中==和 的区别以及总结 学习js时我们会遇到 == 和 两种符号,现做总结如下 两种符号的定义 "==" 叫做相等运算符 " " 叫做严格相等运算符(全等运算符) 它们之间的区别 "==" 只判断等号两边的值是否相等,而不判断类型是否相同。值相同则返回 true " " 既要判断值是否相等,也

来自:www.cnblogs.com 收录时间:2021-07-30

shell脚本(12)-特殊变量介绍 - Mrwhite86

一、特殊变量介绍: 1、$* :代表所有参数,其间隔为IFS内参数的第一个字元 2、$@ :与*星号类同,不同之处在于不参照IFS 3、$# :代表参数数量 4、$: 代表上一个指令的返回值 5、$- :最近执行的foreground pipeline的选项参数 6、$$ :本身的process I

来自:www.cnblogs.com 收录时间:2021-07-30

Android系统编程入门系列之界面Activity响应多元的属性动画 - 白少木丿

在响应丝滑动画一篇文章中,分别介绍了作用于普通视图、绘制视图的绘制对象、和界面这三种对象的动画效果,但是都有一些使用的局限性。比如这些动画都只是以屏幕上绘制更新的方式绘制动画,并没有真实改变作用对象的实际位置或属性,这种问题在视图动画中尤为明显,在没有特别设置时,动画结束后的视图状态会还原到动画前,

来自:www.cnblogs.com 收录时间:2021-07-30

【秒懂音视频开发】26_RTMP服务器搭建 - M了个J

从本节开始,正式开启流媒体相关的内容。 流媒体 基本概念 流媒体(Streaming media),也叫做:流式媒体。 是指将一连串的多媒体数据压缩后,经过互联网分段发送数据,在互联网上即时传输影音以供观赏的一种技术与过程 此技术使得数据包可以像流水一样发送,如果不使用此技术,就必须得先下载整个媒体

来自:www.cnblogs.com 收录时间:2021-07-30

Python - 可变和不可变对象 - 小菠萝测试笔记

前置知识 在 Python 中,一切皆为对象 Python 中不存在值传递,一切传递的都是对象的引用,也可以认为是传址 有哪些可变对象,哪些不可变对象? 不可变对象:字符串、元组、数字(int、float) 可变对象:数组、字典、集合 不可变对象和可变对象的区别? 可变对象:改变对象内容,对象在内存

来自:www.cnblogs.com 收录时间:2021-07-30

搭建MySQL主从实现Django读写分离 - Mr-Yang`

一、MySQL主从搭建 主从配置原理: 主库写日志到 BinLog 从库开个 IO 线程读取主库的 BinLog 日志,并写入 RelayLog 再开一个 SQL 线程,读 RelayLog 日志,回放到从库中 主从配置流程: master 会将变动记录到二进制日志里面; master 有一个 I/

来自:www.cnblogs.com 收录时间:2021-07-30

14Java进阶网络编程API - 小岛的每一段verse

1.网络协议的三要素:语义、语法和时序 语义表示要做什么,语法表示要怎么做,时序表示做的顺序。 2.网络OSI七层模型 OSI/RM 模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为物理层(Ph

来自:www.cnblogs.com 收录时间:2021-07-30

Skywalking-04:扩展Metric监控信息 - switchvov

扩展 Metric 监控信息 官方文档 Source and Scope extension for new metrics 案例:JVM Thread 增加 Metrics 修改 Thread 的定义 在 apm-protocol/apm-network/src/main/proto/langua

来自:www.cnblogs.com 收录时间:2021-07-30

6个实施数据治理的最佳实践方法 - 马哥说数据

在寻找数据治理最佳实施方法时,您可以从已有的各种流程和模板工作的人那里学到很多东西。尽管每个企业都不同,您将需要根据流程调整数据治理实践,但无需完全重新创造轮子。在将敏捷开发思维方式应用于数据治理时,首先以最小的可行部署开始,然后从那里迭代并发展。这可以带来更大的长期利益,并使企业的其他成员与您一起...

来自:www.cnblogs.com 收录时间:2021-07-30

编程思想与算法leetcode_二分算法详解 - NEU_ShuaiCheng

二分算法通常用于有序序列中查找元素: 有序序列中是否存在满足某条件的元素; 有序序列中第一个满足某条件的元素的位置; 有序序列中最后一个满足某条件的元素的位置。 思路很简单,细节是魔鬼。 二分查找 一.有序序列中是否存在满足某条件的元素 首先,二分查找的框架: def binarySearch(nu

来自:www.cnblogs.com 收录时间:2021-07-30

vulnhub-DC:4靶机渗透记录 - 1_Ry

准备工作 在vulnhub官网下载DC:4靶机https://www.vulnhub.com/entry/dc-4,313/ 导入到vmware,设置成NAT模式 打开kali准备进行渗透(ip:192.168.200.6) 信息收集 利用nmap进行ip端口探测 nmap -sS 192.168.

来自:www.cnblogs.com 收录时间:2021-07-30

MySQL是怎么解决幻读问题的? - JJian

前言 我们知道MySQL在可重复读隔离级别下别的事物提交的内容,是看不到的。而可提交隔离级别下是可以看到别的事务提交的。而如果我们的业务场景是在事物内同样的两个查询我们需要看到的数据都是一致的,不能被别的事物影响,就使用可重复读隔离级别。这种情况下RR级别下的普通查询(快照读)依靠MVCC解决“幻读

来自:www.cnblogs.com 收录时间:2021-07-30

【论文集合】机器翻译NMT中数据打分和数据选择的经典方法 - fnangle

根据Survey of Data-Selection Methods in Statistical Machine Translation的总结,MT中的数据选择分类图如下: 使用场景 数据使用的场景决定了选择什么样的数据,及该方法要解决什么问题。 Improve Quality:Domain Im

来自:www.cnblogs.com 收录时间:2021-07-30

从零开始的Java RASP实现(一) - bitterz

0 从零开始的Java RASP实现(一) 本科毕设做过Python的RASP之后,对这项技术很有兴趣,当时OpenRASP开始出现,并且Java的实现非常接近真正的运行时防御的概念。一直没有时间和足够的动力学习Java,最近一口气学了不少Java相关的东西,准备从反序列化和RASP两个方向继续深入

来自:www.cnblogs.com 收录时间:2021-07-30

PowerProto: gRPC工具链(protoc, protoc-gen-go)的一键安装与版本控制 - 公子扶摇

gRPC工具链、Protobuf公共库(protoc, protoc-gen-go, protoc-gen-go-grpc, googleapis, gogo proto) 的一键安装与版本控制

来自:www.cnblogs.com 收录时间:2021-07-30

C#.NET 国密SM3withSM2签名与验签 和JAVA互通 - runliuv

C# 基于.NET FRAMEWORK 4.5 JAVA 基于 JDK1.8 一、要点 1.签名算法:SM3withSM2。 2.签名值byte[] 转字符串时,双方要统一,这里是BASE64。 二、工具类和调用DEMO C# 引用了BouncyCastle.Crypto类库,在nuget上下载最新

来自:www.cnblogs.com 收录时间:2021-07-30

Java基础——ArrayList方法全解(字典版) - JavaPro

ArrayList 方法字典,可用来日常天天见.不用死记硬背,只需要用到的时候知道有这个东西即可.防止重复造轮子...

来自:www.cnblogs.com 收录时间:2021-07-30

[源码解析] 机器学习参数服务器ps-lite (1) ----- PostOffice - 罗西的思考

参数服务器是机器学习训练一种范式,是为了解决分布式机器学习问题的一个编程框架。本文是参数服务器系列第一篇,介绍ps-lite的总体设计和基础模块 Postoffice。

来自:www.cnblogs.com 收录时间:2021-07-30

一 性能体系之 4测试监控 - 悠然采

1. 业务指标监控 业务指标主要包括并发用户数、响应时间、处理能力,成功率这四个指标,目前大部分压测工具都能将这些指标放在压测工具里面 1.1 监控指标 1.2 监控工具 1.2.1 性能测试 性能测试分布式压测工具,将相关业务指标集成在平台上 1.2.1 后台日志 通过后台日志log ,采用分析工

来自:www.cnblogs.com 收录时间:2021-07-30

C++lambda表达式 - 唯有自己强大

摘录一段简单的Code 我也不是文艺的人,对于Lambda的历史,以及Lambda与C++的那段渊源,我也不是很熟悉,技术人,讲究拿代码说事。 一,lambda的基本语法 当我第一次看到这段代码时,我直接凌乱了,直接看不懂啊。初识lambda,写了点对lambda表达式的一些总结。 #include

来自:www.cnblogs.com 收录时间:2021-07-30

手把手教你玩转HarmonyOS版地图应用开发 - 高德技术

为了方便更多开发者,高德开放平台地图SDK已在业内率先实现鸿蒙化迁移和重构,全面适配HarmonyOS并面向开发者免费发布。

来自:www.cnblogs.com 收录时间:2021-07-30

Java 给Word添加印章 - E-iceblue

一、概述 本文以Java程序代码展示如何给Word文档添加印章,这里添加的印章为.png格式的图片,添加印章即在Word中的指定位置添加印章图片。 基本思路:加载word文档,获取段落,在段落中插入图片,调整图片大小及位置,最后另存文档到本地。 二、程序环境 程序运行环境如下: 编译工具: Inte

来自:www.cnblogs.com 收录时间:2021-07-30

vue3源码难学,先从petite-vue开始吧 - 福禄网络研发团队

如今这个世道,作为一个有几年工作经验的前端,不学点框架源码都感觉要被抛弃了,react或vue要能吹吹牛吧,最好能造个轮子,听说vue3源码好学点,那么学学vue3,但是学起来还是那么费劲,感觉快放弃了,就在这个时候出现了petite-vue,害,这家伙比vue简单啊,拿它来重拾学习源码的信心岂不更

来自:www.cnblogs.com 收录时间:2021-07-30

手把手体验远程开发,确实爽 - 程序员鱼皮

从 0 开始体验一波远程开发 大家好,我是鱼皮。 记得刚开始学编程的时候,我理所应当地以为只能编辑自己电脑上的代码文件。如果想要修改服务器上的代码,只能先把代码从服务器上拷贝下来,然后在本地修改好再上传到服务器上。 但是这样效率实在太低了! 后来我学聪明了,利用 git 在本地和远程之间同步。先在本

来自:www.cnblogs.com 收录时间:2021-07-30

面试官狂问我各种锁怎么办?愣着干嘛?进来白嫖啊! - 赐我白日梦

![](https://img2020.cnblogs.com/blog/1496926/202107/1496926-20210730135419076-2102936501.png)![](https://img2020.cnblogs.com/blog/1496926/202107/14969...

来自:www.cnblogs.com 收录时间:2021-07-30

一文搞定深度优先搜索、广度优先搜索 - bigsai

首发公众号:bigsai ,请勿搬运 前言 你问一个人听过哪些算法,那么深度优先搜索(dfs)和宽度优先搜索(bfs)那肯定在其中,很多小老弟学会dfs和bfs就觉得好像懂算法了,无所不能,确实如此,学会dfs和bfs暴力搜索枚举确实利用计算机超强计算大部分都能求的一份解,学会dfs和bfs去暴力杯

来自:www.cnblogs.com 收录时间:2021-07-30

[SqlServer] 理解数据库中的数据页结构 - HDWK

这篇文章,我将会带你深入分析数据库中 数据页(Page) 的结构。通过这篇文章的学习,你将掌握以下知识点: 1. 查看一个 表/索引 占用了多少了页。 2. 查看某一页中存储了什么的数据。 3. 验证在数据库中用 GUID类型时用 newid() 生成的数据作为聚集索引时的缺陷。 首先需要清楚 页(

来自:www.cnblogs.com 收录时间:2021-07-30

如何用C++自己实现mysql数据库的连接池? - 一只会铲史的猫

为什么是mysql? 现在几乎所有的后台应用都要用到数据库,什么关系型的、非关系型的;正当关系的,不正当关系的;主流的和非主流的, 大到Oracle,小到sqlite,以及包括现在逐渐流行的基于物联网的时序数据库,比如涛思的**TDengine**,咱们中国人自己的开源时序数据库,性能杠杠滴。 凡此

来自:www.cnblogs.com 收录时间:2021-07-30

以两种异步模型应用案例,深度解析Future接口 - 华为云开发者社区

摘要:本文以实际案例的形式分析了两种异步模型,并从源码角度深度解析Future接口和FutureTask类。 本文分享自华为云社区《【精通高并发系列】两种异步模型与深度解析Future接口(一)!》,作者:冰 河 。 本文以实际案例的形式分析了两种异步模型,并从源码角度深度解析Future接口和Fu

来自:www.cnblogs.com 收录时间:2021-07-30

WEB安全新玩法 [10] 防范竞争条件支付漏洞 - 天存信息

服务器端业务逻辑,特别是涉及数据库读写时,存在着关键步骤的时序问题,如果设计或代码编写不当就可能存在竞争条件漏洞。攻击者可以利用多线程并发技术,在数据库的余额字段更新之前,同时发起多次兑换积分或购买商品请求,从中获取利益。本文将讨论如何简单地使用 iFlow 应用安全加固平台的可编程特性,对竞争条件

来自:www.cnblogs.com 收录时间:2021-07-30