- 博客(50)
- 资源 (26)
- 问答 (2)
- 收藏
- 关注
原创 实战探究!C++ 20 标准都发布了哪些重要特性?
目前gcc 10.2可以支持部分C++20标准,编译的时候需要使用编译选项:-std=c++2a待我升级编译器之后分章节详解主要特性的概念、示例。敬请各位关注,干货马上到来Constraints and concepts (约束和概念)在类模板和函数模板编程中,主要用于对模板参数的结束和限制,这种约束和限制发生在编译期,编译错误不在那么晦涩难懂了。在模板编程中,可以限制模板参数的类型或具用某种特性,如:可以限制为整型、数值型、bool型、或必须支持hash特性、或某个类的派生类型等。在C++2
2020-12-23 09:28:13 9967 32
原创 常见的拖垮中小公司技术团队的10宗罪
某人曾说过,“What does not kill me,makes me stronger.”根据周围公司的情况,总结了拖垮中小公司技术团队的主要因素,当然,你也可以使用下面的手段,把你现在的公司拖垮(与本人无关),正所谓术高莫用,年轻人,耗子尾汁:1、外行管内行大部分公司,老板本身不懂技术,有些老板略懂业务,更多的老板是更懂市场,老板找一个会包装自己但没有做过开发的人来管理技术团队,那位说老板不傻,只能说在他懂的范围内不傻,在他不懂的范围内很多老板看不透彻,让一个没有写过一天代码的人管团队会出现什
2020-12-16 18:13:44 13275 43
原创 中小板、创业板、新三板和科创板之间的区别
板块定位差别中小板:2004年创立,是深交所主板市场中单独划分出来的一个板块,主要针对发展成熟,盈利稳定的中小企业。中小板跟沪深主板一样,同属一板市场,Main-Board Market。创业板:2009年创立,是深交所专属板块,主要针对高科技高成长的中小企业。创业板是对主板市场的重要补充,属于二板市场,Second-board Market。新三板:2006年创立,即全国中小企业股份转让系统,主要针对创新型、创业型、成长型的中小微企业。新三板,是独立于沪深股市之外的证券交易场所,属于三板
2020-12-31 08:52:34 6696 1
原创 全局唯一ID生成方法总结
数据库自增ID最简单,使用最广泛的场景:单表设置一个自增 ID,我们很多情况下的数据查询、获取都是通过该方式。但存在较明显的弊端:1、受限于DB最大连接数,高并发场景下会占用连接数,增加DB压力。而且主从延迟的情况下会出现数据获取不准确的问题。2、单表数据越来越大, 后期分库分表会存在压力,拓展能力差。UUIDUUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。UUID由以下几部分组成:1、当前日期时间。2、时钟序列。3、全局唯一的IEEE机器识别号,如果有网卡
2020-12-28 11:07:23 1566 1
原创 今天公司下午放半天假,下午干什么好呢?在公司加班?去外面浪?回家睡觉?还是?
好的公司就是人性化!顺便拉拉仇恨有下午放假的公司吗?可以一起去玩
2020-12-24 11:28:52 569 4
原创 使用ssh tunnel通过ProxyCommand连接服务器
打开~/.ssh/config文件,如果没有则新建一个输入以下内容并保存:Host dxx.sxx-bastion # jumpserver name hostname 54.65.xx.2xx # jumpserver ip Port 18330 # jumpserver port User ec2-user # jumpserver user nam
2020-12-23 14:20:28 1342
原创 C++20 标准正式发布,命名为 ISO/IEC 14882:2020。
C++20 引入了许多新特性:- 模块 (Modules)- 协程 (Coroutines)- 范围 (Ranges)- 概念与约束 (Constraints and concepts)- 指定初始化 (designated initializers)- 操作符 <=> != ==- constexpr支持:new/ delete、dynamic_cast、try/ catch、虚拟- constexpr 向量和字符串- 计时:日历、时区支持- std::format- .
2020-12-20 09:59:34 7482 10
原创 四种最令人讨厌的编程语言
Java有时,开发人员对某一特定语言的特别不屑可能与开发人员对编程语言的熟悉程度有关,而不是对该语言有什么内在的负面情绪所致。Hatch 就表示,虽然他觉得 Java 是一门伟大的语言,但他个人却讨厌 Java。因为 Java 是一种严格执行 OOP 结构的语言,而大多数开发人员都不了解面向对象编程(OOP)结构。Hatch 称,Java 在 90 年代后期开始就在行业中占据了一个主导地位,并在接下来的时间里一直保持着广受欢迎的态势。但也正因如此,它被许多开发人员深深地憎恨。另一方面,随着语言流行程度
2020-12-19 10:29:15 1892 1
原创 什么是图灵机及图灵完备(一)
图灵机的组成网上有一张经典的图片来表达图灵机的构成,图如下:这张图片什么意思?这么一个简单的机器/装置怎么会所有电子计算机的理论模型?图灵的基本思想是用机器来模拟人们用纸笔进行数学运算的过程,它运算过程看作下列两种简单的动作:在纸上写上或擦除某个符号;把注意力从纸的一个位置移动到另一个位置;图灵机把复杂的过程抽象成了上述两个动作:读写和移动逻辑结构上图灵机有四个部分组成:一个无限长的存储带,带子有一个个连续的存储格子组成,每个格子可以存储一个数字或符号一个读写头,读写头可以在存储带
2020-12-18 15:32:06 1993
原创 win10 修改hosts文件
在win10之前修改hosts文件非常简单,直接使用notepad就可以修改了,到了win10阶段,就没那么简单了,你能看到hosts文件,就是改不了。C:\Windows\System32\drivers\etc目录下:就是改不了。下面聊一下修改的步骤:打开打开目录:C:\Windows\System32\drivers\etc,右击hosts文件打开属性,并赋予当前用户写权限: 鼠标右击开始菜单(左下角那个win图标),然后选择Windows powershell(管理员),并切换到
2020-12-17 16:46:17 6470 2
原创 微软新一代操作系统win10X已经编译完毕
据Windows Central的Zac Bowden报道,微软于12月10日编译了Windows 10X的最终构建版本。虽然Windows 10X曾经打算用于双屏设备,比如现在被推迟的Surface Neo,但微软已经重新制定了它的目的。图片微软还没有完全完成这一操作系统的开发,该公司仍在努力修复已经发现的问题。该系统被认为只在新的轻量级和经济型PC上预装,预计明年某个时候就会随着新的设备出现,这意味着Windows 10X不会用于现有的PC或Surface Go 2等平板电脑。考虑到Window
2020-12-17 09:09:44 1853 3
原创 使用Python打印杨辉三角
def pascal_triangle_based_generator(level_count=10): sequence = [1] for index in range(1, level_count + 1): if index == 1: yield sequence else: current_sequence = [1] left_num = 1 for
2020-12-16 19:00:26 1501
原创 用Python实现的等差数列
def arithemtic_sequence_based_generator(first=0, step=1, sequence_count=10): for index in range(0, sequence_count): yield first + index * step index += 1if __name__ == "__main__": generator = arithemtic_sequence_based_generator(f.
2020-12-16 14:07:12 11393
原创 Linux未来极有可能支持Li-Fi技术,可以跟WiFI说再见了。
据 phoronix 报道,Li-Fi 技术供应商 PureLiFi 近来正在向 Linux 内核社区积极贡献代码,以推动将其开源的 Li-Fi 驱动程序并入 Linux 内核主线。Li-Fi 全称为 Light Fidelity ,中文名称为“光保真技术”,是一种利用可见光波谱进行数据传输的全新无线传输技术,由英国爱丁堡大学电子通信学院移动通信系主席、德国物理学家 Harald Hass 教授发明。Li-Fi 的技术原理是利用快速的光脉冲无线传输信息。一个简单的例子是 LED 灯开表示 1,关表示 0
2020-12-15 18:32:12 2279 2
原创 Flash将在2020年12月31日退出历史舞台
外媒 Winfuture 报道,Adobe 的 Flash 格式迅速从动画网络故事的英雄变成了网络广告的反派,让你的 PC 速度变慢,最终成为恶意软件的载体。该 Flash 格式已经经历了二十年,该技术最终将在几周后退出支持,即 2020 年 12 月 31 日。今天 Adobe 发布了他们最后的 Flash Player 更新公告。2020 年 12 月 8 日 Flash 更新公告“今天是 Flash Player 在中国大陆以外所有地区的最终发布版本。我们想借此机会感谢所有在过去 20 年中使
2020-12-15 08:42:11 24159 25
原创 珍惜所有的不期而遇,看淡所有的不辞而别
都说人走茶凉最是无情,前一刻还欢喜相拥,下一刻就只剩自己孤单相思。要知道,不是所有的亲密无间都能天长地久,也不是所有的执子之手都能与子偕老。茶凉了就倒掉,冲上新的茶叶,自会有袅袅茶香。人生就是由一场场的相聚和别离组成的,有些人,该放就放,腾出心的位置,才能盛下他人。\我一直相信一句话:无论你遇见谁,他都是你生命该出现的人,绝非偶然,他一定会教会你一些什么。也许遇见有多美好,后来的离别就有多感伤。纵使时光荏苒,至少,回忆从来不曾消散。不是在我最美好的时光遇见你,而是遇见你之后,我才拥有了最美好的时
2020-12-14 14:03:47 912 1
原创 基调定了,反对资本的无序扩张
这次会议中,有一个非常重磅的表述:“强化反垄断和防止资本无序扩张”。这个表达是非常新的一个表达,结合最近官媒的报道,这显然有所指的。为什么要反垄断?因为一旦形成垄断,企业就会不断以高额的垄断价格来获得超额利润,同时企业也将失去创新的动力。另外,垄断还会严重压制相关领域的发展。譬如,在打车领域,当企业实现垄断后,明显有失去了进取心的问题存在。在有些领域,竟然还出现了用大数据“杀熟”的行为。另外就是强调了“防止资本的无序扩张”。什么是“资本的无序扩张”?直白说,就是资本肆无忌惮地不按国家引导和提倡的方向去做
2020-12-14 09:43:47 2177
原创 密码货币的来历
密码朋克自八十年代末以来,一个不断扩大的自由主义科学家、工程师、计算机科学家、哲学家团体,便一直在讨论,如何在一个日益被计算机和互联网掌控的世界中,用密码学来提高隐私性。他们被称为 “密码朋克(Cypherpunk)” 。密码朋克团体从九十年代早期开始形成,一开始只是一个电子邮件列表 ;在这个电子邮件组中,他们提议和争论哪些系统能够实现他们的目标。这个目标自始至终只有一个:使用密码学在赛博空间中创造出一种安全的环境,使其中的人能免受政府和企业的监视。随着讨论和提议的推进,三大主题浮现出来:隐私保护(最
2020-12-12 14:36:56 1290
原创 linux查找当前目录下所有以.tar结尾的文件然后移动到指定目录
find . -name “*.tar” -exec mv {}./backup/ ;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size 指定大小,例如经常用到的:查找当前目录30天以前大于100M的LOG文件并删除。find . -name "*.log" –mtime +30
2020-12-12 14:23:24 3220
原创 用python输出杨辉三角的代码
class pascal_triangle(object): def __init__(self,level_count=10): self._level_count=level_count self._sequence=[1] self._index=0 def __iter__(self): return self def __next__(self): self._index += 1
2020-12-12 09:56:48 3210
原创 用Python实现斐波那契数列代码
class fibonacci(object): def __init__(self, sequence_count=10): self._first = 0 self._second = 1 self._sequence_count = sequence_count self._index = 0 def __iter__(self): return self def __next__(self)
2020-12-11 18:16:38 3835
原创 CentOS8 可能会成为最后一个CentOS版本。
CentOS 官方发文称 CentOS Stream 才是 CentOS 项目的未来,在接下来的一年里,将逐步把开发工作的重心从 CentOS Linux 往 CentOS Stream 转移。随之而来的改变是原本拥有 10 年支持的 CentOS 8 将在2021年年底结束维护,为其接班的正是 CentOS Stream,CentOS Stream 作为 RHEL 的上游(开发)分支在 CentOS 8 结束维护后会继续更新。因此对于 CentOS 8 用户,如果希望继续获得更新,需要切换到 Cen
2020-12-11 18:03:19 2293
原创 硬盘、buffer、内存、cache、cpu之间的关系
Cache(缓存),为了调高CPU和内存之间数据交换而设计,Buffer(缓冲)为了提高内存和硬盘(或其他I/O设备的数据交换而设计)。Cache主要是针对读操作设计的,不过Cache概念可能容易混淆,我理解为CPU本身就有Cache,包括一级缓存、二级缓存、三级缓存,我们知道CPU所有的指令操作对接的都是内存,而CPU的处理能力远高于内存速度,所以为了不让CPU资源闲置,Intel等公司在CPU内部集成了一些Cache,但毕竟不能放太多电路在里面,所以这部分Cache并不是很大,主要是用来存放一些常用
2020-12-11 13:46:53 2820
原创 详解free命令
total:总内存大小。used:已经使用的内存大小(这里面包含cached和buffers和shared部分)。free:空闲的内存大小。shared:进程间共享内存(一般不会用,可以忽略)。buffers:内存中写完的东西缓存起来,这样快速响应请求,后面数据再定期刷到磁盘上。cached:内存中读完缓存起来内容占的大小(这部分是为了下次查询时快速返回)。-/+ buffers/cache看做两部分:-buffers/cache:正在使用的内存大小(注意不是u...
2020-12-11 11:55:41 4705
原创 数字货币交易基础知识入门(十):数字货币合约基础知识
数字货币期货合约是一种数字资产衍生产品,它包含了数字资产交易的约定信息,如交易品种,交易时间,价格,数量等。 …一、什么是数字货币期货合约数字货币期货合约是一种数字资产衍生产品,它包含了数字资产交易的约定信息,如交易品种,交易时间,价格,数量等。数字货币合约交易是指交易双方约定在将来某个时间,以数字资产为标的,在交易所买卖标准化合约的行为。币圈投资者可以通过合约交易进行套利、套期保值、投机等行为来获取盈利。二、数字货币合约类型数字货币合约包括两种类型:有期合约(当周、次周、季度)和永续合约。
2020-12-11 08:44:41 2817
原创 软件测试的基本原则
软件测试能够发现软件存在缺陷,但不能证明软件没有缺陷软件测试能够发现软件潜在的缺陷,好的测试可以使软件中遗留的缺陷非常少。这使得软件测试的作用被夸大。甚至有些人认为只要通过了软件测试的软件,就不再存在任何缺陷,就可以放心的使用。这种把软件测试神话了的现象是违背这一原则的。实际上即使软件测试发现任何缺陷,也不能证明软件当中就没有缺陷,软件就是完全正确的。穷尽软件测试是不可行的理论上我们希望在软件投入使用之前能够通过软件测试,把各种输入和前提条件的组合都测试一遍。但在实际上这种穷尽的软件测试是不可能实现的
2020-12-10 13:31:43 1379
原创 冯·诺依曼,天才中的天才
冯·诺依曼(John von Neumann,1903~1957),美国数学家,原籍匈牙利。毫无疑问,冯·诺依曼是20世纪最重要的数学家之一,他是基础数学(包括算子理论,测度论,集合论,代数几何,遍历论等)、量子力学、计算机科学与工程、博弈论等领域内的科学全才之一,由于他在相关领域内的开创性贡献,被后人誉为“计算机之父”和“博弈论之父”。冯·诺依曼出生于奥匈帝国时期的布达佩斯,父亲是勤奋机智的犹太裔银行家,母亲也受过良好教育。冯·诺依曼名字里的“冯(von)”表示的是他的贵族身份,而这样的身份是他的父亲在
2020-12-10 13:26:34 1299
原创 GitHub宣布已将所有代码永久封存于北极地底1000年!
你写的bug将会被存储1000年GitHub刚刚公布了一组照片,你的代码上周已经被打包运往北极保存。只要你2月2日以前贡献过的开源代码,现在都已经被埋在北极的冰雪之下,保存一千年。据GitHub官方统计,已经有数百万的程序为这个北极代码仓库(Arctic Code Vault)计划做出了贡献。为了表彰这些程序员们,GitHub还设计了荣誉徽章。只要鼠标在开发者主页资料介绍部分悬停,就能看到有哪些项目被放到了北极。今年2月2日,GitHub对网站上所有开源项目进行了一次快照存档,然后计划让团队成员
2020-12-09 12:13:08 1642 1
原创 C++23目前已处于计划阶段
C++之父在刚刚落幕的2020 全球C++及系统软件技术大会上提到,C++23已经有一个初步的计划了,目前涉及的主要特性如下:最高优先级的支持协程(coroutine)模块化标准库执行器(Executors)网络库(个人认为可能是对异步io的支持)已经取得一些进展的:反射模式匹配契约其他C++之父的PPT如下所示:...
2020-12-08 13:29:51 2421 6
原创 2020 C++及系统软件技术大会全套PPT
由Boolan 主办的2020全球C++及系统软件技术大会成功在深圳机场凯悦酒店落下帷幕!在如此特别的2020,以一种特别的方式,将来自全球八个国家,华为、腾讯、阿里、Google、彭博集团、摩根士丹利、Amazon等公司近40位不同领域的专家;以及来自通信、操作系统、物联网、航天、金融、医疗、游戏、智慧城市等各行各业的研发精英汇聚在深圳。大会还是非常有料的,我个人也学到了很多很多。与会的有大量的高端的人才,据说,腾讯+华为去的人数占了50%左右下面是李建忠先生对本次大会的回顾:2020 全球C++
2020-12-08 10:19:17 5060 15
原创 2020全球C++及系统软件技术大会成功落下帷幕
由Boolan 主办的2020全球C++及系统软件技术大会成功在深圳机场凯悦酒店落下帷幕!在如此特别的2020,以一种特别的方式,将来自全球八个国家,华为、腾讯、阿里、Google、彭博集团、摩根士丹利、Amazon等公司近40位不同领域的专家;以及来自通信、操作系统、物联网、航天、金融、医疗、游戏、智慧城市等各行各业的研发精英汇聚在深圳。Boolan发布软件变革咨询框架GICSBoolan创始人兼首席执行官李建忠先生以《迎接软件变革的大航海时代》主题演讲为会议开幕致辞!他表示:软件一直是推动变革的原动
2020-12-08 09:40:10 11267 4
原创 DolphinDB设计思路及技术架构
一、设计思路DolphinDB采用全新的设计思路,把编程语言、数据库和分布式计算完美地融合在一起。我们可以通过下面这张图来更好地理解DolphinDB的设计思路。数据库和分布式计算融合在传统数据库时代,数据的存储和分析计算,通常是分离的。Oracle和SQL Server等数据库服务器负责数据的存储和检索,Matlab和SAS等工作站软件负责数据的分析和计算。但是随着海量数据的到来,这种分离变得越来越困难,哪怕是从分布式数据库取千分之一,万分之一的数据都可能让一个工作站的内存无法支撑。所以,我们
2020-12-07 16:12:36 935
原创 央行数字货币(CBDC)基础知识
央行数字货币和加密货币几乎没有关系- Libra 和央行数字货币不在一个层面,对比意义不大- 中国 CBDC 离推出还有待时日本文节选于 《稳定货币 — 区块链的第三次落地应用》课程。央行数字货币(简称 CBDC)定义一、CBDC 的存在形式,是数字化的还是一种物理形态的存在。数字货币是一个比较宽泛的概念,任何非有形货币都称之为数字货币。目前经济中的很多货币已经数字化了,比如银行存款、余额宝和微信零钱等等,都是数字货币的体现。与数字货币对应的是人们可以携带的物理货币,比如纸币、硬币和黄金等。.
2020-12-07 12:17:03 3833 7
原创 标的资产
标的资产(Underlying Assets),也称原生资产、基础资产什么金融衍生品的标的资产金融衍生品中的标的资产是指衍生品合约中约定的资产,称为标的资产(Underlying Assets)或基础资产。[1]是指期权持有人行使权利可买进或卖出的金融工具或商品。标的资产的种类金融衍生品的标的资产可以是实物商品(如原油、小麦、铜等)、金融资产(如外汇、银行存款、股票、证券等)、利率、汇率或各种综合价格指数等。标的资产的交易方式标的资产的交易方式如同股票或其他金融工具。 诸如期货、期权以及互换等衍
2020-12-04 21:34:25 1170
原创 标的与标的物
标的物(subject matter)什么是标的物标的是指合同当事人之间存在的权利义务关系。标的物是指当事人双方权利义务指向的对象。商业买卖合同中会有的特定名词,标的物指买卖合同中所指的物体或商品。举例说明,在房屋租赁中,标的是房屋租赁关系,而标的物是所租赁的房屋。标的和标的物并不是永远共存的。一个合同必须有标的,而不一定有标的物。举例说明,在提供劳务的合同中,标的是当事人之间的劳务关系。而在劳务合同中,就没有标的物。另:合同中的“标的物”有时也叫“标的资产”(参阅:标的资产 (合同))金
2020-12-03 14:56:53 508
原创 深交所第五版交易系统各项指标的排名
安全可用性、自主可控能力、市场规模、日处理委托容量,都是全球第一梯队。持续委托处理能力紧随 NASDAQ 和德交所,充分满足当前市场,未来还可以根据市场需求轻松扩大。委托交易时延,相较于上一代系统,降低了两个数量级,从 110 毫秒啪一下降到 1.1 毫秒!这可是基于零数据丢失设计及功能完善的前端监控设计哦!...
2020-12-03 11:32:47 484
2020CPP-Summit.rar
2021-01-21
gcc10源码及依赖库第三部分(下载完成第一、二、三部分后,解压即可编译)
2021-01-20
gcc10源码及依赖库第二部分(下载完成第一、二、三部分后,解压即可编译)
2021-01-20
gcc10源码及依赖库第一部分(下载完成第一、二、三部分后,解压即可编译)
2021-01-20
xpub_xsub.rar
2020-11-05
client_server.rar
2020-11-04
pub_sub.rar
2020-11-04
req_rep.rar
2020-11-04
find_package_simple.rar
2020-09-10
vimrc(C++IDE,YCM)
2020-09-08
vim的配置文件vimrc
2020-09-03
centos7的yum源
2019-02-20
基于boost的序列化与反序列化
2018-09-07
可停靠的窗口
2008-05-30
SaveTreeNodesToXML
2007-08-15
您好,想问一下如何提高自己的算法设计能力,谢谢!
2016-07-22
如何避免jvm垃圾回收的抖动问题
2016-06-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人