博客

  • 凌云志,浪前行:个人成长与团队合作的答辩初赛纪实

    凌云志,浪前行:个人成长与团队合作的答辩初赛纪实

    随着答辩初赛的主持词结束,我看着直播结束页面的漏斗,思绪万千。🤔

    这场答辩不仅是对我们组几个月来辛勤工作的检验,更是一次深刻的自我挑战和成长的机会。

    回想起准备过程中的每一个日夜,那些看似无法逾越的障碍,如今都已成为我们成长的垫脚石。

    如今我希望通过这么一篇文章记录下这次浪前答辩经历。借着互联网的记忆,希望未来毕业答辩、重要演讲时再度打开,看到自己从青涩到这时自己的蜕变会感到庆幸。

    拿到主题

    一开始了解了答辩的形式后,拿到了“学历贬值”的主题。虽然还没答辩小组成员,但自己先去各方搜集这个词的含义和其中有什么样的社会讨论,比如我就想到了去老王常关注的“请辩”——蔡叔的文章都挺真实的,是我步入社会既浪前后对人生和社会现实的第二堂课。

    看到了很多对学历贬值的解释和议论,我又在想现在短视频横行的时代,人们真的会在意是为什么导致了学历贬值吗,其实不然,人们更希望能自己拿到一个快速上手的操作方法然后去实现。所以,起初我脑海中就定下了从学历贬值的应对策略这个角度。

    准备答辩

    然后待报名答辩的问卷发出后,我迅速提交了申请。组内报名的不多,我也自然地参选了,不过不太清楚负责人是干什么的,所以也就没有参选负责人。后面副组长选出两个负责人,再给我们简单交代了下答辩的事项以及要注意的点,首先第一步就是定下角度。

    会议中大家都是按照学历贬值的背景、原因···各种方面都来讨论下,随后我看到有个人发出了“学历贬值浪潮里面,存活,甚至吃红利”这句话,我就觉得和我想的方向一样,所以我在后面附和下可以。同时说出了自己已经准备了一些,发现这部分能讨论的点多,平台上做这个方向的人少这些原因,大家也就达成一致了。

    到了两位负责人主导分工时,问题来了。我对自己的定位其实不清楚,但是感觉样样都会,却样样都不够精通。所以我就在一开始的问卷里擅长的部分那一栏不仅啥都填了,还在末尾加了个“(一丢丢)”。😂 待分工时候,负责人犯难了,这怎么干?在会议里再三询问我,我打字发给他“视频文案吧”。毕竟这对我来说还是没写过的东西(以前做博主时候的游戏视频上,字幕都是后期打的),可以试一下。同时先要做视频,那么对于这样叙述类的视频文案是很重要的。

    视频文案

    我领到任务后,去b站看了一些博主的工作流,然后选择去模仿一些博主的风格。那既然答辩主持评委都是学长学姐们,那我就觉得可以按照树林的视频风格,这样不仅评委感觉亲切,而且对于我们从树成林到浪前的战友来说风格也更容易把控。博主的工作流中我重点关注他们视频文案如何排布以及组织的方面,这里特别感谢下Ele实验室、Topbook、回形针PaperClip这些博主。

    这里有些我学习到的Tips:

    • 首先有个框架,然后再对框架的各部分加文案以及人员安排,能提高团队出视频的效率
    • 视频文案每1-2短句就分一段,长句尽量少,可以不用标点
    • 视频文案不仅作为字幕,也是配音者要读的,写作者要边写边读,确保句子的流畅
    • 视频文案中对于要强调的各部分的中心或者重点要突出显示,不仅利于剪辑者做各转场的标题文字,还利于配音员对节奏的把控,告诉ta这部分要读得慢而有力。

    同样,为了团队协作的方便,以及大家的使用习惯,我选择了腾讯文档。 (但是我觉得咱浪前管理的大家可以选择像石墨文档或flowus或者最经典的notion会更好吧!打开链接能直接看内容,不用跳到小程序或app。当然不选择也可能是,对微信的联动不太好,没法按群控制访问权限。)

    ps:其实看到游游在连队群发了他们利用多维表分工以及OKR的方式,我觉得这样没准更利于团队分工以及之后的项目协作,浪前战友真是人才济济。

    不愧是浪前来的,不仅和我一起做视频文案的,还有其他人也都在会议的评论区发各种文案和点子(虽然有的真的很明显是AI的功劳,hh~)吐槽下,咱这分工其实也不一定一人就干一活呀,那这分工不就只选各部分的小负责人就好?不过大家也可能出于视频文案是第一个而且不能弄太久来帮忙完成,否则除了会丢播放量还会导致后续进度延期。

    对于大家发的,我就会复制一些方向一样的点,然后来凑出这段符合主题的文字。而且各部分所需文字量不大,我们写视频文案速度还是很快的。至于为什么没有深究,其实我就响应了漫漫姐讲过的“你只要敢说,别人就会信你”这句话,确实揆诸现实,在短视频剥夺了大家的注意力后,没人会去深度解读视频文案中的内容。

    视频的思路和基本逻辑上,我围绕“学历贬值”要破局突围,首先需要思考自己,改变认知,以后的选择都应该指向提升学习能力,学习能力的提升要持久的话需要保持兴趣,用兴趣去驱动和不断学习,最终达到终身学习的境界。其中提升学习能力的方式上我们也联系到了老王讲过的实习,以及未来的有红利的实习就是销售,以此给出从暑期做份销售实习的建议。

    一个早上,随着机械键盘的敲击音,我也就完成了这份视频文案。当我提交到视频剪辑那边的时候,倒是听闻了一个震惊的消息:视频剪辑组中有人还刚学剪辑,就算最简单的剪映也不会用。我此时感到,这是何等的勇气,能借此倒逼自己上项目前努力学习下剪视频!同时我也找到了一个之后工作的方向,如下:

    To be a Linker

    完整是“To be a Linker,not just a leader.”从开营到现在我还记得通通姐讲过的这句话。确实,我失去了作为负责人成为领导答辩的人的机会,那不如作为一个Linker继续帮助答辩到顺利。

    其实我记不清通通姐对Linker这个词的含义了,但我觉得这样的角色在团队协作中十分重要。我自己的理解是作为一个团队的润滑剂,可以各种方面都去维系团队的关系,借此能分担负责人的压力。

    作为Linker,我完成了视频文案工作后,在每一组那里都掺了一脚,因此无形中也加快了我们答辩基本材料的完成进度。我有庞大的资源库和资源商的联系能够提供很多的素材和工具,而且还有过做博主的经历,教给他们平台违禁词或敏感词相关,还有剪辑技巧、电脑技术等相关知识,部分的知识还是现场直接录制视频教的。

    再者,我在时间充裕的时候,我的帮忙一定会在30min-1h内迅速解决,更快地完成对方的诉求,也更利于建立双方的合作关系。

    直到我们的答辩材料完成,我们开始了第一次彩排。结果当然是让评委都觉得完全看不下去。根据沧霖学长提供的问题,比如少氛围组、问答空挡时间长。那我就马上开始找解决方案,因为我知道我们其他组员大概率在会议里泛泛而谈是基本上出不了什么可实操性的方案的。

    我首先担起了氛围组的发起人,然后开始利用会议软件里各种emoji和文字来设计弹幕。之后又有咱组长说刷一样的弹幕可能观感也不好,所以立刻开始AI+网络模板,把“啦啦队”“土味情话”之类的语录模板全套了一遍,做出来各部分要发的文案。

    回答的空挡时间,我的应对方案是用在线文档去汇总各组的问题,并且我要求各组对自己负责的部分可能会提问的问题列出来,开始编答案。及时预测评委会提问的关于创新和内容方案的问题,让他们能有个第一印象,只要不要把初赛时候评委提问的问题作为第一印象就好。

    不过,我也觉得存在的问题也有,就是有些组员不仔细看在线文档。所以说如果说我来主持会议,我将会要求所有人闭麦,在前十分钟公屏再投一次文档,让所有人仔细阅读文档。而且可能个人之间理解能力的差异,大家其实对评委问类似的问题无法类比到《问题预测》文档里的事先准备好的问题。

    后面的彩排和会议,我还能够拿起麦克风,作为模拟评委开麦提问,或是指导视频的制作。我能迈出了一步,从简单的文字到线上的对话。我以前觉得自己声音太严肃不好听之类的原因不想去表达自我的,而我与大家对话了后,发现其实人们都是包容的,能够接纳对方,又或许这难道对他们来说这是很正常的声音?

    初赛场上

    终于到了初赛,我们是晚场。早上的彩排非常顺利,应答流畅。那个下午我提醒大家养精蓄锐,虽然有人看直播来学习评委会提什么问题以及之后我们若遇到了这个问题应该如何应对。

    看着直播的各组,我其实也发现了我可能对这个答辩兴许有些误解。不同于网上看到的大学的严肃答辩(我还是个准大一),各组都带点自己的创意和“整活”,他们的开场也是相当得活跃。转念一想,确实啊,老王也说过其实第一次接触到答辩,大家大多都是啥都不懂直接上的。而评委们也是会意识到这点,所以更多在创意上内容的实际程度或深度上加分。(之所以说内容的深度,是在看到答辩开始时老王发的朋友圈—这是一次说真话的机会)

    晚上到了我们的回合,我们自然就上了。我带着剩下的没参与答辩的人员站好最后一班,能够带来积极的给答疑人员积极信心的氛围。

    不过除了投屏忘开声音那样的情况,其实整体流畅度是够的。不过我们组的人员直到评委提问的环境,问题是预测到了,成功避免了由于第一次遇到问题会留下空挡的问题,让我意想不到的是,答案却是完全脱稿的…

    ps:那种微信群发“1表示发言2表示不会”的暗号,真的实施效果不太好。我觉得更优的方案就是找一个人去承接问题,要是评委落音1s-2s内无人抢麦,可以直接由那个人先去接问题,然后我这样作为幕后开始去群里发可作为答案的预测内容,让后面下一个人去补充。

    还有我觉得浪前的评委真的都好有水平,能够就事论题,能不断引入来了解到各组对学历贬值的认识以及分工方面的大家解决问题的方案。确实,人就是从次次解决各种问题来迈步人生的,每次解决的问题都将会丰富你的阅历,能让你下次遇到类似的问题能用类似的做法去做,所以每个人解决问题的能力是很重要的。这也是终身学习了吧!

    答辩初赛虽然结束了,但它给我的不仅仅是一个结果,更是一段难忘的经历和宝贵的教训。

    感谢我的凌浪逐梦组,是你们让我明白我在团结协作中应该在的位置; 感谢老王和运营官们带来的浪前,是这里让我学会了如何以成长的思维面对挑战, 也是这里聚集了五湖四海的人,找到了温馨的互相羁绊的战友们。

    未来的路还很长,我相信,之后的分浪、前哨站,还有反复听着的浪前课程,都将成为我人生中重要的一部分。

  • 一文带你从认识自媒体到入门

    一文带你从认识自媒体到入门

    在自媒体兴起的这几年里,你们作为观众,已经观看了无数的视频内容。
    所以,不夸张的说,其实你们都有能力成为自媒体平台的创作者。
    做自媒体账号就是在做一个自媒体上的IP,甚至能到个人大IP的成长。

    你们可能会问我一普通人怎么会做呢?但分布在自媒体平台上的很多博主都是普通人做起,你曾经也许羡慕过他们在自媒体IP风口的那几年的飞速成长,有的有了套别墅做工作室,有的能买下园区开公司。其实你也可以从普通人的视角,更好地做自媒体IP,从而让你的能力得到锻炼。

    普通人的经验比天才的方法论更管用,普通人是如何战胜困难的心路历程才是其他人想知道的,每个人都想从自己可以模仿的人身上寻得出路。

    至于什么样的能力呢?且听我娓娓道来。

    首先,“做”这个动词可能不太恰当,更准确点说应该是”运营“。
    而自媒体的经历能培养你的运营思维和提高你的运营能力。那么,什么是运营呢?

    运营通常指的是对一个组织、项目或产品进行管理、规划和执行的过程,以提高效率、增加收益或达到特定的目标。在自媒体领域,运营则特指对自媒体账号的管理,包括内容创作、用户互动、品牌推广、数据分析等,目的是吸引和保持粉丝,提升账号的知名度和影响力。

    具体来说,自媒体运营可能包括以下几个方面:

    1. 内容创作:定期发布有吸引力、有价值的内容,以吸引和保持观众。
    2. 用户互动:与观众进行交流,回应评论,建立社区。
    3. 品牌推广:通过各种渠道提高自媒体账号的知名度。
    4. 数据分析:监控和分析账号的表现,如观看量、点赞数、分享数等,以优化策略。
    5. SEO优化:优化搜索引擎排名,提高内容的可见性。
    6. 社交媒体管理:在不同的社交平台上活跃,扩大影响力。

    在提供的文档中,提到了自媒体运营可以提升个人的运营思维和运营能力,这表明自媒体运营不仅仅是发布内容,还涉及到对整个自媒体账号的全面管理和策略规划。

    ——来自kimi.ai

    我们通过问AI后明白了运营中最重要的要素就是 产品、销售、转化、用户。而这些要素与企业的需求相合,而掌握了运营也就是对公司的产品这一套完整的链路比较熟悉,而自媒体运营是种对工作思维的锻炼(工作思维含运营思维、销售思维、用户思维、数据分析思维),这样在简历上有自媒体运营经历可以增强求职竞争力,也能为学历双非的人增强个人背书。

    如果对于大学生,那么业余时间去运营自媒体账号,
    可以为自己多一份收入来源,且没有企业一样的KPI压力。

    接下来的一些话,能让你对运营自媒体账号有十足的信心。

    你只要敢说,别人就会信你。
    快节奏的社会,没有人和听了你一句话就去深度探讨你讲这句话是“为了什么?这样真的可以吗?”比如你做高考方法论的视频或图文,有燃眉之急的高三生看完肯定会相信而且去做啊,就凭你是个过来人,而且了解高考,比起初入高三的萌新是更有经验的。

    你只要做成了一件事,就一定能帮到一些人。
    同样的,你高考成功,四六级通过的经历,能让那些没过的人参考,会希望你更新继续帮到他们。而且,人们普遍是企图能直接复制一个成功的人怎么做的然后让自己获得成功。

    不许去模仿,更不许抄袭。别人的生活你学不会,你的生活也有独特魅力。
    内容的原创性很重要,不要模仿抄袭那些大v的文案和内容,否则你的粉丝会被引流到他那边,甚至以为这是他开的小号。相信自己的风格,你的创作终有天会被大数据推荐。
    =>做自己,分享自己擅长的,把选择权交给用户。
    先分享出去,你会变得越来越认可自己,觉得自己能行,每个人的存在都有价值。

    你在成长在进步就会有启发,有启发有灵感,就会脑子里“蹦”出选题。
    成长的最好的方式就是看书,去看那些优秀的个人成长的书籍,把自己代入去感悟,以及通过读书后你回想以前做过的经历是否还有改进之处,还总结出什么tips,都是能作为选题的。而且自媒体时代下人们都希望快速,所以耐不下性子去读书,如果你能持续看书成长的话,你就比别人赢了一大截了。
    启发的前提是你真的有过这样的经历和感受,这样才能与读者共情。而这样的启发或许拯救了你,你的分享就是在拯救他人。=>把写文的目的变成:帮助曾经的自己,帮助目前处于我那个阶段的人

    既然有了信心,那就着手开始运营吧~ 这里可以提供一些方向和经验参考,非常有用!

    通用的思路:
    你擅长的东西和热爱的东西的交集,可以作为你初始分享的内容。
    ->收集用户反馈,让用户推着你的选题往前走
    ->一些用户需求你可以把ta满足并发出来,将其作为主要内容。
    ps:用户的需求一般都藏在评论区,私信,聊天对话中

    坚持打卡的思路:
    大多数人都喜欢坚守承诺的人,立flag能完得成的
    持续不断地记录复盘这段时间你的改变,比对之前情况与现在情况。

    关于写文,切记文章要有“对话感”,不要有官方书面的那种话,那种又含糊又难懂的真的没人想看。
    自媒体写作要的就是见文时如你在观众面前侃侃而谈,与观众们对话。

    真诚+自我暴露是建立IP信任感最好的方法。
    一般达到了几十万粉甚至百万粉的博主,基本在网络上能真诚地展现自我,曾经有自我暴露过一些以前不敢对别人说的经历。

    如果你要做的是需要口语表达的方向的话(其实我更建议你去露脸做视频,和观众面对面更能拉近距离),现在正困于紧张和压力时,下面这里有些tips希望能帮到你。

    第一步,永远搞清楚:我为什么要在做这次表达?我这次为什么而上台?我的目的是什么?我相信什么?我在意什么?
    第二步,对着镜头,假想你对面坐着的就是你极度想劝说或交流的对象。把一切负面的情绪环境当作虚拟,坦然演讲。


    感谢@漫漫mansi @树成林

  • 一些初步做自媒体的经验分享 Bilibili Ⅰ

    一些初步做自媒体的经验分享 Bilibili Ⅰ

    作为一个鸽了三年,经历过高峰也经历过低谷的选择游戏技术方向的UP主,在打算重新启程之际,我想总结点有关经验来告诉想要开启自媒体副业或主业的你们。

    不过Bilibili是个比较难涨粉的平台,重在坚持!

    人群

    还在中学生阶段的话不要做UP❗

    首先,你认识到想做UP是在把握这个时代的潮流——自媒体,而这些自媒体让许多博主建立自己的IP,走向财富自由、过上在你眼中很幸福的人生。

    但是, 中学学业压力大,初中有中考,高中有高考,平时还有各种各样的考试。为了次次考试,你得去做作业做课外的补习,最终为了那次毕业考能尽全力。如果还想着赶潮流做自媒体赚钱,只会“鱼与熊掌,不可兼得”啊。而且自媒体要是没有学习一些制作手段也就出不了成绩,初次直接上手肯定结果一言难尽。

    现身说法,我因为高一做UP,结果在高中本就每周单休的时间里出视频,编辑视频前后占了4-5个小时,周末还有一堆作业,学习时间被压缩得紧凑,结果两边都做不好。视频挺一般的,作业草草了事。

    你要相信,在考后的人生你的选择会比现在的你“只有毕业考”的一个选项时更多,更加精彩。

    推荐准大学生和大学生做UP

    大家看到从大学时期开始做UP的人很多吧。这样的普遍现象的现象就是其一,随大流一般不会出错。

    轻松的生活状态,天天与手机相伴时刷视频,你这时候的念头“与其刷别人的视频让他赚钱,不如自己迈入这个平台试一下赚钱。”促成了你开始实际行动做UP。

    准大学生和大学生们可以通过自媒体实现自己初步的财富自由,而这会让你的大学生活更加多彩。

    内容生产

    明确方向和目标

    首先要选定你的战线到底是视频还是专栏,最好不要两者兼更。如果有想把视频文案分享到专栏的话,建议仅为教程视频,否则会被盗文案。

    了解B站加黄v的标准:粉丝数累计≥10w,投稿数≥1;站外转B站的话需要站外平台的粉丝≥50w,均需要绑定手机,实名认证。

    我们建议以目标为导向地做,先是黄v后是百万粉,然后如果希望能在简历上的自媒体经历上加分的话,可以继续发内容,不过频率可以稍微缓一点。

    内容策划

    你总要肚子里有货才能让你输出内容吧,挑自己最熟悉最有兴趣的做内容。即使你的爱好小众,但是信息社会下的互联网把人人维系在一起,总有人会和你志趣相合。

    内容尽量和大多数人急需的有关,而且如果是在特定时期就在那个时候提早发。

    比如WWDC2024刚直播完就直接有博主发视频的介绍播放量会高,在高考志愿填报的时候发志愿有关的视频播放量很高,一个技术产品如果帮助文档写得不全的部分你做了个视频去补充,播放量很高。

    最后一点就是我有条视频能破万播放的经验总结,所以选定时间迎合用户需求很重要。

    更有的是,短视频的出现导致了人们的阅读的耐心有所降低,大家都在追求短平快。一些简单的操作,由于用户没去溯源长篇大论的官方文档,而你只要简单地按教程实操并录制视频,也会拿到不错的播放量。

    视频外的几个部分

    首先都叫短视频了,那么对“短”界定一个时间概念就是4-6分钟为宜,而且这样有利于视频的完播率。同样的,我的博客文章不会写太长也是由于现在的影响。

    一个完整的视频稿件除视频原件外还应当包含封面、标题、类型(自制/转载)、分区、标签。

    封面有些重要,因为其是除标题外最大的能让人引起注意点击视频的部分。

    我同样也有反面教材,选择了黑底白字,仅靠文字的拼凑是根本没法让人看出来制作者的用心的。如下:

    而且明显字体小的话很难看清,重要信息可以放简介或置顶评论。

    封面设计如果没精通PS,也不必慌张,因为B站有封面模板直接套,你只需要准备文字即可。所以,

    标题很重要。

    若为视频教程内容标题中应当包含主要讲的内容,且其标题容易被用户搜到。若为系列的标题应当同系列统一格式,不过可以在封面里面变化。

    类型:切记如实选择!不要转载投自制!转载如果是内容/主题,然后有搭配上自己的配音或者其他围绕这个的自己想出来的内容的话可以投自制。选错会关系到信用分的下降。

    分区、标签,具体问题具体分析。注意选符合视频主题且有活动标识的标签。

    至于视频本身内容的制作,请听下回(Ⅱ)分解。。。

    盈利方式

    在开头我就说过BiliBli平台重要的在于坚持,而且保持固定周期。

    新人推荐日更或几天一更,之后成大UP的话可以周更,若是精心制作的话月更也是可以让观众接受的。

    多参加有奖活动后升到LV3时开通创作激励。

    之后还会有接广告,不过我暂时还没做到那里,后面再看看吧。


    总之,我希望你们相信,你为这个视频付出得多,收获也会很多。让你的努力得以被看见!

    好了,看到听到学到想到,都远远不如做到,去写你的第一次稿件,开始录制你的第一个视频吧。

  • NamelessMC-让腐竹们方便地搭建服务器官网

    NamelessMC-让腐竹们方便地搭建服务器官网

    NamlessMC程序经作者团队授权后转载,本人为经官方许可编写此文并作程序的转载和汉化,对于其他剽窃行为,坚决抵制!

    授权截图

    授权Discord截图(青耘麦块)

    介绍

    • NamelessMC是一款基于PHP,以及强大的Bootstrap框架所编写的网站程序。
    • 在这个程序中集合了官网的最基本的服务器展示功能,以及论坛的功能。
    • 同时又兼有服务器状态页,实时查看服务器上在线人数与在线的论坛成员名单。
    • 同时也有完善的开发文档,php程序员也可以通过开发文档指引开发多个模块以及小工具。官
    • 方也有自己的社区以及发布的模块。这个体现了本程序的高度的扩展性。
    • 国内外将近有一万多服务器共同选择!程序安全无任何后门!
    展开作者发布v2.0正式版时说的话(中译,https://namelessmc.com/forum/topic/1515-version-200/)

    大家好,

    我没想到会在 2022 年发布此公告 – 但经过 7 年的开发,我很高兴地宣布 2.0.0 版本终于可供下载!🎉

    与 2015 年刚开始工作时相比,它完全变得“面目全非”——不仅仅是软件。从那时起,团队已经成长了很多,特别感谢我们的核心开发人员 @Aberdeener、@Derkades、@Partydragen 和 @Supercrafter100,他们为该项目做了很多工作,还有我们所有的支持团队和社区版主成员奉献了他们的免费尽可能地帮助社区 – 并且不要忘记多年来来来去去的所有开发人员和员工。

    当然,如果没有所有贡献者和资源创建者的帮助,这一切是不可能实现的,他们在构建平台并提供一些令人惊叹的功能和模板供所有人使用时提供了巨大的帮助。

    Nameless 是永远免费且供大家使用的 – 我最初创建 Nameless 的原因是用作我的服务器的一个简单论坛,然后我转向更大的高级选项,但它的用户已经变得如此之多。不仅如此,我觉得我们可以继续创新,并将 Nameless 打造成 Minecraft 服务器领域内网站软件的有力竞争者(谁知道呢,甚至可能超越!)

    此次发布也恰逢该项目历史上的一个巨大里程碑——我们最近已达到 50,000 次的安装量。这是一个疯狂的数字,超出了我最初的预期,当时第一个 Nameless 版本是在 2014 年根据 Spigot 论坛帖子以 zip 文件形式上传的。

    最后,感谢所有人,Nameless 的用户,感谢你们以多种不同的方式继续使用和支持该项目。希望接下来的 7 年能够为您和您的玩家带来更多令人难以置信的功能(但希望比 v2 更快地到达您手中)😅).

    感谢!
    – Sam-

    各版本特点

    v1.0.21(已弃用)

    • 模块和主题和插件系统,更换语言语言
    • 论坛主题标签,分论坛
    • 警报系统,包括在用户标记或新员工应用程序时弹出通知
    • 电子邮件配置
    • Nameless API可与Nameless Plugin对接
    • 能够禁用 UUID 链接,允许支持离线模式服务器
    • 自定义页面系统
    • 服务器统计集成,工作人员和成员名单,我的世界状态
    • Google reCAPTCHA 选项,两因素身份验证,Minecraft 帐户验证
    • 语音服务器查看器(基于Discord)

    v2.0.0(正式版)

    • API – 如果与Nameless Plugin for v2结合使用,可以提供与您的 Minecraft 服务器的集成。
    • 自定义页面系统 创建您自己的 HTML 页面,甚至根据排名限制对它们的访问。
    • 强大的论坛系统。新的模板和语言系统,允许完全自定义。
    • Minecraft 集成 可以验证注册帐户,或完全禁用它们。
    • 新的强大模块系统允许进一步的 NamelessMC 集成。
    • 友好的 URL 选项(需要 mod_rewrite)。
    • 小部件系统 允许模块创建小部件,小部件可以显示在大多数面向用户的页面上并显示几乎所有内容。
    • PlaceholderAPI Sync 将用户占位符从您的服务器同步到您的 NamelessMC 网站。

    下载

    仅提供原帖地址下载:https://github.com/NamelessMC/Nameless/releases

    最后

    我21年参与了这个程序从v1程序开始的大部分汉化工作,除了些专有名词其他均已完成中文翻译,翻译进度为85%。我也很高兴能参与到这个项目中的一角,即使是简单的汉化。

    如今看到v2.0.0正式版的发布,他的pre版足足有13版,每版都在优化,听取论坛朋友的建议加功能。甚至,这么打磨的网站程序作品还是在Github开源,令人动容。

    不过,我也有个想法。如果不仅仅是汉化,还能本地化地集成微信QQ登录和像Kook这样国内类Discord的软件,会不会让整个程序在中国的影响更大?

    如果还需要其他的MCmod、插件、整合包、资源包等可以找我帮忙找哦~
    前往问答社区提交需求即可:https://ask.nibbles.cn/ ,记得打上Minecraft的标签

  • Java上的HelloWorld,怎么这么多细节?

    Java上的HelloWorld,怎么这么多细节?

    课程链接见下(不是推广,只是优秀的课程应该被广泛传播。)

    本文就只列了一些课程重点和我踩过的一堆坑,新手学Java,我们相互学习交流。

    Java的跨平台性

    核心机制(JVM):

    1)JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令管理数据、内存、寄存器,包含在JDK中。
    2)对于不同的平台,有不同的虚拟机。
    3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”(跨平台)。

    编译和运行流程:

    注意命令!javac是编译,java才是运行。*.java为源文件,*.class为字节码文件。

    若程序无错是无任何提示,默默地在同目录下生成字节码文件。但是有错会报错在cmd,无法编译。

    运行的本质是把字节码文件装载到JVM虚拟机内执行。

    修改后的源文件需要重新编译,才能在再执行中生效。(并非前端的所改即得)

    Hello World!

    public class Hello {
        public static void main(String[] args) {
          System.out.println("Hello World!");
      }
    }

    细节,注意!有的是真实踩过的坑,有的是老师的提醒。

    • print后面的字母是小写的L,即l。意为line“(行),在输出之后会自动添加一个换行符(\n。若不慎打成了printIn则会报错提示找不到这个方法。Java语言严格区分大小写
      有关打印到屏幕上的方法就System.out.println()System.out.print()
    • main(){}间的空格是为了编程规范,程序能跑,但适当的空格有利于协作者的阅读。
    • 但是Java应用程序的执行入口是main()方法。
      它有固定的书写格式public static void main(String[] args)(…)
    • 每条花括号内的语句的后面要以;分号结束,凡是括号都是成对出现的。
    • public class后的类名要和文件名保持一致(因为Java类 Hello 被声明为 public
    • 注意在编译时cmd窗口的代码页编码和代码编辑器中显示的文件编码是否相同(以下可展开)
    • 若输出内容包含中文,务必要设置中文编码GBKUTF-8
    如何查看cmd窗口的代码页编码?

    右键cmd窗口标题栏,属性→当前代码页

    不推荐更改代码页编码,其更改注册表比较繁琐。文件转编码其实更快。

    如何按指定编码保存?

    以VSCode编辑器为例,

    执行命令依次为

    javac Hello.java
    java Hello

    注意后面的指令不用带.class后缀,因为类的名字就是Hello

    其他Tips

    • 编译后,源文件中每一个类都会对应每一个字节码文件,对应依据就是同名
    • 【再提一下】如果源文件包含一个public类则文件名必须按该类名命名!
    • 一个源文件中最多只能有一个public类。其它类的个数不限。也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。main可以在不同类中。
  • 手把手教程-五分钟建立你的MC资讯博客(WordPress+Kratos)

    手把手教程-五分钟建立你的MC资讯博客(WordPress+Kratos)

    高清视频请前往B站观看:https://www.bilibili.com/video/BV1Wg411N7z5

    嗨大家好,今天我们使用wordpress和kratos来建立我们的一个Minecraft资讯博客。

    我们通过这个资讯博客,我们可以发表我们自己对MC的一些文章之类的

    那首先我们第一点就必须要需要使用主机,我们可以去 阿付网络 去进行购买主机。

    然后在购买完以后,直接进入我们的面板界面,点击在线文件管理。在我们的 wwwroot 这个根目录,然后我们上传我们的wordpress文件,我们wordpress文件可以在资源下载页面可以找到。点击上传

    在上传完成后,我们要点击解压。并同时我们要将它的文件转到我们的根目录下。

    好,我们要将原文件和原文件解压,把它删掉。

    然后要绑定域名。可以看到我们这里已经绑定了一个域名在这上面。

    我们再多刷新几次。

    好,我们刷新完成后,就进入到了一个wordpress的安装配置页面。

    我们点击现在开始,然后我们看到数据库,我们可以在我们的一个面板的一个左侧栏去寻找。并且这个数据库,它的名称是跟你的主机名是对应的。

    然后它的密码是FTP密码,而FTP密码是面板的密码。

    然后我们运行安装程序,在这里我们要填入我们自己的网站标题,还有用户名、密码以及电子邮件,以及是否可被搜索引擎所搜到。

    wordpress密码,推荐使用强密码,让我们直接点击登录即可直接到我们的后台页面。

    我们在仪表盘这里,我们可以看到,我们这里有一个我们下载的主题kratos。在资源下载中心。然后我们点击外观>主题,点击安装主题,点击上传数据,选择文件,我就选择我们刚刚下载到的一个kratos文件夹。

    识别完成后,点击立即安装。点击启用

    可以看到我们这个主题还是有非常多的一个主题设置一个选项的。然后我们回到我们的主页来看看发生了什么变化。这次我们的一个主题安装已经完成。

    我们就可以看到这里也有个aircraft,它使用的也是这个主题。

  • 高中信息技术思维导图合辑

    高中信息技术思维导图合辑

    2024/6/11更新 高考完后,将原来的页面转为文章。

    本思维导图合辑中知识点均为概念性的识记知识点,对应的编程方面将会另起文章并附在由『』括起的链接上

    —— ©本部分内容遵循国际著作权 CC BY-NC-SA 4.0未经许可不得转载

    B101 | 必修一 第一章 数据和信息

    [pdfjs-viewer url=https://nibbles.cn/wp-content/uploads/2023/10/1697043371-B101.pdf fullscreen=true download=false print=false]

    B102 | 必修一 第二章 算法与问题解决

    [pdfjs-viewer url=https://nibbles.cn/wp-content/uploads/2023/10/1697043370-B102.pdf fullscreen=true download=false print=false]

    B105 | 必修一 第五章 人工智能

    [pdfjs-viewer url=https://nibbles.cn/wp-content/uploads/2023/10/1697043370-B105.pdf fullscreen=true download=false print=false]

    B201 | 必修二 第一章 信息系统概述

    [pdfjs-viewer url=https://nibbles.cn/wp-content/uploads/2023/10/1697043371-B201.pdf fullscreen=true download=false print=false]

    B202 | 必修二 第二章 计算机软硬件基础

    『硬件编程micro:bit』

    [pdfjs-viewer url=https://nibbles.cn/wp-content/uploads/2023/10/1697122961-B202.pdf fullscreen=true download=false print=false]

    B203 | 必修二 第二章 计算机网络系统

    『网络Web开发Flask』

    [pdfjs-viewer url=https://nibbles.cn/wp-content/uploads/2023/11/1699542578-B203.pdf fullscreen=true download=false print=false]

    B204 | 必修二 第二章 信息系统的搭建过程

    『综合』

    [pdfjs-viewer url=https://nibbles.cn/wp-content/uploads/2023/10/1697121412-B204.pdf fullscreen=true download=false print=false]

  • 更大挑战,更多机遇 | 2023 年终总结

    更大挑战,更多机遇 | 2023 年终总结

    有点迟到(首考后)的年终总结,是对匆匆忙碌的2023年的自己的复盘,以及对未来2024年的自己的展望。

    大事记

    除去像浙江高中生每年惯例的学考安排还有当地市的一模等大型学校的考试外好像能记得的大事就下面这点,这一年的生活被学业所填满,后半年进入高三更是活得不像个人。

    7.20 23:40 Services Monitor项目开始监控

    Services Monitor是我利用开源程序Uptime Kuma搭建的,让程序自动地每天对服务器和网站进行检测,得益于其我才能及时响应故障并作出处理。(也顶多会在这种时候会理一下网站了)

    9.2 00:00 青耘Minecraft团队服务器停止运营

    MC游戏服务器运营两年,自己也懂得了许多的服务器运维知识,服务器历经了多个版本服务端的更新以及维护。然而,在高中忙碌学业及成绩现状的考虑下,选择停止游戏服务器。

    有感而发

    我也好久没有像这样静下心来写点博文了。手置于键盘上时,回望过去,思绪潮涌。

    2023年,高二到高三,我在高中学业中不断努力。大多的,就是学业填满了我的这一年的生活。高三还有要面临的生涯规划——多元升学,专业职业的未来,研读着人生的康波。

    期间因为忙碌的学业不得不放下了目前在运营的博客以及如上的团队项目。期间遇到了两次网络故障以及服务商的变更等等,现在以这样于你相见(在众多主题的选择下,最终回归Argon算是对之前在技术领域探讨的夥伴们的致敬吧)。

    两次学考(202301和202307)中也是取得了不错但自己略感欠缺的成绩,当然,信息技术学考也是当之无愧地满分拿下!而我的《信息技术思维导图合辑》页面,本想低调,结果给信息老师发现而得以传播,至今已有37点击率。

    高三学业压力下我时常会比较焦虑,有时又有刚过线的成绩与前功努力相不符的迷茫。高三的生活对我来说“不像人”——陷入内耗中难以自拔,成绩自然也就不稳。在同学或他人看来还好且积极的外在,谁又能知道我内心的起伏呢?我就怕在他人面前看到这样低落的自己,展现给他人的形象总是乐于助人,老实可靠的。总是想着怎样做让他人放心不被担心,却不知这样的表现是好是坏。

    我也有幸在这对我来说最困难的时候遇到了“树成林”:王哥、栋哥、友祺的《重构》,我更坚定了我高中的高考原则,对目标更有信心!

    高考的意义
    于高考而言,努力的意义不仅仅是为了最后那个冰冷的数字,而是数字背后反映出的你个人系统的整体水平,把高考当作一场修行,对你心态的稳定、内核的强化、执行力的提升…你终会发现,这一切都是值得的。 在今天依旧有人而且是很多很多人,通过自己的努力改变了自己的命运,拥抱无限可能的未来。 高考仅仅是你的手段,你的跳板,你的阶段性经历而已,绝非你的目标(引用自《重构》前言)

    结语

    对于过去,最好的就是它的过去;对于未来,即是它还没到来,仍可以有无限的机遇!就算各路在生活中的坎坷如拦路虎整我们,但整不死我们。

    但世上只有一种英雄主义,就是在认清了生活的真相之后,依然热爱生活。2023,海压竹枝低复举,风吹山角晦还明。给这年继续努力、无限进步的自己,再加把劲吧!2024年,更用心的努力地学习,更执着地成就自己的理想,奔赴大学的山海,共赴下一场澎湃!(改编自央视频《2023,记得》)

    愿悲观历尽,仍有向往,盼千帆过后,命途嘹亮。而后凛冬散尽,待春拂面,星河长明。(小艾)

    今天距离高考150天,为了让2024年后半程的自己更好而要在2024年前半段奋力前行!

    高考,势在必得!

  • Python数据分析 Ⅱ:matplotlib模块

    Python数据分析 Ⅱ:matplotlib模块

    Data Analysis in Python : matplotlib module

    模块安装与引入

    安装

    pip install matplotlib
    

    引用pyplot子库

    import matplotlib.pyplot as plt
    

    在高中阶段的信息技术课程要求仅为可以使用pyplot子库提供函数绘图即可,故后文也仅讲此子库函数方法及呈现。

    图表

    我们从小学开始就接触图表,学到了柱状图📊,到之后初中学了折线图(线形图)。如果你留意Office类办公软件的话你会发现Excel的 插入>图表 选项卡中还有一堆你不认识的图表样式。其中我们信息技术课还需要知道散点图。如下就是个很经典的散点图
    scatter
    散点图可以表示通过多个坐标点来描绘出出数据的大致趋势,在数学中会用于回归分析,使用合适的函数对数据点进行拟合。散点图还会衍生出来很多图表比如气泡图等等类型。
    还有柱形图有水平(barh)和垂直(bar)的两种,注意这两种在模块中命名有些许区别。其实也有个巧记的方法就是 水平(barh)-横(héng)

    绘图

    pyplot 中最基础的作图方式是以点作图,即给出每个点的坐标,pyplot 会将这些点在坐标系中画出,并用线将这些点连起来,即绘图前需将坐标点数据准备好。
    数据可以是列表、字典、pandas中Series/DataFrame对象中的数据、excel表格读入,numpy/math模块生成等等

    代码

    (图遗失)

    这部分的代码结构都比较固定。一共可以划分6为个部分:

    ①引入模块 ②格式处理(一般会给注释,不做考试要求) ③源数据 ④绘制图形代码 ⑤修饰美化 ⑥显示

    实例

    心型线

    import numpy as np
    import matplotlib.pyplot as plt
    plt.rcParams['axes.unicode_minus']=False  #运行配置参数总的轴(axes)正常显示正负号(minus)
    t=np.linspace(-10,10,1000)
    x=16*np.sin(t)**3
    y=13*np.cos(t)-5*np.cos(2*t)-2*np.cos(3*t)-np.cos(4*t)
    plt.plot(x,y)
    plt.show()
    

    上文使用Markdown编写,使用Obsidian发布

  • Python数据分析 Ⅰ:pandas模块

    Python数据分析 Ⅰ:pandas模块

    与Excel处理区别

    pandas模块主要用于数据的处理与分析,其提供的大量处理数据的函数和方法,能方便操作大型数据集。而Excel适用于小数据样本,且较为单一的功能需求。

    数据维度区分

    以上在Python中以列表或嵌套列表的形式实现

    在pandas模块中主要的数据结构为Series(一维结构)和DataFrame(二维表)

    模块安装与引入

    最简单的方法即为下载Anaconda开发套件,这里面几乎集成安装了教材中能用到的所有模块!在未来会发布有关Anaconda的使用配置教程:https://nibbles.cn/tag/anaconda/

    【官方网站下载】https://www.anaconda.com/download

    pip命令安装 —— 一个Python包管理器,你可以使用它从 pypi.org 安装包
    不过在此之前需要先换个源让我们下载速度更快

    进入C盘的用户文件夹中的AppData\Roaming\pip目录,看到pip.ini内容,改为:

    [global]
    index-url = https://mirrors.aliyun.com/pypi/simple/

    打开cmd,输入以下代码开始安装

    pip install pandas

    pip方式,会默认帮你安装一些 NumPy 等其他可以搭配的包

    进入shell解释器,输入 import pandas 引入模块语句(文件中的引入也应为此语句)。若已安装则不会返回任何提示,未安装会报 ModuleNotFoundError

    在后文中我们使用如下引用约定(后文中引用模块时将会简写为as后的pd)

    import pandas as pd

    Series数据结构

    创建

    可以以列表和字典的形式形式创建,并以print()函数输出。输出中未指定索引index时默认为0起递增的整数

    并包含dtype说明对象类型(下例中为object,常见的还有int64、float64等)
    列表中元素若有int和float交杂,则全部会转化为float;若存在字符串将会为object

    s1=pd.Series(["N","I","B","B","L","E","S"])
    print(s1)

    后多加一列表可指定索引(index=可以不加默认后一列表为索引),请注意前后列表元素的对应(即长度相同)。否则会报 ValueError : Length of values (<值元素长度>) does not match length of index (<索引元素长度>)

    s2=pd.Series(["N","I","B","B","L","E","S"],index=["H","E","L","L","O","U","S"])
    print(s2)

    当用字典创建时,它的键(key)会作为 index,值(values)为 data。

    s3=pd.Series({"H":"N","E":"I","L":"B","L":"B","O":"L","U":"E","S":"S"})
    print(s3)

    访问

    以s2为例,分别输出index和values的值

    print(s2.index)   #运行结果:Index(['H', 'E', 'L', 'L', 'O', 'U', 'S'], dtype='object')
    print(s2.values)  #运行结果:['N' 'I' 'B' 'B' 'L' 'E' 'S']

    亦可以通过遍历输出(默认)values值。为了不使其自动按行输出,修改了end属性为空字符串

    for i in s2:  #默认输出values
        print(i,end=" ")

    同样的可以修改s2为s2.index实现对索引的遍历

    可以通过索引方式对其中的values查找操作,可以使用定义后的index或者默认index

    print(s2["H"])
    print(s2[0])

    如果索引相同的两个呢?

    print(s2["L"])

    结果将会输出由index均为L的values组成的Series,同样会返回dtype

    可以使用切片方式,但是需要注意区分使用指定索引和未指定索引时左右界能否取到的区别

    print(s2[1:4])      #遵循正常左开右闭的原则
    print(s2["E":"O"])  #index为E到O的均可以取到,则左右均闭

    筛选

    筛选values为B的部分数据。注意中间的等于为判断操作,应当为双等号

    print(s2[s2=="B"])

    DataFrame数据结构

    DataFrame是一种类似于关系表的表格型数据结构。DataFrame对象是一个二维表格, 其中每列中的元素类型必须一致,而不同的列可以拥有不同的元素类型。可以看作共享同一index的多个Series的集合。

    创建

    同样的可以以嵌套列表和字典的形式形式创建,并以print()函数输出。输出中未指定index或columns时默认为0起递增的整数。不过相较于Series,DateFrame多了一个columns参数,输出时即为列标题

    data=[["王静怡",34],["张佳妮",46],["李臣武",39]]
    df1=pd.DataFrame(data,columns=["姓名","信息分数"])
    print(df1)

    同样输出时有dtype说明数据类型,同样也可以指定index。

    index注意需要与外列表长度对应,columns注意需要与内列表长度对应。

    同样地,用字典创建时,它的键(key)会作为 index,值(values)为 data。

    data={"学号":["01","02","03","04","05","06","00"],
          "姓名":["小红","小明","小李","李华","张三","李四","缺考"],
          "班级":[1,2,3,1,2,1,0],
          "语文":[89,91,78,66,86,99,0],
          "数学":[67,71,39,91,55,60,0]}    #此处换行仅为了可读性与代码的美观
    df2=pd.DataFrame(data)
    print(df2)

    访问

    以df2为例,同样的分别输出columns和values。若指定了index则也可输出对应值。

    print(df2.columns) #输出:Index(['学号', '姓名', '语文', '数学'], dtype='object')
    print(df2.values)  #输出即为一个由每行数据组成的嵌套列表

    但如果为默认索引值将会输出其Range范围(如RangeIndex(start=0, stop=6, step=1)

    同样也可以使用遍历输出index和(默认)columns,values输出将会是多个由每行数据组成的单列表

    for i in df2.index:
        print(i,end=" ")
    for i in df2:     #默认输出columns
        print(i,end=" ")
    for i in df2.values:
        print(i,end=" ")

    可以使用索引方式对一列数据的输出,返回由该列数据与对应columns和index组成的Series对象。以下为两种均可使用的索引方式

    print(df2["学号"])
    print(df2.学号)

    如何输出多列数据呢?可以使用列表并其中包含columns值来实现输出(但输出非Series对象)

    print(df2[["学号","姓名"]])

    输出行数据需要使用切片操作,其范围为index。若指定index则左右均闭。

    print(df2[0:2])

    我们还可以通过内置的函数实现对前2行(head)和后2行(tail)的选取,返回Series对象

    print(head(2))
    print(tail(2))

    若需要对单个数据的访问可以使用at或者两次索引的方式。注意先后顺序:at后列表中共两个值,前为index,后为columns。而两次索引应当先对列索引后对行索引。

    print(df2.at[0,"姓名"])
    print(df2["姓名"][0])

    修改DataFrame对象中单一数据只能用两次索引方式,其实质仍为变量的赋值操作。但是如果索引值被整型数字修改了,那么将只能使用规定的索引值访问。

    df1["姓名"][0]="wangjingyi"

    筛选

    筛选找到语文成绩大于90分的同学数据,输出非仅仅只有语文数据,而是其他数据均有伴随着输出。注意中间的等于为判断操作,应当为双等号

    print(df2[df2.语文>90])

    行列转置

    print(df2.T)

    对行列的交换,对df2原始二维结构未影响。见下图更好理解(可点击查看大图):

    转置前

    转置后

    ⭐ 定行列的axis

    DataFrame相较于Series有了更多列,那么行列在pandas模块中如何实现区分呢?这里就不得不提一下axis这个几乎模块中每个操作或计算函数的均有的属性值,默认均为axis=0(若为0可省略)。

    axis=0axis=index等价,同样axis=1axis=columns等价。

    如图能更好地让你理解:

    首先假设values区域数据类型相同均可以比较,当axis=0时,排序函数sort_values()会对此列每一行(逐行)数据之间进行比较,(设升序)在发现第一个值大于第二个值后交换此列中两行的位置,所以最终呈现出来的是列数据的位置改变;同理,当axis=1时,此行的每一列(逐列)数据之间进行比较,最终呈现的结果为行数据的改变。

    同样为操作型函数需要区分的是,当axis=0时,删除函数drop()则是逐行寻找要删除的行数据然后删除,最终呈现是列数据的个数改变;反之,axis=1时删除函数则是逐列寻找要删除的列数据然后删除,最终呈现为行数据个数的改变。类似的,还有分组函数groupby()是沿着图示箭头方向逐行或逐列进行拆分分组。

    假设values区域数据类型均为可计算的类型,计算型函数在axis=0时逐行进行计算结果反映为列的计算,axis=1时逐列进行计算结果反映为行的计算。

    排序

    df2_sorted=df2.sort_values("班级",axis=0,ascending=True)
    print(df2_sorted)

    ascending属性值True为升序(默认),False为降序。

    有时选择最高或最低的数据值时会采用先排序后切片的思路,如现需要列的最高的数据值会使列数据降序排序后使用[0]选取此列的第一个数据即为最高的数据值,代码实现见下:

    df2_sorted=df2.sort_values("班级",axis=0,ascending=False,ignore_index=True) 
    #注意因为使用后文的[0]需要对索引进行刷新——使用ignore_index属性来实现
    output=df2_sorted["班级"][0]
    print(df2_sorted)
    print(output)

    分组

    df2_group=df2.groupby("班级",axis=0,as_index=False)
    print(df2_group)

    as_index属性值True为作为索引(默认),反之为False时不作为索引。若例中改为as_index=True,当作为索引后就无法使用原来columns的索引(df2_group.班级)访问,而应为df2_group.index

    分组函数单纯处理不会有什么作用,也没有输出。所以一般与其他函数配合使用。

    计算

    函数名功能解释
    count()返回非空(空数据项表示为NaN)数据项数量
    sum()求一列之和
    mean()求一列的平均值
    max() / min()求一列的最大值/最小值
    median()求一列的中位数
    std()求一列的标准差
    常用计算型函数,常见属性为axis(功能解释中均默认axis=0

    还有个聚合了上表一些功能的describe()函数,故名思意其能返回各列基本描述统计值,包含计数、平均数、标准差、最大值、最小值及 4分位差(其数值越小,说明中间的数据越集中;其数值越大,说明中间的数据越分散。)

    分组加计算的应用实例 – 计算每班的语文平均分

    df2_yuwen=df2.groupby("班级",as_index=False).语文.mean()
    print(df2_yuwen)

    删除

    df2_delete=df2.drop(6)
    print(df2_delete)

    例中为删除index为6的行数据(默认axis=0省略)。但是值得注意的是,当我们此时再运行print(df2)会发现df2的数据并没有被更改,而是存到了新的df2_delete这个DataFrame对象中。同样有如此情况的还有append()追加这一函数。如何让这种函数直接更改原数据的值呢?这就需要指定属性inplace=True了(此参数默认为False,即不更改原数据)

    其他操作

    此处会列出考试中常见的代码,会慢慢补充

    引入

    read_excel()引入Excel文件(*.xlsx)中的数据为DataFrame对象
    read_csv()引入CSV文件(*.csv)中的数据为DataFrame对象
    很多情况下,自己编写代码本句报错多为搞不清文件路径为相对路径还是绝对路径(考试一般不考这个)

    删除异常

    dropna()删除空值
    duplicates()删除重复项


    本文帮到你了吗?如果帮到了您,那就是我不断发文的动力!可以留个言,亦或是点点扫码到爱发电赞助我一下吧~