「???」二三班的小故事

算是别人现在还没有的经历吧,但是,双线作战?

2023.5.23

政治课

Part 1
同桌:“哎你是不是学编程的?”
我:“是啊,咋了?”
同桌:“我给你出个题!”
一会后,一张纸条递了过来。
上面写道:
如果我帅,请输出 1,如果不帅,请输出 2
我:。。。。。。。。。。。。。。
下课后
我:“我去找别人问问你帅不帅”
找到了一个同学甲,同桌跟了过去,同学乙在旁边
我:“哎,你看他帅不帅。”
同学甲:“呕!”
同桌:“woc,你什么意思?”
同学乙:“没事,如果比帅,那肯定我最帅!”
同学甲:“你最不最帅我不知道,我只知道我们几个当中,你最不要脸。”
最后,找到了同学丙
我:“哎,你看我同桌帅吗?”
同学丙:“他很帅吗?”
我:“嗯,我知道了”
随后,我在纸上写下了
puts("3");
完美。
Part 2
老师:“如果你掉头发,头发数量减少是属于量变,如果你秃了,那恭喜你,你产生了质变!”
同桌:“我头发快一个月了还是这么短,是不是不长了,我不会。。。”
老师:“但是大家不用担心,这么多级过去了,还没有人发生了精彩的质变”
同桌:“那我们就来创造一个质变吧!”
很好,看好你!

生物会考课

老师:“同学们看这个图,问为什么棕色螃蟹的数量最多?”
全班沉默
老师:“大家平时最喜欢吃哪种螃蟹?”
同桌(大声的):“我不吃螃蟹!”
老师:。。。。。。。。。

朝气蓬勃 后生可畏
本文转载于网络 如有侵权请联系删除

相关文章

  • RocketMQ

    mq一般作用提高系统响应速度(不等待结果立即返回) 异步解耦(如后台系统挂掉。消息可以先留在mq队列中后续消费) 并发削峰(如正常时间只有1000qps使用普通服务器就行。但是在一段时间有5000这时候使用好的服务器有点浪费,,所以使用mq来削峰如5分钟后告诉下单结果) 分布式事务消息中间件的主要功能是异步解耦,还有个重要功能是挡住前端的数据洪峰,保证后端系统的稳定性,这就要求消息中间件具有一定的消息堆积能力rocket相比其他mq的优点能够保证严格的消息顺序 提供丰富的消息拉取模式 实时的消息订阅机制 亿级消息堆积能力rocketmq问题重复消费 顺序消费 消息丢失使用多主多从异步复制(当主节点gg时,会有少部分还没复制到从节点的消息丢失)。。使用同步复制可以保证消息100%不丢失(但是性能下降10%)rocketmq节点 NameServer Broker部署相对复杂,Broker分为Master与Slave一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与Slave的对应关系通过指定相同的BrokerName,不同的BrokerId

  • 实战-自定义ViewGroup-流动布局(FlowLayout)

    安卓自定义ViewGroup需要注意的地方至少需要提供width,和height两个属性同样地,如果要使用自定义的属性,那么就需要创建自己的名字空间,在AndroidStudio中,第三方的控件都使用如下代码来引入名字空间。 xmlns:custom="http://schemas.android.com/apk/res-auto"流动布局手写精简版增加了'center'居中等三种排列方式额外支持padding属性layout_newline属性支持自定义换行(类似'\n'的换行效果)参考改写鸿洋_http://blog.csdn.net/lmj623565791/article/details/38352503/参考FlexboxLayout是针对Android平台的,实现类似Flexbox布局方案的一个开源项目,开源地址:https://github.com/google/flexbox-layout下一步升级逆序排列子view倒序排列子view使每行view均分剩余空间可尝试增加目前流行的tag效果FlowLayout.

  • Python快速入门(一)

    引言Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业。它易学好懂,拥有着丰富的库,功能齐全。人生苦短,就用Python。 这个快速入门系列分为六篇,包含了Python大部分基础知识,每篇阅读时间不长,且内容含量高。大家最好亲自码一遍代码,这样可以更有收获。概要1、了解和安装编写和运行Python代码利器:VsCode;2、掌握Python的注释功能,从一开始就可以学会规范代码;3、掌握Python基本运算符,初步感受编程语言特色。VsCode安装和使用编译运行Python是一个大工程,我们需要一个很棒的编辑器,最好是简约而又时尚,实用而又炫酷。刚好,这里就有一款Python编辑器:VisualStudioCode,简称VsCode,它是微软开发出来的软件。功能强大却又简单方便,除了Python,它还可以编译C++,C#,PHP等其他语言。VsCode界面展示有两种方法可以安装VsCode:先安装Anaconda这款软件,在安装过程中,有个选项可直接安装MicrosoftVsCode编辑器。去官网下载安装:https://code.visualstudio.com/。安

  • Golang语言社区--结构体数据排序

    大家好,我是Golang社区主编彬哥,这篇是给大家讲解关于复杂数据结构排序的。结构体,数据排序packagemain import( "fmt" "sort" "strconv" ) vartestmapmap[string]Person typePersonstruct{ Namestring Ageint Sexstring } typeByAge[]Person func(aByAge)Len()int{returnlen(a)} func(aByAge)Swap(i,jint){a[i],a[j]=a[j],a[i]} //func(aByAge)Less(i,jint)bool{returna[i].Age<a[j].Age} func(aByAge)Less(i,jint)bool{returna[i].Age>a[j].Age}//从大到小排序 funcinit(){ testmap=make(map[string]Person) vartestmap1Person testmap1.

  • 写给Android App开发人员看的Android底层知识(8)

    (十)PMS及App安装过程       PMS,全称PackageManagerService,是用来获取Apk包的信息的。         在前面分析四大组件与AMS通信的时候,我们介绍过,AMS总是会使用PMS加载包的信息,将其封装在LoadedApk这个类对象中,然后我们就可以从中取出在manifest声明的四大组件信息了。         (一)       在下载并安装App的过程,会把Apk存放在data/app目录下。 Apk是一个zip压缩包,在文件头会记录压缩包的大小,所以后续在文件尾巴就算是追加一部小电影,也不会对解压造成影响——木马其实就是这个思路,在可执行文件exe尾巴上挂一个木马病毒,执行exe的同时也会执行这个木马,然后你就中招了。      &nbs

  • Codeforces1469E A Bit Similar

    题目链接 至少要有一位相等,这样就会很复杂,可以反过来,全部不一样,好像就简单了不少 然后就可以预处理出来N/K个不能作为答案的长度为K的串 Hash一下 所以最多就N/K种 从0开始枚举就行了 #include<iostream> #include<cstdio> #include<string> #include<algorithm> #include<cstring> #include<map> usingnamespacestd; #defineMAXN10000006 #defineHASH((unsignedlonglong)100000000000000003) map<unsignedlonglong,bool>mp; charstr[MAXN]; intans[MAXN],top=0; unsignedlonglongHash_Table[MAXN]; intmain(){ Hash_Table[0]=1; for(inti=1;i<MAXN;++i)Hash_T

  • bash 操作搜索插入换行符

    https://blog.csdn.net/weixin_32149443/article/details/112931182 https://blog.csdn.net/u011729865/article/details/71773840 https://www.cnblogs.com/chenwenyan/p/7464619.html 打开文件sampleID.txt搜索替换成\n换行副保存到sampleID_form.txt catsampleID.txt|tr"""\n">sampleID_form.txt 复制

  • 为什么中国的程序员总被称为码农?

    http://www.csdn.net/article/2012-10-19/2810967-Why-are-China%27s-programmers-always-calle 实际上IT行业在中国并不是特别差的行业,而程序员的工资也并不低,但为什么中国的程序员总被称作码农或者说是苦逼的程序员?中国的程序员生活和欧美的有什么不一样? 之前,研发频道曾发过《东方程序员怎么看西方程序员》和《西方同行眼中的东方程序员》这两篇文章。来自世界各地的程序员们各抒己见。或许,从上面两篇文章中也多少能得出“为什么中国的程序员总被称为码农?”下面是来自知乎网上各位大牛的看法。让我们来一起看下! 一位叫吴涛的程序员的回答: 编程活动和机械电子一样可以视为一种工艺(craftsmanship),从事此类工艺活动的人可以叫做工匠或者工程师。经历过工业革命的欧美国家,有深厚的工程根底,从机械到电子再到软件,都是国家产业的支柱,滋养着社会中坚力量的中产阶级。工程师的社会地位普遍比较高,他们有工艺的传承,有文化圈,有产业的历史。 而国内目前的软件工业和制造业非常相似,以来料加工式的低水平重复劳动为主。就好像农民

  • Linux基础命令---sendmail发送邮件

    sendmail    sendmail是postfix中的一个发送邮件的代理程序,它负责发送邮件到远程服务器,并且可以接收邮件。sendmail在发送邮件的时候,默认从标砖输入读取内容,以“.”为结束。    此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。   1、语法    sendmail [option...]  [recipient...]    2、选项参数列表 选项 说明 -bd 进入deamon模式 -bi 初始化别名数据库 -bm 从标准输入读取邮件 -bp 列出邮件列表 -bs 独立的smtp模式,从标准输入读取,输出到标准输出 -C main.cf的位置 -F 指定发送者的全名 -f 指定发送者 -i 忽略只有单独点的行 -q 以给定的时间间隔处理队

  • 【BZOJ3130】费用流

    转自老blog 首先说一下这个题其实就是最大流只有最大流才可能是答案 费用一定会加在最大流上最大边的因此二分 #include<iostream> #include<algorithm> #include<cstdlib> #include<cmath> #include<queue> #include<vector> #include<cstring> #include<stack> usingnamespacestd; doubleeps=1e-6; constintINF=0x7f7f7f7f; structedge { intfrom,to,pre;doublecap,flow; }Edge[2500]; structedg { intfrom,to;doublecap,flow; }road[2500]; intcur[200];//当前弧优化 inthead[200]; ints,t,n,m,p; inlineintinit() { intnow=0;charc;boolfl

  • Spring AOP

    1.3)AOP概念 AOP(AspectOrientedPrograming)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构 AOP弥补了OOP的不足,基于OOP基础之上进行横向开发 uOOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建模型 uAOP程序开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有共性功能(当所有功能都开发出来也就没有共性与非共性之分) “AOP联盟” 1.4)AOP作用 伴随着AOP时代的降临,可以从各个行业的标准化、规范化开始入手,一步一步将所有共性功能逐一开发完毕,最终以功能组合来完成个别业务模块乃至整体业务系统的开发 目标:将软件开发由手工制作走向半自动化/全自动化阶段,实现“插拔式组件体系结构”搭建 1.5)AOP优势 提高代码的可重用性 业务代码编码更简洁 业务代码维护更高效 业务功能扩展更便捷 2)AOP入门案例 Joinpoint(连接点):就是方法 Pointcut(切入点):就是挖掉共性功能

  • 强势来袭,系统架构师丰富资料!

    花费了几天的心思,走了不少的弯路,整理出完整版的资料。总体感觉就是高级的做讲解的比较少,毕竟高级也算稀缺,无论是讲解课程还是经验分享,所付出的代价都是比中级高很多的,所以我愿意分享软考中级的所有资料,熟悉的伙伴们都知道,我公众号里分享的基本上中级的资料都有,而且还有经验分享。                 【福利说明】 1.资料已更新至2021,并持续更新中。 2.系统架构的所有资料(含视频讲解(现已更新多个版本),原版书籍,历年真题,答题模板,论文范文)。 3.里面的资料也会持续更新。 4.该资料都是精心筛选,毕竟网上的参差不齐,造成一定的困扰。 5.省去找资料的麻烦,以及资料不齐全,减少不必要的时间。 6.其他机构的资料,有目共睹,都是高价的。

  • 局域网拓扑结构

    拓扑结构 局域网通常是分布在一个有限地理范围内的网络系统,一般所涉及的地理范围只有几公里。局域网专用性非常强,具有比较稳定和规范的拓扑结构。常见的局域网拓朴结构如下: 星形 局域网 这种结构的网络是各工作站以星形方式连接起来的,网中的每一个节点设备都以中防节为中心,通过连接线与中心节点相连,如果一个工作站需要传输数据,它首先必须通过中心节点。由于在这种结构的网络系统中,中心节点是控制中心,任意两个节点间的通信最多只需两步,所以,能够传输速度快,并且网络构形简单、建网容易、便于控制和管理。但这种网络系统,网络可靠性低,网络共享能力差,并且一旦中心节点出现故障则导致全网瘫痪。 树形 树形结构网络是天然的分级结构,又被称为分级的集中式网络。其特点 树形拓补图 是网络成本低,结构比较简单。在网络中,任意两个节点之间不产生回路,每个链路都支持双向传输,并且,网络中节点扩充方便、灵活,寻查链路路径比较简单。 但在这种结构网络系统中,除叶节点及其相连的链路外,任何一个工作站或链路产生故障会影响整个网络系统的正常运行。 总线形 总线形结构网络是将各个节点设备和一根总线相连。网络中所

  • 接口自动化测试中常遇的一些问题

      1. POST参数处理 1.1. timestamp参数 方法一: importjava.util.*; importjava.text.SimpleDateFormat; timestamp_value="${__time(YMDHMS,)}"; log.info("当前获取的系统系统时间:"+timestamp_value); vars.put("current_time",timestamp_value.replaceAll("-","").replaceAll(":","")); //用于时间戳   StringTtime=(newSimpleDateFormat("yyyy-MM-ddhh:mm:ss").format(newDate())); StringTdate=Ttime.substring(0,10);//截取出来日期 Stringstr1_time1=Tdate+"09:30:10";//开始日期 Stringstr2_time2=Tdate+"18:30:00";//截止日期 vars.put("start_

  • 内存堆栈的区别

    在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。 堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识。   数据结构的栈和堆   首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。 堆和栈都是一种数据项按序排列的数据结构。 栈就像装数据的桶或箱子 我们先从大家比较熟悉的栈说起吧,它是一种具有后进先出性质的数据结构,也就是说后存放的先取,先存放的后取。 这就如同我们要取出放在箱子里面底下的东西(放入的比较早的物体),我们首先要移开压在它上面的物体(放入的比较晚的物体)。 堆像一棵倒过来的树 而堆就不同了,堆是一种经过排序的树形数据结构,每个结点都有一个值。 通常我们所说的堆的数据结构,是指二叉堆。 堆的特点是根结点的值最小(或最大),且根结点的两个子树也是一个堆。 由于堆的这个特性,常用来实现优先队列,堆的存取是随意,这就如同我们在图书馆的书架上取书,虽然书的摆放是有顺序的,但是我们想取任意一本时不必像栈一样,先取出前面所

  • 侠客行+越女剑 &lt;随笔&gt;

    侠客行:自己提炼剧情是一个很费时费劲的事情,好在剽窃百度百科不算抄袭,而且也足够还原,红字为补充 一向平静祥和的小市镇侯监集上,忽然来了二百多名杀人不眨眼的强盗。镇上乡亲们都熟悉的卖饼老者王老汉,却被赶来的金刀寨强人指称为“吴道通”,他平日里用来烤烧饼的铁钳,竟然是一对判官笔所合成。以一身惊人武功与来者搏斗,之后被打的假死。一名十二三岁少年乞丐因饥饿过甚,在众人打斗后的瓦砾堆中捡拾了吴道通所烤的一只烧饼,而这只烧饼里,却正藏着金刀寨强人苦苦寻找、吴道通拼死保护的一块玄铁令。方才似乎已然死去的吴道通此时忽然“复活”,摸索着一个个被强盗们抛撤的遍地都是的烧饼,发现小乞丐的饼,抢夺中伤重而亡。 江南玄素庄黑白双剑石清、闵柔夫妇分别骑“乌云盖雪”的黑马和“墨蹄玉兔”的白马现身侯监集,见吴道通已然毙命,遂追上了离去不久的金刀寨周牧等人,并从周牧身上搜出他自吴道通身上找到的一个包裹。而此时金刀寨寨主安奉日率人前来,一番力斗,双方皆因周牧所得之物仅为三只铜板而失望而归。石清夫妇不甘心,重回侯监集,细细搜查吴道通,仍未有所获。闵柔看到吓昏才苏醒的小乞丐,心生怜意,送给他一锭银子而去。小乞丐吃饼,却差点

  • ubuntu下安装oracle java8

    1、首先添加ppa$sudoadd-apt-repositoryppa:webupd8team/java2、然后更新系统$sudoapt-getupdate3、最后开始安装$sudoapt-getinstalloracle-java8-installer 4、检查版本$java-version 5、java版本切换sudoupdate-java-alternatives-sjava-8-oracle

  • MySQL-LOCATE()函数

    MySQL-LOCATE()函数 定义一 返回字符串substr中第一次出现子字符串的位置str 语法 LOCATE(substr,str) 复制 定义二 返回字符串substr中第一个出现子字符串的str位置,从位置开始pos 语法 LOCATE(substr,str,pos) 复制 参数 参数 描述 substr 必须,包含的值 str 必须,查找的字符串 pos 可选,从位置pos开始 例子 mysql>SELECTLOCATE('bar','foobarbar'); ->4 mysql>SELECTLOCATE('xbar','foobar'); ->0 mysql>SELECTLOCATE('bar','foobarbar',5); ->7 复制

  • Bigdecimal 相加结果为0的解决

    之前很少使用这样的一个对象BigDecimal,今天在改需求的时候遇到了,结果坑爹的怎么相加最后都为零。 代码如下: BigDecimal totalAmount = new BigDecimal(0);           totalAmount.add(new BigDecimal(5000));           System.out.println(totalAmount);  输出结果为0。 查资料后才知道,要这样写才行: BigDecimal totalAmount = new BigDecimal(0);           totalAmount = 

  • 选择器

    #id    用于搜索的,通过元素的id属性中给定的值 element   一个用于搜索的元素。指向DOM节点的标签名。 .class  一个用以搜索的类。一个元素可以有多个类,只要有一个符合就能被匹配到。 *  找到每一个元素 selector1,selector2,selectorN  你可以指定任意多个选择器,并将匹配到的元素合并到一个结果内。 层级 ancestordescendant parent>child prev+next prev~siblings 基本 :first :not(selector) :even :odd :eq(index) :gt(index) :lang1.9+ :last :lt(index) :header :animated :focus :root1.9+ :target1.9+ 内容 :contains(text) :empty :has(selector) :parent 可见性 :hidden :visible 属性 [attribute] [attribute=v

  • vector::insert和std::copy

    insert可以用于vector的拼接,将一个元素或vector插入到当前vector中。 insert官方函数解释 比如: //denoisedImage.size()==2 //cmpCount=1; //std::vector<cv::Mat>tmpDnImg; //tmpDnImg.clear(); tmpDnImg.insert(tmpDnImg.begin(),denoisedImage.begin()+1,denoisedImage.end()); 复制 上述示例将denoisedImage的一部分插入到tmpDnImg的最前端。也可以使用std::copy来实现相同效果:std::copy(denoisedImage.begin()+1,denoisedImage.end(),std::back_inserter(tmpDnImg));。 其中,有一个点要注意,insert对于基础类型,自然就是深拷贝,直接将待插入数据一个一个地插入到相应位置;但是对于类class等,其可能(因为还没有看通STL的源码,故还不是很确定)只是拷贝了对象的头指针。因此在之后的

相关推荐