java手动编译小记
这篇文章记录如何不使用IDE,使用javac进行编译。 单文件编译最简单的例子就是HelloWorld程序了,直接给出代码。 12
It all returns to nothing.
这篇文章记录如何不使用IDE,使用javac进行编译。 单文件编译最简单的例子就是HelloWorld程序了,直接给出代码。 12
今天我开始构造lox语言了,lox也就是crafting interpreters这本书实现的一个语言,原书是使用java语言实现的。 代码仓库:https://github.com/emp1dAo/code-of-crafting-interpreters/tree/master/jlox 因为我java很菜,所以马上就遇到了一个问题,这里记录一下问题以及解决方案。
首先来介绍一下什么是opml文件。 了解到这种文件主要是因为eaf-rss-reader的一个issue。一般来说像feedly,Inoreader这种的rss-reader是提供了引入/导出opml文件的功能的。opml文件将你的feed链接都收集到一个文件里,方便将所有的feed订阅转移到其他的阅读器上。 opml文件其实就是一个xml文件,使用能够解析xml文件的一些库就能将它解析了。但是比较怪的是,feedly网站上居然无法解析由Inoreader生成的xml文件… 对python来说,解析xml通常会用xml库或者lxm...
这篇文章是sicp2.2节内容的笔记,主要记录一下里面提到的scale-tree这个函数。 ```(scale-tree tree factor)```以一棵树和一个因子作为参数,将树上的所有节点的值都乘上因子。 首先提供了一个朴素版本的scale-tree,就是递归左右子树,检查当前节点是否属于叶子节点。如果是,那么就乘上因子;如果不是,那么就继续左右递归。 1
我的y7000上装了三个操作系统,win10,ubuntu,arch。其中win10和ubuntu都跑了俩年了都没挂。前几个星期不小心把arch滚挂了,就没再去理她,反正还有一个ubuntu可以用。然后前几天给ubuntu换桌面启动器的时候一不小心把它也整挂了,各种调试都不行(主要是我菜),于是就打算直接重装一个arch吧,只是重装系统,文件数据都还是有保留的。 这一篇只会记录一些我在装arch的时候查询的网站和一些注意事项,不会详细讲怎么装,毕竟网上已经有这么多教程了。
这个问题主要来自我今年的暑期项目,eaf-rss-reader。因为前端是使用vue.js,数据处理部分是python,涉及到了文件读写,但是出于安全考虑,vue.js以及js是不直接提供本地文件读写的,在eaf里提供了一种通过 QWebChannel 来实现vue.js调用python函数的方法。 首先,在Vue组件的created()函数中写下如下代码,表示绑定Python端的QWebChannel对象pyobject到JavaScript端的window.pyobj...
最近在看Crafting Interpreters,虽然只看到第一章,但是其中的一个note还是挺有意思的,所以在这里记录、翻译一下。 DESIGN NOTE: WHAT’S IN A NAME?One of the hardest challenges i...
今年中科院软件研究所的summer2021活动我参与的是EAF社区(Emacs Application Framework),具体内容可以查看这个链接:Emacs EAF:基于Vue.js实现RSS新闻阅读器,主要的任务是基于EAF框架实现一个Emacs的RSS阅读器。 因为去年参加的
因为最近在写学校每日一报自动签到的东西,在远程服务器上写了一个autoSign.py的文件,同时我将这个文件传到了github上(这个操作是在我本地的linux系统上进行的),那么当我在远程服务器上更改了autoSign.py的文件的时候,我想要同步保存它,就需要在远程服务器上使用git了,但是我不想这样子做,于是搜索了一番打算将远程服务器上的文件复制到我本地的linux系统上,再通过本地的linux系统上传文件到github,操作如下(当然下面出现的ip是没用的) 假设远程服务器IP地址为 192.168.1.100
今天安装javascript的lovefield插件,github地址为:https://github.com/google/lovefield/blob/master/demos/todo/README.md 根据这个教程,首先是要安装gulp等插件的。 我将npm install -g gulp·输入终端,结果出现了这样的错误。