- 博客(43)
- 资源 (6)
- 收藏
- 关注
原创 3.2迷宫求解
首先我没 看懂数据结构书上写得迷宫 求解 不过 不重要了。以下 是 Java写的 控制台迷宫游戏。然后求解 下面是 求解 c代码。迷宫求解 需要先有个 迷宫 游戏。看效果 乱码是因为…
2023-06-30 15:53:18
220
原创 双链表->直接插入写的有点乱 逃....
最坏的情况每次都插入到第一个位置 从第二个元素开始比较次数。每次保证前面是有序的 ,用后面的值在前面找合适的位置插入。元素位置 比较次数。
2023-06-28 10:02:44
114
原创 Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required mybatis-plus
嗯 就是它 mybatis-plus3.5.2 不支持 springboot3 换成3.5.3.1 就可以了。记录一下 因为生气。
2023-02-04 00:28:17
769
4
原创 java ArrayList 的简单实现
参照 数据结构与算法分析 (java语言描述47-48页) 新年快乐!我不太聪明的亚子 找不到工作…import jdk.nashorn.internal.runtime.arrays.ArrayLikeIterator;import java.util.Iterator;import java.util.NoSuchElementException;public class MyArrayList<AnyType> implements Iterable<AnyType&g
2022-01-01 21:16:45
302
原创 链表反转 递归实现Java
啊 就因为我实现单链表时多一个头结点 差点…平安夜快乐 虽然是明天晚上 不过是我梦开始的时间。package com.zhang;public class Solution { //先构造一个简单的单链表 private class LinkNode{ int val;//值域 LinkNode next;//下一个节点引用 public LinkNode() { this.next = null;//
2021-12-24 02:27:21
823
原创 简单单链表部分实现 c语言
未完成 … 疫情上班ing 逃 …#include <stdio.h>#include<malloc.h>//单向单链表的部分实现//1创建//2 判断为空//3.插入 删除指定元素//4.排序 返回长度typedef struct MyLinkList{ int date;//数据 struct MyLinkList* Next; //存放下一个节点信息}* PLink, MLink;//1.创建PLink createLink
2021-12-22 07:36:55
448
原创 简单的数组的实现c++ 、Java
//学习数据结构的第一天(c/c++初学者)(java下次写):小声吐槽 c++报错真难找 。对新人很不友好,不像python Java ,但是有指针个人感觉对基础的数据结构好理解一些。(加油!还活着 就开始记录学习)#include #include<malloc.h>using namespace std;/*1.初始化2.判断数组满和空3.最简单的扩容4.输出、遍历5.添加、删除6.排序、逆序7.销毁*/class Arr{private:int p
2021-12-14 01:40:48
1924
原创 python字符串常用方法
1,去掉空格和特殊符号name.strip() 去掉空格和换行符name.strip(‘xx’) 去掉某个字符串name.lstrip() 去掉左边的空格和换行符name.rstrip() 去掉右边的空格和换行符2,字符串的搜索和替换name.count(‘x’) 查找某个字符在字符串里面出现的次数name.capitalize() 首字母大写name.center(n...
2019-05-07 23:06:29
504
原创 python中列表的常用方法
列表l=['a','b','c','d']1、增(1)append从后面增加一个元素>>> l=['a','b','c','d']>>> l['a', 'b', 'c', 'd']>>> l.append('e')>>> l['a', 'b', 'c', 'd', 'e'](2)insert 将元素插入...
2019-05-06 22:45:50
206
原创 python根据自己需求做一个网页版微信
python的强大在于简介的语法,与其强大 的模块。用wxpy模块非常简单就可以做一个自动回复功能。wxpy中文参考手册地址。https://wxpy.readthedocs.io/zh/latest/chats.html我自己做了一个简单自动回复,如下:#导入wxpyfrom wxpy import *#创建一个微信机器人对象,可以扫描登录bot = Bot()#自动回复的内容c...
2019-03-09 22:44:50
1370
1
原创 python中的闭包与装饰器
一.从闭包说起()python中闭包。通俗的理解:函数里面包含另一个函数。里面函数用到了外面函数的数据。代码说明如下:def func1(str): def func2(): print("你好 %s"%str) return func2 f = func1("小明")f() 输出结果:你好小明理解:str在func1中有效,即在fun2中...
2019-01-27 18:36:30
321
原创 django-中间件详解
一.django中间件 在http请求 到达视图函数之前 和视图函数return之后, django会根据自己的规则在合适的时机执行中间件中相应的方法。中间间的执行流程编写中间件(1)你需要在你的应用下面新建一个名字为middleware.py的文件。(2)定义一个中间件类,根据需求重写下面的某些方法。from django.http import Ht...
2019-01-27 11:10:27
209
原创 django中模板层详解
一.模板的功能产生html,控制页面展示的功能,模板文件包括两部分。(1)静态内容:html,css,js(2)动态内容:模板语言二.模板文件的使用通常是在视图函数中使用模板产生html内容返回给客户端。a)加载模板文件 loader.get_template获取模板文件的内容,产生一个模板对象。b)定义模板上下文 RequeseContext给模板文件传递数据。c)模板渲染产...
2019-01-25 16:39:52
315
原创 django中查询表中数据
一.查询函数通过模型类.objects属性可以调用如下函数,实现对模型类对应的数据表的查询。(这里objects是django为我们实现的一个模型管理类的对象) (1)get返回满足条件的一条且只有一条数据。返回值是一个模型类的对象。参数中写查询条件。1)如果查到多条数据,则抛异常MultipleObjectsReturned。2)查询不到数据,则抛异常:DoesNotExist ...
2019-01-24 16:19:01
1875
原创 django中model层基础大全
django中内嵌了ORM框架,ORM框架可以将类和数据表进行对应起来,只需要通过类和对象就可以对数据表进行操作。django中主要是设计类:模型类。ORM还可以让模型类生成表。在模型类可以(1)设置模型类。(2)设置模型管理类。1)设置模型类:模型类写在应用的models.py中,必须继承models.Model的类。类中的属性对应数据库中的字段。例如:class 类名(mode...
2019-01-23 00:19:57
407
原创 Django中MVT的开发模式
一.在django中MVC各工能介绍。(1)M:model 模型,主要是操作数据库。(2)V:view 视图层,接受浏览器请求,处理,给浏览器返回响应。实现与M和T的交互。(3)T:template 模板层。产生html,控制页面上展示的内容。包括静态html和模板语言。二.django中项目结构介绍。(1)manage.py是在我们创建Django项目的时候就自动生成在根目录下的一个命...
2019-01-22 21:25:20
483
原创 mysql分组、分页、链接语句
1.排序(1)asc 升序(默认可以省略)select * from 表名 order by 字段名 asc;(2)desc 降序select * from 表名 order by 字段名 desc;2.聚合函数(1)count 总数select count(*) from 表名;(2)最大值select max(字段) from 表名;(3)最小值:se...
2018-12-11 00:19:57
214
原创 mysql基本的查询语句总结
1.查看表中所有信息select * from 表名;2.查看表中部分信息select 字段1,字段2… from 表名;3.使用 where 语句选择select * from 表名 where 条件;(1)比较运算符等于: =大于: >大于等于: >=小于: <小于等于: <=不等于: != 或 <>(2)逻辑运...
2018-12-10 23:51:15
181
原创 mysql数据库常用语句总结
一.对数据库的操作1.链接数据库:mysql -u用户名 -p 密码或mysql - u用户名 -penter password 密码。2.查看当前有的数据库:show databases;3.创建数据库:一般编码都指定是utf8。create database 名字 charset=“utf8”;4.使用数据库:use 数据库的名字5.查看数据库创建时的语句...
2018-12-10 22:53:06
124
原创 python中深拷贝和浅拷贝
1.在python中 a = b,a会指向b的引用。In [1]: a = [1,2]In [2]: b = aIn [3]: id(a)Out[3]: 139921706771720In [4]: id(b)Out[4]: 1399217067717202.在python中使用copy时,当数据是可变类型,会把需要的数据复制一份。例如In [15]: import copy...
2018-12-03 12:31:52
146
原创 python单进程单线程实现多用户可以链接的http服务器
现在的HTTP/1.1 采用长连接。实现代码如下:import socketimport redef handle_message(client,recv_data): """ 用来处理用户信息,并且返回页面给用户 """ print(recv_data) print("-"*50)
2018-11-30 17:32:11
346
原创 python进程、线程、协程、多任务实现tcp/http服务器
1.多进程:import socketimport multiprocessingimport reclass Server(object): def __init__(self, port): """ 在初始化中做好tcp连接的准备工作 """ #1创建一个tcp套接字 self.tcp_so...
2018-11-29 17:52:14
271
原创 python中join字符串方法详解
1string.join(str)分割字符串,用string把str字符串分割开,并且返回产生的新字符串。In [1]: str = "abcdefg"In [2]: ",".join(str)Out[2]: 'a,b,c,d,e,f,g'2连接列表、元祖、字典(字典里连接的是key)里的字符串元素(这里必须是字符串元素,其他类型会报错),返回一个字符串。In [3]: dict ...
2018-11-28 11:48:03
273
原创 python中协程的优点
1.协程可以让程序停留在上一次被调用的位置.当程序停止时,去执行其他的程序。优点:(1)进程和线程都面临着内核态和用户态的切换问题而耗费许多切换时间,而协程就是用户自己控制切换的时机,不再需要陷入系统的内核态。协程的执行效率非常高。因为子程序切换不是线程切换,而是由程序自身控制。因此,没有线程切换的开销,和多线程相比,线程数量越多,相同数量的协程体现出的优势越明显(2)不需要多线程的锁机制...
2018-11-27 11:11:03
435
原创 python中进程资源共享之queue
在python中进程之间可以用queue队列实现共享资源。基本方法:Queue.Queue(maxsize=0) FIFO, 如果maxsize小于1就表示队列长度无限Queue.LifoQueue(maxsize=0) LIFO, 如果maxsize小于1就表示队列长度无限Queue.qsize() 返回队列的大小Queue.empty() 如果队列为空,返回True,...
2018-11-25 22:42:48
285
原创 python中进程、进程池
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。在python中要想使用进程,需要导入multiprocessing模块。1.进程的基本实现:imp...
2018-11-25 20:51:38
153
原创 python中迭代的理解
在python中通常用for …in便利元组、列表、字典。而for … in后面需要那个可迭代对象。那么在python中什么是可迭代对象呢?在python中(1)可迭代对象(iterable),是指拥有了__iter__的内置方法的对象。(2)迭代器(iterator) ,是指拥__iter__与__next__方法的对象。在这里__iner__需要返回一个迭代器对象,__next__方法...
2018-11-23 09:40:12
713
1
原创 python 中元组的常见使用场景a,b =b,a.......
1.字符串格式化拼接.In [2]: &quot;%s:%d&quot;%(&quot;你好&quot;,8)Out[2]: '你好:8'2.交换两个数的值。当然后面的括号可省略In [3]: a =2In [4]: b =1In [5]: a,b=(b,a)In [6]: aOut[6]: 1In [7]: bOut[7]: 2在这里:a1,a2,a3…=(val
2018-11-22 09:54:49
1614
2
原创 tcp客户端,实现与百度之间的通信
代码如下:#导入socket模块import socket #1创建一个socket套接字tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#2connect 链接服务器,需要指定特定ip 和端口baidu_id = "www.baidu.com"#百度baido_port = 80 #端口80tcp_...
2018-11-20 10:46:32
1353
原创 python用socket模块实现简单的tcp客户端,服务器聊天
最简单的tcp客户,服务端的通信实现实现步骤:下面是tcp通信的图解:代码依照上图布局:(1)tcp客户端import socketdef main(): #1.建立一个套接字socket tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #2.链接一个服务器connect server_ip =...
2018-11-18 18:04:10
1215
原创 python中and、or、not、三元运算
在python中逻辑运算符有and、or、not,分别表示与、或、非。这里对他们进行简单的解释。1.and是与的意思。(1)当前后两边都为True,返回后一个结果(2)当有False时,返回False2.or...
2018-11-15 11:25:31
2558
3
原创 python中单例模式的实现
单例模式:保证系统中一个类只有一个实例而且该实例利于外界访问。下面是python实现单例模式的一种方式。"""这里用了重写new方法来实现单例模式。在python中__new__方法是一个静态方法它在对象被创建时调用,为对象分配空间,并且返回一个地址传给__ init__方法__new__方法的第一个参数是表示当前类。"""class Demo(object): #1定...
2018-11-08 10:43:39
168
原创 python中局部变量与全局变量的作用域
局部变量:在某个函数内部定义,作用在函数内部。生命周期:从变量被创建开始到函数结束死亡。全局变量:定义在.py模块内部,作用在整个.py模块。生命周期:从变量被创造开始到.py模块结束死亡。下面用案例具体来说明它的作用域:(1):def Demo1(): num = 1 print(num)Demo1()print(num) """因为num是局部作用,所以在函...
2018-11-01 11:08:32
5965
原创 canvas简单的实现画笔功能
还是直接上代码。(自己写的,可能代码布局有点乱,进步中,加油)&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&a
2018-10-22 23:13:14
6503
2
java 第 N 个泰波那契数
2023-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人