baseSynthetic
文章平均质量分 70
尘客.
大数据开发攻城狮
展开
-
真正通俗易懂的傅里叶变换讲解
大佬能把FFT讲解的这么通俗,太赞了!转发学习一波。原文出处:韩昊 作 者:韩 昊 知 乎:Heinrich 微 博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。 ——更新于2014.6.6,想直接看更新的同学可以直接跳到第四章———— 我保证这篇文章和你以前看过的所有文章都不...转载 2021-03-07 17:30:26 · 3619 阅读 · 0 评论 -
读书笔记-《像高手一样发言》
程序员作为一个“最爱学习”的群体,我们运用业余时间钻研各种技术,像什么分布式缓存、分布式锁、JVM等等等。那既然在表达上面吃了那么多的亏,可否把说话作为一门技术去钻研、实践呢?最近看了《高效演讲》、《逻辑说服力》、《学会提问》等相关书籍。最后看到了《像高手一样发言》,这本书从公务员的工作运用场合出发,探讨了会议、竞聘、汇报、餐桌、述职、日常交际等场合的常用话术,并提供了颇具实践性的表达例子。原创 2021-02-28 20:56:02 · 2706 阅读 · 0 评论 -
因为需求文档问题,项目组整个春节都在加班
项目开发中,文档撰写究竟有多重要?昨天接到领导通知,支援隔壁兄弟项目组。同样是报表开发,他们人还比我们多。为啥还需要我们项目组支援呢?不问不知道,一问吓一跳。原来是需求分析这一关出了问题,用户测试时发现数据对不上,而今甚至连可复盘的需求文档都不完整。好家伙,难怪他们大过年的也在加班。原创 2021-02-20 21:03:57 · 212 阅读 · 0 评论 -
Solr vs ElasticSearch,搜索技术哪家强
简介:Solr和ElasticSearch到底有一些什么不同?我在网上搜索了一些文章,这些文章要么是列出一个表,详细地介绍两者什么功能有,什么功能没有,要么是从大类出发,比较两者的关注度,社区等等。但看完这些文章,还是没法解决我心中的疑惑,这里想跟大家分享下我的一些看法。转载 2020-12-29 15:24:27 · 270 阅读 · 0 评论 -
万字详文告诉你如何做 Code Review
万字详文告诉你如何做 Code Review作者:cheaterlin,腾讯 PCG 后台开发工程师前言作为公司代码委员会 golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论。发现不少同学 code review 与写出好代码的水平有待提高。在这里,想分享一下我的一些理念和思路。为什么技术人员包括 leader 都要做 code review谚语曰: 'Talk Is Cheap, Show Me The Code'。知易行难,知行合一难。嘴里要讲转载 2020-12-27 09:45:14 · 557 阅读 · 0 评论 -
CAP原则(CAP定理)、BASE理论
转发学习大佬博客:https://www.cnblogs.com/duanxz/p/5229352.html一、CAP原则 CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。 CAP原则是NOSQL数据库的基石。分布式系...转载 2020-01-08 18:22:17 · 319 阅读 · 0 评论 -
怎样才算是一个合格的程序员?如何成为一个优秀的程序员?
聊聊技术、批判性思维与熵增定律,漫谈职场与知识体系的构建。原创 2020-10-01 22:10:29 · 1082 阅读 · 0 评论 -
DMA(Direct Memory Access,直接存储器访问)
DMA(直接存储器访问)DMA(Direct Memory Access,直接存储器访问) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。中文名直接存储器访问外文名Direct Memory Access缩写DMA功能不同速度的硬件装置来沟通来源嵌入式底层...转载 2020-09-14 21:00:58 · 4921 阅读 · 0 评论 -
博弈论
定义博弈论,又称为对策论(Game Theory)、赛局理论等,既是现代数学的一个新分支,也是运筹学的一个重要学科。博弈论主要研究公式化了的激励结构间的相互作用,是研究具有斗争或竞争性质现象的数学理论和方法。 博弈论考虑游戏中的个体的预测行为和实际行为,并研究它们的优化策略。生物学家使用博弈理论来理解和预测进化论的某些结果。博弈论已经成为经济学的标准分析工具之一。在金融学、证券学、生物学、经济学、国际关系、计算机科学、政治学、军事战略和其他很多学科都有广泛的应用。《博弈圣经》博弈论的定义:我转载 2020-06-18 22:04:09 · 9235 阅读 · 0 评论 -
HTTPS加密原理
对称加密1.第一次传输对称密钥为明文传输,不安全。2.密钥存储问题。对称密钥的问题主要在于:在第一次传输密钥时,这个密钥怎么让传输的双方知晓,同时不被别人知道。如果由服务器生成一个密钥并传输给浏览器,那这个传输过程中密钥被别人劫持弄到手了怎么办?之后他就能用密钥解开双方传输的任何内容了,所以这么做当然不行。非对称加密有两把密钥,通常一把叫做公钥、一把叫做私钥,用公钥加密的内容必须用私钥才能解开,同样,私钥加密的内容只有公钥能解开。服务器先把公钥直接明文传输给浏...转载 2020-06-14 21:17:06 · 513 阅读 · 0 评论 -
How to Make a Presentation
准备1 你的主题是什么,传达什么样的思想2 你传达的idea需要什么样的学术背景预设,是否需要做预备知识的preliminary3 你的受众是谁,拥有一个怎么样的背景4 你擅长什么样的一种方式PPT1 motivation 20%2 key idea 80%报告中1 主题/问题引出,take an example.2 语速尽量慢一些,这样可以让自己有足够的时间思考自己要讲什么、在讲什么,也让观众能够跟的上。切勿因为紧张或语速习惯巴拉巴拉一下子讲完了,一场报告20分钟,你十分钟讲完了,剩下原创 2020-05-31 23:23:55 · 1203 阅读 · 0 评论 -
设计模式原则(2)里氏替换原则
里氏替换原则(LSP、Liskov Substitution Principle):Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it;所有引用基类的地方必须能透明地使用其子类的对象。哪怕你不知道这个名...原创 2020-01-20 08:46:36 · 263 阅读 · 0 评论 -
设计模式原则(1)单一职责原则
单一职责(SRP,Single Responsibility Principle),这本是一个常识。但在实际的开发中却往往难以做到。何为单一职责?原话解释是:“There should never be more than one reason for a class to change”;应该有且仅有一个原因引起类变更。单一职责使得代码设计的边界更加清晰,每个接口、类、方法的职责都可以很明确...原创 2020-01-18 14:45:57 · 211 阅读 · 0 评论 -
PostgreSQL 与 MySQL 相比,优势何在?
转发自:https://www.zhihu.com/question/20010554作者:方圆链接:https://www.zhihu.com/question/20010554/answer/15863274来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。楼上的回答问题很多,这两个数据库我都使用过,谈谈我的看法,这个答案有很大一部分来自于刘鑫的博...转载 2020-01-08 11:51:43 · 383 阅读 · 0 评论 -
工作中99%能用到的git命令
转发大佬博客:https://www.cxiansheng.cn/daily/490分支操作 git branch 创建分支 git checkout -b 创建并切换到新建的分支上 git checkout 切换分支 git branch 查看分支列表 git branch -v 查看所有分支的最后一次操作 git branch -vv...转载 2019-11-26 18:10:25 · 106 阅读 · 0 评论 -
聚集索引和非聚集索引(整理)
常见三种查找方法:顺序、二分、hash。聚集索引和非聚集索引(整理)官方说法:聚集索引(基于二分法) 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按...转载 2019-11-23 08:46:35 · 277 阅读 · 0 评论 -
浅谈Phoenix在HBase中的应用
转发学习大佬博客:https://www.cnblogs.com/ballwql/p/8371234.html浅谈Phoenix在HBase中的应用一、前言业务使用HBase已经有一段时间了,期间也反馈了很多问题,其中反馈最多的是HBase是否支持SQL查询和二级索引,由于HBase在这两块上目前暂不支持,导致业务在使用时无法更好的利用现有的经验来查询HBase。虽然HBase本身不支...转载 2019-11-13 08:40:05 · 450 阅读 · 0 评论 -
Log4j总结&学习
转发大佬的文章:https://www.jianshu.com/p/f3c489996ac1Log4j总结&学习在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。最普通的做法就是在代码中嵌入许多的...转载 2019-11-12 09:08:47 · 251 阅读 · 0 评论 -
Netty入门教程——认识Netty
转发大佬博客:https://www.jianshu.com/p/b9f3f6a16911,以便学习查阅Netty什么是Netty?Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 Java 网络编程框架(Netty 在 2011 年获得了Duke's Choice Aw...转载 2019-11-08 20:15:08 · 124 阅读 · 0 评论 -
布隆过滤器(Bloom Filter)详解
转发大佬博客:https://www.cnblogs.com/liyulong1982/p/6013002.html,方便以后的学习查找直观的说,bloom算法类似一个hash set,用来判断某个元素(key)是否在某个集合中。和一般的hash set不同的是,这个算法无需存储key的值,对于每个key,只需要k个比特位,每个存储一个标志,用来判断key是否在集合中。算法:1. ...转载 2019-11-08 16:49:40 · 2319 阅读 · 2 评论 -
secureCRT获取redis数据时显示为unicode编码问题
背景:在使用Jedis工具写数据到远程redis数据库,而后通过secureCRT采用redis客户端获取数据时,显示为unicode编码。这里显示为unicode的部分是中文字符。如下:还以为是连接窗口编码问题,如果是编码问题那应该是直接就是乱吗了呀,而且utf8编码是默认的连接窗口标配吧。查看当前窗口设置确实是utf8编码。网上查资料说是要在连接时末尾加上--raw参数。如下: bin...原创 2019-11-06 20:32:25 · 567 阅读 · 0 评论 -
闭包与柯里化-scala示例
1、何为闭包?简单理解就是一个函数访问了另一个函数的变量,进而延长了其生命周期。 如在函数式编程中内层函数访问外层函数变量,以此我们知道在函数式编程中闭包无处不在。再往下分析就得谈到程序工作栈了,我们知道函数调用包括指令跳转、栈空间分配、压栈等一系列操作。 一般而言当一个函数调用完毕后会进行资源回收(如栈上分配的局部变量)、退栈操作。以JVM进程为例,GC collector会在一个合适的时机...原创 2019-10-24 09:55:40 · 288 阅读 · 0 评论 -
linux系统下的maven安装配置
在此以centos6.8系统为例。1、先安装一下wgetyum -install -y wget2、使用wget下载maven安装包wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz3、解压maven到对应目录(我这里解压到...原创 2019-10-20 15:58:39 · 161 阅读 · 0 评论 -
log4j的简易配置及maven依赖
经常要用的东西,做个简单笔记吧。#error,warn,info,debuglog4j.rootLogger=debug, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender...原创 2019-09-17 18:35:33 · 3181 阅读 · 0 评论 -
kafka控制台基本操作命令
#创建topic/usr/SFT/kafka-0.11/bin/kafka-topics.sh --zookeeper chdp11:2181 --create --replication-factor 3 --partitions 1 --topic mytp#列出已经创建的topic,实际上就是去zk集群查询数据/usr/SFT/kafka-0.11/bin/kafka-topics....原创 2019-09-16 19:51:41 · 3944 阅读 · 0 评论 -
网段、子网号、网络地址、网络号辨析
网络地址:常常指IP地址(实际上还有一个是MAC地址即物理网卡地址),网络地址必须和子网掩码一起使用才算完整,譬如:192.168.1.101/24 这里的/24代表子网掩码是255.255.255.0正如你所知,255 是十进制可以演变成二进制的八个1即 11111111,三个八个1就是24的来源网段:既是网络地址与子网掩码“相与”操作之后的结果还如 192.168.1.101/2...转载 2019-08-19 18:20:46 · 10233 阅读 · 6 评论 -
windows下通过hosts文件配置DNS
记得之前在进行大数据开发学习中,会利用secureCRT、xhell或其他各种各样的方式连接虚拟机节点,这些方式都离不开虚拟机的“定位”问题。而书写记忆长长的ip总是觉得麻烦,记得在学网络编程时就有个域名ip映射机制可以较好的解决这个问题。但是吧,像这种不常用的配置比较容易忘记,为了避免不必要的搜索时间消耗,干脆就自己写个笔记记录下来吧。实验环境:windows10 1903windows ...原创 2019-08-12 19:14:50 · 3181 阅读 · 0 评论 -
kafka生产者端dns配置与集群端配置不一致问题:java.io.IOException: Can't resolve address: chdp11:9092
背景描述:在虚拟机集群上搭建了zk、kafka(version:0.11)集群,在控制台上测试生产消费时正常。而后在windows端使用java api向虚拟机消费端生产发送数据,发现程序正常运行起来过了大概十秒后结束( exit code 0),但在虚拟机开启的消费者端并没有收到数据。经过几次检查,确保通信没问题,在java api端给未创建的topic发送数据时还可以发现在kafka集群端主...原创 2019-09-17 19:29:43 · 3842 阅读 · 3 评论 -
URI、URL、URN之间的关系
很惭愧,刚想起URI与URL居然有点搞不清他们的关系。Java相关的见这位大佬的博客(URI和URL的区别)个人觉得讲的挺清晰的。以下转发自另一位大佬的博客:原文链接:转!!URL和URI区别URI,URL,URN从上面的那幅图可以看出来,一共有三个不同的概念URI,URL,URN。这讨论这样的问题时,最好的方法就是回到原点啊,这里我们在RFC 3986: Uniform Resour...转载 2019-09-26 22:57:18 · 658 阅读 · 0 评论 -
Oozie调度案例(workflow调度多个job)
继上一篇oozie安装笔记:Oozie安装配置笔记继续复习记录。唯有实践才能真切地发现简单的东西不一定简单。1 解压oozie自带demotar -zxf oozie-examples.tar.gz2 在oozie目录下创建myjps文件夹并将oozie自带demo拷贝到该文件夹下cp -rvf examples/apps myjps/3 在myjps/apps/shell目录下...原创 2019-10-03 20:42:40 · 945 阅读 · 0 评论 -
MVC模式简述
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。中文名MV...转载 2019-10-05 15:03:02 · 1645 阅读 · 0 评论 -
vmware12 在win10自动组件更新后无法打开问题解决方法
早上点击vmware发现无响应,以为是快捷方式出了问题,打开链接原文件后才发现是真的打不开了。记得前一天关机时windows有一个自动更新,应该是更新了补丁也就没在意,就让他安装更新吧。然后今天早上打开vmware的时候发现打不开了(点击打开无响应),看来是更新补丁兼容性问题。这里用的是windows10(1903)、vmware(12 pro)。打开设置-》安全与更新-》卸载更新-》卸载最近导...原创 2019-10-11 17:16:06 · 1566 阅读 · 0 评论 -
锁机制:读者写者问题 Linux C
最近碰到一些锁机制的问题,想起大三的时候做过的一个小课设,记录复习一下。问题描述:一个数据文件可以被多个进程共享,其中,有些进程要求读(reader进程),而另一些进程要求对数据进行写或修改(writer进程)。允许多个reader进程同时读一个共享对象,因为读操作不会使数据文件混乱,但绝不允许一个writer进程和其他reader进程或writer进程同时访问共享对象。所谓“读者-写者问...原创 2019-09-13 19:07:23 · 2465 阅读 · 5 评论