1. 项目介绍

一、FTP协议 FTP协议是一种应用层协议,其采用服务端与客户端进行通信的方式来共享文件。它作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。它的目标是提高文件的共享性和可靠高效地传送数据。 在传输文件时,FTP 客户先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。 一般的 C/S 应用程序一般只建立一个 socket 连接,这个连接同时处理服务器端和客户端的连接命令和数据传输。而FTP协议则将命令与数据分开传送,这提高了效率。 FTP传输分为命令传输
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

第58课 类模板的概念和意义

思考: 在C++中能否将泛型的思想应用到类呢? 类模板: 类模板的应用: 实验: 1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 template < typename T > 7 class Operator 8 { 9 public: 10 T add(T a, T b) 11 { 12 return a + b; 13 } 14
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

#读万卷书,不如行万里路#

#读万卷书,不如行万里路# 路上总会有注定的不期而遇。 了结心中一件大事之后(考科二三次终于过了。。。),就去了昨晚心中不知怎么发酵出来的想法---文殊院 不是为了祈福之类的,就想去走一走,散散心,想想一些事情的答案。 正如网上所言,"出入红尘,只有一墙之隔" ,正迈进一个不知道什么殿的时候,耳朵听到的是摩托车的鸣笛声,因为外面仍是可以车辆通行的路。出入红尘,其实也是由心所选择的吧。 虽然我心并不信仰佛,但是那种氛围很能打动人吧。香火萦绕,虔诚叩拜,这样的心是祈求身体安康、万事遂心,干净纯粹。
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

java中利用dom4j解析XML文件

官网下载Dom4j地址:https://dom4j.github.io/ 注意:使用Dom4j开发,需下载dom4j相应的jar文件 题目:后台利用dom4j解析student.xml文件,并返回List<Student>集合 需要解析的XML: <?xml version="1.0" encoding="UTF-8"?> <classes> <class name="ST01"> <student id="10001">user1</student>
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

java集合类-总结

集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。 集合类型主要有3种:set(集)、list(列表)和map(映射)。 集合接口分为:Collection和Map,list、set实现了Collection接口 总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection<--List<--Vector<--Stack
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

Linux:WebServer(Apacge、Nginx)

/ + 内容:表示在文本中搜索该内容; :q!:不保存直接退出; chown -R imooc:imooc /data:将 /data 文件夹的权限所有人该为用户 imooc; -R:采用递归的方式; /data 文件夹下的所有文件的权限都为用户 imooc; sudo su + 用户名:切换用户; 一、简介 WebServer:web 服务器; WebServer 中常用的两款软件:NGINX、APACHE; WebServer 默认是 80 端口;(也可以改成其它端口) WebServer
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

python基础之logging

import logging def logger(): logger = logging.getLogger('logger')#括号里面默认是root logger.setLevel('DEBUG')#设置等级是DEBUG,数字是10,INFO是20,WARNING是30,ERROR是40,CRITICLE是50 _format = logging.Formatter('[%(name)s] %(asctime)s %(levelname)-8s: %(messag
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

剑指offer(10)矩形覆盖

题目描述: 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 解题方法: function rectCover(number) { // write code here if(number <= 2){ return number; } //还是斐波那契数列的一个形式转换,用n个小矩形 //第一次放了1*2的小矩形(一块就没有缺口了),剩下的和摆放n-1个小矩
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

Cannot obtain the required interface ("IID_IDBCreateCommand") from OLE DB provider "OraOLEDB.Oracle" for linked server xxxx

今天遇到了一个关于LINKED SERVER查询报错的案例,链接服务器链接ORACLE数据库,测试没有错误,但是执行脚本的时候,报如下错误: Msg 7399, Level 16, State 1, Line 1 The OLE DB provider "OraOLEDB.Oracle" for linked server "xxxx" reported an error. Access denied. Msg 7301, Level 16, State 2, Line 1 Cannot ob
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

php 利用composer引用第三方类库构建项目

经常看到各种开源库推荐使用 composer 安装代码,却总是看不懂怎么用composer, 这几天静下心来学习了composer的使用,发现这可真是一个好东西,先贴上一个讲的很棒的视频教程: PHP Composer 视频教程 视频讲的很详细,我这里主要整理一下 使用环境的搭建 和 基本用法 一.环境搭建 需要用到的软件:(为了方便贴的百度盘, 挂了的话也可百度搜索,获取最新版本, 都是免费的) 1.git客户端 ( 密码:2dve ) 2.php集成环境(资源为php工具箱 , xmapp
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

[PHP] 数据结构-单链表头插法PHP实现

1.创建头结点 2.创建新结点 3.新结点next指向头结点next 4.头结点next指向新结点 <?php class Node{ public $data; public $next; } //头创建一个链表 $linkList=new Node(); $linkList->next=null;//头结点 for($i=1;$i<=10;$i++){ $node=new Node(); $node->data="aaa{$i
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

Leetcode 验证二叉搜索树

给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入: 2 / \ 1 3 输出: true 示例 2: 输入: 5 / \ 1 4 / \ 3 6 输出: false 解释: 输入为: [5,1,4,null,null,3,6]。   根节点的值为 5
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

bootstrap--网格化布局

1.响应式网格系统随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列 2.规则 行必须放置在 .container class 内,以便获得适当的对齐(alignment)和内边距(padding)。 使用行来创建列的水平组。 内容应该放置在列内,且唯有列可以是行的直接子元素。 预定义的网格类,比如 .row 和 .col-xs-4,可用于快速创建网格布局。 3.Bootstrap 中的媒体查询允许您基于视口大小移动、显示并隐藏内容。下面的媒体查询在 LESS 文件中使用,
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

Django学习之七:Django 中间件

目录 Django 中间件 自定义中间件 - - - 大体两种方式 将中间件移除 实例 总结 Django 中间件 Django中间件可看作是包裹在django处理机制的外层,Httprequest和Httpresponse都要经中间件处理,从而起到全局钩子的作用,可以达到一些目的:如过滤请求,预处理请求,响应修改等。 我理解,很多基于会话的应用系统,都可以设计中间件环节。如数据库系统。中间件可以起到全局钩子的作用。django的中间件的设计就是一种递归顺序调用,利用httprequest作为
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

时间模块 随机函数 os模块 sys模块

# 取随机小数 # print(random.random()) #取得就是0到1之间 没啥用 # print(random.uniform(3,4)) #设置两个数 n f 之间的小数 # 取随机整数 # print(random.randint(1, 4)) #随机取一个整数 下面有对比 # print(random.randrange(1, 4)) #4取不到 只是一个摆设 1到3之间随机 # print(random.randrange(1, 100)) #1到99随
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

Python全栈开发——01基础

#!/usr/bin/env python 可声明liunx所使用的python解释器(特有) 编码 #-*- coding:utf-8 -*- python2有中文时要加的编码 在头文件加 ,Python3不用使用,默认为utf-8(也可写成utf8) python语法 #变量名 1.字母 2.数字 3.下划线 #永远等待,直到用户输入值,n代指用户输入的值 n=input('请输入用户名:') #条件语句     if 条件:   语句块   elif 条件:   语句块   else:
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

SpringBoot 添加了 @Transactional 事物没有回滚

坑 设置了 @Transactional 事物不回滚 找了半天资料,原来时因为数据表type为MyIsam,应该改为InnnoDB 摘自: https://my.oschina.net/happyBKs/blog/1624482
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

linxu信号种类

使用kill -l 命令,可看到linux支持的信号列表: 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15)
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

一些秒杀以及抢红包场景下的技术分析

一、首先来一个抢红包的案例: 抢红包的场景有点像秒杀,但是要比秒杀简单点。 因为秒杀通常要和库存相关。而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可。 另外像小米这样的抢购也要比淘宝的要简单,也是因为像小米这样是一个公司的,如果有少量没有抢到,则下次再抢,人工修复下数据是很简单的事。而像淘宝这么多商品,要是每一个都存在着修复数据的风险,那如果出故障了则很麻烦。 基于redis的抢红包方案 下面介绍一种基于redis的抢红包方案。 把原始的红包称
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0

网络基础配置

基础命令:ifconfig/route/netstat,ip/ss,nmcli 一、ifconfig/route/netstat相关命令 1. ifconfig - configure a network interface 基本用法: ifconfig [interface] # ifconfig -a  //查看本机所有网卡配置相关信息    ifconfig interface [aftype] options | address...
分类: 其他 发布时间: 09-04 23:41 阅读次数: 0