PostgreSQL 传统 hash 分区方法和性能

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kwame211/article/details/78974175 摘要: 标签 PostgreSQL , hash , list, range , hashtext , 哈希函数 , 取模 , 传统分区方法 , trigger , rule , pg_pathman , 内置分区 , general 分区 背景 除了传统的基于trigger和rule的分区,PostgreSQL 10开始已经内置
分类: 其他 发布时间: 01-29 23:42 阅读次数: 0

不要以工作时长论英雄,不要以加班加点为美德

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kwame211/article/details/79058330 不要以工作时长论英雄,不要以加班加点为美德 软件程序员在如今看来是一个既能挣钱又有工作保障的职业,但是,这种职业对你的精神健康却会造成巨大的伤害。 有两种事情几乎能让程序员疯掉。 一个是被人们称作「骗子综合征 (imposter syndrome)」的东西。患这种症状的人通常是发现一起共事的所有程序员都比自己聪明、比自己有天份、比
分类: 其他 发布时间: 01-29 23:42 阅读次数: 0

Kubernetes中pod创建流程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kwame211/article/details/79058350 Pod是Kubernetes中最基本的部署调度单元,可以包含container,逻辑上表示某种应用的一个实例。例如一个web站点应用由前端、后端及数据库构建而成,这三个组件将运行在各自的容器中,那么我们可以创建包含三个container的pod。本文将对Kubernetes的基本处理流程做一个简单的分析。 Pod的创建流程如下图所
分类: 其他 发布时间: 01-29 23:41 阅读次数: 0

人才稀缺的区块链,程序员转型入门必看这四项技能

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kwame211/article/details/79347277 区块链(BlockChain),是区块(Block)和链(Chain)的直译,其数据结构如图1所示,即每个区块保存规定时间段内的数据记录,并通过密码学的方式,构建一条安全可信的链条,形成一个不可篡改、全员共有的分布式账本。 比特币的区块分为区块头和区块体两部分。区块头的大小为80字节,包括4字节的版本号、32字节(256位)的上一
分类: 其他 发布时间: 01-29 23:41 阅读次数: 0

数据科学家成长道路上必须掌握的十种机器学习算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kwame211/article/details/80006916 机器学习从业者都有着不同的个性,而这种个性往往表现为对某种算法的倾向。但无论如何具体选择,我们必须了解各类常见机器学习算法以及相关基础知识,才能顺利解决原有及新兴领域中出现的诸多问题。下面,我们将共同探讨数据科学家成长道路上必须掌握的十种算法选项。 1. 主成分分析(PCA)/SVD 2. 最小二乘和多项式拟合 3. 约束线性回归
分类: 其他 发布时间: 01-29 23:41 阅读次数: 0

用递归实现Fibonacci数列

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013299671/article/details/41702813 #include "stdafx.h" #define N 20 int Fibonacci(int n) { if(n == 1 || n==2) return 1; else return Fibonacci(n-1)+Fibonacci(n-2); } void main() { int i = 0; for(i=1;i
分类: 其他 发布时间: 01-29 23:40 阅读次数: 0

GitLab 添加SSH KEY 后依然提示需要输入密码

首先问题如题,开始排查问题的时候以为是生成的SSH不对,尝试重新生成,在添加sshkey到GitLab里面,依然无效。由于使用的是账户不是root,可能会是权限的问题,所以转到root账户下操作,依然提示需要输入密码。在网上搜索问题后,发现是git账户以为没有设置密码所以被锁定了,给git账户设置新密码,也就是相当于解锁,在切回到操作用户下,我晕居然可以了。
分类: 企业开发 发布时间: 01-29 23:40 阅读次数: 0

jenkins 通过Blue Ocean创建可视化流水线

点击创建流水线,依次填入仓库地址,如果Git/GitLab已经添加了SSHKEY其会自动填写ssh和流水线名称。保存后会进入流水线编辑页面:http://ip:端口/jenkins/blue/organizations/jenkins/pipeline-editor/流水线名称(一般是项目名称)/点击流水线上的加号添加阶段,在左侧输入阶段名称,一般自动部署过程依次是拉取代码->maven构建
分类: 企业开发 发布时间: 01-29 23:40 阅读次数: 0

idou老师带你认识Istio13:Istio实现基础认证策略

微服务架构提供了更好的灵活性、可伸缩性以及服务复用的能力,但,微服务也有特殊的安全需求,Istio Security尝试提供全面的安全解决方案。为了提供灵活的服务访问控制,需要双向 TLS 和细粒度的访问策略。Istio 提供两种类型的身份验证:传输身份验证和来源身份验证。通过配置不同级别的认证策略,可以快速控制不同的安全访问粒度。
分类: 企业开发 发布时间: 01-29 23:40 阅读次数: 0

javaweb中的转发和重定向的区别

一、使用方法 转发:request.getRequestDispatcher("success.jsp").forward(request,response); 重定向:response.sendRedirect("success.jsp"); 二、区别 1.转发在服务器端完成的;重定向是在客户端完成的 2.转发的速度快;重定向速度慢 3.转发的是同一次请求;重定向是两次不同请求 4.转发不会执行转发后的代码;重定向会执行重定向之后的代码 5.转发地址栏没有变化;重定向地址栏有变化 6.转发必
分类: 其他 发布时间: 01-29 23:40 阅读次数: 0

有关 Thread.Sleep(2000)

学习source,看到了下面一段代码 try { Thread.sleep(2000); } catch (InterruptedException e) { } 首先这段代码的作用是使当前进程沉睡2S,展现给用户的结果就是画面维持两秒,有个“正在启动”的感觉而已。 其实,之前还有看到过sleep(0)的时候,这又是什么作用呢? 百度之,搜到一篇超有趣的讲解,贴过来,备忘。 PS.期待有一天,我也有这能力,把恶心巴拉的东西搞得这么有趣味。 我们可能经常会用到 Thread.Sleep 函数来使
分类: 其他 发布时间: 01-29 23:40 阅读次数: 0

今天做错的笔试题:StringBuffer引用传参

代码: public static void T3() { StringBuffer a=new StringBuffer("A"); StringBuffer b=new StringBuffer("B"); switchStr(a, b); System.out.println(a+","+b); } public static void switchStr(StringBuffer x,StringBuffer y)
分类: 其他 发布时间: 01-29 23:39 阅读次数: 0

1、一日一程序之C语言的Hanoi问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013299671/article/details/50495012 Hanoi搭问题 请先自行百度什么是Hanoi搭问题。。这是一个典型的递归算法,请好好学习哦! 先分析算法: 如果n=1,则将圆盘从A直接移动到C。 如果n=2,则: 1.将A上的n-1(等于1)个圆盘移到B上; 2.再将A上的一个圆盘移到C上; 3.最后将B上的n-1(等于1)个圆盘移到C上。 如果n=3,则: A. 将A上
分类: 其他 发布时间: 01-29 23:39 阅读次数: 0

2、一日一程序之百钱买百鸡问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013299671/article/details/50502100 百钱买百鸡问题 公元钱五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? #include "stdio.h" main( ) {     int cocks,hens,chicks;     cocks=0;     while(c
分类: 其他 发布时间: 01-29 23:38 阅读次数: 0

短信通知接口json报文开发设计总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013299671/article/details/77917166 短信渠道接口详细设计总计 这两天就一直写设计文档,毕竟第一次开发短信的接口,一开始还是比较懵逼的,主要是不明白总体通讯的流程,所以设计起来比较花时间。 经过老大的提示了,也是明白了大概的接口通讯流程:前台接口通过调用接口发起短信通知接口,将信息组织为json 格式报文发往后台,后台处理报文数据,发往某短信提供方,厂商接收后实时
分类: 其他 发布时间: 01-29 23:38 阅读次数: 0

云服务系统搭建总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013299671/article/details/77971875 1、云服务部署 1.1、通过root用户建立普通用户 1>root用户登陆系统 2>通过root用户登陆后建立普通用户:adduser XXXX(需要新建用户名) 3>设置用户的登陆密码:passwd XX 1.2、使用普通用户登陆系统,将所需要的软件都传到服务器并配置应用软件 此时可以使用xftp工具,也可以使用其他工具均可
分类: 其他 发布时间: 01-29 23:38 阅读次数: 0

产品交割到兑付运作流程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013299671/article/details/78024393 产品交割到兑付的流程总结 1. 产品交割 1.1.修改产品滚动信息表cap_stage的申购截止日(prch_end_date)为当前日期。 UPDATE `cap_stage` SET `prch_end_date`='20170918' WHERE (`pd_no`=''); 1.2.产品系统-执行自动任务:交割批
分类: 其他 发布时间: 01-29 23:38 阅读次数: 0

Altium、Allegro输出电路板(PCB)装配图方法

PCB设计完成后常常需要输出产品的零件装配图,本期内容为大家展示主流PCB设计软件Altium和Cadence Allegro输出装配图的3个方法。 原创:今日头条 / 周围發电子工作室 Altium输出装配图的方法有两种,Cadence Allegro输出装配图的方法有一种,下面为大家详细介绍。 1.使用Altium的装配图输出功能 这个是最简单,最直接的方法。以下面一个双面板为例演示: 1.打开file菜单下面的 Assembly Outputs,选择第一项 Assembly Drawin
分类: 其他 发布时间: 01-29 23:37 阅读次数: 0

AD设置过孔的方法(via templates)

复杂的PCB设计任务常常需要使用两种或以上的过孔。本文介绍高版本Altium软件里新增的via templates,via templates的实质就是将过孔标准化。使用via templates可以在布线添加过孔、焊盘和铜皮打孔时选择需要的过孔。比如某PCB需要孔径为8mil、盘径16mil的过孔和孔径为10mil、盘径18mil的过孔,就可以使用via template,另外还可以对过孔进行特殊处理(比如过孔削盘)。 下面我们来建立8-16和10-18过孔的via templates。 1
分类: 其他 发布时间: 01-29 23:37 阅读次数: 0

Altium差分布线和等长方法

差分线是高速PCB设计的一个重要内容,在PCB设计时逐个设置网络差分对是非常麻烦的。为了提高效率,本文介绍一种方法批量设置差分线和布线规则。 高速PCB差分线 首先从PCB菜单里找到Difference Pairs Editor。 PCB菜单中找到 Difference pairs菜单 Add按钮可以添加单个差分对,比较简单,这里不详细介绍。 添加单个差分对 输入单个差分对的网络名 点击菜单中的Create From Nets可以批量添加差分对。 从网络名称建立差分对 接下来,可以从单个Net
分类: 其他 发布时间: 01-29 23:37 阅读次数: 0