前端 -- HTML内容
HTML介绍 Wed服务本质 import socket
sk = socket.socket()
sk.bind(("127.0.0.1", 8080))
sk.listen(5)
while True:
conn, addr = sk.accept()
data = conn.recv(8096)
conn.send(b"HTTP/1.1 200 OK\r\n\r\n")
conn.send(b"<h1>Hello wor
第2次作业:基础开发环境搭建
第2次作业:基础开发环境搭建 第一部分:我的本次作业成果 我自己个人的github地址是:Abel202 我们开发团队小组的github地址是:SoftwareEngineeringUnit 第二部分:给同学推荐github资源 百度网盘不限速下载器 这是一个之前别人给我的百度网盘不限速下载器,登录自己的帐号就可以使用。很方便,还不封号。你值得拥有!
多线程基础——wait和sleep
sleep()方法是Thread类的静态方法,实际上就是线程暂停 Thread.sleep(1000); 上面这条语句就是指向城暂停1000毫秒,线程暂停 顾名思义我只是暂停在这,并不会释放我的锁,其他线程想要抢我的锁,除非你能interrupt,否则休想。 wait()方法是object类的固有方法,当线程执行到wait时,就知道自己的时间到了,要去等待队列那等着被召唤,最可气的是,竟然还要释放持有的锁。这让线程很不高兴。 对于一个实例对象,只有一个锁,当线程遇到synchronized
远程和Ubuntu服务器进行Socket通信,使用python和C#(准备篇)
服务器在阿里云上,和一般的本地配置方案不太一样,所以网上的博客里没有解决办法,本人在这里记录一下,方便大家交流。 由于数据要保存到MySQL数据库中,使用python对数据进行操作,爬到数据直接进行保存。上一篇博客里已经讲过安装python时需要注意的一个小问题,这篇博客主要讲MySQL的安装配置和python连接数据库的一个小问题(坑)。 1. 安装和配置MySQL MySQL的安装很简单,用命令行apt-get即可。这个网上博客很多就不赘述。重点是安装后的配置,为了支持中文需要
《iOS面试之道》-“串行队列的代码实战” 勘误
一、原书第一版154页开始讲解串行队列、并发队列、以及在Dispatch_Async、Dispatch_Sync下面的作用 最后一段代码: if(_q == NULL)
{
_q = dispatch_queue_create("SerialQueue", DISPATCH_QUEUE_SERIAL);
}
NSMutableString *str = [[NSMutableString alloc] init];
[str
【BZOJ1452】[JSOI2009]Count(树状数组)
【BZOJ1452】[JSOI2009]Count(树状数组) 题面 BZOJ 洛谷 题解 数据范围这么小?不是对于每个颜色开一个什么东西记一下就好了吗。 然而我不会二维树状数组? 不存在的,凭借多年树套树经验自己\(yy\)一下就好了。 一维是后缀加法,二维当然就是给整个矩阵加法了啊。 #include<iostream>
#include<cstdio>
using namespace std;
inline int read()
{
int x=0;bool t=false;ch
c++虚函数和虚函数表
C++编译阶段,没办法知道一个基类的指针或引用所指对象的类型,所以没办法通过这个指针判断调用的虚函数到底是谁的,所以只能通过查找虚函数表来找到函数的入口地址。 一个类,如果有虚函数,那么编译器在编译这个类的时候就会为它添加一个虚函数表,以及指向这个虚函数表的指针。继承这个基类的之类,也会新建一个虚函数表,如果没有重载,那么这个新的虚函数表中的函数指针就被拷贝为父类该函数的地址,否则为新的函数地址。编译器会将这些函数指针在虚函数表中按照基类中该函数出现的次序排列,子类中的虚函数表也将以这种方式排
JavaScript中的三种弹窗
---恢复内容开始--- 1.警告窗口(alert) 1 <script type="text/javascript">
2 alert("我是警告弹框!");
3 </script> 2.确认窗口(confirm) 1 <script type="text/javascript">
2 var mymessage= confirm("你喜欢JavaScript吗?") ;
3 if(mymessage==true)
4 {
5
MyBatis框架(6)动态sql
本次全部学习内容:MyBatisLearning 什么是动态sql: mybatis的核心,对sql进行灵活的操作,通过对表达式的判断,对sql灵活的拼接 在之前小案例的基础上我们先进行简单的实现一下: if: 在UserMapper.xml文件中找到: <!-- 动态sql -->
<!-- 综合查询 -->
<select id="findBySelect" parameterType="com.MrChengs.po.UserView" resultType="com
理解 Python 装饰器看这一篇就够了
讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。 每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后,虽然还有遮羞功能,但本质上它不再是一条真正的内裤了。于是聪明的人们发明长裤,在不影响内裤的前提下,直接把长裤套在了内裤外面,这样内裤还是内裤,有了长裤后宝宝再也不冷了。装饰器就像我们这里说的长裤,在
史上最完美的PDF转换成Word转换器完全免费破解版(亲测好用)
直接上免费的下载地址! 百度网盘下载:http://t.cn/E7zjOWl 备用网盘下载:http://t.cn/E7zYxmj 破解步骤:先安装主程序,末尾是full结尾的,安装完成后不要打开软件,然后接着安装破解补丁,即可破解成功! 需要的老铁们直接拿去用吧,亲测好用! 软件功能介绍: 1、轻松转化PDF文档,转换的文件还原程度高,能够最大程度的保留原有布局不改变。可以把PDF文档或者PDF扫描件转换成Word、Excel、PPT、EPUB、HTML、Text、RTF等多种常用格式。 2
基于墨刀的软件界面原型设计——小说搜索阅读软件
1. 现实需求 在当下,小说越来越受到各个年龄段的人们喜欢,人们也希望有一个方便的软件来搜索和阅读小说。因此便有了该app,它的操作简洁,界面美观,为用户提供了良好的易用性。 2. 设计思路 一个小说软件,最重要的就是能够搜索和阅读小说,同时能够保存用户想要下次接着看的小说,因此本软件包含了书架、搜索小说、搜索记录、用户注册、登录等功能。界面如下: 3. 演进方向 本app只包含了小说阅读软件最基本的功能,再之后可以更加突出和书籍相关的社交功能,如书籍分享、对章节中的某一句话作评论等。 4.
第一次遭遇云服务器完全崩溃
第一次遭遇云服务器完全崩溃:CPU 突然 100%、控制台无法重启、控制台无法强制关机。到目前为止,腾讯云的工程师和我本人都没有找到具体原因。 本文所示图片使用的是 github 仓库图片,网速过慢的朋友请移步原文地址或者来我的小站godbmw.com 1. 案件陈述 案发地点:腾讯学生云 ubuntu 16.04,宽带 1M 案发时间:2018-10-09 13:40 案件陈述: 2018-10-09 12:37 左右,CPU 使用率突增到 100%,内网出入宽带、流量包、内存使用量均无异常
SpringBoot中的注解使用
@Data
这个注解来自于 lombok,lombok 能够减少大量的模板代码,减少了在使用@Data 注解时, 需要导入lombok.Data
@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象、
@NotEmpty 用在集...
HTTP协议以及HTTP请求中8种请求方法
HTTP协议以及HTTP请求中8种请求方法
什么是协议?
协议,是指通信的双方,在通信流程或内容格式上,共同遵守的标准。
什么是http协议?
http协议,是互联网中最常见的网络通信标准。
http协议的特点
①通信流程:断开式(无状态)
断开式:http协议每次响应完成后,会断开与客户端的连接
无状态:由于服务器断开了之前的连接...
今日推荐
周排行