上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 问题 我们知道go语言的time.Time类型在转为json的时候,输出的是UTC的时间,而我们绝大部分时候使用的都是Datetime格式。 其实解决问题的核心就是使用自定义字段,实现json的MarshaJSON方法 一、示例:原生time.Time的json输出为UTC格式 例如,我们有一个商品 阅读全文
posted @ 2020-07-31 14:32 雪山飞猪 阅读(5814) 评论(0) 推荐(2) 编辑
摘要: 这本书是讲啥的 这是一本心理医生写的书,讲述的是心灵的成长、心智的成熟。 开篇先来一句“人生苦难重重”,告诉你人生就是一个不断面对问题和解决问题的过程,而回避问题和逃避痛苦的倾向,是人类心理疾病的根源。 如何解决人生问题?书中给出答案,就是自律。 所谓自律,就是主动要求自己以积极的态度去承受痛苦,解 阅读全文
posted @ 2020-07-31 09:16 雪山飞猪 阅读(603) 评论(0) 推荐(1) 编辑
摘要: 这本书是讲啥的 简单的说是霍金从研究黑洞出发,探索了宇宙的起源、归宿、时间旅行等等,其中还包含了各个时代的物理学猜想、概念解释以及定律的论证,对于小白来说是不可多得的一本科普巨著 画重点 宇宙大爆炸 宇宙最初只是比原子小的灼热小球。温度比任何行星都高,爆炸后极速膨胀,速度远超光速 随着膨胀,温度开始 阅读全文
posted @ 2020-07-29 10:56 雪山飞猪 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 前言 架构的出发点是业务和技术在不断复杂化,引起系统混乱,需要通过架构来保证有序 搭一个草房子很简单,可以直接上手 盖一个2层楼房,稍微复杂,但在工匠经验指导下,问题也不大 盖一座高楼,复杂性就大不一样了,需要考虑内部结构、承重、采光、排水、防雷抗震等,需要专业人员事先做好整体的架构设计,并严格地按 阅读全文
posted @ 2020-07-27 11:50 雪山飞猪 阅读(917) 评论(0) 推荐(1) 编辑
摘要: 这本书主要是讲什么的 《山海经》成书于战国至汉初,与《易经》、《黄帝内经》并称为上古三大奇书,没错,电视剧里演的女娲、太子长琴、黑龙、花千骨、后羿射日等等剧情都是来自这本神书。 书中介绍了古代的各种山川风物、奇兽怪鸟、神仙魔怪、金玉珍宝、神话故事,比如 树有扶桑、三株树、不死树等等 山有不周山、昆仑 阅读全文
posted @ 2020-07-13 01:48 雪山飞猪 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 一、关于内聚和耦合 内聚 内聚是一个模块的内部功能相互关联的紧密程度 执行某个特定的任务或相关任务组的模块是具有高内聚性的,而没有核心功能只是将大量功能凑到一起的模块有低聚性 耦合 各模块间相互联系紧密程度的一种度量。 模块之间联系越少,耦合性越低,也就是模块的独立性越强 二、可读性好的特点 可读性 阅读全文
posted @ 2020-07-06 15:16 雪山飞猪 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 故事要从两个真实故事说起 1842年美国霍尔姆斯案 1842年,一艘名叫布朗号的船因撞到冰山而下沉,船上的乘客和船员分别上了两艘救生艇,但其中一艘严重超载,为了保证救生艇不沉,水手霍尔姆斯前后一共将8个男人和2个女人扔下了船,终于在几周之后获救。在这之后霍尔姆斯被指控谋杀罪,最终被判处6个月监禁和2 阅读全文
posted @ 2020-07-06 02:11 雪山飞猪 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 这本书叫讲啥的 书中用各种示例和推理,论证了遗传和进化的根源, 认为人类的选择都是自私的基因决定的本能反应。 解释刷新了常人的三观,也就是不管是父母对孩子的爱、兄弟姐妹之间的爱、夫妻之间的爱,甚至是牺牲自己让种群活下来的大义行为,追本溯源也是为了自己的基因更好的传播。 简单的概括有以下几点 基因是自 阅读全文
posted @ 2020-06-28 01:42 雪山飞猪 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 前言 welcome to chenqionghe's blog,架构能力其实更像是一种内功,需要我们不断地去学习,让我们用一张正能量的图片开启美好的学习生活,let's do it~ 一、软件架构的定义 架构是一个系统的基本组织,涵盖所包含的组件,组件之间的关系、组件与环境的关系,以及指导架构设计 阅读全文
posted @ 2020-06-18 17:01 雪山飞猪 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: 一、初始化npm包 npm init 输入包名后一直回车,直到生成一个package.json,如下 二、新建自己的工具类 这里我建立了一个文件lib/cqh.js,内容如下 class Cqh { hello() { console.log('hello chenqionghe') } } mod 阅读全文
posted @ 2020-06-16 19:41 雪山飞猪 阅读(3957) 评论(0) 推荐(0) 编辑
摘要: 这本书是讲什么的 批判性思维是一个工具,用得好能通情达理,用得不好就成了杠精。 该书一步一步教我们批判性地看待他人的结论,教我们在获取知识的过程中积极互动提出问题,找出最佳判断或最合理的看法,同时也告诫我们轮到自己发表看法或写作时要吸取教训。 弱的批判性思维用来捍卫自己当前的看法,而强的批判性思维要 阅读全文
posted @ 2020-06-15 08:54 雪山飞猪 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 一、什么是构图 无论所处的场景多么微不足道,亦或熟悉,都能触发心底那份感动,想着这份感动,再将自己感受的画面通过一种更为有效的方式表现出来,这就是构图。 拥有构图意识才能提高你观察事物的眼光,更容易创作出新的“价值”。 照片无法记录下人类视线内的所有物体,为了通过照片表现“想要拍摄的东西”,把物体拍 阅读全文
posted @ 2020-06-14 01:43 雪山飞猪 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 一、需求 golang默认的结构体json转码出来,都是根据字段名生成的大写驼峰格式,但是一般我们最常用的json格式是小写驼峰或者小写下划线,因此,我们非常需要一个统一的方法去转换,而不想挨个写json标签,例如 package main import ( "encoding/json" "fmt 阅读全文
posted @ 2020-06-08 18:40 雪山飞猪 阅读(10637) 评论(2) 推荐(1) 编辑
摘要: 仪式 仪式是经常被人们遗忘的东西,它能让某一天、某一时刻有别于其他的日子、其他的时刻 玫瑰 如果你要驯服一个人,就要冒着掉眼泪的危险 我原本以为我很富有,拥有一朵全世界独一无二的花,可我有的只是一朵普普通通的玫瑰花 是你在你的玫瑰上耗费的那些时间让她变得对你如此重要 忙碌 人们总是很忙碌,但是又不知 阅读全文
posted @ 2020-06-04 17:05 雪山飞猪 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 通过封装IsZeroOfUnderlyingType方法判断,代码如下 package main import ( "fmt" "reflect" ) type Person struct { Name string Age int } func IsZeroOfUnderlyingType(x i 阅读全文
posted @ 2020-06-03 16:38 雪山飞猪 阅读(2566) 评论(0) 推荐(0) 编辑
摘要: 前言 微服务架构其实是为了服务可以独立的开发、独立的部署,快速迭代,并且技术多样性。 然而我们经常在开发微服务的时候没有弄清楚微服务的边界,导致了一个更大的坑,由单体架构拆分成了微服务单体架构,带来了更大的灾难:开发单体的痛苦一个都没少,面向服务的好处一点没捞着。 如果不解决这些问题,随着服务生态系 阅读全文
posted @ 2020-05-26 14:13 雪山飞猪 阅读(2193) 评论(0) 推荐(3) 编辑
摘要: 前言 新手程序员大概有如下特点 if嵌套经常超过3层、经常出现重复代码、单个函数代码特别长。 只会crud,对语言特性和语言的边界不了解。 不懂面向对象原则和设计模式,以为copy代码就算学会了,常见的是代码职责不明确或者写出万能类 不知道数据结构和算法的重要性,以为靠硬件能解决所有运行慢的问题 架 阅读全文
posted @ 2020-05-25 17:20 雪山飞猪 阅读(7630) 评论(6) 推荐(2) 编辑
摘要: 项目 项目是为提供某项独特产品、服务或成果所做的临时性努力 示例: 开发或购买一套新的系统 实施一种会全新的经营程序或流程 为某个社区建造供水系统 设计chenqionghe变身超级赛亚人计划 项目管理 项目管理就是把各种知识、技能、手段和技术应用于项目活动之中,以达到项目的要求 项目管理是通过应用 阅读全文
posted @ 2020-05-07 09:04 雪山飞猪 阅读(2534) 评论(1) 推荐(2) 编辑
摘要: [toc] 前言 冰冻三尺非一日之寒,葵花宝典也不是一天写出来的,系统设计也如此,好的架构是不断演进的。 一般来说能用单块架构解决的问题,尽量不要采用分布式。 分布式虽然可以提高系统的响应能力,也带来了更高的复杂性,如果团队技术人员水平hold不住的话,反而会产生更多问题,例如问题难以定位、系统性能 阅读全文
posted @ 2020-04-20 12:46 雪山飞猪 阅读(1857) 评论(7) 推荐(2) 编辑
摘要: [toc] 一、深度信念网络(DBN) 深度信念,就是要有至尊宝一样戴金箍的信念 2006年,神经网络之父Geoffrey Hinton祭出神器深度信念网络,一举解决了深层神经网络的训练问题,推动了深度学习的快速发展。 深度信念网络(Deep Belief Nets),是一种概率生成模型,能够建立输 阅读全文
posted @ 2020-04-13 08:58 雪山飞猪 阅读(2928) 评论(0) 推荐(0) 编辑
摘要: [toc] 前言 "Cobra" 是一个强大的用来构建命令行程序的库,许多流行的Go项目都是用它来构建的,比如Kubernetes、Docker、etcd、Istio、Github CLI等等。 接下来,演示开发一个我们自己的命令行程序chenqionghe,模仿一下docker命令行,预期功能如下 阅读全文
posted @ 2020-04-08 18:51 雪山飞猪 阅读(2573) 评论(2) 推荐(3) 编辑
摘要: [toc] 前言 加里·卡斯帕罗夫 vs 深蓝(1997年) 1997年,美国IBM公司的“深蓝”(Deep Blue)超级计算机以2胜1负3平战胜了当时世界排名第一的国际象棋大师卡斯帕罗夫。 深蓝能算出12手棋之后的最优解,而身为人类的卡斯帕罗夫只能算出10手棋。 深蓝的核心是通过穷举方法,生成所 阅读全文
posted @ 2020-04-06 12:15 雪山飞猪 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、人工神经网络 人工智能的主流研究方法是连接主义,通过人工构建神经网络的方式模拟人类智能。 人工神经网络(Artificial Neural Network,即ANN ),是20世纪80 年代以来人工智能领域兴起的研究热点。它从信息处理角度对人脑神经元网络进行抽象, 建立某种简单模型, 阅读全文
posted @ 2020-04-01 17:09 雪山飞猪 阅读(3730) 评论(0) 推荐(2) 编辑
摘要: [toc] 一、贝叶斯 简单地说,贝叶斯就是贝yes,见到贝克汉姆说了一句yes,研究的是这种概率事件。 开玩笑啦,贝叶斯原理是英国数学家托马斯·贝叶斯提出的,为了解决一个“逆概率”问题。 例如,一个男人发现了他老婆手机里有暧昧短信 ,计算他老婆出轨的概率。 现实生活中,我们很难知道事情的全貌,当不 阅读全文
posted @ 2020-03-30 15:21 雪山飞猪 阅读(3737) 评论(2) 推荐(0) 编辑
摘要: [toc] 一、什么是回归(Regression) 一说回归最先想到的是终结者那句:I'll be back regress,re表示back,gress等于go,数值 ,也就是 的意思 在数理统计中,回归是确定多种变量相互依赖的定量关系的方法 通俗理解:越来越接近期望值的过程,回归于事物的本质 二 阅读全文
posted @ 2020-03-29 17:50 雪山飞猪 阅读(6297) 评论(0) 推荐(1) 编辑
摘要: [toc] 一、机器学习是什么 机器学习是计算机基于数据构建 并运用模型对数据进行 的学科。 机器学习是专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 机器学习是 的核心,从大量现象中提取反复出现的规律与模式,是使计算机具有智能的根本 阅读全文
posted @ 2020-03-28 13:17 雪山飞猪 阅读(2302) 评论(2) 推荐(0) 编辑
摘要: [toc] 一、人工智能是什么 1956年,一批有远见卓识的年轻科学家相聚在达特茅斯会议,提出了“人工智能”的概念,梦想着用当时刚刚出现的计算机来构造复杂的、拥有与人类智慧同样本质特性的机器。 愿景是让具备抽象思考能力的程序解释合成的物质如何能够拥有人类心智。 理想的人工智能应该是具备抽象意义上的学 阅读全文
posted @ 2020-03-27 15:57 雪山飞猪 阅读(1988) 评论(0) 推荐(2) 编辑
摘要: [toc] 一、信息论 信息论处理的是客观世界中的不确定性。 通信的基本问题是在一点精确地或近似地复现在另一点所选取的消息。在生活中,信息的载体是消息。 不同的消息带来的信息在直观感觉上不是完全相同的,比如“马云获得奥赛健美冠军”比“施瓦辛格获得奥赛健美冠军”的信息要大得多。 因为前者是小概率事件, 阅读全文
posted @ 2020-03-26 21:52 雪山飞猪 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: [toc] 前言 最优化理论研究的问题是判定给定目标函数的最大值(最小值)是否存在,并找到令目标函数取到最大值(最小值)的数值。 人工智能问题最后都会归结为一个优化问题的求解:在复杂环境与多体交互中做出最优决策。 最优化算法可能找到全局最小值,也可能找到局部最小值,理想情况下,最优化算法的目标就是找 阅读全文
posted @ 2020-03-25 15:50 雪山飞猪 阅读(3628) 评论(2) 推荐(0) 编辑
摘要: [toc] 一、线性代数 万事万物都可以被抽象成某些特征的组合,线性代数的本质是将具体事物抽象为数学对象,描述其静态和动态的特征。 常见概念 标量(scalar) 一个标量 a 可以是整数、实数或复数 向量(vector) 多个标量 a1,a2,⋯,an 按一定顺序组成一个序列。通常用一维数组表示, 阅读全文
posted @ 2020-03-24 11:45 雪山飞猪 阅读(1653) 评论(0) 推荐(1) 编辑
摘要: 前言 会打狗棒法的不一定是丐帮帮主,比如杨过。 不会打狗棒法的不一定就不能当丐帮帮主,比如乔峰。 架构设计不一定要有一个架构师的头衔,有架构师头衔的人不一定就懂架构,或者有机会真正参与架构设计。 对于程序员来说,即使没有架构师的title,我们也可以练好架构的功夫,只要武功高强,一样潇洒地行走江湖。 阅读全文
posted @ 2020-03-23 10:54 雪山飞猪 阅读(3672) 评论(6) 推荐(3) 编辑
摘要: [toc] 一、什么是Logstash Logstash是一个日志收集器,可以理解为一个管道,或者中间件。 功能是从定义的输入源inputs读取信息,经过filters过滤器处理,输入到定义好的outputs输出源。 输入源可以是stdin、日志文件、数据库等,输出源可以是stdout、elesti 阅读全文
posted @ 2020-03-19 12:27 雪山飞猪 阅读(6912) 评论(0) 推荐(3) 编辑
摘要: 需求 添加open模块,路由规则和控制器能独立存放,最终可以通过/open/xxx访问到Open/xxxController.php的控制器的方法 步骤 1.创建路由文件 routes文件夹创建open.php文件 代码如下 <?php /** * open.php 2020年03月17日 3:40 阅读全文
posted @ 2020-03-17 16:17 雪山飞猪 阅读(1717) 评论(2) 推荐(0) 编辑
摘要: [toc] # 一、Kibana是什么 Kibana 是为 Elasticsearch设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。 使用前我们肯定需要先有E 阅读全文
posted @ 2020-03-16 13:25 雪山飞猪 阅读(211164) 评论(17) 推荐(21) 编辑
摘要: [toc] Lucene是目前最为流行的开源全文搜索引擎工具包,提供了完整的查询引擎和索引引擎,部分文本分析引擎。 我们平时使用kibana、阿里云的日志查询或者其他一些lucene二次开发的产品,几乎都支持lucene语法。 下面给大家演示各种查询方式,更多请参考 [Apache Lucene - 阅读全文
posted @ 2020-03-16 06:57 雪山飞猪 阅读(20393) 评论(0) 推荐(6) 编辑
摘要: [toc] # 前言 Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎,通过它我们可以构建出一个强大的全文搜索系统,解决诸如文章检索慢,商品检索慢、MySQL的like查询慢这样的问题。 Elasticsearch是基于hadoop创始人道哥的另一杰作Lucene实现的,速 阅读全文
posted @ 2020-03-15 15:00 雪山飞猪 阅读(9068) 评论(1) 推荐(2) 编辑
摘要: [toc] 前言 数据的搜索与查找是计算机软件的核心算法,对海量文档进行快速检索,主要使用的就是倒排索引技术。 可能有人会说,我们平时在MySQL已经可以直接使用like查询了,为啥还要认识叫倒排索引的东西? 我们用下面例子说明,假设有一本书,相应页码存储的文章内容如下 页码 | 内容 | | 1| 阅读全文
posted @ 2020-03-11 22:54 雪山飞猪 阅读(3573) 评论(0) 推荐(4) 编辑
摘要: [toc] 前言 这么多年,经历了这样的场景 大家都在说大数据,但说不出具体是什么 大家都在说微服务,但说不出具体是什么 大家都在说边缘计算,但说不出具体是什么 大家都在说架构,但说不出具体是什么 大家都在说AI,但说不出具体是什么 大家都在说中台,还是说不出具体是什么。 一个概念的出现背后其实是有 阅读全文
posted @ 2020-03-06 13:21 雪山飞猪 阅读(1661) 评论(4) 推荐(8) 编辑
摘要: 一、是什么Newman Newman就是纽曼手机这个经典牌子,哈哈,开玩笑啦。。。别当真,简单地说Newman就是命令行版的Postman,查看官网地址。 Newman可以使用Postman导出的collection文件直接在命令行运行,把Postman界面化运行的操作用命令行代替,如果不会Post 阅读全文
posted @ 2020-03-05 09:41 雪山飞猪 阅读(6271) 评论(6) 推荐(3) 编辑
摘要: [toc] 前言 什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来,如果不了解可以参考下这个例子: "Selenium实现微博自动化运营:关注、点赞、评论" 本质是用代码去测试另一段代码,属于一种软 阅读全文
posted @ 2020-03-04 18:50 雪山飞猪 阅读(23540) 评论(6) 推荐(6) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页