Windows 10 安装 MySQL 8.0 指南
坑边闲话:今天下午,游戏正 high,小强一个微信告诉我,需要我帮他写个 MySQL 语句。这种第四代语言,在我们这种不搞数据科学的人手里,也就当成存储服务使用,正儿八经写 SQL 语句倒是没怎么搞过,用的时候现翻书是常态。Mac 上的 MySQL 已经很久没有用过了。这次挑战一下 Windows 10 平台的 MySQL 8.0 的安装、连接、调试。
知乎原文
Status: 已搬运,待校对
之前我说过,在 Windows 的 .Net 平台下,做很多开发还是很舒服的。但是 SQL Server 是个例外。安装 SQL Server 就是个很困难的事情,中间步骤有很多术语都不明白微软是怎么搞的。好在,我并不经常与数据库打交道。咱们切入正题。
首先说一下答案:MySQL 8.0 在 PowerShell 里面的表现,与 macOS 下基本一致,除了不能清空屏幕命令行之外,基本没什么区别,都很简洁干练。
1. 官方网址下载 MySQL 8.0·
可以到 Oracle 的网站下载 Community 版本的最新版 MySQL. 网页地址在这里。
懒人下载链接在这里,点击即可下载标准 ...
Windows DSR 显示设置与「显示器购买指南」
坑边闲话:写给对美感有追求,但是离不开 Windows 的同志。 Windows 10 操作系统被我吐槽最多的地方就是美感的缺乏。现在的 Windows 10 距离真正的大统
知乎原文
Status: 已搬运,待校对
UI 一致还很遥远。
如今,Windows 10 上面有这么几种风格问题:
Windows Xp 风格的「设备管理器」
Windows 7 风格的「控制面板」
Windows 8/8.1 风格的 Metro 「开始菜单」
Windows 10 风格的「设置」页面
如此种种的不同风格,竟然能够同时出现在一个操作系统上,也是令人无力吐槽。我一直幻想一天,Windows 的 UI 能够完美统一,开发者都积极适配最新的 API,彻底抛弃老旧的 API. 但是这件事情在目前看来还很遥远。看看人家 Gnome、KDE 以及 macOS,真为 Windows 感到无力。
除此之外,更加惹人吐槽的一件事就是 Windows 的字体渲染。
1. 看一眼 MacBook Pro 的屏幕·
很多的 1080P 15.6 inch 屏幕的 Windows 用户瞧了一眼 MacBook ...
谈谈 PowerShell
坑边闲话:万事万物,有始有终。直从萌芽拔,高自毫末始。所谓的 Shell,无非是应用程序与操作系统内核进行交互的一个中间程序而已。我本人玩电脑也有很久一阵子了,最开始接触到的就是 Windows 7 操作系统,当时 Windows 7 上市不久,我在那台 20 英寸的液晶显示器上看了很多 PC 的知识。但是我第一次接触 Shell,却是在 Linux 上。
知乎原文
Status: 已搬运,待校对
Linux 上最常用的是 Bash,这是一个对于 Bourne Shell 的再造版,完全免费、开源,而且很好用。而 Linux 上的 zsh 也不错,而且很多提示功能非常贴心。就这么一个好用的 shell 程序,自然身受很多程序员的喜爱。玩电脑怎么能不搞点自动化呢?
想想有哪些东西需要自动化?我列举几个:
写了一个程序,要用来编译、测试、测试完再清理编译的产物,这个时候需要一个自动化的操作
用 LaTeX 写了一篇论文或者文章,希望能自动进行编译,然后自动清理产生的 aux、log 等中间产物,只留下编译产生的 PDF 文件
喜欢一个网页或者博客,希望及时收到这个网页的更新,这个 ...
Scrapy 爬虫入门
坑边闲话:最近写了爬虫小项目,该项目可以提取某网站的网页的某些字段,然后它们存储起来,最后下载一部分图片。从表面上看,这个项目非常简单,应该是「会者不难,难者不会」吧。趁着思路还清晰,我就把整个自学的过程写下来,以待日后帮助像我这样的爬虫初学者。
知乎原文
Status: 已搬运,待校对
人浏览网页的时候,可以用眼睛去浏览,然后用大脑分析页面的信息。然而,页面毕竟是一串由文本组成的经过渲染的产品,所以页面的源代码是有规律可循的。如果我们能把握住这个页面的规律,就可以自行「下载」某些页面上的信息。这对于经常浏览某些网页并进行信息获取的人来说,是非常有帮助的。
所以,我们先总结一下,爬虫程序有什么作用吧:
自动化下载网页数据,并对数据进行结构化整理
省去了自己复制、粘贴的重复劳动时间,节约生命
在大规模下载数据的时候,手工作业几乎不能完成,而爬虫程序可以自动化去执行
规避手工下载数据的错误。很多时候,复制、粘贴可以达到我们的目的,但是某些网页的情况比较特殊,稍不留神就复制少了、复制错了。爬虫不会去看,它只会按照查询语句去提取,所以完全避免了手工作业的失误问题。
除此之外,了解 ...
Python 包管理器介绍与 Pypi 入门指南
坑边闲话:闲话
知乎原文
Status: 已搬运,待校对
包管理器(package manager)和项目管理器(project manager)是两种非常重要的开发管理工具,前者可以保证我们对自己的开发环境有完整的掌控能力,后者可以保证我们对手头的项目有十足的把握能力。但是很多开发者,特别是新手,在初次接触这两个名词时不知所措,我分析来分析去,得出一个结论:他们被日益傻瓜化的封装给绑架了,所以他们看不到这两样东西的重要性。那么接下来的几篇文章,我会详细介绍这两种管理器的一般用法和设计理念,以帮助新手入门。
我的目标是希望新手读者看完文章后,能了解包管理系统、项目管理系统的运作原理,不再完全依赖 Visual Studio 等高度封装的 IDE,写出小而精的项目,令系统的硬盘冗余达到最小。
1. 什么是包管理器·
包管理器与包的开发、安装、更新密切相关。如果一个开发环境所具有的包非常少,那么你不需要包管理器。但是很多时候,随着一个系统的发展,各种各样的包也随之出现,手动管理不再可能。比如 Debian 系列的 Linux 的软件包越来越多,社区急需一个可以管理整个系统的管理 ...
LaTeX 里「添加程序代码」的完美解决方案
坑边闲话:如何在 Word 里添加代码片段呢?这个可以通过 VBA 编程实现,加上某些可以导出 HTML 格式的源码编辑器,基本无缝操作。但是 Word 插入代码并自动更新,真的是让人非常恼火,写完这篇文章,我再回看 Word 中插入代码,简直是地狱般的操作,虽然小代码量不难,也能借助某些操作能做得很好,但是终究不够优雅。那么,$\LaTeX$ 能做到吗?如果能的话,如何在 $\LaTeX$ 里面添加源代码并完美呈现呢?
知乎原文
Status: 已搬运,待校对
1. 为什么需要在 $\LaTeX$ 里面添加源码·
有很多时候,我们需要让自己的源代码作为附录写在文章里,比如你的学位论文,再比如你的实验报告。这些时候你单纯写结论上去不是很合适,别人没有你的代码是很难评价你的实验真实性的。
所以源代码必须要有。
1.1 最终 PDF 里面的源代码应该是什么样子的呢·
我个人认为,应该至少满足如下效果:
代码高亮,而且高亮的颜色可以自己设置;
代码要使用等宽字体;
字间距也要跟编辑器里的完全一致,我添加几个空格,你就呈现几个空格,自动调节字间距的行为坚决不允许;
可以支持 incl ...
Microoft Word 数学公式完美解决方案
坑边闲话:笔者在 2015 年到 2019 年的四年里,在数学专业度过了自己快乐的大学时光。虽说数学专业写论文一般用 $\LaTeX$,但是据我所知,数学专业里能手动定制 $\LaTeX$ 模板的人比较少,但是能用 Word 定制模板的人比较多。微软的 Word 也不是吃素的,基本上 $\LaTeX$ 能做的 Word 也可以,但是需要一些高级的技巧。本文从 Word 公式录入出发,介绍一个适合 Office365 用户的公式解决方案。
知乎原文
GitHub README
Statue: 已转移,调整中。
与本文章相关的所有内容,都可以在这个 GitHub 仓库里找到!
1. 一切基于 Microsoft Office 365·
1.1 Office 365·
本库的基础软件是 Windows 10 Office 365(下称 365),一般的 Office 2016 / 2019 可行性未知。Office 365 会给与最新的软件支持,所以在兼容性与新特性上面会有相当大的优势。
⚠️ 如何低价购买正版 Office 365?可淘宝搜索「Office 365 家庭版拆分」关键 ...
8 核心 Intel NUC 电脑 NUC9i9QNX 要来了!
坑边闲话:NUC 形态的个人电脑满足了我对桌面平台的所有想法,高性能平台,全能接口,迷你身材。可惜,NUC 已经被英特尔抛弃了。
知乎原文
Intel NUC 系列迷你电脑自发布以来收到了很多极客圈人士的喜爱。特别是去年的 intel NUC8i7HVK,它搭载了一个 TDP 100W 的 CPU+GPU 融合芯片,而 GPU 性能更是达到了 GTX 1060 的水平。不过在目前看来,这个 NUC8i7HVK 冥王峡谷的 CPU 确实性能比较落后(仅有 4 核心 8 线程)、性价比不高,如今的 i7 基本都是 6 核心起步(少数低压 CPU 除外),所以现在买这个 NUC 迷你电脑还不是特别合适。
最近,PCEVA 已经更新了一部分 intel 可能的未来发展计划。该文章显示,NUC 电脑可能用上 8 核心的处理器。一般而言 NUC 电脑都是采用移动平台级别的处理器,但是目前还没有看到 8 核心的移动平台 CPU,所以如果 PCEVA 消息准确的话,顶级 NUC 的 8 核心 i9 应该是一个新 CPU.
下面的内容翻译自 PCEVA 原文:
PCEVA 论坛上的一位成员发布了 2 ...
《海伯利安》四部曲
坑边闲话:《海伯利安》的文学性在科幻小说里可谓是首屈一指。但愿未来的某个人生阶段,我能有闲暇时间,再将这套小说好好阅读一番。那将是对我人格的巨大奖励。
知乎原文。
我终于读完了《海伯利安》四部曲!
学会聆听亡者之音,
学会聆听生者之音,
学会聆听天体之音,
迈出第一步。
——亲爱的依妮娅
临近毕业,我终于实现了大一时的目标:把著名的科幻看一遍!
《三体》早在中学时代就看完
一口气读完《安德的游戏》三部曲,
阿瑟•克拉克的短篇横扫一遍,
伟大的《银河帝国》系列
《海伯利安》四部曲。
(老实说《银河帝国》我只读完了基地系列,机器人系列还没开始,估计要等到研究生阶段才能读完整个系列的十七本书,绝对的巨著!)幻海无涯,这仅仅是开始。
海伯利安这四本书很厚,在 Kindle 上显示有三万四千三百四十六页(读客熊猫出品)。起初我满心以为总共的 35103 页是全部篇幅,已经做好了今天通宵收尾的觉悟。没想到后 2% 是《螺旋的遗孤》。
很多人都说四部曲读下来是很令人悲伤的,所以丹•西蒙斯写了《螺旋的遗孤》来舒缓心情,但是我不这么认为,所以我暂时没有吃糖来缓解苦味的需求。阿莫耶特光谱螺旋的 ...
C 语言 stdlib.h 里面到底定义了那些函数?
坑边闲话:stdlib.h 是很多 C 语言的初学者第二个接触到的头文件。该头文件非常重要,学习该文件,可以省下很多功夫。大多数谭浩强老师的读者,在学完了 malloc 函数之后,就对这个文件知之甚少了。今天我来把其中的所有函数,给大家简单介绍一下。
我曾经自己动手写过一个从一串字符里提取浮点数的算法,GitHub 链接。
后来我才知道,stdlib.h 里面已经定义了一个函数,可以通过这个库函数让我的代码更加精简(当然,它的功能很基础,丰富性不如我的代码)。
工欲善其事,必先利其器。了解库函数是入门第一步;了解所有库,是高手第一步。
1. 关键库函数介绍·
1.1 函数名称 calloc·
函数原型:void calloc(unsigned n, unsigned size);
函数功能:分配 n 个数据项的内存连续空间,每个数据项的大小为 size.
函数返回:分配内存单元的起始地址,如果不成功,返回 0.
1.2 函数名称 free·
函数原型:void free(void* p);
函数功能:释放 p 所指的内存区
函数返回:无返回值
参数说明:p 是被释放的指针。
1.3 ...














