[2019BUAA软工助教]助教学期总结

[2019BUAA软工助教]助教学期总结 一、量化自评 线上 博客点评:https://www.cnblogs.com/ChildishChange/MyComments.html 共 106 条 博客小结:共 7 篇 发布作业:共 21 份 线上交流: 课程群内发布通知与答疑,约900-1000条消息 组内交流: 提不起劲团队:约150-200条消息 hardchoice团队:约250-300条消息 线下 评审:三次,alpha两次,gamma一次,约9小时 scrum例会:两次,约2小时
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

VS 2012 无法启动 IIS Express Web服务器

问题:无法启动 IIS Express Web服务器 解决方法:   1、选中项目 first ,右键,选择“属性”;   2、选择 web,选择“使用 Visual Studio 开发服务器”,选择“自动分配端口”;   3、重新启动就可以运行了。
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

第七次作业--手机充值

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/acti
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

会议录音的处理 | 提高音量 + 降噪 + 自动添加字幕

无论是手机还是专业些的录音笔,录出来的音频总是会音量不够,而且背景噪音很大。 以下是初级的处理方法,非常简便: 苹果电脑mac视频录音如何免费降噪去除噪音imovie 用Mac电脑的iMovie软件,提高音量 + 自动降噪,导出mp3格式音频 极速上字幕方法,语音转写自动生成字幕,免费快速上字幕 用网易见外网站,自动把语音转化成字幕
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

能登录注册的留言板(2)——实现注册

  (二) 小白实现了注册操作,如图,代码在下面(实现登录在上一篇) 二、实现注册 1.布局: lable{display:inline-flex;width:30px;height:30px;} //能实现输入框的自动对齐,否则会参差不齐。 2.思路 a)验证数据合理性:     1.在表单提交时(onsubmit属性),通过JS中的document.getElementById(“id”).value获取账号密码     2.用str.trim()==‘’确认不为空,str.indexOf
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

六、Spring之AOP初步认识

Spring之AOP初步认识 【1】AOP概览 什么是AOP?(来自百度) 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 然后我们举一个比较
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

正则 —— 第一次入门

正则 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 Nlife+a,可以匹配Nlifea,Nlifeea,Nlifeeea ...... ,+号代表前面的字符至少出现一次。 Nlife*a,可以匹配Nlifa,Nlifea,Nlifeea,Nlifeeea ...... ,*号代表前面的字符可以不出现,或者出现多次。 Nlife?a,可以匹配Nlifa
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

ORM中的锁和事务

锁 sql语句加锁 select * from book where id=1 for update; begin; start transaction; select * from t1 where id=1 for update; commit rollback; django orm models.Book.objects.select_for_update().filter(id=1) 全局事务     在Web应用中,常用的事务处理方式是将每个请求都包裹在一个事务中。这个功能使
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

第七次作业--fragment

Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,support-v4库中也开发了一套Fragment API,最低兼容Android 1.6。 Fragment是依赖于Activity的,不能独立存在的。 一个Activity里可以有多个Fragment。 一个Fragment可以被多个Activity重用。 Fragment有自己的生命周期,并能接收输入事件。 我们能在Activity运行时动态地添加或删除Fragment。 模块化(M
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

linux Install nvm, node.js, and npm

https://docs.microsoft.com/en-us/windows/nodejs/setup-on-wsl2#install-nvm-nodejs-and-npm https://help.aliyun.com/document_detail/50775.html
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

代码验证03

1、Zoo1 public class Zoo { public static void main(String args[]) { Feeder f = new Feeder("小李"); // 饲养员小李喂养一只狮子 f.feedLion(new Lion()); // 饲养员小李喂养十只猴子 for (int i = 0; i < 10; i++) { f.feedMonkey(new Monkey()); } // 饲养员小李喂养5只鸽子 for (int i = 0; i < 5;
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

6392. 【NOIP2019模拟2019.10.26】僵尸

题目描述 题解 吼题 但题解怎么这么迷 考虑一种和题解不同的做法(理解) 先把僵尸离散化,h相同的钦(ying)点一个大小 (可以发现这样每种情况只会被算正好一次) 计算完全被占领的方案,然后1-方案/概率 由于大小确定了,所以最后会被分成若干不相连的块,且块中有且仅有一只僵尸 定义一个块的编号为所占领僵尸的编号 设f[i][x](x>0)表示以i为根的子树中点i所在块的编号为x 那么对于f[j][y](j∈son[i],j>0)转移如下: ①x=y f[j][y](僵尸x经过i--j的方案数
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

ch(),unichr(),ord()

chr()函数用一个范围在range(256)内的整数作参数,返回一个对应的字符。 >>>chr(65) 'A' unichr()跟chr()一样,只不过返回的是Unicode字符。 >>>unichr(12345) u'u3039 超出范围的报ValueErrro异常 ord()函数是chr()或unichr()的配对函数,以字符作为参数,返回ASCII数值,或者Unicode数值。 >>>ord('a') 97 for i in range(ord('a'),ord('z') + 1):
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

%d,%s

%d数字占位符。 %s字符串占位符。 "Hello, %s"%"zhang3" => "Hello, zhang3" "%d"3 => "33" "%s:%d"%("ab",3) => "ab:3" m=input("请输入月份") sum=2 if m % 2 == 0: for i in range(0,m-1,2): sum=sum+2*i if m % 2 == 1: for i in range(1,m-1,2): sum=sum+2*i print ("当月兔子的总数是:%d"%s
分类: 其他 发布时间: 10-28 23:01 阅读次数: 0

MySQL备份--xtrabackup与mysqldump工具使用

MySQL备份----xtrabackup与mysqldump工具的使用 一、Xtrabackup8.0: 一个用于MySQL数据库物理热备的备份工具,支持MySQL、Percona server和MariaDB,开源免费,是目前较为受欢迎的主流备份工具。xtrabackup只能备份innoDB和xtraDB两种数据引擎的表,而不能备份MyISAM数据表。 备份原理: Percona XtraBackup的工作原理是在启动时记住日志序列号(LSN),然后复制数据文件。同时,Percona Xt
分类: 其他 发布时间: 10-28 23:00 阅读次数: 0

C# string和StringBuilder区别

目录 1、string和StringBuilder的区别 2、代码具体分析 参考博客请看参考博客 1、string和StringBuilder的区别 string创建后分配在栈区,大小不可修改,每次使用string类中的方法时,都要在内存中创建一个新的字符串对象,就需要再分配新的空间。所以有可能产生很大的开销。 StringBuilder创建后分配在堆区,大小可自由修改。 String a1 = "abc";  //分配固定的内存大小 a1+="def";  //创建新的内存分配a1,代价比较
分类: 其他 发布时间: 10-28 23:00 阅读次数: 0

Java try-catch自定义捕捉异常

  题目要求:输入数值,90-100输出“优”,80-90输出“良”,70-80输出“中”,60-70输出“及格”,0-60输出“不及格”,输入其他捕捉异常并提示相应信息。   代码如下: 1 import java.util.Scanner; 2 3 @SuppressWarnings("serial") 4 //自定义异常类 5 class TryException extends Exception 6 { 7 /** 8 * 9
分类: 其他 发布时间: 10-28 23:00 阅读次数: 0

sql 行转列分析 以后再也不用记了

表scores 请转成的横表是这样子的: // ::::我们来分析下:首先 姓名这一列肯定是不重复的姓名【重复也没办法了 这需求只能这样了】 因此 我们用group by 【姓名】 然后姓名这一列就有了 其它的三列也就是需要凑起来 对吧!!!! 我们切记。聚合函数就是只有一列的!!!这个特性正好被使用。嘿嘿 我们就用聚合函数 可以用 sum 呀 max min 这些不都行吗!!! 对了 这里对于【重复姓名】咱们不管哈 否则这样想想好像有问题!!! select 姓名, SUM(case 课程
分类: 其他 发布时间: 10-28 23:00 阅读次数: 0

Rabbitmq-常用命令

一、虚拟主机 1:创建新的虚拟主机 语法:rabbitmqctl add_vhost【主机name】 创建新的主机test [root@test1 ~]# rabbitmqctl add_vhost test Creating vhost "test" 2:删除虚拟主机 语法:rabbitmqctl delete_vhost【主机name】 删除test主机 [root@test1 ~]# rabbitmqctl delete_vhost test Deleting vhost "test"
分类: 其他 发布时间: 10-28 23:00 阅读次数: 0

漫画:要跳槽?这道缓存设计题你有必要看看!

哦!金九银十招聘季,社畜跳槽,学生出笼,也是非常热闹。不过今年继续互联网寒冬,能苟着还是苟着吧,猥琐发育别浪。苟着除了写Bug,还要干啥呢?必然是学习啊,吴小胖也没啥能帮你们的,就送你们一道面试题看看吧。下面我们开始吧!很多系统设计的面试题,都是工作中的最佳实践。在工作中每天CRUD,接触不到“高大上”的技术,可替代性就很强,分分钟被面试官碾压。欢迎工作一到五年的Java工程师朋友们加入JavaQ
分类: 编程语言 发布时间: 10-28 23:00 阅读次数: 0