自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 windows服务器设置仅限指定IP进行远程访问

找到 windows防火墙常规选项卡中,选择 启用例外选项卡中,勾选 远程桌面-选中,点编辑-勾选TCP 3389​​ 点 更改范围-选中 自定义列表​​ 然后把允许访问的IP地址写进去​。

2023-09-13 15:20:54 2452 1

原创 Windows Server开启远程桌面

在“我的电脑”上右键选择“属性”在调出的“系统属性”对话框中选择“远程”选项卡,在远程选项卡中,把远程协助和远程桌面前面的勾打上,然后点击“应用”并“确定”确认远程桌面所依赖的三个服务是否启动,如未启动则需要启动这三个服务并将其设置成“自动”启动Manager​ 查找服务 win+r 输入services.msc​ 启动服务​ 设置服务为自动启动。

2023-09-12 15:39:30 1756

原创 Mybatis学习笔记(3)

0. 案例环境0.1 案例数据初始化sqlCREATE DATABASE /*!32312 IF NOT EXISTS*/`mybatis_db` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `mybatis_db`;DROP TABLE IF EXISTS `orders`;CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `createtime` timestamp N

2022-02-18 13:23:45 232

原创 Mybatis学习笔记(2)

1. 注解开发​ 我们也可以使用注解的形式来进行开发,用注解来替换掉xml。 使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。 所以我们在实际企业开发中一般都是使用XML的形式。​1.1 步骤①在核心配置文件中配置mapper接口所在的包名 <mappers> <package name="com.sangeng.dao"></package>

2022-02-18 13:19:08 94

原创 Mybatis学习笔记(1)

1. 框架​ 框架相当于是一个脚手架,内部已经写好了很多代码,我们只要其基础上进行开发就可以提高我们的开发效率。​框架阶段学习:①先去学习如何使用框架②然后再使用熟练的情况下去猜测内部的原理③通过源码去验证自己的猜测。2.Mybatis介绍MyBatis 是一款优秀的持久层框架。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。官网:https://mybatis.org/mybatis-3/zh/#3. 快速入门①数据准备CREATE

2022-02-18 13:16:42 113

原创 [SpringMVC]学习笔记03

1.拦截器1.1 应用场景​ 如果我们想在多个Handler方法执行之前或者之后都进行一些处理,甚至某些情况下需要拦截掉,不让Handler方法执行。那么可以使用SpringMVC为我们提供的拦截器。1.2 拦截器和过滤器的区别​ 过滤器是在Servlet执行之前或者之后进行处理。而拦截器是对Handler(处理器)执行前后进行处理。如图:1.3 创建并配置拦截器①创建类实现HandlerInterceptor接口public class MyInterceptor implements

2022-02-14 10:57:09 128

原创 [SpringMVC]学习笔记02

1.类型转换器​ 虽然我们前面在获取参数时看起来非常轻松,但是在这个过程中是有可能出现一些问题的。​ 例如,请求参数为success=1 我们期望把这个请求参数获取出来赋值给一个Boolean类型的变量。​ 这里就会涉及到 Stirng-——>Boolean的类型转换了。实际上SpringMVC中内置了很多类型转换器来进行类型转换。也有专门进行Stirng-——>Boolean类型转换的转换器StringToBooleanConverter。​ 如果是符合SpringMVC内置转

2022-02-14 10:48:35 157

原创 [SpringMVC]学习笔记01

1.SpringMVC概述​ Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一。​ 一种轻量级的、基于MVC的Web层应用框架。它能让我们对请求数据的出来,响应数据的处理,页面的跳转等等常见的web操作变得更加简单方便。2.入门案例①导入相关依赖 <dependencies> <!-- servlet依赖 --> <dependency> <gr

2022-02-14 10:20:51 77

原创 (Advanced python) __new__与__init__

【同】二者均是Python面向对象语言中的函数(协议)【异】__new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例对象,是个静态方法。__init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值,通常用在初始化一个类实例的时候。是一个实例方法。也就是: __new__先被调用,__init__后被调用,__new__的返回值(实例)将传递给__init__方法的第一个参数,然后__init__给这个实例设置一些参数。【一些说明】1、继承自object的新

2021-09-30 16:38:52 48

原创 (Advanced Python) 获取属性魔法函数__getattr__与__getattribute__的区别

# python对象获取属性值时会去查找以下两个魔法函数是否被重写# __getattr__, __getattribute__# __getattr__ 在查找不到属性的时候调用# __getattribute__ 无条件调用该函数from datetime import dateclass User: def __init__(self, info): self.info = info # 属性不存在时调用 def __getattr__(self

2021-09-30 15:24:09 79

原创 MySQL总结

MySQL总结创建表create table student( id int auto_increment, name varchar(100) null, age int null, class varchar(10) default 'Two' null, mysql int null, java int null, constraint student_pk primary key (id));查询所有数据select * from student;插入数据,mys

2021-09-18 10:40:07 202

原创 Redis 常用命令

Redis 常用命令测试连通pingping[message]CONNECTIONPing the server>> ping"PONG"字符串(strings)setsetsetkey value [expiration EX seconds|PX milliseconds] [ NX| XX]NX: Only set the key if it does not already exist.XX: Only set the key if it already

2021-09-02 14:03:39 74

原创 Java synchronized 并发

/** * 真正的多线程开发,公司中的开发,降低耦合性 * 线程就是一个单独的资源类,没有任何附属的操作 * 资源类 属性、方法 */public class SaleTicket { public static void main(String[] args) { // 并发 把资源类丢入Thread Ticket ticket = new Ticket(); new Thread(()->{ for (i.

2021-06-17 16:34:17 39

原创 关系 “rest_framework_jwt_blacklistedtoken“ 不存在

记一次drf-jwt查错Django自定义用户后,做delete操作报错如下:Traceback (most recent call last): File "./modules/user/views.py", line 327, in destroy User.objects.filter(is_active=False).delete() File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py",

2021-01-29 09:00:20 161

原创 Present continuous (I am doing)

Study this example situationSarah is in her car. She is on her way to work.She’s driving to work.This means: she is driving now, at the time of speaking. The action is not finished.am/is/are + -ing is the present continuous:Iam(=I’m)driving

2021-01-24 21:00:56 429

原创 带可选参数的装饰器

#!/usr/bin/env python# encoding: utf-8"""@author: Lone"""from functools import wrapsdef repeat(_func=None, *, num_times=2): def decorator(func): @wraps(func) def wrapper(*args, **kwargs): for _ in range(num_times):

2020-12-25 17:23:57 95

转载 详解Python的装饰器

https://www.cnblogs.com/cicaday/p/python-decorator.html

2020-12-22 10:25:43 47

原创 go Exercise: Web Crawler

In this exercise you’ll use Go’s concurrency features to parallelize a web crawler.Modify the Crawl function to fetch URLs in parallel without fetching the same URL twice.Hint: you can keep a cache of the URLs that have been fetched on a map, but maps al

2020-12-10 17:32:39 289

原创 go Exercise: Equivalent Binary Trees

Implement the Walk function.Test the Walk function.The function tree.New(k) constructs a randomly-structured (but always sorted) binary tree holding the values k, 2k, 3k, …, 10k.Create a new channel ch and kick off the walker:go Walk(tree.New(1),..

2020-12-10 16:43:18 260

原创 go Exercise: Images

Remember the picture generator you wrote earlier? Let’s write another one, but this time it will return an implementation of image.Image instead of a slice of data.Define your own Image type, implement the necessary methods, and call pic.ShowImage.Bounds

2020-12-10 15:33:27 203

原创 go Exercise: rot13Reader

A common pattern is an io.Reader that wraps another io.Reader, modifying the stream in some way.For example, the gzip.NewReader function takes an io.Reader (a stream of compressed data) and returns a *gzip.Reader that also implements io.Reader (a stream o

2020-12-10 15:14:23 365

原创 go Exercise: Readers

go Exercise: ReadersImplement a Reader type that emits an infinite stream of the ASCII character ‘A’.package mainimport "golang.org/x/tour/reader"type MyReader struct{}// TODO: Add a Read([]byte) (int, error) method to MyReader.func (m MyReader) R

2020-12-10 14:58:38 284

原创 go Exercise: Errors

GO 官方文档习题Copy your Sqrt function from the earlier exercise and modify it to return an error value.Sqrt should return a non-nil error value when given a negative number, as it doesn’t support complex numbers.Create a new typetype ErrNegativeSqrt float64

2020-12-10 10:58:52 256

原创 go exercise stringers

GO 官方文档习题 Exercise: StringersMake the IPAddr type implement fmt.Stringer to print the address as a dotted quad.For instance, IPAddr{1, 2, 3, 4} should print as “1.2.3.4”.package mainimport "fmt"type IPAddr [4]byte// TODO: Add a "String() string" m

2020-12-10 10:01:28 332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除