谈谈如何高效使用搜索引擎找到自己想要的内容
写在前面
最近有朋友问我如何快速找到一些编程问题的解决方案, 当然也包括搜索一些网络资源(如书籍等), 感觉自己用Google也有一段时间了, 可以好好总结一下然后回答这个问题了.
搜索引擎的话我现在肯定是只用Google的, 当然一些情况下我也会用bing(毕竟广告还是要少一些), 百度的话估计只用来找一些文库资源了(下载PPT模板), 除此之外好像没什么能用到百度的地方..
关于一些专业知识, 除了看课本, Wikipedia也是不错的选择, 虽然中文页面相对匮乏, 但是其内容的高质量和准确性以及精美的插图还是让人赞不绝口.
编程方面的问题, 主要还是通过Stack Overflow来查, 虽然有时候遇到的问题都是有10多年历史的老问题, 但是也不乏很多热心的开发者给出自己...
配置nextcloud的邮件通知(以qq邮箱为例)
方法
先在mail.qq.com界面找到设置, 账户, 然后开启IMAP/SMTP服务, 需要发短信, 然后得到一串密码, 保留.
进入http://<公网IP>:10000/settings/user, 填写QQ邮箱, 一会nextcloud会向这个邮箱发邮件.
然后进入http://<公网IP>:10000/settings/admin界面, 设置电子邮件服务器:
发送模式
SMTP
加密SSL/TLS
来自地址
QQ号
qq.com
认证方法
无
勾选需要认证
...
上下取整函数的关系与一些重要性质(附证明)
写在前面
今天(2022.12.7)的lc每日一题, 虽然是中等但也有很多需要注意的点, 看到了0x3f大佬的题解才发现自己知识点的太多不足, 比如下面这个式子:(出自具体数学练习3.12)
\(\left\lceil \frac{n}{m} \right\rceil = \left\lfloor \frac{n+m-1}{m} \right\rfloor = \left\lfloor \frac{n - 1}{m} \right\rfloor + 1.\)
本文主要给出取整函数的一些内容, 包括几个重要的取整函数以及上下取整函数之间的关系等, 最后给出一些代码实现.
参考了具体数学1, Wikipedia2以及3.
基本概念
这里的一些定义, 记号等均参考了具体数学.
取整...
Mac版word设置从第k页开始显示页码
写在前面
最近有同学问我怎么在word文档中从第四页开始设置页码, 也就是首页以及第二页第三页的说明页都不编页码, 从第四页开始页码为1, 然后往后编号这种.
一开始我以为直接在页码设置处就有这个选项的(毕竟写东西几乎不用word, 也不熟悉), 后来发现还是too young too simple了, 查了一圈百度发现都在说插入分页符这个东西, 试了一阵, 终于玩明白了, 下面具体说一下.
分节符部分参考1, 2.
预备知识
先来看一下word中的分页符和分节符以及页码设置, 对于后面的页码设置有帮助.
分页符和分节符
先看下图(这里都以word的mac版为例, 16.62LTSC版)
在布局->分隔符位置下拉菜单会有这么几个选项, 其中分成了分页符和分节符...
力扣寻找数组中出现次数超过数组长度一半的数多种思路
写在前面
以后刷lc就逐渐往C++上迁移了, 虽然Python很香, 但是毕竟还是封装层次太高了, 但是真的是由奢入俭难啊..
这次看一下lc的一道面试题:剑指 Offer 39. 数组中出现次数超过一半的数字 - 力扣(LeetCode); 169. 多数元素;
看似简单题, 实则暗藏玄机, 就连官方题解都有五种之多, 下面的评论中也给出了很多很好理解的算法, 一起来看看:
题目
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。
你可以假设数组是非空的,并且给定的数组总是存在多数元素。
示例 1:
输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]
输出: 2
限制:
1 <= 数组长度 <= 50000
分...
在m1mac上为gimp安装g'mic插件
写在前面
在Mac上使用GIMP也有段时间了, 虽然用起来还是一股理科风, 但是还是不影响使用, 之前就看过一个介绍G'MIC插件的视频, 其中的滤镜效果确实很不错, 但是一直安装失败(可能是m1的原因), 这次看到GIMP更新到了Apple silicon的原生支持: 2.10.32-1版本, 赶紧来体验一下, 顺便思考了一下如何安装G'MIC.
更新GIMP
brew upgrade gimp
安装G’MIC
这里我试了一下, 把官方1(其实是非官方, 因为Mac用户少)给出的插件(在GitHub)解压到对应目录, 并不能读取出来, 但是官网给出的第二个链接2竟然可以打开G’MIC(其实是一个GIMP的衍生版本, 图标也很类似, 叫做McGimp)
应该是大佬的魔...
Ubuntu云服务器上配置github访问加速
写在前面
想把nvim上的配置迁移到云服务器上, 但是直接git clone实在太慢了, 于是就通过clash走代理来完成. 参考1.
配置走了很多弯路, 主要是对端口的不熟悉, 把外部端口当成代理流量走的端口了(后来发现其实可以是一致的), 导致一直连不上网… 虽然之前也配置过clash, 但是真正把这个配置玩明白还是走了一些弯路.
配置git
首先安装:sudo apt Install git, 或者用LinuxBrew安装brew install git, 然后开始配置:
git config --global user.name "test"
git config --global user.email xxx@qq.com
然后还需要在GitHub导入公钥, 公...
在ubuntu上安装最新的neovim(with linuxbrew)
写在前面
之前一直是在mac上写程序的, 后来有了阿里云服务器, 想把环境都部署到服务器上, (毕竟架构是x86_64, 适配性好), 首先是编辑器, 习惯了nvim, 当然要整上, 直接apt Install neovim发现安装的竟然是0.4版本, 太低了…
后来看Reddit, 大家都在推荐一款包管理器LinuxBrew, 虽然也有说路径混乱等问题的, 但是毕竟在MacOS上成功实践过, 那么就先来安一下这款包管理器吧.
安装LinuxBrew
安装倒是不费事, 一行命令:(导入镜像快一些, 随后这三条应该加入到.bashrc中)
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"...
共计 455 篇文章,57 页。
您是Zorch的第 个小伙伴
Hits