- 博客(206)
- 收藏
- 关注
原创 马士兵Socket
serversocket: TCP 服务器端的插座。网络编程(TCP/IP编程)!UDP没有所谓的server、client。socket:client端的插座。服务器端先读后写,客户端先写后读。点对点通信,你说一句,我说一句。qq,MSN,游戏,魔兽争霸。
2022-11-18 10:53:04
770
转载 macOS系统虚拟机安装centos7(图形化模式)
5、点击IPv4选项卡,设置手动取得IP地址,设置Addresses(虚拟机IP地址、子网掩码、网关),设置DNS,最后点击应用。15、时区选择亚洲、上海,设置正确的日期和时间,打开网路时间开关(如果宿主主机已经连接互联网,则会自动校准时间),然后点击完成。20、弹出下图界面,点击加号,选择/boot,给boot分区分200M,最后点击添加挂载点。3、启动虚拟机,root账号登陆系统,点击右上角网络图标,点击有线,点击有线设置。11、选择安装过程中使用的语言,这里选择中文、简体中文(中国),点击继续。
2022-11-14 09:43:10
5114
2
原创 高软核心问题
by制造业以用例为驱动,以软件体系结构为核心,迭代及增量的软件过程框架体系结构是指:可运行的软件增量需求由用例捕获,一开始弄不清所有需求,随后可以增加哟呵你管理图,先实现风险最大的功能可以激励个体,使其全心全意工作只考虑现在,不考虑未来,对未来的功能不做猜测,使用最简单的方案实现功能。应用程序分解:基于应用点(视图数量评估)早期设计:功能点(FP)和语言后体系结构:FP和语言或源代码行数(SLOC)软件配置是在软件过程中产生的所有信息项构成的,它可以看做该软件的具体形态在某一时刻的瞬间影像。
2022-11-03 21:35:38
386
原创 p115最大字段和 - HDU1003最大连续字段和
b[i]表示以当前数子为的最大连续字段和所求的结果是连续的字段和,注意是的!如果一个数加上上一个有效序列得到的结果比这个数大,那么该数也属于这个有效序列(那么加上之前的)如果一个数加上上一个有效序列得到的结果比这个数小,那么这个数单独成为一个新的有效序列。
2022-10-28 10:44:07
151
原创 不懂注解?那就自己写一个,安排的明明白白
自定义开发一个Web容器,基本功能时加载Servlet,需要管理他的声明周期,所以必须先识别程序中的哪些类是servlet。程序启动的时候,扫描所有的类,找出添加了@WebServlet注解的类,进行加载(Spring Ioc)
2022-10-15 23:14:20
116
原创 Tomcat介绍使用+JavaWeb创建+打成war包部署
终端访问服务器,通过ip端口号访问,web应用部署在web服务器上,才可以”对接“ ip端口 进程交互Tomcat下载地址解压缩解压过是一个文件夹bin: 各个平台下(OS)启动和停止Tomcat服务的脚本文件是windows平台下startup.shlinux平台下backup: 之前的配置,第一次解压没有这个文件夹conf: 存放各种Tomcat服务器的配置文件server.xmllib 存放Tomcat服务器所需要的jar文件logs 存放Tomcat服务运行的日志情况。
2022-10-08 21:15:47
1862
原创 JAVA多线程实战
是计算机中的程序关于某数据集合的一次运行活动,,一个线程就是进程中一个单一顺序的控制流,进程是线程的容器,一个进程至少有一个线程,一个进程可以有多个线程OS中是以进程为单位分配资源,如虚拟存储控件、文件描述符。每个线程都有自己的线程栈JVM启动时会自动创建一个主线程,该主线程负责执行main方法。主线程就是运行main方法的线程。.........
2022-07-21 23:32:42
2892
原创 2. 两数相加
class ListNode { int val; ListNode next; ListNode() {} ListNode(int val) { this.val = val; } ListNode(int val, ListNode next) { this.val = val; this.next = next; }}public class Solution { // 2->4->3 // 5->6->4 // 7->0->8
2022-07-12 22:13:52
128
原创 1.两数之和
/** * 项目名: leetcode * 包名: com.kcl.L1 * 文件名 Solution * 创建者 * 创建时间: 2022/7/10 10:49 AM * 描述 hash O(n) */class Solution2 { public int[] twoSum(int[] nums, int target) { Map map = new HashMap(); int len = num......
2022-07-12 21:46:46
119
原创 汇编语言程序设计-郑州大学
文章目录汇编语言基础硬件组成通用寄存器专用寄存器存储器组织程序格式处理器指令汇编语言语句格式源程序框架信息显示程序汇编语言基础硬件组成通用寄存器专用寄存器标志寄存器存储空间分段管理存储器组织MMU程序格式处理器指令汇编语言语句格式源程序框架信息显示程序displaymsg IO32调用本质是一样的...
2021-08-14 23:55:46
399
原创 汇编语言程序设计-电子科技大学
文章目录一、CPU寄存器1.Intel 8086 寄存器1.1数据寄存器1.2. 指针寄存器1.3. 变址寄存器2、段寄存器3、指令指针4、标志寄存器二、 存储器组织结构1. 存储器段结构三、堆栈及其操作方法堆栈操作pushpop四、寻址方式与指令系统寻址方式立即数寻址寄存器寻址直接寻址一、CPU寄存器1.Intel 8086 寄存器Intel 8086/8088有8个16位通用寄存器,可以有程序员进行编程访问1.1数据寄存器包括 AX BX CX DX 四个寄存器每个寄存器既可以是16位寄存器
2021-08-14 00:28:57
542
原创 ACWing 第五章 动态规划
文章目录背包问题AcWing 2. 01背包问题背包问题NNN个物品,背包体积 VVV, 不一定要装满背包01背包:每件物品最多用一次完全背包:每件物品有无限个多重背包:每个物品有SiS_iSi个,朴素版+优化版分组背包:NNN组,每组有若干个,水果组,蔬菜组,每组最多选择一物品,每组互斥子集划分:不重复,不漏动态规划=状态表示f(i,j)+状态计算动态规划=状态表示f(i,j)+状态计算动态规划=状态表示f(i,j)+状态计算状态表示f(i,j)=状态表示f(i,j)=状态表示f(i
2021-08-02 00:12:39
292
1
原创 AcWing 第四讲 数学知识
文章目录1. 质数质数的判定-试除法分解质因数-试除法AcWing 868. 筛质数1. 质数在 > 1的整数中, 如果只包含1和本身这两个约数,就是质数,也叫素数n <= 1不是质数质数的判定-试除法质数的约数都是成对出现的,可以枚举每一对中较小的那个// O(sqrt(n))bool is_prime(int n){ if(n <= 1) return false; for(int i = 2; i <= n / i; i++) // i * i <
2021-07-31 16:13:18
172
原创 AcWing 第三讲 搜索与图论
文章目录1. DFSAcWing 842. 排列数字AcWing 843. n-皇后问题2. BFSAcWing 844. 走迷宫AcWing 845. 八数码1. DFSAcWing 842. 排列数字AcWing 842. 排列数字#include <iostream>using namespace std;const int N = 7 + 11;int n; bool vis[N]; // 避免重复int p[N]; // 输出记录数组void dfs(int n
2021-07-28 14:43:56
258
原创 AcWing 《算法竞赛进阶指南》 0x00 基本算法
文章目录1.位运算AcWing 89. a^b1.位运算AcWing 89. a^bAcWing 89. a^b#include <iostream>using namespace std;int quick_mod(int a,int b,int q){ int res = 1; if(b == 0 && q == 1) res = 0; while(b){ if(b&1) res = 1ll*res*a % q;
2021-07-25 10:02:40
129
原创 Acwing 第二讲 数据结构 STL
文章目录1.单链表AcWing 826. 单链表2. 双链表AcWing 827. 双链表1.单链表AcWing 826. 单链表AcWing 826. 单链表idx万岁#include <iostream>#include <cstring>using namespace std;const int N = 100010;int M;int e[N],ne[N];int head,idx; //head为头结点的数组下标,idx为即将使用的数组下标void
2021-07-23 11:37:02
249
1
原创 C++【拷贝构造函数】【运算符重载】【输入输出流重载】
文章目录1.拷贝构造函数2. 拷贝构造函数与 重载 =赋值运算符的区别3. +=*/运算符重载4. += -= /= *= 运算符重载5. << >> 运算符重载6 < > 运算符重载1.拷贝构造函数拷贝构造函数和构造函数类似没有返回值函数名与类名一直传递的参数必须是const 引用本类的引用类型class mystring{ char* p; //使用引用类型可以节省内存空间 mystring(const mystring&a
2021-07-22 16:51:40
190
原创 c++ getline stringstream
文章目录getlinestringstreamgetline头文件 cstringgetline() 会把进行cin输入时行末丢弃的换行符读入,从而造成getline()第一次获得的数据为一空行需要插入cin.ignore();#include <iostream>using namespace std;int main(){ string str; int t; cin >> t; cin.ignore(); getlin
2021-07-21 14:41:37
350
原创 leetcode【二分总结】
文章目录1. binary_serarch2.lower_bound1. binary_serarchl <= r因为 l = mid + 1 r = mid -1 永远不会死循环class Solution {public: int search(vector<int>& nums, int target) { int l = 0,r = nums.size()-1; while(l <= r){ i
2021-07-21 10:37:30
120
原创 hustoj 服务器配置
文章目录主要的配置文件db_info.inc.php主题存在的位置备份与恢复恢复hustoj修复网页代码主要的配置文件/home/judge/etc/judge.conf #判题judged/judge_client/home/judge/src/web/include/db_info.inc.php #Web/etc/php5/fpm/php.ini 或 /etc/php7.0/fpm/php.ini 或 /etc/php.ini(in Centos7) #php/etc/nginx/si
2021-07-18 11:52:42
603
3
原创 AcWing 第一讲 基础算法
文章目录快速排序AcWing 785. 快速排序AcWing 786. 第k个数快速排序AcWing 785. 快速排序#include <iostream>using namespace std;const int N = 1e5 + 1;int cnt[N];// 有等号 + 无等号 + 有等号 是最好的选择 101void quick_sort(int l,int r){ if(l >= r) return; //可以无视等号 int pivot
2021-07-11 22:59:10
222
原创 C++结构体排序,优先队列,运算符重载
文章目录结构体排序int数组排序结构体排序结构体排序int数组排序#include <algorithm>#include <iostream>using namespace std;int main(){ int arr[] = {2,1,3,4,5,6,8,7,9}; sort(arr,arr+10); // 排序 for(int i = 0; i < 10; i++){ cout << arr[i] << " ";
2021-07-02 22:07:04
404
4
原创 OS操作系统00
#include <pthread.h>#include <unistd.h>#include <string.h>#include <time.h>#include <queue>#include <vector>#include <stdlib.h>#include <semaphore.h>#include <iostream>using namespace std;bo
2021-07-01 19:45:49
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人