配置 vim + c/cpp 开发环境 前置提示由于整个过程中涉及到很多 Git 网络操作,请务必保持“网络通畅”。笔者配置的环境为 wsl(ubuntu) ,如果你也和我一样,可以参考这篇解决WSL下使用Clash for Windows的记录文章对网络的可访问性进行优化。 具体操作下来就是在shell中执行以下命令配置好代理。 123456export http_proxy='http://192.168.3.4:7890 2023-07-18 技术 #C/C++ #Linux #vim/neovim
Tmux Guideline 专业术语在讲解 tmux 之前,让我们先来熟悉几个名词。 会话(session)当我们在终端中执行一个任务时,窗口一旦关闭,会话随之结束,其中运行的进程也就被强制终止了。我们可以使用 tmux 将窗口与会话解绑。 窗口(window)窗口就是我们所看到的整个终端界面。 窗格(pane)窗口可以划分为多个窗格,可以根据需要垂直排列或水平排列。 前缀键(send-prefix)tmux 中的很多操 2023-07-17 技术 #Tmux
Let’s chatting on web 项目萌芽干这行的都知道,程序员开发一定少不了浏览器,或许现在还少不了ChatGPT? 总之我是尽量用各种软件的web端,除非web端没有或者烂到不能用的。 我的电脑上没有安装微信,现在没有,以后也不想有。(QQ倒是装了一个,至少Windows上的QQ还是蛮好用的) 但是现在我事实上用的最多的两款社交软件(QQ、微信)都没有Web端。 另外我也经常使用QQ作为跨端文件传输工具,但是手机QQ本地文件存 2023-04-12 折腾 #GitHub #Java #JavaScript #Docker
JavaScript 中的原型与原型链 前置代码123function Foo() {} 原型每个函数对象都有一个prototype属性, 它默认指向一个Object实例对象(这个对象也被称为: 原型对象)。 1console.log(typeof Foo.prototype); // object 普通的实例对象没有prototype属性,只有__proto__属性。而函数对象既有prototype属性,又有_ 2023-02-01 技术 #JavaScript
在 Pentium Dual-Core E6700 上安装 ArchLinux 既失败又成功的双系统昨天在我的主机上又安装了一个ArchLinux,好让其作为双系统使用,然而因为一些细节原因最终没能取得圆满成功,GRUB甚至抓取不到双系统菜单,如果我要进行系统切换,每次需要进入bios,在windows boot manager或grub间进行切换。 动手能力差这点我是有自知之明的,但是折腾一下午还是收获不少,以下分别细说: 其一是装机过程 烧录镜像我用的是Rufus,但都说 2023-01-11 折腾 #Linux
JavaScript Style Guide 项目原地址 References2.1 所有的赋值都用 const,避免使用 var。2.2 如果变量一定需要重新赋值,使用 let 而非 var。2.3 注意 let 和 const 都是块级作用域,而 var 是函数级作用域。 Object3.1 使用字面量语法创建对象。3.2 Use computed property names when creating objects with d 2022-08-21 技术 #JavaScript #规范
Java 注解 1. 什么是注解1.1 概念 百度上的解释:Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制,是一种代码级别的说明。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 2022-07-07 技术 #Java
Java 泛型 什么是泛型1. 背景:Java推出泛型以前,程序员可以构建一个元素类型为Object的集合,该集合能够存储任意的数据类型对象,而在使用该集合的过程中,需要程序员明确知道存储每个元素的数据类型,否则很容易引发ClassCastException异常。 2. 概念:Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据 2022-07-05 技术 #Java
Java char 类型 Java 的 char 类型采用 UTF-16 编码。 提到 UTF-16 ,那就绕不开 Unicode 字符集。关于 Unicode 的相关知识在本文中不再进行赘述,毕竟本文的重点在于《Java 中的 char 类型》,还不了解的可以看看 字符编码笔记:ASCII,Unicode 和 UTF-8 看了很多相关博客,谈到这个话题无一例外一般都会涉及到下面两个名词: 码点(Unicode code 2022-06-16 技术 #Java
pt.csust_crawler 这篇博客主要是介绍我的一个小项目————pt.csust_crawler。 由来上学期学了 Python 课,那怎么能不学学爬虫呢?然后就有了该项目的雏形。 在这里也顺便说说该项目名字的由来: 因为项目本质上属于爬虫范畴,所以是‘crawler’ 爬的是我学校的网络教学平台(网址为pt.csust.edu.cn) 雏形最开始的时候这个东东就只是输入账号密码然后爬取网站的待提交作业。没有 GUI 2022-06-13 折腾 #GitHub