读书笔记

读书笔记

我的阅读分享:《鸟人计划》

读后感zkbhj 发表了文章 • 0 个评论 • 158 次浏览 • 2020-12-08 21:13 • 来自相关话题

阅读书目:《鸟人计划》
作者: [日] 东野圭吾 著
书籍类型:侦探推理小说
页数:256页
阅读开始时间:2020年12月1日
阅读结束时间:2020年12月8日 13:10
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★
阅读建议:

这本小说是一个以滑雪为背景的悬疑推理故事。背后的犯罪逻辑是出于对背叛的愤怒以及一点点自私的想法。故事中规中矩,其实在前面有猜测到后面的解决,可能是侦探小说看多了,有一些推理能力了吧!哈哈哈~
这也是买完电子书看完的第一本书,觉得用电子书看书,水墨屏的感觉也挺棒的,可以时刻做笔记的体验挺爽的,推荐BOOX Note Air这款电子本。体验文章:
https://mp.weixin.qq.com/s/LifHdBwgy4ag3wzwXiKlEg

豆瓣地址:https://book.douban.com/subject/26276287/






  查看全部



阅读书目:《鸟人计划》
作者: [日] 东野圭吾 著
书籍类型:侦探推理小说
页数:256页
阅读开始时间:2020年12月1日
阅读结束时间:2020年12月8日 13:10
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★
阅读建议:

这本小说是一个以滑雪为背景的悬疑推理故事。背后的犯罪逻辑是出于对背叛的愤怒以及一点点自私的想法。故事中规中矩,其实在前面有猜测到后面的解决,可能是侦探小说看多了,有一些推理能力了吧!哈哈哈~
这也是买完电子书看完的第一本书,觉得用电子书看书,水墨屏的感觉也挺棒的,可以时刻做笔记的体验挺爽的,推荐BOOX Note Air这款电子本。体验文章:
https://mp.weixin.qq.com/s/LifHdBwgy4ag3wzwXiKlEg

豆瓣地址:https://book.douban.com/subject/26276287/



s28119037.jpg

 

#英文技术文章翻译# Nitro框架(原Go Micro)介绍文档

GoLangzkbhj 发表了文章 • 0 个评论 • 245 次浏览 • 2020-11-26 11:37 • 来自相关话题

原文地址:https://github.com/asim/nitro 






Nitro (formerly known as Go Micro) is a future framework for distributed app development, IoT, edge and p2p.
Nitro(原来以Go Micro为大家所熟知)是一个面向未来的适用于分布式应用、IoT(物联网)边缘计算和P2P的框架。
 
Overview 综述
 
Nitro will provide the core requirements for distributed app development, IoT, edge and p2p including RPC and Event driven communication. The Nitro mantra is in-memory defaults with a pluggable architecture. Blaze with pure in-memory development and swap out as needed to go multi-process or multi-host.
Nitro将会为分布式应用、IoT(物联网)边缘计算和P2P的应用开发提供核心所需要的功能包括RPC和事件驱动通信。Nitro是一个默认内存式的可插拔的架构。纯内存式编程并且可以随时根据需要切换到go 的多进程或多线程模式上。

Note: Nitro is currently undergoing a complete rewrite and is considered unstable for use.
提示:Nitro目前正在经历全面的重写并且在真正使用到正式项目中时需要深思熟虑它的安全性问题。
 
Features 特性
 
Now focusing on dapps, IoT, edge and p2p. Features include:
现在(框架)只专注于分布式应用、物联网、边缘计算和P2P。特性包括:
Lightweight RPC based communicationsEvent broadcasting and notificationsCRDT Data synchronisation and storageConsensus protocol and execution engineWebAssembly target compilation supportUnique randomized token generation aka BLSP2P gossip networking defined in user space
 
基于轻量级的RPC通信事件驱动和消息通知CRDT数据同步和存储(CRDT是Conflict-free Replicated Data Type的简称,也称为a passive synchronisation,即免冲突的可复制的数据类型)一致的协议和执行引擎实验性的编译器支持唯一token生成器BLS用户空间自定义P2P网络
 
Future 未来
 
In the future there's the potential to launch a live network based on Nitro. More on that soon.
在未来开启一个基于Nitro的在线网络服务是可能的。很快就会实现了。

FAQ QA环节

What happened to Go Micro?
Go Micro发生了什么?

Go Micro has now been renamed to Nitro. Go Micro moved back to being a personal project and no longer lives under the organisation github.com/micro. The company is now doubling down on Micro itself and has pulled in the needed interfaces to consolidate a Server, Framework and CLI into one tool. Go Micro is now no longer maintained by a company. Yet it continued to create confusion even as a personal repo. So for that reason, we're renaming to Nitro. Go Micro V2 has been archived at microhq/go-micro and the plugins at microhq/plugins.
Go Micro现在已经被重新命名为Nitro。Go Micro项目已经变成了一个个人项目并且不再是一个团队(github.com/micro.)负责的项目。公司正在加倍使用Micro并且引入了必要的接口使之成为一个服务、框架和CLI的工具(上云提供商业服务,见 m3o.com)。Go Micro现在已经不再被任何公司维护。但是使用Go Micro作为名字的话依然会产生困惑,即使作为一个个人回收的项目。基于上面的原因,我们考虑把它重新命名为Nitro。Go Micro V2版本已经被归档在 microhq/go-micro ,插件归档在microhq/plugins。What's the new direction of Nitro?Nitro新的方向是什么?

Nitro will now focus on distributed app development using the Go standard library. It will continue to define abstractions for distributed systems but will only do so without external dependencies. In this manner the hope is Nitro can be picked up with minimal overhead for all sorts of new applications that have a low memory or low resource footprint. The assumption is there are places which would like to use distributed apps just as embedded systems or web assembly, unikernels, and related targets that would benefit from a framework that defined these as primitives for such use.
Nitro从现在开始将聚焦在用Go标准库来开发分布式应用。框架会持续为分布式系统定义抽象但是仅限于在没有外部依赖的情况下。通过这种方式,我们希望Nitro可以以最小的开销为那些内存或资源占有率低的程序使用。假设有些场景下更喜欢用分布式应用,像是嵌入式系统或者实验性系统,unikernels,和其他目标系统,他们将会从这个被定义为专为这些应用而生的基础框架中受益。
 
How do Nitro and Micro now differ?
现在Nitro和Micro有什么不同?

Micro is a platform for cloud native development. A complete experience that includes a server, framework and multi-language clients. Beyond that it also include environments, multi-tenancy and many more features which push it towards being a hosted Micro as a Service offering. It is a complete platform.
Micro是一个为云原生应用开发的平台框架。是一个完整的经验包括服务端,框架和多种语言客户端。除了上面提到的它也包括环境,多客端和未来更多的特性,这些特性把它推向成为一个提供服务的Micro托管产品。它是一个完整的平台框架。

Nitro is more of a embeddable framework for distributed app development and now once again a purely personal project maintained by me and perhaps others who still find use for it commercially or noncommercially. It's of sentimental value and something I'd like to carry on for personal projects such as things related to edge, IoT, embedded systems, p2p, web assembly, etc.
Nitro是一个为分布式应用提供的可嵌入式的框架,并且再一次成为一个完全的个人项目被我维护,也许会有人会发现把它并把它用于商业用途或非商业用途。这个框架充满了感情色彩以及我可能希望和喜欢的一些东西带入到这个个人项目中,比如像是一些跟边缘计算、物联网、嵌入式系统、P2P和实验性的东西等等。
 
I used Go Micro to build microservices. What should I do now?
我曾经用Go Micro来构建微服务应用。我现在应该做些什么?

You should quite honestly go look at Micro and then consider the hosted offering at m3o.com which starts as a purely free dev environment in the cloud. Micro continues to address many of the concerns and requirements you had if not more. It is likely you managed metrics, tracing, logging and much other boilerplate that needed to be plugged in. Micro will now take this complete platform story approach and help you in that journey e.gyou're probably running managed kubernetes on a major cloud provider with many other things. We're doing that for you instead as a company and platform team.
你应该非常诚恳的看一看 Micro这个项目然后考虑m3o.com提供的托管产品,这个托管产品开始会在云上提供一个完全免费的开发环境。Micro将会继续设法解决你有的问题和需求如果不太多的话。就像你管理的应用性能,链路追踪,日志和许多其他的组件包被引入的。Micro会采用这种完整的平台托管方式来帮助你解决迁移过程中你可能遇到的问题,比如管理在一个核心的云服务提供上运行的项目或者其他一些事情。我们代替公司或者平台团队为你做这些事情。
 
I want to use Go Micro version 2.0 for my company. Can I still do that?
我想使用Go Micro 2.0版本为我们公司的项目。我可以一直这么做吗?

Yes. Go Micro 2.0 is still Apache 2.0 licensed which means you can still freely use it for everything you were using before. If you're a new user you can do the same. These things are using go modules so you're import path is simply github.com/micro/go-micro/v2 as it was before. Because GitHub handles redirects this should not break. Please continue to use it if you like, but my own support for 2.0 is now end of life.
当然。Go Micro 2.0 将一直是一个Apache 2.0 授权的,这意味着你可以一直免费使用它来做任何事情就像你以前用它一样。如果你是一个新用户,你也可以这么做。可以用go modules来做这些事,所以你可以通过import 这个路径  github.com/micro/go-micro/v2 就像以前一样。因为GitHub上面的链接不会被失效掉。如果你喜欢,请继续使用它。但是我从现在开始不会再继续支持和维护这个2.0版本了。
 
Why has the license changed from Apache 2.0 to Polyform Noncommercial?
为什么授权许可从Apache 2.0变成了Polyform Noncommercia?

Go Micro was largely a solo maintained effort for the entirety of its lifetime. It has enabled the creation of a company called Micro Services, Inc. which now focuses on Micro as a Service and has consolidated any interfaces here into a service library in that project. For the most part, Go Micro was underfunded and in some ways under appreciated. In version 3.0, going back to something of a personal project of more than 6 years I have made the hard decision to relicense as a noncommercial project.
Go Micro 很大程度上在它的整个生命周期中都是一个单独维护的项目。它使一家名为Micro Services的公司成立成为可能,这家公司目前主要聚焦在Micro作为一个服务来提供,然后把所有的接口都整合成一个服务库。在很大程度上,Go Micro项目资金不足且在一定程度上没有得到重视。在3.0版本中,追忆这个超过6年的个人项目的一些事情的情况下我做了一个艰难的决定就是重新作为一个非商业项目获得授权。
 
  查看全部
原文地址:https://github.com/asim/nitro 

73709577.png


Nitro (formerly known as Go Micro) is a future framework for distributed app development, IoT, edge and p2p.
Nitro(原来以Go Micro为大家所熟知)是一个面向未来的适用于分布式应用、IoT(物联网)边缘计算和P2P的框架。
 
Overview 综述
 
Nitro will provide the core requirements for distributed app development, IoT, edge and p2p including RPC and Event driven communication. The Nitro mantra is in-memory defaults with a pluggable architecture. Blaze with pure in-memory development and swap out as needed to go multi-process or multi-host.
Nitro将会为分布式应用、IoT(物联网)边缘计算和P2P的应用开发提供核心所需要的功能包括RPC和事件驱动通信。Nitro是一个默认内存式的可插拔的架构。纯内存式编程并且可以随时根据需要切换到go 的多进程或多线程模式上。

Note: Nitro is currently undergoing a complete rewrite and is considered unstable for use.
提示:Nitro目前正在经历全面的重写并且在真正使用到正式项目中时需要深思熟虑它的安全性问题。
 
Features 特性
 
Now focusing on dapps, IoT, edge and p2p. Features include:
现在(框架)只专注于分布式应用、物联网、边缘计算和P2P。特性包括:
  • Lightweight RPC based communications
  • Event broadcasting and notifications
  • CRDT Data synchronisation and storage
  • Consensus protocol and execution engine
  • WebAssembly target compilation support
  • Unique randomized token generation aka BLS
  • P2P gossip networking defined in user space

 
  • 基于轻量级的RPC通信
  • 事件驱动和消息通知
  • CRDT数据同步和存储(CRDT是Conflict-free Replicated Data Type的简称,也称为a passive synchronisation,即免冲突的可复制的数据类型)
  • 一致的协议和执行引擎
  • 实验性的编译器支持
  • 唯一token生成器BLS
  • 用户空间自定义P2P网络

 
Future 未来
 
In the future there's the potential to launch a live network based on Nitro. More on that soon.
在未来开启一个基于Nitro的在线网络服务是可能的。很快就会实现了。

FAQ QA环节

What happened to Go Micro?
Go Micro发生了什么?

Go Micro has now been renamed to Nitro. Go Micro moved back to being a personal project and no longer lives under the organisation github.com/micro. The company is now doubling down on Micro itself and has pulled in the needed interfaces to consolidate a Server, Framework and CLI into one tool. Go Micro is now no longer maintained by a company. Yet it continued to create confusion even as a personal repo. So for that reason, we're renaming to Nitro. Go Micro V2 has been archived at microhq/go-micro and the plugins at microhq/plugins.
Go Micro现在已经被重新命名为Nitro。Go Micro项目已经变成了一个个人项目并且不再是一个团队(github.com/micro.)负责的项目。公司正在加倍使用Micro并且引入了必要的接口使之成为一个服务、框架和CLI的工具(上云提供商业服务,见 m3o.com)。Go Micro现在已经不再被任何公司维护。但是使用Go Micro作为名字的话依然会产生困惑,即使作为一个个人回收的项目。基于上面的原因,我们考虑把它重新命名为Nitro。Go Micro V2版本已经被归档在 microhq/go-micro ,插件归档在microhq/plugins。What's the new direction of Nitro?Nitro新的方向是什么?

Nitro will now focus on distributed app development using the Go standard library. It will continue to define abstractions for distributed systems but will only do so without external dependencies. In this manner the hope is Nitro can be picked up with minimal overhead for all sorts of new applications that have a low memory or low resource footprint. The assumption is there are places which would like to use distributed apps just as embedded systems or web assembly, unikernels, and related targets that would benefit from a framework that defined these as primitives for such use.
Nitro从现在开始将聚焦在用Go标准库来开发分布式应用。框架会持续为分布式系统定义抽象但是仅限于在没有外部依赖的情况下。通过这种方式,我们希望Nitro可以以最小的开销为那些内存或资源占有率低的程序使用。假设有些场景下更喜欢用分布式应用,像是嵌入式系统或者实验性系统,unikernels,和其他目标系统,他们将会从这个被定义为专为这些应用而生的基础框架中受益。
 
How do Nitro and Micro now differ?
现在Nitro和Micro有什么不同?

Micro is a platform for cloud native development. A complete experience that includes a server, framework and multi-language clients. Beyond that it also include environments, multi-tenancy and many more features which push it towards being a hosted Micro as a Service offering. It is a complete platform.
Micro是一个为云原生应用开发的平台框架。是一个完整的经验包括服务端,框架和多种语言客户端。除了上面提到的它也包括环境,多客端和未来更多的特性,这些特性把它推向成为一个提供服务的Micro托管产品。它是一个完整的平台框架。

Nitro is more of a embeddable framework for distributed app development and now once again a purely personal project maintained by me and perhaps others who still find use for it commercially or noncommercially. It's of sentimental value and something I'd like to carry on for personal projects such as things related to edge, IoT, embedded systems, p2p, web assembly, etc.
Nitro是一个为分布式应用提供的可嵌入式的框架,并且再一次成为一个完全的个人项目被我维护,也许会有人会发现把它并把它用于商业用途或非商业用途。这个框架充满了感情色彩以及我可能希望和喜欢的一些东西带入到这个个人项目中,比如像是一些跟边缘计算、物联网、嵌入式系统、P2P和实验性的东西等等。
 
I used Go Micro to build microservices. What should I do now?
我曾经用Go Micro来构建微服务应用。我现在应该做些什么?

You should quite honestly go look at Micro and then consider the hosted offering at m3o.com which starts as a purely free dev environment in the cloud. Micro continues to address many of the concerns and requirements you had if not more. It is likely you managed metrics, tracing, logging and much other boilerplate that needed to be plugged in. Micro will now take this complete platform story approach and help you in that journey e.gyou're probably running managed kubernetes on a major cloud provider with many other things. We're doing that for you instead as a company and platform team.
你应该非常诚恳的看一看 Micro这个项目然后考虑m3o.com提供的托管产品,这个托管产品开始会在云上提供一个完全免费的开发环境。Micro将会继续设法解决你有的问题和需求如果不太多的话。就像你管理的应用性能,链路追踪,日志和许多其他的组件包被引入的。Micro会采用这种完整的平台托管方式来帮助你解决迁移过程中你可能遇到的问题,比如管理在一个核心的云服务提供上运行的项目或者其他一些事情。我们代替公司或者平台团队为你做这些事情。
 
I want to use Go Micro version 2.0 for my company. Can I still do that?
我想使用Go Micro 2.0版本为我们公司的项目。我可以一直这么做吗?

Yes. Go Micro 2.0 is still Apache 2.0 licensed which means you can still freely use it for everything you were using before. If you're a new user you can do the same. These things are using go modules so you're import path is simply github.com/micro/go-micro/v2 as it was before. Because GitHub handles redirects this should not break. Please continue to use it if you like, but my own support for 2.0 is now end of life.
当然。Go Micro 2.0 将一直是一个Apache 2.0 授权的,这意味着你可以一直免费使用它来做任何事情就像你以前用它一样。如果你是一个新用户,你也可以这么做。可以用go modules来做这些事,所以你可以通过import 这个路径  github.com/micro/go-micro/v2 就像以前一样。因为GitHub上面的链接不会被失效掉。如果你喜欢,请继续使用它。但是我从现在开始不会再继续支持和维护这个2.0版本了。
 
Why has the license changed from Apache 2.0 to Polyform Noncommercial?
为什么授权许可从Apache 2.0变成了Polyform Noncommercia?

Go Micro was largely a solo maintained effort for the entirety of its lifetime. It has enabled the creation of a company called Micro Services, Inc. which now focuses on Micro as a Service and has consolidated any interfaces here into a service library in that project. For the most part, Go Micro was underfunded and in some ways under appreciated. In version 3.0, going back to something of a personal project of more than 6 years I have made the hard decision to relicense as a noncommercial project.
Go Micro 很大程度上在它的整个生命周期中都是一个单独维护的项目。它使一家名为Micro Services的公司成立成为可能,这家公司目前主要聚焦在Micro作为一个服务来提供,然后把所有的接口都整合成一个服务库。在很大程度上,Go Micro项目资金不足且在一定程度上没有得到重视。在3.0版本中,追忆这个超过6年的个人项目的一些事情的情况下我做了一个艰难的决定就是重新作为一个非商业项目获得授权。
 
 

什么是RCEP?对我们普通人来讲有什么影响?

专业名词zkbhj 发表了文章 • 0 个评论 • 459 次浏览 • 2020-11-17 16:44 • 来自相关话题

一、概念
 
 
RCEP,英文全称 Regional Comprehensive Economic Partnership ,中文全称 区域全面经济伙伴关系协定。是2012年由东盟发起,历时八年,成员包括中国、日本、韩国、澳大利亚、新西兰和东盟十国共15方而制定的协定。东盟十国分别是:印度尼西亚、马来西亚、菲律宾、泰国、新加坡、文莱、柬埔寨、老挝、缅甸、越南。
 
2020年11月15日,区域全面经济伙伴关系协定签署仪式以视频方式进行,15个RCEP成员国经贸部长将在仪式上正式签署该协定。标志着当前世界上人口最多、经贸规模最大、最具发展潜力的自由贸易区正式启航。
 
协议共含20个章节,分为四大板块,包括货物贸易协定、投资协定、21世纪新议题和争端解决机制。
 原本应该有16国,包括印度在内,但是最后印度2019年因“有重要问题尚未得到解决”而没有加入协定。
 




 
二、意义
 
在疫情肆虐、世界经济严重衰退、国际贸易投资萎缩、保护主义单边主义加剧的特殊背景下,各方能够就RCEP达成共识,宣告了多边主义和自由贸易的胜利,将有力提振各方对经济增长的信心。将为区域和全球经济增长注入强劲动力。
 
世界正面临百年未有之大变局,RCEP的达成为亚太自贸区(FTAAP)进程提供了实现路径,进一步提升亚太地区今后在全球发展格局中的分量。
 三、全球经济格局现状
 
在RCEP签署之前,全球从洲际合作角度,最大的三个自贸区为北美自贸区(USMCA),欧盟(EU)和中国-东盟自贸区(CAFTA)。RCEP的诞生意味着全球最大自贸区形成,全球贸易格局正式演化为北美、欧盟、亚洲三足鼎立。
 
四、对普通人来讲,有哪些影响
 
RCEP协议的签署,就意味着在15国之内,商品流动、技术流动、服务流动、资本流动,包括人员跨境流动都会更加流畅。将会有超九成商品或纳入零关税范围,会极大地降低各成员国内流通商品的销售价格。当然更顺畅的贸易往来,也会带动更多的就业和创业机会。
 
但这些影响实际发生也需要等到2年之后,因为协议签订之后2年内,各个国家需要完成批准程序,协议才正式生效。 查看全部
一、概念
 
 
RCEP,英文全称 Regional Comprehensive Economic Partnership ,中文全称 区域全面经济伙伴关系协定。是2012年由东盟发起,历时八年,成员包括中国、日本、韩国、澳大利亚、新西兰和东盟十国共15方而制定的协定。东盟十国分别是:印度尼西亚、马来西亚、菲律宾、泰国、新加坡、文莱、柬埔寨、老挝、缅甸、越南。
 
2020年11月15日,区域全面经济伙伴关系协定签署仪式以视频方式进行,15个RCEP成员国经贸部长将在仪式上正式签署该协定。标志着当前世界上人口最多、经贸规模最大、最具发展潜力的自由贸易区正式启航。
 
协议共含20个章节,分为四大板块,包括货物贸易协定、投资协定、21世纪新议题和争端解决机制。
 原本应该有16国,包括印度在内,但是最后印度2019年因“有重要问题尚未得到解决”而没有加入协定。
 
timg.jpeg

 
二、意义
 
在疫情肆虐、世界经济严重衰退、国际贸易投资萎缩、保护主义单边主义加剧的特殊背景下,各方能够就RCEP达成共识,宣告了多边主义和自由贸易的胜利,将有力提振各方对经济增长的信心。将为区域和全球经济增长注入强劲动力。
 
世界正面临百年未有之大变局,RCEP的达成为亚太自贸区(FTAAP)进程提供了实现路径,进一步提升亚太地区今后在全球发展格局中的分量。
 三、全球经济格局现状
 
在RCEP签署之前,全球从洲际合作角度,最大的三个自贸区为北美自贸区(USMCA),欧盟(EU)和中国-东盟自贸区(CAFTA)。RCEP的诞生意味着全球最大自贸区形成,全球贸易格局正式演化为北美、欧盟、亚洲三足鼎立。
 
四、对普通人来讲,有哪些影响
 
RCEP协议的签署,就意味着在15国之内,商品流动、技术流动、服务流动、资本流动,包括人员跨境流动都会更加流畅。将会有超九成商品或纳入零关税范围,会极大地降低各成员国内流通商品的销售价格。当然更顺畅的贸易往来,也会带动更多的就业和创业机会。
 
但这些影响实际发生也需要等到2年之后,因为协议签订之后2年内,各个国家需要完成批准程序,协议才正式生效。

美国大选的投票制度是怎么样的?

回复

常识zkbhj 回复了问题 • 1 人关注 • 1 个回复 • 464 次浏览 • 2020-11-05 19:37 • 来自相关话题

我的阅读分享:《名侦探的守则》

读后感zkbhj 发表了文章 • 0 个评论 • 318 次浏览 • 2020-09-22 17:22 • 来自相关话题

阅读书目:《名侦探的守则》
作者:[日]东野圭吾 著
书籍类型:侦探推理小说
页数:256页
阅读开始时间:2020年9月19日
阅读结束时间:2020年9月20日18:18:11
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:
这个周末2天的空闲时间,读完了《名侦探的守则》这本看似是“侦探推理”类型小说的小说,这也是我读了这么多东野圭吾作品里,最特别的一本。说它是“侦探推理小说”,它确实也是,因为里面全部都是围绕“名侦探”天下一大五郎展开的“本格推理”典型案件。
说它又不像是“侦探推理小说”,是因为它跟以前读过的所有侦探推理小说都不一样,无论从叙事方式,还是人物描写。太不一样了。
它用一种幽默讽刺的口吻,解构了本格推理小说的创作模式,把大家在侦探小说里能够见到的本格推理的各种诡计和作案手法都彻底进行了颠覆,让你感到完全不按“套路”出牌!
推荐一看!
所以到这里,有一个概念就要弄清楚,读了这么多侦探推理类型的小说,什么是“本格推理”?

本格推理,又称古典推理,指与注重写实的社会派推理小说相对,以推理解谜为主要走向,让读者和侦探拥有同样线索、站在同一平面的推理小说主流类型。常有密室杀人或孤岛杀人等诡计类型。
 
比如之前读过的阿加莎·克里斯蒂的经典之作《无人生还》,就是孤岛杀人的典型代表作,而东野圭吾的《放学后》、《嫌疑人X的献身》等都是密室杀人的典型代表作。

看了下这部作品还拍了10集的电视剧,有机会去看看。

豆瓣地址:https://book.douban.com/subject/26926528/
 






  查看全部


阅读书目:《名侦探的守则》
作者:[日]东野圭吾 著
书籍类型:侦探推理小说
页数:256页
阅读开始时间:2020年9月19日
阅读结束时间:2020年9月20日18:18:11
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:
这个周末2天的空闲时间,读完了《名侦探的守则》这本看似是“侦探推理”类型小说的小说,这也是我读了这么多东野圭吾作品里,最特别的一本。说它是“侦探推理小说”,它确实也是,因为里面全部都是围绕“名侦探”天下一大五郎展开的“本格推理”典型案件。
说它又不像是“侦探推理小说”,是因为它跟以前读过的所有侦探推理小说都不一样,无论从叙事方式,还是人物描写。太不一样了。
它用一种幽默讽刺的口吻,解构了本格推理小说的创作模式,把大家在侦探小说里能够见到的本格推理的各种诡计和作案手法都彻底进行了颠覆,让你感到完全不按“套路”出牌!
推荐一看!
所以到这里,有一个概念就要弄清楚,读了这么多侦探推理类型的小说,什么是“本格推理”?

本格推理,又称古典推理,指与注重写实的社会派推理小说相对,以推理解谜为主要走向,让读者和侦探拥有同样线索、站在同一平面的推理小说主流类型。常有密室杀人或孤岛杀人等诡计类型。
 
比如之前读过的阿加莎·克里斯蒂的经典之作《无人生还》,就是孤岛杀人的典型代表作,而东野圭吾的《放学后》、《嫌疑人X的献身》等都是密室杀人的典型代表作。

看了下这部作品还拍了10集的电视剧,有机会去看看。

豆瓣地址:https://book.douban.com/subject/26926528/
 



586b3518N17890c29.jpg

 

我的阅读分享:《祈念守护人》

读后感zkbhj 发表了文章 • 0 个评论 • 322 次浏览 • 2020-09-18 13:23 • 来自相关话题

阅读书目:《祈念守护人》
作者:[日]东野圭吾 著
书籍类型:人情温暖小说
页数:314页
阅读开始时间:2020年9月10日
阅读结束时间:2020年9月18日13:18:11
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:就算世界冷漠疏离,《祈念守护人》为你找回人情温暖。祈念,就跟字面要传达的含义一样,他不是简简单单的祈祷或者许愿,念,则包含很多东西,更多的则是一种真情,给人以温暖,给人以力量。很治愈的小说构思,可以一读。稍稍运用了一些简单的推理,整部作品算不上是推理小说。

豆瓣地址:https://book.douban.com/subject/35017604/






  查看全部


阅读书目:《祈念守护人》
作者:[日]东野圭吾 著
书籍类型:人情温暖小说
页数:314页
阅读开始时间:2020年9月10日
阅读结束时间:2020年9月18日13:18:11
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:就算世界冷漠疏离,《祈念守护人》为你找回人情温暖。祈念,就跟字面要传达的含义一样,他不是简简单单的祈祷或者许愿,念,则包含很多东西,更多的则是一种真情,给人以温暖,给人以力量。很治愈的小说构思,可以一读。稍稍运用了一些简单的推理,整部作品算不上是推理小说。

豆瓣地址:https://book.douban.com/subject/35017604/



529c6762c3d0544a.jpg

 

#阅读2020#2020年第4季度读书计划

读书计划zkbhj 发表了文章 • 0 个评论 • 369 次浏览 • 2020-09-16 17:48 • 来自相关话题

2020年第4季度读书计划

时间跨度:10、11、12三个月

第4季度精读书目表(总)
《Flutter:从0到1构建大前端应用》何瑞君 (技术:技能提升)《Dart编程语言》[美]Gilad Bracha(技术:技能提升)《贫穷的本质》阿比吉特·巴纳吉 著(技能:经济&思维提升)《S. 忒修斯之船 (简体中文典藏复刻版)》[美] J·J·艾布拉姆斯,[美] 道格·道斯特 著,颜湘如 译(小说:悬疑推理)《从一到无穷大:科学中的事实与猜想》乔治·伽莫夫 著(科普经典)《次第花开》希阿荣博堪布著 著(文化:藏人精神保持愉悦的秘密)《我的前半生》爱新觉罗·溥仪 著(历史:历史人物)《红楼梦(上册)》曹雪芹(小说:四大名著、豆瓣读书第一名)《红楼梦(下册)》曹雪芹(小说:四大名著、豆瓣读书第一名)《一往无前》小米10周年创业故事《全球科技简史》吴军 著(科技历史)《人鼠之间》[美] 约翰·斯坦倍克(寓言故事)已完成:2020年11月14日《幽灵》[挪] 尤·奈斯博(侦探犯罪小说)已完成:2020年11月14日《彷徨之刃》 东野圭吾(侦探推理小说)已完成:2020年11月30日《财富自由:平民出身的富豪积累财富的原则和方法》 [美]托马斯·J·斯坦利 萨拉·斯坦利·弗洛(经济理财)《鸟人计划》 东野圭吾(侦探推理小说)已完成:2020年12月08日
 
 
第4季度粗读书目表(总) 
《关键对话》 完成:2020年11月15日 西西弗书店国贸店《五十岁,我辞职了》 完成:2020年11月15日 西西弗书店国贸店《蛤蟆先生去看心理医生》 完成:2020年11月29日 PageOne书店北京坊店 查看全部
2020年第4季度读书计划

时间跨度:10、11、12三个月

第4季度精读书目表(总)
  1. 《Flutter:从0到1构建大前端应用》何瑞君 (技术:技能提升)
  2. 《Dart编程语言》[美]Gilad Bracha(技术:技能提升)
  3. 《贫穷的本质》阿比吉特·巴纳吉 著(技能:经济&思维提升)
  4. 《S. 忒修斯之船 (简体中文典藏复刻版)》[美] J·J·艾布拉姆斯,[美] 道格·道斯特 著,颜湘如 译(小说:悬疑推理)
  5. 《从一到无穷大:科学中的事实与猜想》乔治·伽莫夫 著(科普经典)
  6. 《次第花开》希阿荣博堪布著 著(文化:藏人精神保持愉悦的秘密)
  7. 《我的前半生》爱新觉罗·溥仪 著(历史:历史人物)
  8. 《红楼梦(上册)》曹雪芹(小说:四大名著、豆瓣读书第一名)
  9. 《红楼梦(下册)》曹雪芹(小说:四大名著、豆瓣读书第一名)
  10. 《一往无前》小米10周年创业故事
  11. 《全球科技简史》吴军 著(科技历史)
  12. 《人鼠之间》[美] 约翰·斯坦倍克(寓言故事)已完成:2020年11月14日
  13. 《幽灵》[挪] 尤·奈斯博(侦探犯罪小说)已完成:2020年11月14日
  14. 《彷徨之刃》 东野圭吾(侦探推理小说)已完成:2020年11月30日
  15. 《财富自由:平民出身的富豪积累财富的原则和方法》 [美]托马斯·J·斯坦利 萨拉·斯坦利·弗洛(经济理财)
  16. 《鸟人计划》 东野圭吾(侦探推理小说)已完成:2020年12月08日

 
 
第4季度粗读书目表(总) 
  1. 《关键对话》 完成:2020年11月15日 西西弗书店国贸店
  2. 《五十岁,我辞职了》 完成:2020年11月15日 西西弗书店国贸店
  3. 《蛤蟆先生去看心理医生》 完成:2020年11月29日 PageOne书店北京坊店

#阅读2020#周末书店阅读简记:2020年08月30日

读书笔记zkbhj 发表了文章 • 0 个评论 • 368 次浏览 • 2020-08-30 16:32 • 来自相关话题

# 北京西西弗书店蓝色港湾店
#2020年08月30日11:15:18~
 
《人生十二法则》
阅读感受:这本书简单看看就行了,不需要买回来看。
最好的规则并不会限制我们,反而会推动我们前进,让我们生活得更加充实和自由。
事实是,如果没有规则,我们很快就会称为自己情绪的奴隶,而这种情况是毫无自由而言的。当不受约束地用未经训练的本能做判断时,我们不仅会缺乏追去,还会崇拜那些不值得我们崇拜的品质。
 
最重要的法则是:你必须为自己的人生负责。
 
法则一:获胜的龙虾从不低头:笔直站立,昂首挺胸
Stand up straight with your shoulders back
 
法则二:像照顾生病的宠物一样关心自己:待己如助人
Treat yourself like someone you are responsible for helping
 
法则三:放弃损友:与真心希望你好的人做朋友
Make friends with people who want the best for you
 
法则四:战胜内心的批评家:和昨天的自己比,别和今天的别人比
compare yourself to who you were yesterday, not to who someone else is today
 
法则五:管教你家的小怪物:别让孩子做出令他讨厌的事
do not let your children no anything that makes you dislike them
 
法则六:当痛苦到想诅咒一切:批判世界之前先清理你的房间
set your house in perfect order before you criticize the world
 
法则七:苏格拉底的选择:追求意义,拒绝苟且
pursue What is meaningful(not What is expedient)
 
法则八:不买醉鬼卖的东西:说真话,或者至少别撒谎
tell the truth——or,at least,don't lie
 
法则九:别偷走来访者的问题:假设你聆听的人知道你不知道的事
assume that the person you are listening to might know something you don't
 
法则十:不要无视地毯下的龙:直面问题,言辞精确
be precise in you speech
 
法则十一:不要打扰玩滑板的孩子们:承认现实,反对偏见
do not bother children when they are skateboarding
 
法则十二:当你在街上遇见一只猫时,摸摸它:关注存在的善
pet a cat when you encounter one on the street
 
《你的格局注定你的解决》
阅读建议:这本书可以买实体书看一下,里面的内容还是很有意义的。加入精读书单。
人的格局是从远见、通透、专注度、内驱力和时间观五个维度体现的。
格局是认知力。认知力的高低取决于远见和通透。
远见是在利益面前保持冷静,在情绪失控前保持克制,在显示一片狼藉中看到光明的未来,在不如己意的苟且里看到诗意和远方,明白一切的有可能和不可能的假定,最终都有可能被打破。
活的通透是能够坦然面对生命的各种馈赠,也能张开双手迎接各种不幸,不逃避,不怨天尤人;是在看清人生不易之后,依然全心全意投入生活,认真而负责的活;是遵从自己的内心需求,按照自己的步伐活出完整的生命。
 
格局是专注度。是捂住耳朵做好眼前事。
格局是内驱力。当别人都在混日子的时候,你没有随波逐流。所有的机遇都是在你全力以赴的路上遇到的。
格局是时间观。在正确的时间做该做的事,减少遗憾。管理好自己的时间,也就是管理好自己的生活。
 
人若没有高度,看到的都是问题;人若没有格局,看到的都是鸡毛蒜皮。
格局不是成长的结果,而是成长的原因。
有格局的人不会和烂事纠缠。
有格局的人不会盲从、盲信,不会随波逐流,而是有清晰的自我定位。
有格局的人早早就为自己的人生布好了局,他们拥有更宽广和开放的心智。 查看全部
# 北京西西弗书店蓝色港湾店
#2020年08月30日11:15:18~
 
《人生十二法则》
阅读感受:这本书简单看看就行了,不需要买回来看。
最好的规则并不会限制我们,反而会推动我们前进,让我们生活得更加充实和自由。
事实是,如果没有规则,我们很快就会称为自己情绪的奴隶,而这种情况是毫无自由而言的。当不受约束地用未经训练的本能做判断时,我们不仅会缺乏追去,还会崇拜那些不值得我们崇拜的品质。
 
最重要的法则是:你必须为自己的人生负责。
 
法则一:获胜的龙虾从不低头:笔直站立,昂首挺胸
Stand up straight with your shoulders back
 
法则二:像照顾生病的宠物一样关心自己:待己如助人
Treat yourself like someone you are responsible for helping
 
法则三:放弃损友:与真心希望你好的人做朋友
Make friends with people who want the best for you
 
法则四:战胜内心的批评家:和昨天的自己比,别和今天的别人比
compare yourself to who you were yesterday, not to who someone else is today
 
法则五:管教你家的小怪物:别让孩子做出令他讨厌的事
do not let your children no anything that makes you dislike them
 
法则六:当痛苦到想诅咒一切:批判世界之前先清理你的房间
set your house in perfect order before you criticize the world
 
法则七:苏格拉底的选择:追求意义,拒绝苟且
pursue What is meaningful(not What is expedient)
 
法则八:不买醉鬼卖的东西:说真话,或者至少别撒谎
tell the truth——or,at least,don't lie
 
法则九:别偷走来访者的问题:假设你聆听的人知道你不知道的事
assume that the person you are listening to might know something you don't
 
法则十:不要无视地毯下的龙:直面问题,言辞精确
be precise in you speech
 
法则十一:不要打扰玩滑板的孩子们:承认现实,反对偏见
do not bother children when they are skateboarding
 
法则十二:当你在街上遇见一只猫时,摸摸它:关注存在的善
pet a cat when you encounter one on the street
 
《你的格局注定你的解决》
阅读建议:这本书可以买实体书看一下,里面的内容还是很有意义的。加入精读书单。
人的格局是从远见、通透、专注度、内驱力和时间观五个维度体现的。
格局是认知力。认知力的高低取决于远见和通透。
远见是在利益面前保持冷静,在情绪失控前保持克制,在显示一片狼藉中看到光明的未来,在不如己意的苟且里看到诗意和远方,明白一切的有可能和不可能的假定,最终都有可能被打破。
活的通透是能够坦然面对生命的各种馈赠,也能张开双手迎接各种不幸,不逃避,不怨天尤人;是在看清人生不易之后,依然全心全意投入生活,认真而负责的活;是遵从自己的内心需求,按照自己的步伐活出完整的生命。
 
格局是专注度。是捂住耳朵做好眼前事。
格局是内驱力。当别人都在混日子的时候,你没有随波逐流。所有的机遇都是在你全力以赴的路上遇到的。
格局是时间观。在正确的时间做该做的事,减少遗憾。管理好自己的时间,也就是管理好自己的生活。
 
人若没有高度,看到的都是问题;人若没有格局,看到的都是鸡毛蒜皮。
格局不是成长的结果,而是成长的原因。
有格局的人不会和烂事纠缠。
有格局的人不会盲从、盲信,不会随波逐流,而是有清晰的自我定位。
有格局的人早早就为自己的人生布好了局,他们拥有更宽广和开放的心智。

我的阅读分享:《挪威的森林》

读后感zkbhj 发表了文章 • 0 个评论 • 376 次浏览 • 2020-08-23 15:50 • 来自相关话题

阅读书目:《挪威的森林》
作者:[日]村上春树 著
书籍类型:青春爱情小说
页数:385页
阅读开始时间:2020年8月15日
阅读结束时间:2020年8月23日15:15:21
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:最强烈的感受就是:早该读村上春树的这本《挪威的森林》,如果高中时代的我度过了这本书,也许又是另外一个更加精彩的青春时代。
青春就是用身体去感受这个世界,聆听身体和内心最真实的声音和感受,也只有那个时候,才会有那种纯真,不掺杂任何复杂因素的情感。友情和爱情,应该是青春时期所有人的主旋律,贯穿前后,不一而足。可能我们没有经历想主人公渡边一样复杂的关系,但肯定所有人,无论男女,都经历过青春的迷惘,懵懂,憧憬,勇敢,和无畏,体验之后,才觉人生完整,青春不悔。
也许有些观点不敢苟同,但是那就是青春,不一样的烟火,不用成年人的观点去衡量,因为根本不配,和那种美好相提并论。

豆瓣地址:https://book.douban.com/subject/27200257/






  查看全部


阅读书目:《挪威的森林》
作者:[日]村上春树 著
书籍类型:青春爱情小说
页数:385页
阅读开始时间:2020年8月15日
阅读结束时间:2020年8月23日15:15:21
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:最强烈的感受就是:早该读村上春树的这本《挪威的森林》,如果高中时代的我度过了这本书,也许又是另外一个更加精彩的青春时代。
青春就是用身体去感受这个世界,聆听身体和内心最真实的声音和感受,也只有那个时候,才会有那种纯真,不掺杂任何复杂因素的情感。友情和爱情,应该是青春时期所有人的主旋律,贯穿前后,不一而足。可能我们没有经历想主人公渡边一样复杂的关系,但肯定所有人,无论男女,都经历过青春的迷惘,懵懂,憧憬,勇敢,和无畏,体验之后,才觉人生完整,青春不悔。
也许有些观点不敢苟同,但是那就是青春,不一样的烟火,不用成年人的观点去衡量,因为根本不配,和那种美好相提并论。

豆瓣地址:https://book.douban.com/subject/27200257/



5a73fad7N67f784ef.jpg

 

#每日精进#2020年8月6日

总结zkbhj 发表了文章 • 0 个评论 • 368 次浏览 • 2020-08-06 09:31 • 来自相关话题

【早读:《深入理解计算机系统》】

第二章 信息的表示和处理

表示代码int sum(int x, int y) {
return x + y;
}当我们在不同的机器上编译上面的程序得到的机器代码都不尽相同:

Linux32     55 89 e5 8b 45 0c 03 45 08 c9 c3
Windows  55 89 e5 8b 45 0c 03 45 08 5d c3
Sun           81 c3 e0 08 90 03 00 09


因此,二进制代码是不兼容的,无法在不同机器之间移植。

这得到一个计算机系统的基本概念:从机器的角度来看,程序仅仅只是字节序列,机器没有关于原始程序的任何信息。

布尔代数简介

计算机的核心都是围绕1和0来演化的。对于0和1的起源,要追溯到1850年前后乔治·布尔的工作,所以这个也叫布尔代数。即通过将逻辑值TRUE和FALSE编码为二进制1和0设计出的一种代数,以研究逻辑推理的基本原则。






上面分别列出了~(NOT)、&(AND)、|(OR)和^(EXCLUSIVE-OR)四种基本运算。

后来创立信息论领域的Claude Shannon首先建立了布尔代数和数字逻辑之间的联系。

将上述基础的布尔运算扩展到位向量运算。位向量就是固定长度为w、由0和1组成的串。

假设 w=4,a=[0110],b=[1100]。那么四种运算 a&b、a|b、a^b、~b 结果分别如下:





 
布尔运算&对|满足分配率:a&(b|c) = (a&b)|(a&c);反过来,|也满足对&的分配率,即:a|(b&c) = (a|b) & (a|c)。

位向量的一个有用应用就是表示有限集合,即用位向量来给集合进行编码。

C语言的一个有用特性就是支持按位布尔运算。|、&、~、^这些运算可以用到任何“整型”的数据类型上。void inplace_swap(int *x, int *y){
*y = *x ^ *y;
*x = *x ^ *y;
*y = *x ^ *y;
}
上面这段代码,就是利用了两个事实来实现*x和*y所指向的变量值进行了交换操作。两个事实分别是:

异或运算是可交换和可结合的;

对于任意的a, a ^ a = 0;

所以上述程序的计算过程如下:

初始:*x = a    *y = b
第一步:*x = a   *y = a ^ b
第二步:*x = a ^ (a ^ b) = (a ^ a) ^ b = b   *y = a ^ b
第三部:*x = b   *y = b ^ ( a ^ b) = (b ^ b) ^ a = a


但是注意,这种方式和通常的交换两个数值的技术不一样,当移动一个值时,我们不需要第三个位置来临时存放另外一个值。这种交换方式并没有性能上的优势,它仅仅是一个智力游戏!

位级运算常见的用法就是实现掩码运算:掩码是一个位模式,表示从一个字中选出的位的集合。

比如对于掩码0xFF(最低的8位都是1)表示一个字的低位字节。x&0xFF会得到一个由x的最低有效字节组成的值。 
 
 
【英文中几点钟的说法o'clock是什么的缩写?】

o'clock = of the clock.

在14世纪以前,人类还没有发明出来时钟,都是通过一些其他途径来获取和感知时间,比如日晷、沙漏等。直到 14 世纪,现代意义上的时钟雏形才得以发明。当时的时钟会自己报时“说出”:It's 7 of the clock!后来,随着时钟的普及和大众化,人们开始将 of 的 f 和 the 一带而过,简略地读成了 o'clock。
 https://ask.zkbhj.com/?/article/370 查看全部

【早读:《深入理解计算机系统》】

第二章 信息的表示和处理

表示代码
int sum(int x, int y) {
return x + y;
}
当我们在不同的机器上编译上面的程序得到的机器代码都不尽相同:


Linux32     55 89 e5 8b 45 0c 03 45 08 c9 c3
Windows  55 89 e5 8b 45 0c 03 45 08 5d c3
Sun           81 c3 e0 08 90 03 00 09



因此,二进制代码是不兼容的,无法在不同机器之间移植。

这得到一个计算机系统的基本概念:从机器的角度来看,程序仅仅只是字节序列,机器没有关于原始程序的任何信息。

布尔代数简介

计算机的核心都是围绕1和0来演化的。对于0和1的起源,要追溯到1850年前后乔治·布尔的工作,所以这个也叫布尔代数。即通过将逻辑值TRUE和FALSE编码为二进制1和0设计出的一种代数,以研究逻辑推理的基本原则。

20200806092721.jpg


上面分别列出了~(NOT)、&(AND)、|(OR)和^(EXCLUSIVE-OR)四种基本运算。

后来创立信息论领域的Claude Shannon首先建立了布尔代数和数字逻辑之间的联系。

将上述基础的布尔运算扩展到位向量运算。位向量就是固定长度为w、由0和1组成的串。

假设 w=4,a=[0110],b=[1100]。那么四种运算 a&b、a|b、a^b、~b 结果分别如下:

20200806092735.jpg

 
布尔运算&对|满足分配率:a&(b|c) = (a&b)|(a&c);反过来,|也满足对&的分配率,即:a|(b&c) = (a|b) & (a|c)。

位向量的一个有用应用就是表示有限集合,即用位向量来给集合进行编码。

C语言的一个有用特性就是支持按位布尔运算。|、&、~、^这些运算可以用到任何“整型”的数据类型上。
void inplace_swap(int *x, int *y){
*y = *x ^ *y;
*x = *x ^ *y;
*y = *x ^ *y;
}

上面这段代码,就是利用了两个事实来实现*x和*y所指向的变量值进行了交换操作。两个事实分别是:

异或运算是可交换和可结合的;

对于任意的a, a ^ a = 0;

所以上述程序的计算过程如下:


初始:*x = a    *y = b
第一步:*x = a   *y = a ^ b
第二步:*x = a ^ (a ^ b) = (a ^ a) ^ b = b   *y = a ^ b
第三部:*x = b   *y = b ^ ( a ^ b) = (b ^ b) ^ a = a



但是注意,这种方式和通常的交换两个数值的技术不一样,当移动一个值时,我们不需要第三个位置来临时存放另外一个值。这种交换方式并没有性能上的优势,它仅仅是一个智力游戏!

位级运算常见的用法就是实现掩码运算:掩码是一个位模式,表示从一个字中选出的位的集合。

比如对于掩码0xFF(最低的8位都是1)表示一个字的低位字节。x&0xFF会得到一个由x的最低有效字节组成的值。 
 
 
英文中几点钟的说法o'clock是什么的缩写?】


o'clock = of the clock.


在14世纪以前,人类还没有发明出来时钟,都是通过一些其他途径来获取和感知时间,比如日晷、沙漏等。直到 14 世纪,现代意义上的时钟雏形才得以发明。当时的时钟会自己报时“说出”:It's 7 of the clock!后来,随着时钟的普及和大众化,人们开始将 of 的 f 和 the 一带而过,简略地读成了 o'clock。
 https://ask.zkbhj.com/?/article/370

美国大选的投票制度是怎么样的?

回复

常识zkbhj 回复了问题 • 1 人关注 • 1 个回复 • 464 次浏览 • 2020-11-05 19:37 • 来自相关话题

#2020学习打卡##Go语言高级编程# 什么是第一类对象?

回复

GoLangzkbhj 回复了问题 • 1 人关注 • 1 个回复 • 634 次浏览 • 2020-06-09 17:23 • 来自相关话题

#2020学习打卡##Go语言高级编程# 数组初始化时,索引初始化怎么理解?

回复

GoLangzkbhj 回复了问题 • 1 人关注 • 1 个回复 • 605 次浏览 • 2020-06-07 15:34 • 来自相关话题

什么是新基建?什么是旧基建?有什么区别?

回复

北漂一族zkbhj 回复了问题 • 1 人关注 • 1 个回复 • 874 次浏览 • 2020-04-26 10:58 • 来自相关话题

“阿喀琉斯之踵”是什么意思?

回复

随手记zkbhj 回复了问题 • 1 人关注 • 1 个回复 • 1750 次浏览 • 2018-07-25 13:25 • 来自相关话题

我的阅读分享:《鸟人计划》

读后感zkbhj 发表了文章 • 0 个评论 • 158 次浏览 • 2020-12-08 21:13 • 来自相关话题

阅读书目:《鸟人计划》
作者: [日] 东野圭吾 著
书籍类型:侦探推理小说
页数:256页
阅读开始时间:2020年12月1日
阅读结束时间:2020年12月8日 13:10
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★
阅读建议:

这本小说是一个以滑雪为背景的悬疑推理故事。背后的犯罪逻辑是出于对背叛的愤怒以及一点点自私的想法。故事中规中矩,其实在前面有猜测到后面的解决,可能是侦探小说看多了,有一些推理能力了吧!哈哈哈~
这也是买完电子书看完的第一本书,觉得用电子书看书,水墨屏的感觉也挺棒的,可以时刻做笔记的体验挺爽的,推荐BOOX Note Air这款电子本。体验文章:
https://mp.weixin.qq.com/s/LifHdBwgy4ag3wzwXiKlEg

豆瓣地址:https://book.douban.com/subject/26276287/






  查看全部



阅读书目:《鸟人计划》
作者: [日] 东野圭吾 著
书籍类型:侦探推理小说
页数:256页
阅读开始时间:2020年12月1日
阅读结束时间:2020年12月8日 13:10
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★
阅读建议:

这本小说是一个以滑雪为背景的悬疑推理故事。背后的犯罪逻辑是出于对背叛的愤怒以及一点点自私的想法。故事中规中矩,其实在前面有猜测到后面的解决,可能是侦探小说看多了,有一些推理能力了吧!哈哈哈~
这也是买完电子书看完的第一本书,觉得用电子书看书,水墨屏的感觉也挺棒的,可以时刻做笔记的体验挺爽的,推荐BOOX Note Air这款电子本。体验文章:
https://mp.weixin.qq.com/s/LifHdBwgy4ag3wzwXiKlEg

豆瓣地址:https://book.douban.com/subject/26276287/



s28119037.jpg

 

#英文技术文章翻译# Nitro框架(原Go Micro)介绍文档

GoLangzkbhj 发表了文章 • 0 个评论 • 245 次浏览 • 2020-11-26 11:37 • 来自相关话题

原文地址:https://github.com/asim/nitro 






Nitro (formerly known as Go Micro) is a future framework for distributed app development, IoT, edge and p2p.
Nitro(原来以Go Micro为大家所熟知)是一个面向未来的适用于分布式应用、IoT(物联网)边缘计算和P2P的框架。
 
Overview 综述
 
Nitro will provide the core requirements for distributed app development, IoT, edge and p2p including RPC and Event driven communication. The Nitro mantra is in-memory defaults with a pluggable architecture. Blaze with pure in-memory development and swap out as needed to go multi-process or multi-host.
Nitro将会为分布式应用、IoT(物联网)边缘计算和P2P的应用开发提供核心所需要的功能包括RPC和事件驱动通信。Nitro是一个默认内存式的可插拔的架构。纯内存式编程并且可以随时根据需要切换到go 的多进程或多线程模式上。

Note: Nitro is currently undergoing a complete rewrite and is considered unstable for use.
提示:Nitro目前正在经历全面的重写并且在真正使用到正式项目中时需要深思熟虑它的安全性问题。
 
Features 特性
 
Now focusing on dapps, IoT, edge and p2p. Features include:
现在(框架)只专注于分布式应用、物联网、边缘计算和P2P。特性包括:
Lightweight RPC based communicationsEvent broadcasting and notificationsCRDT Data synchronisation and storageConsensus protocol and execution engineWebAssembly target compilation supportUnique randomized token generation aka BLSP2P gossip networking defined in user space
 
基于轻量级的RPC通信事件驱动和消息通知CRDT数据同步和存储(CRDT是Conflict-free Replicated Data Type的简称,也称为a passive synchronisation,即免冲突的可复制的数据类型)一致的协议和执行引擎实验性的编译器支持唯一token生成器BLS用户空间自定义P2P网络
 
Future 未来
 
In the future there's the potential to launch a live network based on Nitro. More on that soon.
在未来开启一个基于Nitro的在线网络服务是可能的。很快就会实现了。

FAQ QA环节

What happened to Go Micro?
Go Micro发生了什么?

Go Micro has now been renamed to Nitro. Go Micro moved back to being a personal project and no longer lives under the organisation github.com/micro. The company is now doubling down on Micro itself and has pulled in the needed interfaces to consolidate a Server, Framework and CLI into one tool. Go Micro is now no longer maintained by a company. Yet it continued to create confusion even as a personal repo. So for that reason, we're renaming to Nitro. Go Micro V2 has been archived at microhq/go-micro and the plugins at microhq/plugins.
Go Micro现在已经被重新命名为Nitro。Go Micro项目已经变成了一个个人项目并且不再是一个团队(github.com/micro.)负责的项目。公司正在加倍使用Micro并且引入了必要的接口使之成为一个服务、框架和CLI的工具(上云提供商业服务,见 m3o.com)。Go Micro现在已经不再被任何公司维护。但是使用Go Micro作为名字的话依然会产生困惑,即使作为一个个人回收的项目。基于上面的原因,我们考虑把它重新命名为Nitro。Go Micro V2版本已经被归档在 microhq/go-micro ,插件归档在microhq/plugins。What's the new direction of Nitro?Nitro新的方向是什么?

Nitro will now focus on distributed app development using the Go standard library. It will continue to define abstractions for distributed systems but will only do so without external dependencies. In this manner the hope is Nitro can be picked up with minimal overhead for all sorts of new applications that have a low memory or low resource footprint. The assumption is there are places which would like to use distributed apps just as embedded systems or web assembly, unikernels, and related targets that would benefit from a framework that defined these as primitives for such use.
Nitro从现在开始将聚焦在用Go标准库来开发分布式应用。框架会持续为分布式系统定义抽象但是仅限于在没有外部依赖的情况下。通过这种方式,我们希望Nitro可以以最小的开销为那些内存或资源占有率低的程序使用。假设有些场景下更喜欢用分布式应用,像是嵌入式系统或者实验性系统,unikernels,和其他目标系统,他们将会从这个被定义为专为这些应用而生的基础框架中受益。
 
How do Nitro and Micro now differ?
现在Nitro和Micro有什么不同?

Micro is a platform for cloud native development. A complete experience that includes a server, framework and multi-language clients. Beyond that it also include environments, multi-tenancy and many more features which push it towards being a hosted Micro as a Service offering. It is a complete platform.
Micro是一个为云原生应用开发的平台框架。是一个完整的经验包括服务端,框架和多种语言客户端。除了上面提到的它也包括环境,多客端和未来更多的特性,这些特性把它推向成为一个提供服务的Micro托管产品。它是一个完整的平台框架。

Nitro is more of a embeddable framework for distributed app development and now once again a purely personal project maintained by me and perhaps others who still find use for it commercially or noncommercially. It's of sentimental value and something I'd like to carry on for personal projects such as things related to edge, IoT, embedded systems, p2p, web assembly, etc.
Nitro是一个为分布式应用提供的可嵌入式的框架,并且再一次成为一个完全的个人项目被我维护,也许会有人会发现把它并把它用于商业用途或非商业用途。这个框架充满了感情色彩以及我可能希望和喜欢的一些东西带入到这个个人项目中,比如像是一些跟边缘计算、物联网、嵌入式系统、P2P和实验性的东西等等。
 
I used Go Micro to build microservices. What should I do now?
我曾经用Go Micro来构建微服务应用。我现在应该做些什么?

You should quite honestly go look at Micro and then consider the hosted offering at m3o.com which starts as a purely free dev environment in the cloud. Micro continues to address many of the concerns and requirements you had if not more. It is likely you managed metrics, tracing, logging and much other boilerplate that needed to be plugged in. Micro will now take this complete platform story approach and help you in that journey e.gyou're probably running managed kubernetes on a major cloud provider with many other things. We're doing that for you instead as a company and platform team.
你应该非常诚恳的看一看 Micro这个项目然后考虑m3o.com提供的托管产品,这个托管产品开始会在云上提供一个完全免费的开发环境。Micro将会继续设法解决你有的问题和需求如果不太多的话。就像你管理的应用性能,链路追踪,日志和许多其他的组件包被引入的。Micro会采用这种完整的平台托管方式来帮助你解决迁移过程中你可能遇到的问题,比如管理在一个核心的云服务提供上运行的项目或者其他一些事情。我们代替公司或者平台团队为你做这些事情。
 
I want to use Go Micro version 2.0 for my company. Can I still do that?
我想使用Go Micro 2.0版本为我们公司的项目。我可以一直这么做吗?

Yes. Go Micro 2.0 is still Apache 2.0 licensed which means you can still freely use it for everything you were using before. If you're a new user you can do the same. These things are using go modules so you're import path is simply github.com/micro/go-micro/v2 as it was before. Because GitHub handles redirects this should not break. Please continue to use it if you like, but my own support for 2.0 is now end of life.
当然。Go Micro 2.0 将一直是一个Apache 2.0 授权的,这意味着你可以一直免费使用它来做任何事情就像你以前用它一样。如果你是一个新用户,你也可以这么做。可以用go modules来做这些事,所以你可以通过import 这个路径  github.com/micro/go-micro/v2 就像以前一样。因为GitHub上面的链接不会被失效掉。如果你喜欢,请继续使用它。但是我从现在开始不会再继续支持和维护这个2.0版本了。
 
Why has the license changed from Apache 2.0 to Polyform Noncommercial?
为什么授权许可从Apache 2.0变成了Polyform Noncommercia?

Go Micro was largely a solo maintained effort for the entirety of its lifetime. It has enabled the creation of a company called Micro Services, Inc. which now focuses on Micro as a Service and has consolidated any interfaces here into a service library in that project. For the most part, Go Micro was underfunded and in some ways under appreciated. In version 3.0, going back to something of a personal project of more than 6 years I have made the hard decision to relicense as a noncommercial project.
Go Micro 很大程度上在它的整个生命周期中都是一个单独维护的项目。它使一家名为Micro Services的公司成立成为可能,这家公司目前主要聚焦在Micro作为一个服务来提供,然后把所有的接口都整合成一个服务库。在很大程度上,Go Micro项目资金不足且在一定程度上没有得到重视。在3.0版本中,追忆这个超过6年的个人项目的一些事情的情况下我做了一个艰难的决定就是重新作为一个非商业项目获得授权。
 
  查看全部
原文地址:https://github.com/asim/nitro 

73709577.png


Nitro (formerly known as Go Micro) is a future framework for distributed app development, IoT, edge and p2p.
Nitro(原来以Go Micro为大家所熟知)是一个面向未来的适用于分布式应用、IoT(物联网)边缘计算和P2P的框架。
 
Overview 综述
 
Nitro will provide the core requirements for distributed app development, IoT, edge and p2p including RPC and Event driven communication. The Nitro mantra is in-memory defaults with a pluggable architecture. Blaze with pure in-memory development and swap out as needed to go multi-process or multi-host.
Nitro将会为分布式应用、IoT(物联网)边缘计算和P2P的应用开发提供核心所需要的功能包括RPC和事件驱动通信。Nitro是一个默认内存式的可插拔的架构。纯内存式编程并且可以随时根据需要切换到go 的多进程或多线程模式上。

Note: Nitro is currently undergoing a complete rewrite and is considered unstable for use.
提示:Nitro目前正在经历全面的重写并且在真正使用到正式项目中时需要深思熟虑它的安全性问题。
 
Features 特性
 
Now focusing on dapps, IoT, edge and p2p. Features include:
现在(框架)只专注于分布式应用、物联网、边缘计算和P2P。特性包括:
  • Lightweight RPC based communications
  • Event broadcasting and notifications
  • CRDT Data synchronisation and storage
  • Consensus protocol and execution engine
  • WebAssembly target compilation support
  • Unique randomized token generation aka BLS
  • P2P gossip networking defined in user space

 
  • 基于轻量级的RPC通信
  • 事件驱动和消息通知
  • CRDT数据同步和存储(CRDT是Conflict-free Replicated Data Type的简称,也称为a passive synchronisation,即免冲突的可复制的数据类型)
  • 一致的协议和执行引擎
  • 实验性的编译器支持
  • 唯一token生成器BLS
  • 用户空间自定义P2P网络

 
Future 未来
 
In the future there's the potential to launch a live network based on Nitro. More on that soon.
在未来开启一个基于Nitro的在线网络服务是可能的。很快就会实现了。

FAQ QA环节

What happened to Go Micro?
Go Micro发生了什么?

Go Micro has now been renamed to Nitro. Go Micro moved back to being a personal project and no longer lives under the organisation github.com/micro. The company is now doubling down on Micro itself and has pulled in the needed interfaces to consolidate a Server, Framework and CLI into one tool. Go Micro is now no longer maintained by a company. Yet it continued to create confusion even as a personal repo. So for that reason, we're renaming to Nitro. Go Micro V2 has been archived at microhq/go-micro and the plugins at microhq/plugins.
Go Micro现在已经被重新命名为Nitro。Go Micro项目已经变成了一个个人项目并且不再是一个团队(github.com/micro.)负责的项目。公司正在加倍使用Micro并且引入了必要的接口使之成为一个服务、框架和CLI的工具(上云提供商业服务,见 m3o.com)。Go Micro现在已经不再被任何公司维护。但是使用Go Micro作为名字的话依然会产生困惑,即使作为一个个人回收的项目。基于上面的原因,我们考虑把它重新命名为Nitro。Go Micro V2版本已经被归档在 microhq/go-micro ,插件归档在microhq/plugins。What's the new direction of Nitro?Nitro新的方向是什么?

Nitro will now focus on distributed app development using the Go standard library. It will continue to define abstractions for distributed systems but will only do so without external dependencies. In this manner the hope is Nitro can be picked up with minimal overhead for all sorts of new applications that have a low memory or low resource footprint. The assumption is there are places which would like to use distributed apps just as embedded systems or web assembly, unikernels, and related targets that would benefit from a framework that defined these as primitives for such use.
Nitro从现在开始将聚焦在用Go标准库来开发分布式应用。框架会持续为分布式系统定义抽象但是仅限于在没有外部依赖的情况下。通过这种方式,我们希望Nitro可以以最小的开销为那些内存或资源占有率低的程序使用。假设有些场景下更喜欢用分布式应用,像是嵌入式系统或者实验性系统,unikernels,和其他目标系统,他们将会从这个被定义为专为这些应用而生的基础框架中受益。
 
How do Nitro and Micro now differ?
现在Nitro和Micro有什么不同?

Micro is a platform for cloud native development. A complete experience that includes a server, framework and multi-language clients. Beyond that it also include environments, multi-tenancy and many more features which push it towards being a hosted Micro as a Service offering. It is a complete platform.
Micro是一个为云原生应用开发的平台框架。是一个完整的经验包括服务端,框架和多种语言客户端。除了上面提到的它也包括环境,多客端和未来更多的特性,这些特性把它推向成为一个提供服务的Micro托管产品。它是一个完整的平台框架。

Nitro is more of a embeddable framework for distributed app development and now once again a purely personal project maintained by me and perhaps others who still find use for it commercially or noncommercially. It's of sentimental value and something I'd like to carry on for personal projects such as things related to edge, IoT, embedded systems, p2p, web assembly, etc.
Nitro是一个为分布式应用提供的可嵌入式的框架,并且再一次成为一个完全的个人项目被我维护,也许会有人会发现把它并把它用于商业用途或非商业用途。这个框架充满了感情色彩以及我可能希望和喜欢的一些东西带入到这个个人项目中,比如像是一些跟边缘计算、物联网、嵌入式系统、P2P和实验性的东西等等。
 
I used Go Micro to build microservices. What should I do now?
我曾经用Go Micro来构建微服务应用。我现在应该做些什么?

You should quite honestly go look at Micro and then consider the hosted offering at m3o.com which starts as a purely free dev environment in the cloud. Micro continues to address many of the concerns and requirements you had if not more. It is likely you managed metrics, tracing, logging and much other boilerplate that needed to be plugged in. Micro will now take this complete platform story approach and help you in that journey e.gyou're probably running managed kubernetes on a major cloud provider with many other things. We're doing that for you instead as a company and platform team.
你应该非常诚恳的看一看 Micro这个项目然后考虑m3o.com提供的托管产品,这个托管产品开始会在云上提供一个完全免费的开发环境。Micro将会继续设法解决你有的问题和需求如果不太多的话。就像你管理的应用性能,链路追踪,日志和许多其他的组件包被引入的。Micro会采用这种完整的平台托管方式来帮助你解决迁移过程中你可能遇到的问题,比如管理在一个核心的云服务提供上运行的项目或者其他一些事情。我们代替公司或者平台团队为你做这些事情。
 
I want to use Go Micro version 2.0 for my company. Can I still do that?
我想使用Go Micro 2.0版本为我们公司的项目。我可以一直这么做吗?

Yes. Go Micro 2.0 is still Apache 2.0 licensed which means you can still freely use it for everything you were using before. If you're a new user you can do the same. These things are using go modules so you're import path is simply github.com/micro/go-micro/v2 as it was before. Because GitHub handles redirects this should not break. Please continue to use it if you like, but my own support for 2.0 is now end of life.
当然。Go Micro 2.0 将一直是一个Apache 2.0 授权的,这意味着你可以一直免费使用它来做任何事情就像你以前用它一样。如果你是一个新用户,你也可以这么做。可以用go modules来做这些事,所以你可以通过import 这个路径  github.com/micro/go-micro/v2 就像以前一样。因为GitHub上面的链接不会被失效掉。如果你喜欢,请继续使用它。但是我从现在开始不会再继续支持和维护这个2.0版本了。
 
Why has the license changed from Apache 2.0 to Polyform Noncommercial?
为什么授权许可从Apache 2.0变成了Polyform Noncommercia?

Go Micro was largely a solo maintained effort for the entirety of its lifetime. It has enabled the creation of a company called Micro Services, Inc. which now focuses on Micro as a Service and has consolidated any interfaces here into a service library in that project. For the most part, Go Micro was underfunded and in some ways under appreciated. In version 3.0, going back to something of a personal project of more than 6 years I have made the hard decision to relicense as a noncommercial project.
Go Micro 很大程度上在它的整个生命周期中都是一个单独维护的项目。它使一家名为Micro Services的公司成立成为可能,这家公司目前主要聚焦在Micro作为一个服务来提供,然后把所有的接口都整合成一个服务库。在很大程度上,Go Micro项目资金不足且在一定程度上没有得到重视。在3.0版本中,追忆这个超过6年的个人项目的一些事情的情况下我做了一个艰难的决定就是重新作为一个非商业项目获得授权。
 
 

什么是RCEP?对我们普通人来讲有什么影响?

专业名词zkbhj 发表了文章 • 0 个评论 • 459 次浏览 • 2020-11-17 16:44 • 来自相关话题

一、概念
 
 
RCEP,英文全称 Regional Comprehensive Economic Partnership ,中文全称 区域全面经济伙伴关系协定。是2012年由东盟发起,历时八年,成员包括中国、日本、韩国、澳大利亚、新西兰和东盟十国共15方而制定的协定。东盟十国分别是:印度尼西亚、马来西亚、菲律宾、泰国、新加坡、文莱、柬埔寨、老挝、缅甸、越南。
 
2020年11月15日,区域全面经济伙伴关系协定签署仪式以视频方式进行,15个RCEP成员国经贸部长将在仪式上正式签署该协定。标志着当前世界上人口最多、经贸规模最大、最具发展潜力的自由贸易区正式启航。
 
协议共含20个章节,分为四大板块,包括货物贸易协定、投资协定、21世纪新议题和争端解决机制。
 原本应该有16国,包括印度在内,但是最后印度2019年因“有重要问题尚未得到解决”而没有加入协定。
 




 
二、意义
 
在疫情肆虐、世界经济严重衰退、国际贸易投资萎缩、保护主义单边主义加剧的特殊背景下,各方能够就RCEP达成共识,宣告了多边主义和自由贸易的胜利,将有力提振各方对经济增长的信心。将为区域和全球经济增长注入强劲动力。
 
世界正面临百年未有之大变局,RCEP的达成为亚太自贸区(FTAAP)进程提供了实现路径,进一步提升亚太地区今后在全球发展格局中的分量。
 三、全球经济格局现状
 
在RCEP签署之前,全球从洲际合作角度,最大的三个自贸区为北美自贸区(USMCA),欧盟(EU)和中国-东盟自贸区(CAFTA)。RCEP的诞生意味着全球最大自贸区形成,全球贸易格局正式演化为北美、欧盟、亚洲三足鼎立。
 
四、对普通人来讲,有哪些影响
 
RCEP协议的签署,就意味着在15国之内,商品流动、技术流动、服务流动、资本流动,包括人员跨境流动都会更加流畅。将会有超九成商品或纳入零关税范围,会极大地降低各成员国内流通商品的销售价格。当然更顺畅的贸易往来,也会带动更多的就业和创业机会。
 
但这些影响实际发生也需要等到2年之后,因为协议签订之后2年内,各个国家需要完成批准程序,协议才正式生效。 查看全部
一、概念
 
 
RCEP,英文全称 Regional Comprehensive Economic Partnership ,中文全称 区域全面经济伙伴关系协定。是2012年由东盟发起,历时八年,成员包括中国、日本、韩国、澳大利亚、新西兰和东盟十国共15方而制定的协定。东盟十国分别是:印度尼西亚、马来西亚、菲律宾、泰国、新加坡、文莱、柬埔寨、老挝、缅甸、越南。
 
2020年11月15日,区域全面经济伙伴关系协定签署仪式以视频方式进行,15个RCEP成员国经贸部长将在仪式上正式签署该协定。标志着当前世界上人口最多、经贸规模最大、最具发展潜力的自由贸易区正式启航。
 
协议共含20个章节,分为四大板块,包括货物贸易协定、投资协定、21世纪新议题和争端解决机制。
 原本应该有16国,包括印度在内,但是最后印度2019年因“有重要问题尚未得到解决”而没有加入协定。
 
timg.jpeg

 
二、意义
 
在疫情肆虐、世界经济严重衰退、国际贸易投资萎缩、保护主义单边主义加剧的特殊背景下,各方能够就RCEP达成共识,宣告了多边主义和自由贸易的胜利,将有力提振各方对经济增长的信心。将为区域和全球经济增长注入强劲动力。
 
世界正面临百年未有之大变局,RCEP的达成为亚太自贸区(FTAAP)进程提供了实现路径,进一步提升亚太地区今后在全球发展格局中的分量。
 三、全球经济格局现状
 
在RCEP签署之前,全球从洲际合作角度,最大的三个自贸区为北美自贸区(USMCA),欧盟(EU)和中国-东盟自贸区(CAFTA)。RCEP的诞生意味着全球最大自贸区形成,全球贸易格局正式演化为北美、欧盟、亚洲三足鼎立。
 
四、对普通人来讲,有哪些影响
 
RCEP协议的签署,就意味着在15国之内,商品流动、技术流动、服务流动、资本流动,包括人员跨境流动都会更加流畅。将会有超九成商品或纳入零关税范围,会极大地降低各成员国内流通商品的销售价格。当然更顺畅的贸易往来,也会带动更多的就业和创业机会。
 
但这些影响实际发生也需要等到2年之后,因为协议签订之后2年内,各个国家需要完成批准程序,协议才正式生效。

我的阅读分享:《名侦探的守则》

读后感zkbhj 发表了文章 • 0 个评论 • 318 次浏览 • 2020-09-22 17:22 • 来自相关话题

阅读书目:《名侦探的守则》
作者:[日]东野圭吾 著
书籍类型:侦探推理小说
页数:256页
阅读开始时间:2020年9月19日
阅读结束时间:2020年9月20日18:18:11
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:
这个周末2天的空闲时间,读完了《名侦探的守则》这本看似是“侦探推理”类型小说的小说,这也是我读了这么多东野圭吾作品里,最特别的一本。说它是“侦探推理小说”,它确实也是,因为里面全部都是围绕“名侦探”天下一大五郎展开的“本格推理”典型案件。
说它又不像是“侦探推理小说”,是因为它跟以前读过的所有侦探推理小说都不一样,无论从叙事方式,还是人物描写。太不一样了。
它用一种幽默讽刺的口吻,解构了本格推理小说的创作模式,把大家在侦探小说里能够见到的本格推理的各种诡计和作案手法都彻底进行了颠覆,让你感到完全不按“套路”出牌!
推荐一看!
所以到这里,有一个概念就要弄清楚,读了这么多侦探推理类型的小说,什么是“本格推理”?

本格推理,又称古典推理,指与注重写实的社会派推理小说相对,以推理解谜为主要走向,让读者和侦探拥有同样线索、站在同一平面的推理小说主流类型。常有密室杀人或孤岛杀人等诡计类型。
 
比如之前读过的阿加莎·克里斯蒂的经典之作《无人生还》,就是孤岛杀人的典型代表作,而东野圭吾的《放学后》、《嫌疑人X的献身》等都是密室杀人的典型代表作。

看了下这部作品还拍了10集的电视剧,有机会去看看。

豆瓣地址:https://book.douban.com/subject/26926528/
 






  查看全部


阅读书目:《名侦探的守则》
作者:[日]东野圭吾 著
书籍类型:侦探推理小说
页数:256页
阅读开始时间:2020年9月19日
阅读结束时间:2020年9月20日18:18:11
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:
这个周末2天的空闲时间,读完了《名侦探的守则》这本看似是“侦探推理”类型小说的小说,这也是我读了这么多东野圭吾作品里,最特别的一本。说它是“侦探推理小说”,它确实也是,因为里面全部都是围绕“名侦探”天下一大五郎展开的“本格推理”典型案件。
说它又不像是“侦探推理小说”,是因为它跟以前读过的所有侦探推理小说都不一样,无论从叙事方式,还是人物描写。太不一样了。
它用一种幽默讽刺的口吻,解构了本格推理小说的创作模式,把大家在侦探小说里能够见到的本格推理的各种诡计和作案手法都彻底进行了颠覆,让你感到完全不按“套路”出牌!
推荐一看!
所以到这里,有一个概念就要弄清楚,读了这么多侦探推理类型的小说,什么是“本格推理”?

本格推理,又称古典推理,指与注重写实的社会派推理小说相对,以推理解谜为主要走向,让读者和侦探拥有同样线索、站在同一平面的推理小说主流类型。常有密室杀人或孤岛杀人等诡计类型。
 
比如之前读过的阿加莎·克里斯蒂的经典之作《无人生还》,就是孤岛杀人的典型代表作,而东野圭吾的《放学后》、《嫌疑人X的献身》等都是密室杀人的典型代表作。

看了下这部作品还拍了10集的电视剧,有机会去看看。

豆瓣地址:https://book.douban.com/subject/26926528/
 



586b3518N17890c29.jpg

 

我的阅读分享:《祈念守护人》

读后感zkbhj 发表了文章 • 0 个评论 • 322 次浏览 • 2020-09-18 13:23 • 来自相关话题

阅读书目:《祈念守护人》
作者:[日]东野圭吾 著
书籍类型:人情温暖小说
页数:314页
阅读开始时间:2020年9月10日
阅读结束时间:2020年9月18日13:18:11
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:就算世界冷漠疏离,《祈念守护人》为你找回人情温暖。祈念,就跟字面要传达的含义一样,他不是简简单单的祈祷或者许愿,念,则包含很多东西,更多的则是一种真情,给人以温暖,给人以力量。很治愈的小说构思,可以一读。稍稍运用了一些简单的推理,整部作品算不上是推理小说。

豆瓣地址:https://book.douban.com/subject/35017604/






  查看全部


阅读书目:《祈念守护人》
作者:[日]东野圭吾 著
书籍类型:人情温暖小说
页数:314页
阅读开始时间:2020年9月10日
阅读结束时间:2020年9月18日13:18:11
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:就算世界冷漠疏离,《祈念守护人》为你找回人情温暖。祈念,就跟字面要传达的含义一样,他不是简简单单的祈祷或者许愿,念,则包含很多东西,更多的则是一种真情,给人以温暖,给人以力量。很治愈的小说构思,可以一读。稍稍运用了一些简单的推理,整部作品算不上是推理小说。

豆瓣地址:https://book.douban.com/subject/35017604/



529c6762c3d0544a.jpg

 

#阅读2020#2020年第4季度读书计划

读书计划zkbhj 发表了文章 • 0 个评论 • 369 次浏览 • 2020-09-16 17:48 • 来自相关话题

2020年第4季度读书计划

时间跨度:10、11、12三个月

第4季度精读书目表(总)
《Flutter:从0到1构建大前端应用》何瑞君 (技术:技能提升)《Dart编程语言》[美]Gilad Bracha(技术:技能提升)《贫穷的本质》阿比吉特·巴纳吉 著(技能:经济&思维提升)《S. 忒修斯之船 (简体中文典藏复刻版)》[美] J·J·艾布拉姆斯,[美] 道格·道斯特 著,颜湘如 译(小说:悬疑推理)《从一到无穷大:科学中的事实与猜想》乔治·伽莫夫 著(科普经典)《次第花开》希阿荣博堪布著 著(文化:藏人精神保持愉悦的秘密)《我的前半生》爱新觉罗·溥仪 著(历史:历史人物)《红楼梦(上册)》曹雪芹(小说:四大名著、豆瓣读书第一名)《红楼梦(下册)》曹雪芹(小说:四大名著、豆瓣读书第一名)《一往无前》小米10周年创业故事《全球科技简史》吴军 著(科技历史)《人鼠之间》[美] 约翰·斯坦倍克(寓言故事)已完成:2020年11月14日《幽灵》[挪] 尤·奈斯博(侦探犯罪小说)已完成:2020年11月14日《彷徨之刃》 东野圭吾(侦探推理小说)已完成:2020年11月30日《财富自由:平民出身的富豪积累财富的原则和方法》 [美]托马斯·J·斯坦利 萨拉·斯坦利·弗洛(经济理财)《鸟人计划》 东野圭吾(侦探推理小说)已完成:2020年12月08日
 
 
第4季度粗读书目表(总) 
《关键对话》 完成:2020年11月15日 西西弗书店国贸店《五十岁,我辞职了》 完成:2020年11月15日 西西弗书店国贸店《蛤蟆先生去看心理医生》 完成:2020年11月29日 PageOne书店北京坊店 查看全部
2020年第4季度读书计划

时间跨度:10、11、12三个月

第4季度精读书目表(总)
  1. 《Flutter:从0到1构建大前端应用》何瑞君 (技术:技能提升)
  2. 《Dart编程语言》[美]Gilad Bracha(技术:技能提升)
  3. 《贫穷的本质》阿比吉特·巴纳吉 著(技能:经济&思维提升)
  4. 《S. 忒修斯之船 (简体中文典藏复刻版)》[美] J·J·艾布拉姆斯,[美] 道格·道斯特 著,颜湘如 译(小说:悬疑推理)
  5. 《从一到无穷大:科学中的事实与猜想》乔治·伽莫夫 著(科普经典)
  6. 《次第花开》希阿荣博堪布著 著(文化:藏人精神保持愉悦的秘密)
  7. 《我的前半生》爱新觉罗·溥仪 著(历史:历史人物)
  8. 《红楼梦(上册)》曹雪芹(小说:四大名著、豆瓣读书第一名)
  9. 《红楼梦(下册)》曹雪芹(小说:四大名著、豆瓣读书第一名)
  10. 《一往无前》小米10周年创业故事
  11. 《全球科技简史》吴军 著(科技历史)
  12. 《人鼠之间》[美] 约翰·斯坦倍克(寓言故事)已完成:2020年11月14日
  13. 《幽灵》[挪] 尤·奈斯博(侦探犯罪小说)已完成:2020年11月14日
  14. 《彷徨之刃》 东野圭吾(侦探推理小说)已完成:2020年11月30日
  15. 《财富自由:平民出身的富豪积累财富的原则和方法》 [美]托马斯·J·斯坦利 萨拉·斯坦利·弗洛(经济理财)
  16. 《鸟人计划》 东野圭吾(侦探推理小说)已完成:2020年12月08日

 
 
第4季度粗读书目表(总) 
  1. 《关键对话》 完成:2020年11月15日 西西弗书店国贸店
  2. 《五十岁,我辞职了》 完成:2020年11月15日 西西弗书店国贸店
  3. 《蛤蟆先生去看心理医生》 完成:2020年11月29日 PageOne书店北京坊店

#阅读2020#周末书店阅读简记:2020年08月30日

读书笔记zkbhj 发表了文章 • 0 个评论 • 368 次浏览 • 2020-08-30 16:32 • 来自相关话题

# 北京西西弗书店蓝色港湾店
#2020年08月30日11:15:18~
 
《人生十二法则》
阅读感受:这本书简单看看就行了,不需要买回来看。
最好的规则并不会限制我们,反而会推动我们前进,让我们生活得更加充实和自由。
事实是,如果没有规则,我们很快就会称为自己情绪的奴隶,而这种情况是毫无自由而言的。当不受约束地用未经训练的本能做判断时,我们不仅会缺乏追去,还会崇拜那些不值得我们崇拜的品质。
 
最重要的法则是:你必须为自己的人生负责。
 
法则一:获胜的龙虾从不低头:笔直站立,昂首挺胸
Stand up straight with your shoulders back
 
法则二:像照顾生病的宠物一样关心自己:待己如助人
Treat yourself like someone you are responsible for helping
 
法则三:放弃损友:与真心希望你好的人做朋友
Make friends with people who want the best for you
 
法则四:战胜内心的批评家:和昨天的自己比,别和今天的别人比
compare yourself to who you were yesterday, not to who someone else is today
 
法则五:管教你家的小怪物:别让孩子做出令他讨厌的事
do not let your children no anything that makes you dislike them
 
法则六:当痛苦到想诅咒一切:批判世界之前先清理你的房间
set your house in perfect order before you criticize the world
 
法则七:苏格拉底的选择:追求意义,拒绝苟且
pursue What is meaningful(not What is expedient)
 
法则八:不买醉鬼卖的东西:说真话,或者至少别撒谎
tell the truth——or,at least,don't lie
 
法则九:别偷走来访者的问题:假设你聆听的人知道你不知道的事
assume that the person you are listening to might know something you don't
 
法则十:不要无视地毯下的龙:直面问题,言辞精确
be precise in you speech
 
法则十一:不要打扰玩滑板的孩子们:承认现实,反对偏见
do not bother children when they are skateboarding
 
法则十二:当你在街上遇见一只猫时,摸摸它:关注存在的善
pet a cat when you encounter one on the street
 
《你的格局注定你的解决》
阅读建议:这本书可以买实体书看一下,里面的内容还是很有意义的。加入精读书单。
人的格局是从远见、通透、专注度、内驱力和时间观五个维度体现的。
格局是认知力。认知力的高低取决于远见和通透。
远见是在利益面前保持冷静,在情绪失控前保持克制,在显示一片狼藉中看到光明的未来,在不如己意的苟且里看到诗意和远方,明白一切的有可能和不可能的假定,最终都有可能被打破。
活的通透是能够坦然面对生命的各种馈赠,也能张开双手迎接各种不幸,不逃避,不怨天尤人;是在看清人生不易之后,依然全心全意投入生活,认真而负责的活;是遵从自己的内心需求,按照自己的步伐活出完整的生命。
 
格局是专注度。是捂住耳朵做好眼前事。
格局是内驱力。当别人都在混日子的时候,你没有随波逐流。所有的机遇都是在你全力以赴的路上遇到的。
格局是时间观。在正确的时间做该做的事,减少遗憾。管理好自己的时间,也就是管理好自己的生活。
 
人若没有高度,看到的都是问题;人若没有格局,看到的都是鸡毛蒜皮。
格局不是成长的结果,而是成长的原因。
有格局的人不会和烂事纠缠。
有格局的人不会盲从、盲信,不会随波逐流,而是有清晰的自我定位。
有格局的人早早就为自己的人生布好了局,他们拥有更宽广和开放的心智。 查看全部
# 北京西西弗书店蓝色港湾店
#2020年08月30日11:15:18~
 
《人生十二法则》
阅读感受:这本书简单看看就行了,不需要买回来看。
最好的规则并不会限制我们,反而会推动我们前进,让我们生活得更加充实和自由。
事实是,如果没有规则,我们很快就会称为自己情绪的奴隶,而这种情况是毫无自由而言的。当不受约束地用未经训练的本能做判断时,我们不仅会缺乏追去,还会崇拜那些不值得我们崇拜的品质。
 
最重要的法则是:你必须为自己的人生负责。
 
法则一:获胜的龙虾从不低头:笔直站立,昂首挺胸
Stand up straight with your shoulders back
 
法则二:像照顾生病的宠物一样关心自己:待己如助人
Treat yourself like someone you are responsible for helping
 
法则三:放弃损友:与真心希望你好的人做朋友
Make friends with people who want the best for you
 
法则四:战胜内心的批评家:和昨天的自己比,别和今天的别人比
compare yourself to who you were yesterday, not to who someone else is today
 
法则五:管教你家的小怪物:别让孩子做出令他讨厌的事
do not let your children no anything that makes you dislike them
 
法则六:当痛苦到想诅咒一切:批判世界之前先清理你的房间
set your house in perfect order before you criticize the world
 
法则七:苏格拉底的选择:追求意义,拒绝苟且
pursue What is meaningful(not What is expedient)
 
法则八:不买醉鬼卖的东西:说真话,或者至少别撒谎
tell the truth——or,at least,don't lie
 
法则九:别偷走来访者的问题:假设你聆听的人知道你不知道的事
assume that the person you are listening to might know something you don't
 
法则十:不要无视地毯下的龙:直面问题,言辞精确
be precise in you speech
 
法则十一:不要打扰玩滑板的孩子们:承认现实,反对偏见
do not bother children when they are skateboarding
 
法则十二:当你在街上遇见一只猫时,摸摸它:关注存在的善
pet a cat when you encounter one on the street
 
《你的格局注定你的解决》
阅读建议:这本书可以买实体书看一下,里面的内容还是很有意义的。加入精读书单。
人的格局是从远见、通透、专注度、内驱力和时间观五个维度体现的。
格局是认知力。认知力的高低取决于远见和通透。
远见是在利益面前保持冷静,在情绪失控前保持克制,在显示一片狼藉中看到光明的未来,在不如己意的苟且里看到诗意和远方,明白一切的有可能和不可能的假定,最终都有可能被打破。
活的通透是能够坦然面对生命的各种馈赠,也能张开双手迎接各种不幸,不逃避,不怨天尤人;是在看清人生不易之后,依然全心全意投入生活,认真而负责的活;是遵从自己的内心需求,按照自己的步伐活出完整的生命。
 
格局是专注度。是捂住耳朵做好眼前事。
格局是内驱力。当别人都在混日子的时候,你没有随波逐流。所有的机遇都是在你全力以赴的路上遇到的。
格局是时间观。在正确的时间做该做的事,减少遗憾。管理好自己的时间,也就是管理好自己的生活。
 
人若没有高度,看到的都是问题;人若没有格局,看到的都是鸡毛蒜皮。
格局不是成长的结果,而是成长的原因。
有格局的人不会和烂事纠缠。
有格局的人不会盲从、盲信,不会随波逐流,而是有清晰的自我定位。
有格局的人早早就为自己的人生布好了局,他们拥有更宽广和开放的心智。

我的阅读分享:《挪威的森林》

读后感zkbhj 发表了文章 • 0 个评论 • 376 次浏览 • 2020-08-23 15:50 • 来自相关话题

阅读书目:《挪威的森林》
作者:[日]村上春树 著
书籍类型:青春爱情小说
页数:385页
阅读开始时间:2020年8月15日
阅读结束时间:2020年8月23日15:15:21
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:最强烈的感受就是:早该读村上春树的这本《挪威的森林》,如果高中时代的我度过了这本书,也许又是另外一个更加精彩的青春时代。
青春就是用身体去感受这个世界,聆听身体和内心最真实的声音和感受,也只有那个时候,才会有那种纯真,不掺杂任何复杂因素的情感。友情和爱情,应该是青春时期所有人的主旋律,贯穿前后,不一而足。可能我们没有经历想主人公渡边一样复杂的关系,但肯定所有人,无论男女,都经历过青春的迷惘,懵懂,憧憬,勇敢,和无畏,体验之后,才觉人生完整,青春不悔。
也许有些观点不敢苟同,但是那就是青春,不一样的烟火,不用成年人的观点去衡量,因为根本不配,和那种美好相提并论。

豆瓣地址:https://book.douban.com/subject/27200257/






  查看全部


阅读书目:《挪威的森林》
作者:[日]村上春树 著
书籍类型:青春爱情小说
页数:385页
阅读开始时间:2020年8月15日
阅读结束时间:2020年8月23日15:15:21
如何发现这本书:京东热销书单
阅读次数:第1次
阅读类型:精读
推荐等级:★★★★★
阅读建议:最强烈的感受就是:早该读村上春树的这本《挪威的森林》,如果高中时代的我度过了这本书,也许又是另外一个更加精彩的青春时代。
青春就是用身体去感受这个世界,聆听身体和内心最真实的声音和感受,也只有那个时候,才会有那种纯真,不掺杂任何复杂因素的情感。友情和爱情,应该是青春时期所有人的主旋律,贯穿前后,不一而足。可能我们没有经历想主人公渡边一样复杂的关系,但肯定所有人,无论男女,都经历过青春的迷惘,懵懂,憧憬,勇敢,和无畏,体验之后,才觉人生完整,青春不悔。
也许有些观点不敢苟同,但是那就是青春,不一样的烟火,不用成年人的观点去衡量,因为根本不配,和那种美好相提并论。

豆瓣地址:https://book.douban.com/subject/27200257/



5a73fad7N67f784ef.jpg

 

#每日精进#2020年8月6日

总结zkbhj 发表了文章 • 0 个评论 • 368 次浏览 • 2020-08-06 09:31 • 来自相关话题

【早读:《深入理解计算机系统》】

第二章 信息的表示和处理

表示代码int sum(int x, int y) {
return x + y;
}当我们在不同的机器上编译上面的程序得到的机器代码都不尽相同:

Linux32     55 89 e5 8b 45 0c 03 45 08 c9 c3
Windows  55 89 e5 8b 45 0c 03 45 08 5d c3
Sun           81 c3 e0 08 90 03 00 09


因此,二进制代码是不兼容的,无法在不同机器之间移植。

这得到一个计算机系统的基本概念:从机器的角度来看,程序仅仅只是字节序列,机器没有关于原始程序的任何信息。

布尔代数简介

计算机的核心都是围绕1和0来演化的。对于0和1的起源,要追溯到1850年前后乔治·布尔的工作,所以这个也叫布尔代数。即通过将逻辑值TRUE和FALSE编码为二进制1和0设计出的一种代数,以研究逻辑推理的基本原则。






上面分别列出了~(NOT)、&(AND)、|(OR)和^(EXCLUSIVE-OR)四种基本运算。

后来创立信息论领域的Claude Shannon首先建立了布尔代数和数字逻辑之间的联系。

将上述基础的布尔运算扩展到位向量运算。位向量就是固定长度为w、由0和1组成的串。

假设 w=4,a=[0110],b=[1100]。那么四种运算 a&b、a|b、a^b、~b 结果分别如下:





 
布尔运算&对|满足分配率:a&(b|c) = (a&b)|(a&c);反过来,|也满足对&的分配率,即:a|(b&c) = (a|b) & (a|c)。

位向量的一个有用应用就是表示有限集合,即用位向量来给集合进行编码。

C语言的一个有用特性就是支持按位布尔运算。|、&、~、^这些运算可以用到任何“整型”的数据类型上。void inplace_swap(int *x, int *y){
*y = *x ^ *y;
*x = *x ^ *y;
*y = *x ^ *y;
}
上面这段代码,就是利用了两个事实来实现*x和*y所指向的变量值进行了交换操作。两个事实分别是:

异或运算是可交换和可结合的;

对于任意的a, a ^ a = 0;

所以上述程序的计算过程如下:

初始:*x = a    *y = b
第一步:*x = a   *y = a ^ b
第二步:*x = a ^ (a ^ b) = (a ^ a) ^ b = b   *y = a ^ b
第三部:*x = b   *y = b ^ ( a ^ b) = (b ^ b) ^ a = a


但是注意,这种方式和通常的交换两个数值的技术不一样,当移动一个值时,我们不需要第三个位置来临时存放另外一个值。这种交换方式并没有性能上的优势,它仅仅是一个智力游戏!

位级运算常见的用法就是实现掩码运算:掩码是一个位模式,表示从一个字中选出的位的集合。

比如对于掩码0xFF(最低的8位都是1)表示一个字的低位字节。x&0xFF会得到一个由x的最低有效字节组成的值。 
 
 
【英文中几点钟的说法o'clock是什么的缩写?】

o'clock = of the clock.

在14世纪以前,人类还没有发明出来时钟,都是通过一些其他途径来获取和感知时间,比如日晷、沙漏等。直到 14 世纪,现代意义上的时钟雏形才得以发明。当时的时钟会自己报时“说出”:It's 7 of the clock!后来,随着时钟的普及和大众化,人们开始将 of 的 f 和 the 一带而过,简略地读成了 o'clock。
 https://ask.zkbhj.com/?/article/370 查看全部

【早读:《深入理解计算机系统》】

第二章 信息的表示和处理

表示代码
int sum(int x, int y) {
return x + y;
}
当我们在不同的机器上编译上面的程序得到的机器代码都不尽相同:


Linux32     55 89 e5 8b 45 0c 03 45 08 c9 c3
Windows  55 89 e5 8b 45 0c 03 45 08 5d c3
Sun           81 c3 e0 08 90 03 00 09



因此,二进制代码是不兼容的,无法在不同机器之间移植。

这得到一个计算机系统的基本概念:从机器的角度来看,程序仅仅只是字节序列,机器没有关于原始程序的任何信息。

布尔代数简介

计算机的核心都是围绕1和0来演化的。对于0和1的起源,要追溯到1850年前后乔治·布尔的工作,所以这个也叫布尔代数。即通过将逻辑值TRUE和FALSE编码为二进制1和0设计出的一种代数,以研究逻辑推理的基本原则。

20200806092721.jpg


上面分别列出了~(NOT)、&(AND)、|(OR)和^(EXCLUSIVE-OR)四种基本运算。

后来创立信息论领域的Claude Shannon首先建立了布尔代数和数字逻辑之间的联系。

将上述基础的布尔运算扩展到位向量运算。位向量就是固定长度为w、由0和1组成的串。

假设 w=4,a=[0110],b=[1100]。那么四种运算 a&b、a|b、a^b、~b 结果分别如下:

20200806092735.jpg

 
布尔运算&对|满足分配率:a&(b|c) = (a&b)|(a&c);反过来,|也满足对&的分配率,即:a|(b&c) = (a|b) & (a|c)。

位向量的一个有用应用就是表示有限集合,即用位向量来给集合进行编码。

C语言的一个有用特性就是支持按位布尔运算。|、&、~、^这些运算可以用到任何“整型”的数据类型上。
void inplace_swap(int *x, int *y){
*y = *x ^ *y;
*x = *x ^ *y;
*y = *x ^ *y;
}

上面这段代码,就是利用了两个事实来实现*x和*y所指向的变量值进行了交换操作。两个事实分别是:

异或运算是可交换和可结合的;

对于任意的a, a ^ a = 0;

所以上述程序的计算过程如下:


初始:*x = a    *y = b
第一步:*x = a   *y = a ^ b
第二步:*x = a ^ (a ^ b) = (a ^ a) ^ b = b   *y = a ^ b
第三部:*x = b   *y = b ^ ( a ^ b) = (b ^ b) ^ a = a



但是注意,这种方式和通常的交换两个数值的技术不一样,当移动一个值时,我们不需要第三个位置来临时存放另外一个值。这种交换方式并没有性能上的优势,它仅仅是一个智力游戏!

位级运算常见的用法就是实现掩码运算:掩码是一个位模式,表示从一个字中选出的位的集合。

比如对于掩码0xFF(最低的8位都是1)表示一个字的低位字节。x&0xFF会得到一个由x的最低有效字节组成的值。 
 
 
英文中几点钟的说法o'clock是什么的缩写?】


o'clock = of the clock.


在14世纪以前,人类还没有发明出来时钟,都是通过一些其他途径来获取和感知时间,比如日晷、沙漏等。直到 14 世纪,现代意义上的时钟雏形才得以发明。当时的时钟会自己报时“说出”:It's 7 of the clock!后来,随着时钟的普及和大众化,人们开始将 of 的 f 和 the 一带而过,简略地读成了 o'clock。
 https://ask.zkbhj.com/?/article/370

#每日精进#2020年8月4日

总结zkbhj 发表了文章 • 0 个评论 • 375 次浏览 • 2020-08-04 14:51 • 来自相关话题

【早读:《深入理解计算机系统》】
 
第二章 信息的表示和处理

大多数计算机使用8位的块,或字节,作为最小的可寻址内存单位。

机器级程序将内存视为一个非常大的字节数组,称为虚拟内存。

内存中每个字节由一个唯一的数字来标识,称为它的地址。所有可能的地址的集合就称为虚拟地址空间。

所以,这个虚拟地址空间只是一个展现给机器级程序的概念性映像。实际上,它将DRAM、闪存、磁盘存储器等和操作系统软件结合起来,封装了复杂性,为程序提供一个看上去统一的字节数组。


C语言中的一个指针的值,都是某个存储块的第一个字节的虚拟地址。每个程序对象可以简单地视为一个字节块,而程序本身就是一个字节序列。

十六进制表示法

由于二进制和十进制对于描述位模式来说都非常不方便:二进制太冗长,十进制和位模式的互相转化很麻烦,替代的方法就是引入16进制。

以0x或者0X开头,0~9、A~F,不区分大小写且大小写不敏感。

重要的是二进制、十进制和十六进制之间的互相转换方法,详细的可以进入凯冰科技知识共享中心搜索相关问题或文章查看。

对于x=2的n次方这个公式,转换十六进制,可以转化为n=i+4j,然后得到的十六进制就是:0x + 2的i次方 + j个0,比如512,是2的9次方,9=1+4*2,所以十六进制就是0x200。

字数据大小

每台计算机都有一个字长,指明指针数据的标称大小。字长决定虚拟地址空间的最大大小。32位字长限制的虚拟地址空间位4千兆字节(约4GB),而现在比较普及的64位字长的虚拟空间位16EB。

大多数64位机器也可以运行32位机器编译的程序,这是一种向后兼容。//该编译后的程序可以在32或64位机器上运行
linux> gcc -m32 prog.c

//该编译后,只能在64位机器上运行
linux> gcc -m64 prog.c我们将程序称为32位程序或64位程序,区别在于该程序是如何编译的,而不是其运行的机器类型。

ISO C99引入了确定大小的数据类型,int32_t 和int64_t,其数据大小是固定的,分别为4个字节和8个字节。使用确切大小的整数类型是程序员准确控制数据表示的最佳途径。

程序员应该力图使他们的程序可以在不同的机器和编译器上可移植,可移植的一方面就是说程序对不同数据类型的确切大小不敏感。

比如许多程序员假设一个声明为int类型的程序对象能被用来存储一个指针,这在大多数32位的机器上能够正常工作,但是在一台64位的机器上却会导致问题。所以,1980到2010年期间(32位机器是主流)编写的程序,之后64位机器陆续普及之后,迁移过来的程序就暴露出来许多隐藏的对字长的依赖性问题,导致错误。

【垂直行业如电商如何衡量搜索引擎的优劣】

在电商行业中,无论是2B还是2C,最终的业务目的就是交易成单,众所周知搜索服务旨在让消费者能够更快的定位到自己想要的产品。

一般电商搜索的核心是搜索精度和搜索广度,精度就是搜索的精确性,广度就是搜索结果的范围,其关键结果肯定是“为用户找到想要的商品”,但过于追求搜索的精确度就会导致出现搜索的结果比较少或结果为0的情况,用户搜不到商品势必会引发流失,因此在搜索服务里面还可以做的就是给用户提供一些相关性搜索结果。那么搜索做的好不好,其实就是在搜索精度和搜索广度二者之间做一个比较好的平衡点。

搜索过程中遇到的问题:

1.随机性发现的Bad case
2.KPI或者OKR考核
3.业务方诉求

核心指标
 
“搜索PV”:指访问搜索页面的次数;“搜索UV”:访问过搜索结果页的用户数;“无结果率”:空结果PV/搜索PV,无结果率越低,代表客户搜索需求解决情况越好;“TOP5 PV—CTR”:指该query search结果中,排在前五位的item有被点击的搜索PV/该query搜索PV该指标能一定程度反应排序效果;“人均搜索PV”:搜索PV/搜索UV;该指标的含义比较复杂,一方面人均pv大的话可能代表用户对搜索比较感兴趣,但另一方面人均pv大也可能代表搜索召回的结果较差,导致用户无法使用较少的点击找到满足需求的结果;“有点击搜索PV占比”:有点击搜索PV/搜索PV数;“PV-CTR”:搜索结果页item点击数/搜索PV数;“UV-CTR”:点击的uv / 曝光的uv;“Item-CTR”:搜索结果页item点击数/搜索结果页item总曝光PV数;
 
搜索技术等级分类





 
https://developer.aliyun.com/article/769492
 
  查看全部

【早读:《深入理解计算机系统》】
 
第二章 信息的表示和处理

大多数计算机使用8位的块,或字节,作为最小的可寻址内存单位。

机器级程序将内存视为一个非常大的字节数组,称为虚拟内存。

内存中每个字节由一个唯一的数字来标识,称为它的地址。所有可能的地址的集合就称为虚拟地址空间。

所以,这个虚拟地址空间只是一个展现给机器级程序的概念性映像。实际上,它将DRAM、闪存、磁盘存储器等和操作系统软件结合起来,封装了复杂性,为程序提供一个看上去统一的字节数组。


C语言中的一个指针的值,都是某个存储块的第一个字节的虚拟地址。每个程序对象可以简单地视为一个字节块,而程序本身就是一个字节序列。

十六进制表示法

由于二进制和十进制对于描述位模式来说都非常不方便:二进制太冗长,十进制和位模式的互相转化很麻烦,替代的方法就是引入16进制。

以0x或者0X开头,0~9、A~F,不区分大小写且大小写不敏感。

重要的是二进制、十进制和十六进制之间的互相转换方法,详细的可以进入凯冰科技知识共享中心搜索相关问题或文章查看。

对于x=2的n次方这个公式,转换十六进制,可以转化为n=i+4j,然后得到的十六进制就是:0x + 2的i次方 + j个0,比如512,是2的9次方,9=1+4*2,所以十六进制就是0x200。

字数据大小

每台计算机都有一个字长,指明指针数据的标称大小。字长决定虚拟地址空间的最大大小。32位字长限制的虚拟地址空间位4千兆字节(约4GB),而现在比较普及的64位字长的虚拟空间位16EB。

大多数64位机器也可以运行32位机器编译的程序,这是一种向后兼容。
//该编译后的程序可以在32或64位机器上运行
linux> gcc -m32 prog.c

//该编译后,只能在64位机器上运行
linux> gcc -m64 prog.c
我们将程序称为32位程序或64位程序,区别在于该程序是如何编译的,而不是其运行的机器类型。

ISO C99引入了确定大小的数据类型,int32_t 和int64_t,其数据大小是固定的,分别为4个字节和8个字节。使用确切大小的整数类型是程序员准确控制数据表示的最佳途径。

程序员应该力图使他们的程序可以在不同的机器和编译器上可移植,可移植的一方面就是说程序对不同数据类型的确切大小不敏感。

比如许多程序员假设一个声明为int类型的程序对象能被用来存储一个指针,这在大多数32位的机器上能够正常工作,但是在一台64位的机器上却会导致问题。所以,1980到2010年期间(32位机器是主流)编写的程序,之后64位机器陆续普及之后,迁移过来的程序就暴露出来许多隐藏的对字长的依赖性问题,导致错误。

【垂直行业如电商如何衡量搜索引擎的优劣】

在电商行业中,无论是2B还是2C,最终的业务目的就是交易成单,众所周知搜索服务旨在让消费者能够更快的定位到自己想要的产品。

一般电商搜索的核心是搜索精度和搜索广度,精度就是搜索的精确性,广度就是搜索结果的范围,其关键结果肯定是“为用户找到想要的商品”,但过于追求搜索的精确度就会导致出现搜索的结果比较少或结果为0的情况,用户搜不到商品势必会引发流失,因此在搜索服务里面还可以做的就是给用户提供一些相关性搜索结果。那么搜索做的好不好,其实就是在搜索精度和搜索广度二者之间做一个比较好的平衡点。

搜索过程中遇到的问题:


1.随机性发现的Bad case
2.KPI或者OKR考核
3.业务方诉求


核心指标
 
  • “搜索PV”:指访问搜索页面的次数;
  • “搜索UV”:访问过搜索结果页的用户数;
  • “无结果率”:空结果PV/搜索PV,无结果率越低,代表客户搜索需求解决情况越好;
  • “TOP5 PV—CTR”:指该query search结果中,排在前五位的item有被点击的搜索PV/该query搜索PV该指标能一定程度反应排序效果;
  • “人均搜索PV”:搜索PV/搜索UV;该指标的含义比较复杂,一方面人均pv大的话可能代表用户对搜索比较感兴趣,但另一方面人均pv大也可能代表搜索召回的结果较差,导致用户无法使用较少的点击找到满足需求的结果;
  • “有点击搜索PV占比”:有点击搜索PV/搜索PV数;
  • “PV-CTR”:搜索结果页item点击数/搜索PV数;
  • “UV-CTR”:点击的uv / 曝光的uv;
  • “Item-CTR”:搜索结果页item点击数/搜索结果页item总曝光PV数;

 
搜索技术等级分类

13cfe86b5b2f4aacba814f4fb2f080e5.png

 
https://developer.aliyun.com/article/769492
 
 
 记录读书过程中学到的知识点和好的片段。