第1组 团队展示

1.组长博客链接 组长博客 2.团队项目描述 【借呗】想借就借无需等待的资源管理平台 3.队员风采 林睿 风格:日常迷糊,喜欢慵懒随性 擅长的技术:还没有可以说得上擅长的技术,会基础的c和c++,一点点python 编程的兴趣:想好好学python,然后实现一些有趣的东西 希望的软工角色:UI设计或web前端 一句话宣言:逆水行舟,不进则退 蔡雅菁 风格:佛系,但正在努力追求上进 擅长的技术:会一点web(很入门),基础c和c++ 编程的兴趣:希望努力提升自己的编程水平,参与开发有用、有意义的
分类: 其他 发布时间: 09-24 22:07 阅读次数: 0

【DP专题】——洛谷P1169棋盘制作

悬线法。 传送门:GO 设l[i][j],r[i][j],up[i][j]表示能向左延伸的最远位置,向右延伸的最远位置,上方的最长距离。 预处理一下l和r,n方更新即可。 其余很好懂,看代码吧。 1 #include<bits/stdc++.h> 2 using namespace std; 3 int read(){ 4 int x=0,f=1; 5 char c=getchar(); 6 while(!isdigit(c)){ 7
分类: 其他 发布时间: 09-24 22:07 阅读次数: 0

[git] your branch is ahead of ... 解决办法

出现该问题表示在次之前已经有X个commite了,执行命令 git reset --hard HEAD~X 解决其中X表示有多少次提交,此命令的意思是回退到x个commit之前。 git reset --hard HEAD~X git pull --rebase
分类: 其他 发布时间: 09-24 22:07 阅读次数: 0

post get 请求 headers注释哪些

post和get #post请求 fomdata=urllib.parse.urlencode(fomdata).encode() request=urllib.request.Request(url=url,headers=headers) response=urllib.request.urlopen(request,fomdata) print(response.read().decode()) #get请求 formdata=urllib.parse.urlencode(fo
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

前后端分离部署时如何保护前端代码不被匿名访问

背景 现在很多项目早就采用前后端分离的方式开发和部署了。前端代码部署在nginx服务器上,由nginx直接对外提供静态文件的服务,后端接口则由nginx做反向代理。 这本来是极为合理的部署方式,但对于一些需要登录才能进行访问的系统,负责安全的同事就会提出如下的疑虑: index.html允许匿名访问,别有用心之人岂不是可以根据index里的<script>标签,拿到你所有的前端代码了? 看来要解决这个问题。 思路 为了保护前端首页代码,一次请求的流程应该是下面这样: 用户发起首页的请求,服务端
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

链表排序之快速排序

链表排序之插入快速算法: public static ListNode quickSortList(ListNode head){ if (null == head || null == head.next){ return head; } ListNode preHead = new ListNode(-1); quickSortList(preHead, head, null);
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

关于.net中使用reportview所需注意

参考文章链接:http://www.cnblogs.com/watercold/p/5258608.html 这段时间在做一个winform的小项目时,发现使用.net中的ReportViewer插件的时候出现了一些小问题,这里码住。 使用ReportViewer需注意打包时需要将dll文件引用到exe目录。否则会出现他人使用时找不到文件的错误,例如: 遇见类似错误,只需要将ReportViewer所需的dll引入目录即可。所需要dll如下: Microsoft.ReportViewer.Co
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

你了解C语言么?C语言主要应用有哪些?

那就问对人了!我刚好这几天到看这方面的书。根据书上说的和网上所查资料,经过我大量的思考和总结。 1、我觉得c语言的理解如下:C语言的数据类型可以分为基本数据类型、构造数据类型、指针数据类型、空间型四大类。 构造数据类型是根据已定义的一个或多个数据类型,用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”,每个“成员”都是一个基本数据类型或一个构造类型。 2、我觉得c语言主要应用有如下:C语言最主要的、应用领域最多的就是嵌入式。 除此之外,C语言可能还被用于以下用途
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

Makefile中代码写在同一行和分开几行写有什么区别?

在Makefile中,写在同一行的代码就相当于是在Linux中的同一行命令行写的代码一样,是一次性执行的;如程序中如下编写Makefile代码(请注意,两个命令之间应该使用分号“;”来进行分隔): all: cd 1.leds_s/;pwd; 执行的结果是: 如果把相同的代码分开两行来编写,如下: all: cd 1.leds_s/; pwd; 执行的结果是: 由以上结果可以看到,通过pwd命令打印出来的地址,在写同一行代码的时候,打印出来的地址是cd 命令执行之
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

链表排序之归并排序

链表排序之归并排序: public static ListNode mergeSortList(ListNode head){ if (null == head || null == head.next){ return head; } ListNode slow = head; ListNode fast = head; ListNode pre = head;
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

第十六章、数据库之多表关系

目录 第十六章、数据库之多表关系 字段操作 多表关系 外键 一对一:无级联关系 一对一:有级联关系(外键加unique约束) 一对多 多对多 第十六章、数据库之多表关系 字段操作 create table tf1( id int primary key auto_increment, x int, y int ); # 修改 alter table tf1 modify x char(4) default ''; alter table tf1 change y m
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

读--数字集成电路设计与实现

数字集成电路的特点:   数字电路通常是由简单的单元电路构成的庞大规模的系统,体现了简单性和复杂性的对立统一。基本的数字单元电路,如各种门电路和触发器锁存器等,其电路结构比较简单,且实现的逻辑功能与其中晶体管尺寸无关。数字电路的性能指标相对较少,主要包括速度、功耗、面积三个方面,设计思路比较简单。但是一个数字电路系统通常是非常复杂的,可能包含数百网格逻辑单元,其逻辑功能也需要有其他领域的知识才能理解。具有存储功能的数字逻辑单元,其输入信号和控制信号需要满足一定的时序关系才能正确实现逻辑功能。在
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

怎样写一个 "Hello, World!"

第一步: 打开浏览器, 按 F12 键或 Ctrl + Shift + J. 注意: 1. 打开的这个界面是浏览器的开发者工具界面. 2. 顶部有许多Tab栏, 如: Elements / Console / Source等, 其中Console是用的最多的, 可以在光标处写代码. 第二步: 输入以下代码, 并敲回车, 可以发现在网页的顶部出现了一个弹框 注意: 1. 至此, 我们就通过js代码实现了" 输出 Hello, World! " 的功能. ^^
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

数据库之表关系

数据库之表关系 一、字段操作 #创建一个tf1表,id为主键并且自增,x,y都为int型 create table tf1( id int primary key auto_increment, x int, y int); '''修改''' 1) eg:alter table tf1 modify x char(4) default '哈哈'; #将x的数据类型设为char,并增加默认值'哈哈' 2) eg:alter table tf1 change y m char(4) defaul
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

python为什么要使用闭包

为什么要使用闭包 闭包避免了使用全局变量,此外,闭包允许将函数与其所操作的某些数据(环境)关连起来。这一点与面向对象编程是非常类似的,在面对象编程中,对象允许我们将某些数据(对象的属性)与一个或者多个方法相关联。 一般来说,当对象中只有一个方法时,这时使用闭包是更好的选择。来看一个例子: def adder(x): def wrapper(y): return x + y return wrapper adder5 = adder(5) # 输出 15 adder5(10) # 输出
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

Linux 文件/目录操作详解

目录 Linux 文件/目录操作详解 初识Linux 一、文件/目录显示命令 ls 二、目录创建命令 mkdir 三、目录转移命令 cd 四、当前目录显示命令 pwd 五、文件处理命令 rmdir 六、文件/目录复制命令 cp 七、文件/目录的移动剪切命令 mv 八、文件/目录的删除命令 rm 九、新建文件命令 touch 十、文件查看命令 cat 十一、文件查看优化命令 more和less 十二、固定查看文件内容命令 head和tail Linux 文件/目录操作详解 初识Linux   知
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

螺旋矩阵II

Given a positive integer n, generate a square matrix filled with elements from 1 to n2 in spiral order. Example: Input: 3 Output: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ] 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/spiral-matrix-ii 著作权归领扣网络
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

MySQL约束条件

目录 MySQL约束条件 1. unsigned - 无符号 2. zerofill - 0填充 3. not mull - 非空 4. default - 默认值 5. unique - 唯一 6. auto_increment - 自增 7. primary key - 主键 8. foreign key - 外键 MySQL约束条件 约束条件用于对表中字段进行约束,一般写在某个字段最后,如果有多个约束条件,用空格分隔,创建新表时约束条件的写法如下: create table 表名称 (
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

2019.9.24-归并排序(代码)

# coding:utf-8 def merge_sort(alist): """歸幷排序""" n = len(alist) if n <= 1: return alist mid = n//2 # left 採用歸幷排序後形成的有序的新的列表 left_li = merge_sort(alist[:mid]) # right 採用歸幷排序後形成的有序的新的列表 right_li = merge_sort(alist[mid:]) # 將兩個有序的子序列合並爲一個新的整體 # merge(l
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0

js屏蔽地区

其实不需要后台代码也可以获取地区信息的,就算是后台代码,也得需要引用一些第三方库提供免费的api接口才可以,最后还是反序列化才能得到想要的数据,那干嘛不直接找,提供好json格式的api接口,拿来js就直接用呢? 我最开始了解到一些大型网站提供ip库应该是属淘宝ip最全面了吧;确实挺全的 不过缺点是 短时间内同一ip不能访问频率过快,还有就是ajax不能直接获取他的数据,必须通过后端代码来实现. 因此,我在网上找到了下面这个接口 感觉挺好用的,分享给你们。 直接通过异步访问,不需要后端代码就可
分类: 其他 发布时间: 09-24 21:51 阅读次数: 0