nodejs_study
代码仓库更新在:github
fs模块attention:js的相对路径都是相对当前运行环境的工作目录,而不是相对该js文件的目录
引入const fs = require('fs');
写入异步写入:定义:写入操作执行时同时进行后面语句的执行,效率高
同步写入:定义:写入操作执行时等待写入操作执行完再执行后面语句,效率低
异步写入example:
fs.writeFile('./hello.txt', 'Hello from Node.js!',err => { // err write wrong; if(err){ console.log('error with writing file'); return; } console.log('file written successfully');});
同步写入:将writeFile改为writeFileSync
追加
方式一:append ...
diary16
周四,雨。
今天大二上第一天课。打算以后每天日记重点记录一下当天学了什么。
今天上了一天物理课,上午早八差点睡着,大物没讲什么内容。理论力学主要介绍了一下力的矢量分解(晕)。下午电工学学了kvm和kcm(基尔霍夫两定律),简单来说就是一个点的出入电流电压保持不变,老师讲的一道例题倒是挺有意思,一根电阻将两个各自有电源的回路连接起来,问电阻的电流大小,其实是没有电流的,因为只有一根线构不成闭合回路,也可以理解为相对电势相同。
晚上主要看了cpp,看到类的继承了,据我室友说,我已经快看完了,希望能在这周末内看完cpp。
cpp学习
cpp学习系列一:数据结构自定义结构体:struct type_name { member_type1 member_name1; member_type2 member_name2; member_type3 member_name3; . . } object_names;
比较:自定义结构体的类型和数组不同,是可以不同类型放在一起的。
实例化:
对于结果包含类型的数据,需要使用strcpy函数同时输入类型名和值
对于只有值没有类型的数据,直接通过实例名.类型=值进行复制即可
以上两种情况访问时均可直接实例名.类型进行修改
系列二:类定义类的定义:class 类名类包含的成员:常、变量和函数
成员的类型:
private:默认类型:私有。无法从类外访问(包括无法被继承类访问)
public:公有。可以从程序的任意位置访问
protected:半私有。无法从类外访问,但是可以被继承类访问
在类中同一类型的成员可以放在同一{ }中进行定义
类中的函数可以在没有引入常变量的情况下调用,函数的形参为void
例如下:getVolume直接用void引入常量
cl ...
diary15
周一,台风。这两天基本上都在打球,这些老爷爷球技都非常好,反应迅速,手脚灵敏。昨晚看推挡很有感觉。最近右手中指经常非常僵硬而且疼,感觉应该是打得太多了,但是也害怕是尿酸积累导致的,感觉十一得去看看。这两天总算把archlinux都搞得差不多了,打算写个教程,总结以下遇到的问题和一部分解决方案。今天凌晨的台风把我吵醒好几次,确实很吓人,看他们拍学校的大树倒了好多。今天日记就写道这吧,没太多好说的,尽快把教程写好。
diary14
周五,晴。
好久不见,自从国赛后连续打了将近一周的球,认识了好多朋友,目前在打球认识的机动的19届的学长推荐下加入了一个团队进行教育软件的开发。
先说打球,最近明显球技上涨,尤其是正手逐渐稳定,不过控球能力还得提升;反手非常稳,只要对方有一点基本功,我这边球就能保证落点不歪(好自大,乐)。明天打算去姑父那狠狠练球。最近认识好多高手,感觉外向许多,算是没有暑假那么阴暗了吧(不对,我明明还在放暑假,三个整月假期,哈哈。)
再说说几天前在学长推荐下加入团队的事儿,这个项目参与的主要是北京那边的高校和浙大的大一大二的学生。我个人其实不是很看好这个项目,主要是蓝图尚未确定,这种不确定性让我很担忧,不过无所谓啦,多认识认识新朋友挺好的,而且这本身就是一个很好的学习的过程。今晚项目组一个同学跟我谈中秋节期间开会讨论讨论开发,他说打算用python开发软件(晕),确实是零基础,哎,不过也没啥,我自己也没啥东西咧,正好共同学习进步。主要python最多用来开发后端的接口,包括数据库,容器打包乃至于前端,可以说和python一点关系都没有(乐),而且我觉得要学就直接学java吧,毕竟从网上的言论看,如果以 ...
test2
这是一个测试文章,用来测试我给菜菜写的脚本是否成功。
announcement1
关于共享文档的indexUI的css未能成功加载的问题的声明问题可见此处
在菜菜的提醒下,我意识到docshare版块在使用docshare.donotknowsjtu.top:3000访问时UI正常,即:加上端口号可以访问到正常的首页。
由于我在服务器的3000端口运行docshare的主服务,然后使用nginx反向代理主机的80端口到3000端口,也就是说,不加上端口号理论上是通过nginx访问docshare,这里的nginx导致css无法加载出来?(刚刚测试了一下,发现不是这样,哪怕通过3000端口直接访问也是要使用nginx的)。
目前需要访问正常的index需要在网址docshare.donotknowsjtu.top后加上:3000
diary13
国赛失败,说多了都是泪,太累了,感觉是我这19年来经历过的压力最大最无力的三天。
不过确实学到了很多,尤其是对于接口的理解。
这几天精神状态都不太好,今晚调整一下,明早去打球,接下来开学前的几天不再搞高强度的了,确实累了,就写这么多吧p
///// 这里放一下比赛写的文档吧,算是小小纪念一下
this is a test document by donotknow.this is our 2024 MCM travel.目标:选择合适的农作物,制定策略条件:1201亩 34块平旱地,梯田,山坡地 每年一季水浇地 每年一季水稻 or 两季蔬菜每个大棚 0.6亩 作用:每年都可以种植两季作物。16个普通大棚适宜每年种植一季蔬菜和一季食用菌4个智慧大棚适宜每年种植两季蔬菜。同一地块(含大棚)每季可以合种不同的作物。要求:1.小于亩产量1.每种作物在同一地块(含大棚)都不能连续重茬种植2.每个地块(含大棚)的所有土地三年内至少种植一次豆类作物3.每种地块只能种植相应的作物**以上六个约束条件中后两个约束条件可以不考虑**数据集:excel1:地块名称 地块类型 地块面积/亩 说明excel2: ...
knowledge1
etherpad共享文档教程首先声明:本文档不会一步一步指导操作,主要介绍思路,以及当前(2024.9.4)遇到的问题的解决方案,详细命令可以请教AI
什么是etherpad
Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time.
All instances provide access to all data through a well-documented API and support import/export to many major da ...
diary12
周二,雨。
最近一直在忙着搞etherpad,今天下午17:20成功实现,过程艰辛复杂都是泪,服务器换了好多次操作系统,gpt、文心一眼问到冒烟,blog也干没了,不过晚一点我会放回去。不过好消息是确实学到了很多,先不提多学了很多命令,最关键是加深了我对前后端的联系和容器这一概念的理解,还有很关键的一点是我成功实现了vps的海外代理,总之我觉得花了将近两天时间很值得,还是说明项目驱动学习的重要性。(不过没人可以请教,全靠查教程和问AI也真的是痛苦)另外最近英语水平提升不少。
打算单独开个knowledge介绍一下etherpad的配置,目前确实没有太好的教程,现存教程太古老。
不过既然是今天的日记,还是稍微记一下今天的流水帐吧。
今天上午不到八点就爬起来了,最近晚上睡眠都短了很多,而且蚊子又出现了,好烦。我怀疑是我下午睡多了导致晚上睡眠时长减少,昨天晚上睡得很晚,起得很早(将近六点),看来下午还是不能睡觉,至少不能上床睡觉。
上午换了好几个操作系统,又试了不少方法,总之是折腾了好久,中午没心情出去吃就随便吃了点外卖。
下午整整一下午总算搞定,然后去食堂吃的老干妈炒饭(难吃还贵),回来躺 ...