在 C++ 中使用链式编程
在许多现代语言中, 我们时常能够看到链式编程.
比如在 CSharp 中, 我们可以对一个对象进行链式编程, 例如:
1234567var str = "Hello, World!";var result = str .Replace("Hello", "Hi") .Replace("World", "Dynesshely") .ToUpper();Console.WriteLine(result);// Output: HI, DYNESSHELY!
这是因为 Replace 和 ToUpper 方法返回的仍是 String 对象, 所以我们可以继续对其进行链式编程.
使用链式编程的好处显而易见了, 相比于函数式编程繁杂的嵌套, 链式编程更加简洁且如同自然语言一般易于阅读.
那么, 考虑在 C++ 中我们应该如何使用链式编程?
链式编程的核心链式编程的目的在于, 我们可以对对象进行连续的方法调用, 而不是像函数式编程那样, 需要嵌套多层函数调用.
那么这就要求, 对 ...
如何编译 Chromium
关于 ChromiumChromium 是 Google 为发展浏览器 Google Chrome 而发布的自由开源软件, 以 BSD 许可协议等数种许可发行. Chromium 与 Google Chrome 共享大部分代码和功能, 但功能和商标之间有一些细微差别.
Google 基于 Chromium 开发 Chrome 浏览器, 后者具有更多功能. 除 Chrome 外, Microsoft Edge 和 Opera 等多种浏览器也基于 Chromium 开发. Chromium 的更新速度很快, 每隔数小时即有新的开发版本发布. 由于新功能会先在 Chromium 上测试, 等待认证后才会应用在 Google Chrome 上, 所以 Chromium 相当于 Google Chrome 的先行版.
Chromium 项目主页: https://www.chromium.org/Git 仓库地址: https://chromium.googlesource.com/chromium/src.git分支说明: https://chromiumdash.appspot.com/b ...
关于 AI 的一些思考
观 【你对AI的理解可能从根儿上就错了【关于AI的一些元问题】】 有感
我个人认为, AI 要真正产生强智能还缺乏一种关键因素, 而这种关键因素是这些年没被广泛引起关注的那就是群体行为人类的智能的产生以及发展, 很大程度上受益于群体行为, 造 AI 其实很大程度上就是要造人单个 AI 的模型再厉害, 算力再强大, 也无异于一个从小自学的小孩子, 灌输再多的训练数据也无异于买了很多教材给他只有很多个这样的 AI 互相交互的时候, 才能真正诞生自主意识, 并进化出像人那样的思考方式, 否则 AI 永远不能产生自主意识
Lumia 1520 上手日记
从闲鱼收了一台 Nokia Lumia 1520 , 主要是为了玩一玩 Windows Phone到货时是 Windows 8.1 的系统, 决定升级到 Windows 10 Mobile推荐使用刷机迷这个软件, 雀食很好用连接手机到电脑, 下载升级包并解压之后, 推送升级包到手机就行不过这个有一个要求, 运行中的系统版本必须大于 8.10.14219.341 才行如果不行也许得尝试强刷到大于这个版本的系统 (不过都强刷了为什么不直接刷 wp10 ())我的是 Lumia 1520, 是二代设备, 选择二代设备, 选择 Lumia 1520, 选择升级包下面的 2nd Generation/1520 然后点击 推送到手机 按钮就行
如果出现问题, 也许可以尝试打开设备和打印机, 右键手机删除设备然后重新连接电脑
不过我第一次升级到 wp10 的时候收到了 10.0.14393.1066 的更新推送 (2022 年了微软的更新服务器竟然还开着)但是更新之后手机就寄了, 再起不能, 具体表现是开机之后进入两个齿轮旋转的动画, 然后过一会就是黑屏哭脸了 :-(救回来是通过 9008 强刷 ...
保护你的数据
生活在当今数字化时代的我们, 数据安全对于我们而言变得更加重要本文介绍一些博主自己使用的保证数据安全的方法
三二一原则在上干货之前, 想先为大家介绍一下数据保存的三二一原则:
至少有三份完整的数据 (一份原件, 两份拷贝)
至少有两种存储介质 (例如硬盘和光盘)
至少有一份在异地 (例如家和单位)
这三个原则确保了即使受到不可抗力导致数据丢失, 例如自然灾害等等, 您也可以在短时间内恢复数据并且重建这套原则体系以应对之后可能的损失.
硬件 “前提”如果您有自己的服务器或是空闲的计算机充当 NAS 的话, 在数据备份这个问题上, 您将游刃有余.
文档类数据首先, 文档类数据指的是: 一般通过文本形式进行存储, 被人类阅读并理解的数据, 例如: 文档, 代码, 配置文件等等.这类数据的特点是, 变更频繁, 但是变更的内容一般不会很大.同时, 人们通常希望能对这类数据记录历史版本.这就需要用到版本管理工具了, 例如: Git, SVN, Mercurial 等等.程序员朋友一定对 Git, SVN 耳熟能详, 而且在平时工作生活中常常使用.对于一般用户而言, 这些工具未免有些复杂, 但是 ...
极 端
在TG上曾看到不少反党反共言论,有针对人民民主专政的,有咒骂高层领导的,也有许多反华人士散布一些不知真假的消息,看上去倒挺像那么一回儿事,不知诓骗了多少年少无知的懵懂的心灵. 而这些被”带节奏”的人往往是一些愤青,高知,涉世不深之人士,最后竟也变成反党反共反华人士.
用一个词形容这些人,那便是”极端”这个极端,不止是言论极端,行为极端,更是意识形态极端,心灵极端,思想极端,人格极端,人性极端!
先说言论极端. 这些人士所依仗的理由往往有: 官员贪污腐败, 专制暴政, 党内斗争, 统战工作, 香港、台湾问题, 官老爷问题等. 笼统地说来, 这犯了形而上学的错误. 他们用这种错误论证得出的错误论断引诱误导了许多中国青年. 首先明确一条真理: 有人的地方就有江湖. 意即人心不可揣测, 我认为这是一个浅显的, 人人都可以明白的道理. 那么, 官员贪污腐败, 党内斗争, 官老爷问题都可以解释了. 这一类贯穿人类历史, 被人类历代王朝各个政党所共有的共性问题. 并不是共产党不同于西方政党的意识形态, 方法论等可以解决的,它触及到人类社会最底层的运行逻辑. 必须承认党员都是人, 那么你就没有办法在一 ...
2022.09.01 周四
应班主任要求, 昨晚最后一节晚课下后全班多留十五分钟进行自习. 首先声明, 对于 “留” 或 “不留”, 我持既不支持也不反对的观点. “留”, 是增加学习时间, “不留” 无非多睡一小会儿, 于我而言, 均可.正当我奋笔疾书时, 耳边传来一声声低呼的 “卧槽”, 抬头一看, 聂校长和贾主任不知何时已经站了进来, 翻阅着靠门几个同学的作业. 此番情景从未见过, 心中不免有些慌张, 只好低头继续书写. 贾主任逐渐靠近, 伴随着些许酒味, 想必定是 “微醺”. 但并没有检查我, 贾主任便先行离开了. 随后聂校长发表了一番讲演, 我暂且将其命名为 <<聂的高考观>>, 具体说了什么我已经记不太清, 只知道很鼓动, 很振奋, 其他的只知道他拖到五十才讲完, 本来四十回寝留的十分钟就稍显极限了, 这下五十回去就更显逆天, 可不, 到寝室时被其他班的班主任给训了, 因为一些其他原因, 我跟其他班混寝. 这好吗? “影响到别人” 确实不好. 但是, 呵呵.
小贴士合集
简介本文用于收集各种小贴士(就是那种实用但是没必要写一篇单独文章的内容)
硬件方面的折腾2022.06.27 00:14起因给笔记本重装成了 Ubuntu 22.04 LTS , 然后发现键盘背光灯就不亮了, 这个灯在 BIOS 阶段是正常亮的, 所以怀疑是 Ubuntu 22.04 系统的问题
解决使用一个小工具, 名字叫 brightnessctl , 可以通过 apt 直接安装
1sudo apt install brightnessctl
小贴士这个方法并不是百分百奏效的, 它同时取决于你的键盘背光灯是否是通用协议控制的, 博主的这个笔记本是华硕飞行堡垒系列(几我忘了)的 FX503VD , 确认了是通用协议所以安装之后便看到了键盘背光灯
2022.07.07 00:04起因上一条 tip 的方法失效了, 键盘背光又不亮了
解决1cd /sys/class/leds/
在这里找到自己的键盘的背光设备博主的笔记本是华硕的, 有一个叫 asus::kbd_backlight 的设备亮度从 0 - 3那么接下来就好办了
1echo 3 > asus::kbd_backligh ...
拯救你的 GitHub
是否还在为 GitHub 贡献图那稀疏的一点绿而烦恼呢?今天隆重向大家介绍一个新项目旨在刷出任意数量, 任意形状的贡献图项目地址: https://github.com/Dynesshely/conconcon-tri-buter
12345 | o | | ,---.,---.,---.,---.,---.,---.,---.,---.,---. |--- ,---.. |---.. .|--- ,---.,---.| | || || | || || | || |---| | |---| || || |---'| `---'`---'` '`---'`---'` '`---'`---'` ' `---'` ` ` ...
在沙盒里安装 QQ , 拒绝隐私侵犯(解决频道报错问题)
背景
腾讯 QQ/Tim 会获取用户浏览器(Chrome、IE 以及其它 Chromium 内核浏览器)的历史访问记录,在读取后会根据数据对信息情况进行分类。腾讯 QQ/Tim 会使用 MD5 比较历史记录中的搜索链接,链接包括淘宝、天猫、京东。搜索链接匹配之后,腾讯QQ/Tim 还会使用 MD5 比较搜索的关键字,如古着、融资、股票等。 众多网友进行一波分析谈论得了出上述结论,而腾讯的回应则是『读取浏览器数据是为了用户好』
腾讯旗下软件被爆出扫描用户信息也不是一天两天的事了, 那么本文将介绍几种杜绝 QQ 侵犯隐私的办法
解决解决的方法有多种大体可以分为两类
本地运行
异地运行
例如在本地开虚拟机就是本地运行的一种在服务器上运行通过 RemoteApp 在本地操作属于异地运行下面是详细方法列表:
本地运行
虚拟机 (Vmware的Unity模式 / VirtualBox / Hyper-V)
沙盒 (Windows SandBox / Sandboxie (plus))
异地运行
Remote App
本文 ...