软件工程第一学期开学考试

题目为java系统的学生成绩管理系统,没有文件操作的内容所以对于自学来说,没有实际难点。用时150分钟,完成所有任务。对于开学第一课,自我感觉不错。但由于审题不清楚,在三个子方法的返回界面上失误,应为放回当前功能,结果返回到了主目录,导致丢分1.5,实际分数13.5。 考试感悟:在自学的过程中,少了自己实操的过程,导致编写程序时没有自信,并且一些细节上没有注意(比如String类在java里不能直接用‘==’来判断,需要用到函数‘str1.equals(str2))。上一个完整编写的java程
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

【LeetCode】最长回文子串-动态规划法

【问题】给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 示例 2: 输入: "cbbd" 输出: "bb" 【思路】前两天我们讲解了"中心拓展法"来解这道题目,今天我们使用动态规划的方法来写这道题目,首先我们要寻找一个递推式如下: 我们将f[i][j]表述为从j到i的子串为回文串,j <= i,此时dp的矩阵为左下三角! 如果a[i]==a[j]
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

webpack tree-snaking

Tree-Snaking 作用 消除js上下文无用的代码 原理 利用ES6 Moudles 静态解析,依赖关系提前确定 去除import无用的代码 实现 通过webpack自身利用ES6 Moudles分析模块间的依赖关系,去除代码中不使用import模块引用。 设置webpack mode=production, 利用插件(terser-webpack-plugin)将未使用的代码进行删除。 注意 webpack必须是es6 modules 模块尽可能的使用无副作用(side Effect)
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

非科班程序员和科班程序员的差距到底在哪里?

阅读本文大概需要 5 分钟。 作者:黄小斜 作为一名典型的非科班程序员,我在学习和工作一段时间之后,发现了自己跟科班程序员还是有很多的的区别,不管是思维上还是做事风格,以及对待问题的解决方式,都感觉有些差强人意。 今天我就给大家梳梳理一下,科班成为相对于非科班程序员,他们的优势到底在哪里? 第一点那就是算法能力。为什么要强调这一条呢,大公司总是喜欢考算法,平时有些项目也有可能用到算法,总之算法就是衡量一个程序员的一把利器,作为非科班程序员,大部分时间,学习算法都只能靠自己,作为计算机领域的一门
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

倒序AB链表归并算法(头插法)

倒序AB链表归并算法(头插法) 上一节讲了AB链表归并,不过我们的AB归并用的是顺序归并,这一节我们需要做到如何倒序归并AB链表 我们之前讲了头插法插入的方式是倒序插入,那么头插法是否可以完成这个算法呢,当然可以,这个题的重点也就是这个。 具体步骤我已经写了注释,请大家好好看看 1 //倒序归并A和B为C 2 /* 3 用头插法的方式来完成, 4 */ 5 void merge(LNode *A,LNode *B,LNode *C){ 6 LNode *p
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

并发编程(2)

目录 1. 孤儿进程 2. join用法 3. Process的其他小用法 4. 守护程序 5. 抢票小程序 1. 孤儿进程 ''' 孤儿进程(无害) 一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作 情况1: 父进程正常回收子进程 (无害) 父进程等着子进程都死,回收僵尸进程 情况2:父进程先死了,出现了孤儿进程 (无害) 父进程死了,子进程
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

马云退隐前,在年会上说了最重要的三件事

作者:黄小斜 今天是9月10号教师节,也是马老师卸任阿里巴巴董事长的日子,同时也是阿里巴巴召开20周年年会的日子。有幸抽中了门票,在现场见证这具有历史意义的一幕,马老师在中场时给我们带来了一段演讲,也是他的谢幕致辞,其中让人印象很深刻的内容大概就是这三点了。1 阿里20年来的发展和坚持马老师感谢20年来为阿里做出贡献的所有人。20年前,阿里巴巴刚刚萌芽,公司不过十余人,最早的阿里巴巴从1688起家,致力于让天下没有难做的生意,阿里的销售铁军,阿里的第一批造梦者,为阿里的江山社稷打下了第一座城池
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

课后作业 day06

目录 Python 实战练习 day06 一 、猜年龄 二 、进阶三级菜单 Python 实战练习 day06 一 、猜年龄 # 猜年龄游戏 # 1.给定年龄,用户可以猜三次年龄 # 2.年龄猜对,让用户选择两次奖励 # 3.用户选择两次奖励后可以退出 age = 18 count = 0 gift_list = [] i = 0 a,b,c = '手机','电脑','ipad' while i < 3: get_age = int(input('请输入年龄:')) if ge
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

软件工程作业(一)

自我介绍 031702520;我是池九锡;我的爱好是音乐和游戏;紫荆二楼的食汇水煮你不得不去;最爱的歌是这个年纪;想说的话是python天哈第一。 问题回答 回想一下你初入大学时对计算机专业的畅想 用头发换钱钱。 当初你是如何做出选择计算机专业的决定的? 对计算机感兴趣 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 不太符合,基础课太多太杂,很多课程对coding毫无帮助。 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗? 是的,不是。 将来你会选择从事计算机相关的工作
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

键值对Map集合

4. 键值对 4.1 java.util 接口 Map<K,V> 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。 所有已知实现类:HashMap, Hashtable,TreeMap。 Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

管理学生信息java编程

数据结构要求:(5 分) 1、定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishiscore,networkscore, databasescore, softwarescore)。 各成员的含义如下: 变量 stunumber 为字符串类型 String,用于存储学生的学号(有 8 位数 字组成)。 变量 name 为字符串类型 String,用于存储学生的姓名。 变量 mathematics
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

comet#8

#include<bits/stdc++.h> using namespace std; const int N=1e5+333; vector<int>v[N]; int dep1[N],dep2[N]; int maxd1,maxd2; int n; struct re{ int poi,val; bool operator <(const re &az)const{ return val<az.val; } }; p
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

Java基础之数组类型

对于Java,前面的一些基础概念不是很想写,看了看还是从数组开始写吧(毕竟数组是第一个引用类型,相对复杂一点),我也是学了JAVA不是很久,目前看完了JAVA的基础视频,还有JAVA疯狂讲义这本书的大部分跟基础相关的内容,但是看完之后发现之前学的很多东西都忘记了(太急于求成,动手实践太少),所以想在学习框架之前二刷一遍,把基础知识点在重温一下。顺便写写博客记录我的JAVA学习历程,以及我所理解的知识重点~! 浅谈数组   数组是我们在学习JAVA过程中遇到的第一个引用类型,它与我们之前所了解的
分类: 其他 发布时间: 09-12 21:35 阅读次数: 0

编译原理学习(3)文法和语言

1.文法G(Z):Z->aZb|ab定义的是什么样的语言?    文法G(Z)有两条产生式规则:   (1)Z->aZb   (2)Z->ab   通过对第一个产生式使用n-1次,然后使用第二个产生式一次,得到Z->aZb->aaZbb->aaaZbbb->aaaZbbb->......an-1bn-1->anbn 2.写出教材22页例2.2中标识符的文法四元组形式。   文法四元组形式:   文法 G = (VN,VT,P,S)   Vn={W(标识符),Q(字母),K(数字)}   Vt=
分类: 其他 发布时间: 09-12 21:19 阅读次数: 0

题解 P2387 【[NOI2014]魔法森林】

题目链接 Solution[NOI204]魔法森林 题目大意:给定一个无向图,每条边有两个权值\(A\),\(B\),求一条从\(1\)到\(n\)的路径,使得\(max\{A\} + max\{B\}\)最小 分析:有两个限制不太好做,我们考虑枚举\(A\)的限制\(A_{limit}\) 每次把\(A \leq A_{limit}\)的边加入图中,然后我们只需要使得找一条路径使得\(max\{B\}\)最小,\(ans = A_{limit} + max\{B\}\) 再套个二分+并查集判
分类: 其他 发布时间: 09-12 21:19 阅读次数: 0

Dapper学习(二)之Query相关

0. FIrst , Single & Default 使用这个方法时要小心,First 和 Single 是不同的。 这里,对这个表做下说明: 如果使用 First , 当没有查到元素时,会报错;如果查到一个元素,会返回这个元素;如果查到多个元素,会返回第一个元素; 如果使用 Single , 没有查到元素会报错;查到一个元素,则返回这个元素;查到多个元素,则报错; 如果使用 FirstOrDefault , 没有查到元素会返回默认值;如果查到一个元素,则返回这个元素;如果查到多个元素,则返
分类: 其他 发布时间: 09-12 21:19 阅读次数: 0

课设9.12

今日完成: 完善图标图像细节, 优化使用体验, 写设计报告 明日计划: 继续完成设计报告 今日小结: 到今天项目已经要结束了, 主体的内容也已基本完成, 后面的部分也尽快完成
分类: 其他 发布时间: 09-12 21:19 阅读次数: 0

20194643 自动生成四则运算第一版报告

1.需求分析 解决小学老师给学生出题,(+-*/)四则运算. 2. 功能设计 基本功能 (1)题目数量可定制 (2)控制是否包含乘法和除法 (3)操作数数值范围可控(如操作数 在100以内 还是1000以内) (4)操作数是否含负数  扩展功能       (1)带答案供老师参考             3. 设计实现 4. 测试运行 5. 粘贴自己觉得比较独特的或满意的代码片段,用博客园正确的代码控件来显示。 输出函数,主要功能接受用户需求,输出数据。 void printf_equatio
分类: 其他 发布时间: 09-12 21:19 阅读次数: 0

配置Nginx隐藏版本号

配置Nginx隐藏版本号:[修改源码包(在安装前);第二种:修改配置文件] curl -I http://192.168.100.171 //显示nginx头部信息 【查看版本号】打开浏览器,按F12出现一个开发工具,在开发工具里有一个network ,找到访问连接后点击head即可查看版本 【卸载nginx:】 killall -9 nginx //杀死进程 rm -rf /usr/local/nginx //清理安装 cd /usr/src/nginx-1.14.2/ //进入解压路径下
分类: 其他 发布时间: 09-12 21:19 阅读次数: 0

欧拉降幂 (a^t)%c 模板

1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 ll a,c,p,mod; 5 char t[1001]; 6 ll phi(ll n) 7 { 8 ll res=n; 9 for(int i=2;i*i<=n;i++){ 10 if(n%i==0){ 11 res=res/i*(i-1); 12
分类: 其他 发布时间: 09-12 21:19 阅读次数: 0