- 博客(32)
- 收藏
- 关注
原创 拷贝一个文件里面png和jpg格式的文件到指定的目录(python)
python版本:python 2.x(没试过python3.x,可能会报错吧,我是用的Python2.x写的)功能:会将当前目录下的文件夹和文件全部都扫一遍,找到符合要求的格式文件会将该格式的文件复制到指定的目录文件夹里面(里面加了一个判断操作,就是文件中有同名文件的操作。)操作:创建一个文本文件,复制代码内容到这个文本文件里面,结束之后将文件名的后缀由 .txt 改为 .py。然后双击该文件即可运行。
2022-08-23 13:51:25
1105
原创 ===最长回文子串===
给你一个字符串 s,找到 s 中最长的回文子串。鬼知道我改了多少次,大部分提交失败都是超出时间限制,改的我都快怀疑人生了。简单的说一下我的思路吧:首先什么是回文子串:就是一段字符串你正着读和到着读都是一样的。如:qjkjq然后讲一下思路:无非就是遍历,一个个比较,两个for循环是最基本了。然后找到了相同的字符,就做一个比较,看一下是不是回文字符串。这也是回文字符串的一特点:首尾的字符一定是相同的。..................
2022-08-03 16:30:02
152
原创 密钥协商-数据传输加密
p = 11 g = 7 -- p - g 是两个素数 a = 1 b = 2 -- a - b 作为密钥可以随便设置 A = (g*a) % p B = (g*b) % p --经过该算法之后-发送给对发的数据 print(A,B)-- A-7 B-3 print((B*a) % p) --3 print((A*b) % p) --3 --将拿到的数据经过处理后,可以得到相同的结果 --假设 p g A B 都知道了,但若是不知密钥 a 和 b 就不能得到真正的数据 --同时发送数据的双方也不
2022-05-31 14:13:40
236
原创 lua - 字符分割
描述:根据分割符 splitStr 将字符串 str 进行分割 map="dj350,zs5,zs7,hldk2c" local function StringSplit(str,splitStr) local strTab = {} while true do local strChild = "" local startPos,endPos = string.find(str,splitStr) if not startPos then startPos = 0 endP
2022-04-27 17:46:37
524
原创 判断一个字符串里面是否有重复的字符
思路: int pos = c - 'a'; - 定一个字符a,每个字符与字符a的差值是不一样的 bitmap |= (1 << pos); - 按位存数,将位置作为字符的数据存到一个二进制的数中 (bitmap & (1 << pos)) != 0); - 判断存的二进制数的位置中,有没有这个位置,如果没有相“与”是等于0的,如果有了相“与”是不等于0的 这样的好处就是,只需遍历一次就能得到我们需要的结果 class Solution { public: boo
2022-04-27 16:04:51
624
原创 c++ - 命名空间 - 范例
#include <iostream> using namespace std; // 第一个命名空间 namespace first_space{ void func(){ cout << "Inside first_space" << endl; } } // 第二个命名空间 namespace second_space{ void func(){ cout << "Inside second_space" &
2022-04-18 16:53:25
461
原创 计算缴纳的社保
local payNum = 7000 print("工资:"..payNum) -- 需要交的养老金: local companyNum = payNum*0.22 local personNum = payNum*0.08 print("养老金:","单位:"..companyNum,"个人:"..personNum,"总计:"..companyNum+personNum) -- 需要交的公积金: local companyNum2 = payNum*0.035 local personNum2 = p
2022-04-18 16:03:58
240
原创 Makefile - 学习笔记
–[[ 一些小命令: 1.如果要指定特定的 Makefile,你 可 以 使 用 make 的 “ -f” 和 “ --file” 参 数 , 如 : make -f Make.Linux 或 make --file Make.AIX。 2.make 支持 三各通配符:“*”,“?”和“[…]”。波浪号(“~”)表示当前 用户的$HOME 目录 –]] 1、关于编译和连接: 编译时:编译器主要检测的是语法的正确,函数与变量的声明的正确。编译成功后会生成一个中间目标文件(o文件或obj文件) 由于源文件太多
2022-04-11 14:38:44
231
原创 mysql - 学习笔记
数据类型: TINYINT - 小整数值 (-128,127) 1 Bytes SMALLINT - 大整数值 (-32 768,32 767) 2 Bytes MEDIUMINT - 大整数值 (-8 388 608,8 388 607) 3 Bytes NT或INTEGER - 大整数值 (-2 147 483 648,2 147 483 647) 4 Bytes BIGINT - 极大整数值 FLOAT - 单精度/浮点数值 DOUBLE - 双精度/浮点数值 DEC.
2022-04-11 11:55:07
1012
原创 lua - 元表学习记录
__index 当返回的元表要对引用自身不存在的值时被调用,如果指定了 __newindex 即使是赋值操作也会调用 __index 里面的函数 __newindex 对被继承元表里面进行同步更新操作,如果对返回的元表不存在的值进行赋值,就会调用这个元方法 __call 在返回的元表里面通过 (arg1) 调用一个值时调用 __tosring 重新定义元表的返回值
2022-04-11 11:32:26
273
原创 构建一个 “链表”
链表是物理存储单元上非连续的、非顺序的存储结构,数据元素的逻辑顺序是通过链表的指针地址实现,每个元素包含两个结点,一个是存储元素的数据域 (内存空间),另一个是指向下一个结点地址的指针域
2022-01-24 14:34:47
1199
原创 关于DNS域名污染,导致打不开网页或者网页加载很慢
关于DNS域名污染,导致打不开网页或者网页加载很慢 1.查询域名的网站:https://www.ipaddress.com/ 2.修改host目录 C:\Windows\System32\drivers\etc 关于host文件: host文件:是一个没有扩展名的系统文件,它的作用就是将常用的网址和相对应的IP地址建立一个关联的数据库 简单的来说 -》 比如当我们在浏览器输入一个需要我们登录的网址时,计算机系统会首先从host文件中寻找对应的ip地址 -》如果找到对应的ip地址,系统就会立即打开对应的网页
2022-01-04 16:55:47
2217
原创 java学习笔记
java学习笔记 1.java是一门面向对象的语言 就好像只有一个 main ,一个文件里面也只有一个类它的属性是 public 例如: public class Test{ public static void main (String args[]){ System.out.println("Hello Word"); } } /*这样就是一个简单的java程序了*/ 2.编译和运行 编译:javac -encoding utf-8 %fileName%.java 运行:java
2021-10-29 15:58:52
125
原创 批出理命令学习笔记
批出理命令学习笔记 运行很简单,随便新建一个 filename.txt 文件,然后把后缀 .txt 改为 .cmd , 保存后双击就可以运行了 如果需要看到运行结果,需要在文件末尾加上 “pause” 命令 @echo off - 简化命令,就是将输入的命令隐藏起来,一般以这个开头 1.定义一个变量并获取命令行输入: @echo off set /p input=输入数据 pause 2.输出变量里面的值: @echo off echo %input% pause 3.批处理中的goto
2021-10-29 15:50:09
189
原创 关于栈 - 原则是先进后出
关于栈,原则是先进后出,事实上用了两个迭代器,老实说我自己都不确定,我写的是不是栈 先看一下结构体的定义如下: typedef struct{ int *top;//指向栈的最后一个元素的下一个 int *bottom;//指向栈的第一个进来的元素 int size_stack;//栈的大小 }Stack; 后面是往这个栈里面添加元素: Stack stack; stack.size_stack = 0; stack.top = malloc(sizeof(int *));//一开始的时
2021-07-02 12:00:06
1170
1
原创 TortoiseSVN简单使用
第一部分:创建一个本机版本库 - 不需要服务器,用户可以直接访问本机硬盘上的版本库 创建的目录:C:\svn_repos - 在该目录下,右键 TortoiseSVN -> 创建版本库 //然后我们本机的版本库就创建好了 第二部分:导入项目 - 往本地的存储库添加项目 添加项目的路径:C:\Projects\Widget1 - 在该目录下,右键 TortoiseSVN -> 导入 导入的路径就是之前创建版本库的目录路径:file:///c:svn_repos/trunk - 设置好路径后点击确
2021-05-20 16:45:59
477
原创 超详解“数组”基础知识点很全面(Java)
数组(是一种数据类型) 一,数组定义?:它是基础的线性储存结构,也可以有效的实现一组变量的关联 1.“数组名称.length”属性,可以直接得到数组的长度 2.数组属于引用数据类型,在代码中需要进行内存的分配 3.动态初始化后会发现数组中的每一个元素的内容都是其对应数据类型的默认值 4.静态初始化:在数组定义时就为其设置了具体的数据内容 二、数组引用传递分析?: ...
2021-02-18 00:32:40
3072
12
原创 超详解什么是类与对象及一些关键字的使用(Java)
类与对象(Java) 一.什么是面向对象?:是现在最为流行的软件设计与开发方法 1.它是一种模块化的设计模式 2.特点:封装性、继承性和多态性 3.那么什么是? 封装性:规定了不同级别的可见性的访问权限 继承性:派生类(子类)继承了超类(父类)的所有内容,并相应的增加了一些自己新的成员 多态性:允许程序中出现重名现象 如----方法重载/对象多态 二.什么是类?:类是由成员属性和方法组成的 1.实际上成员属性就是变量,方法就是一些操作行为(在C里面方法叫做函数) 三.什么是对象?:对象表示的是一个个
2021-02-15 15:48:15
2075
21
原创 字符型(JAVA)
字符型(JAVA) 一、怎样来描述字符 通过编码的形式来表述一个字符,那么什么是编码呢? 编码:Java使用的是十六进制的Unicode编码,此类编码可以保存任意的文字,所以可以避免由于位数长度不同所造成的乱码的问题。通俗的来讲,即是将一个字符与相应的数字对应。 public class JavaDemo{ public static main(){ char c = 'A'; System.out.println(c); } } 二、布尔型(Boolean) 布尔型是一种逻辑结果,主要
2021-01-31 22:10:30
938
3
原创 详解创建一个新的链表
创建一个单链表 那什么是单链表? 简单说一下 我的理解,其实链表和数组是有很多相似的地方的。链表作为一种数据结构,它是用来存储数据的,举一个很形象的例子,就比如说以前玩的那个贪吃蛇,就是链表的一个很好的应用。在玩贪吃蛇的时候,食物就相当于一个新的结点,而在链表中,有很多对链表的操作,比如说:头插,尾插,排序插,中间插等等你可以想象成,将贪吃蛇吃到的食物是放在,头,尾,或者中间,或者按颜色的顺序进行排列,其实链表不难,理解了之后,写起来也是挺有意思的 下面是创建一个链表的代码式例 写的很简单,用了一
2020-12-14 15:45:12
3046
1
原创 构造函数和析构函数是否可以被重载?
构造函数和析构函数是否可以被重载? 构造函数可以被重载,析构函数不可以被重载。因为构造函数可以有多个且可以带参数,而析构函数只能有一个且不能带参数 class Test { public: Test(int x,int y):x_(x),y_(y) { cout << "Test()" } ~Test() { cout << "~Test()" << endl; } pritvate: int x; int y; } int mian() {
2020-12-01 17:32:14
9975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅