统计学知识梳理(一)二项分布、泊松分布、大数定律

一、统计学基础知识 1、总体(population)和样本(sample): 总体:研究对象的整个群体。 样本:从总体中选取的一部分。 2、总体和样本的方差: 总体方差: 样本方差: 取样时,有可能样本均值很接近总体期望,这时候这个公式和实际就切合的比较好;但当样本均值与总体期望相差较大,往往会造成偏差。引出样本方差的无偏估计: 关于为什么分母是n-1的问题,参考这篇:彻底理解样本方差为何除以n-1,这里也引用一个更易于理解的解释: 首先要说的一点是,计算方差除的数并不是样本个数,而是自由度,
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

《都挺好》苏明哲清华高材生,苏明玉草根创业,程序员引发的思考

《都挺好》连续剧最近比较火,对于像我这种基本上不看连续剧的程序员来说,忍不住看了几集,很多场景让人深思。 苏明哲算是学霸,清华大学毕业,后留学斯坦福大学,加上父母的支持,人生顺风顺水,母亲去世后回到美国后被公司裁掉,迟迟找不到新工作。 苏明玉以苏明哲为学习榜样,学霸,由于父母偏心,被迫就读使师范大学,大学期间通过各种各样的方式挣钱,自己养活自己,还梦想着想苏明哲一样,留学美国。在挣钱过程中,遇到老蒙,梦想被老蒙一一击碎,拜老蒙为师,成为公司高管,年薪百万。 程序员的思考: 1.别人的路不一定适
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

四种软件架构:Serverless架构、微服务架构、分布式架构、单体架构

如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。 一、单体架构 单体架构比较初级,典型的三级架构,前端(Web/手机端)+中间业务逻辑层+数据库层。这是一种典型的Java Spring mvc或者Python Django框架的应用。其架构图如下所示: 单体架构 单体架构的应用比较容易部署、测试, 在项目的初期,单体应用可以很好地运行。然而,随着需求的不断增加, 越来
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

产品五层架构设计思想,产品设计必备技能

今天看到产品设计5层架构设计思想,写得比较好,写篇博客,做个备忘。 原文地址:https://wenku.baidu.com/view/b44992496bd97f192279e996.html
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

IntelliJ IDEA中集成JDK 12版本

JDK 12于2019年3月20日正式发布,今天集成到IntelliJ IDEA中熟悉一下新特性。目前使用最多的,还是是JDK1.7和JDK1.8,个人目前主要使用JDK1.8。 一、JDK 12介绍 JDK 12是Java SE平台参考实现的最新更新。在Oracle相对较新的六个月发布计划下的第三个版本,JDK 12带来了许多新功能,包括Switch Expressions的预览和Garbage-First(G1)收集器的可丢弃混合集合。 2017年宣布的加速发布节奏要求每六个月发布一次功能
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

jdk11,jdk12,没有jre的解决方法

jdk11和jdk12在以前版本基础上,改动有点大,安装后默认是没有jre的。 【解决方法】: 使用bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre命令手动生成jre 【具体操作】: 安装目录为:D:\Program Files\Java\jdk-12 生成的JRE目录为:D:\Program Files\Java\jdk-12\jre
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

IntelliJ IDEA无法选择JDK11或JDK12,提示The selected directory is not a valid home for JDK的解决方法

IntelliJ IDEA无法选择JDK11或JDK12,提示The selected directory is not a valid home for JDK的解决方法,提示信息如下: 解决方法: 下载最新版 IntelliJ IDEA版本,下载地址https://www.jetbrains.com/idea/download/#section=windows。 下载后,点ideaIU-2019.1-jbr11.win\bin\idea64.exe启动 IntelliJ IDEA。 但截止
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

百度云或阿里云等Ubuntu 16.04服务器,SSH连接时报failed to negotiate client to service encryption algorithm

【现象】 【解决方法】 如果是百度云,就用百度云账号和密码登录百度云,通过VNC远程登录到Ubuntu 16.04服务器中,修改SSH配置。 如果是阿里云,就用阿里云账号和密码登录阿里云,通过远程连接登录到Ubuntu 16.04服务器中,修改SSH配置。 阿里云和百度云修改sshd的配置文件 /etc/ssh/sshd_config都是一样的,具体如下: 在配置文件最后面添加: Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes19
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

程序员薪酬榜来了!这9类程序员上榜:AI第1 全栈第3,你排第几?

金三银四跳槽季,究竟什么方向的工作最让人感叹幸福呢? 作为全球知名招聘求职网站Indeed,最近发布了2019年度最佳工作榜单,公布了2019年的最佳行业领域及工作岗位薪酬,在全行业的榜单中,跟程序员相关的岗位有9个! 对此,大家纷纷留言表示程序员或成最大赢家!不过,编程岗位千千万,究竟哪一类的程序员排名更加靠前,薪酬更高,堪称地表最强呢? 人工智能的现状及今后发展趋势如何? https://edu.csdn.net/topic/ai30?utm_source=blog08 Indeed报告:
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

Python中国最火 ,2019年Python趋势解析!(程序员转型需知)

Python由于其语言的特性——“活好话少”,受到许多开发者的偏爱。而2019年的一组百度和谷歌搜索最新数据显示,中国程序猿对Python的爱,堪称「地表最强」! 1、Python登上“最强王者”中国程序猿是“全场MVP” Python从2013年至今,从不温不火,到百度指数直升500%,是一个毋庸置疑的爆发式增长曲线。看到下图,有一个有趣的现象:从2013年到现在,Python每年都会有两次搜索指数的下滑,而这几个严重下滑,是因为: 我们在过春节和国庆。 很多人觉得,这几年见证了Python
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

三十岁程序员的迷茫,我35岁了,怎么还没有迷茫,反而干劲十足,公司也比较看重自己

最近常看见30岁程序员迷茫,清退大龄程序员等等,各种涉及30岁以上程序员的文章,有点不对,简单说说自己的亲身感受,欢迎同行留言讨论。 我本人今年35岁,从07年一毕业就到北京开始做Java工程师,直到现在,也时不时在写Java代码,是地地道道的Java程序员,很少出现迷茫情况,有时迷茫时睡一觉,第一天又干劲十足,就像困了睡一觉满血复活一样。 下面简单说一下我的日常和最近情况,欢迎同仁们相互交流学习。 【我的日常】 几乎每天6点半起床,洗漱,送小孩上学,送完后7点半左右开车上班,到公司8点左右,
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

一线城市程序员工资大透析

编者按:作者爬了某招聘网站,获取近一周的程序员工资18275条。其中,有工资的17628条(北京4892,上海5073,广州3386,深圳4277)。本文分别从工资的分布,工资和学历,地域,工作经验和公司的性质,规模,产业的关系进行了分门别类的统计,我们一起看下。 这里的程序员包括普通程序员,架构师,算法工程师,计算机图形,美工等。 工资分布 中国大陆一线城市程序员的平均工资为11770元,工资中位数为10000元,其中95%的人的工资位于3000到25000之间。 教育 受教育水平对工资有着
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

L1-031 到底是不是太胖了 (有一个奇怪的地方。。)

L1-031 到底是不是太胖了 (10 分) 据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。 输入格式: 输入第一行给出一个正整数N(≤ 20)。随后N行,每行给出两个整数,分别是一个人的身高H(120 < H < 200;单位:厘米)和真实体重W(50 < W ≤
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

4101 银河英雄传说 0x40「数据结构进阶」例题 带权并查集

4101 银河英雄传说 0x40「数据结构进阶」例题 描述 公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。 杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多,难免恣生骄气。在这次决战中,他将巴米利恩星域战场划分成30000列,每列依次编号为1, 2, …,
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

求连通块个数 (并查集思路)

今天复习DFS时做到连通块的题,突然发现并查集也可以搞 我就试试没想到还真能弄。。。。 / / / #include <iostream> #include <string> using namespace std; const int M=10000+100; string s[110]; int fa[M]; int get(int x) { if(fa[x]==x) return x; return fa[x]=get(fa[x]); } void me
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

搜索知识点

1.vis[i]=0这个操作实在求最短路径的时候,走过的路必须再走一遍。 如果只是找路径 就没必要加了。浪费时间。
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

王子救公主 (计蒜客)一道简单DFS

蓝桥杯不能粘贴 只能截图。。 这道题目很简单,主要想清楚 只要存在王子和公主都能到达的点,王子就能救出公主(此时必定有一个时刻可以让他们相遇) #include <bits/stdc++.h> using namespace std; const int M = 100000+100; char mp[110][110]; int n,m,visw[110][110],visg[110][110]; void dfsw(int x,int y) { if(x<=n&&x>=1&&y>
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

最短路学习

为了天梯赛 系统性的学习最短路,主要是为了手敲出来。 最朴素的dijkstra就是n^2的, 1.初始化d数组无穷大, 2.每次找到距离起点最小且没有访问过的点, 3.然后用这个点对每个点进行遍历,如果起点最直接到某个点的距离d[i]< 起点经过这个点的距离d[x]+a[x][y],就更新 4.重复2,3直到每个点都访问过。 复杂度O(n^2) #include<bits/stdc++.h> using namespace std; const int M = 100000+100; con
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

L2-011 玩转二叉树 (25 分) 二叉树重建 加上BFS搜索

L2-011 玩转二叉树 (25 分) 给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。 输入格式: 输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。数字间以空格分隔。 输出格式: 在一行中输出该树反转后的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。 输入样例: 7 1 2 3 4 5 6
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0

L1-023 输出GPLT (20 分)

L1-023 输出GPLT (20 分) 给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。 输入格式: 输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。 输出格式: 在一行中按题目要求输出排序后的字符串。题目保证输出非空。 输入样例: pcTcl
分类: 其他 发布时间: 04-05 23:11 阅读次数: 0