dremcl
码龄7年
求更新 关注
提问 私信
  • 博客:60,558
    60,558
    总访问量
  • 98
    原创
  • 5,466
    粉丝
  • 8
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2019-04-22
博客简介:

dremcl的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得5次评论
  • 获得26次收藏
  • 博客总排名1,169,009名
创作历程
  • 98篇
    2020年
成就勋章
TA的专栏
  • python基础
    9篇
  • bbs项目
  • flask
    15篇
  • web安全
    1篇
  • git
    3篇
  • 研发管理
    2篇
  • 研发管理

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 人工智能
    语音识别图像处理
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

212人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

python-弱引用

如何在环状数据结构中管理内存在python中,垃圾回收器通过引用计数来回收垃圾对象,当一个对象引用计数为0,或者只剩下弱引用时,这个对象会被释放。弱引用1弱引用不增加引用计数,使用弱引用访问对象得到对象引用。【在cmd中输入ipython可以进入python交互环境。】当对象所有的指向全部指向其他地方后,这个方法才会释放内存,del方法才会被触发。a1指向del方法,a1赋值给a2,a2也指向了del方法,当a1指向None后,del方法仍然被引用了,所以无法释放内存。当这个类没有对象引用后,引用
原创
博文更新于 2020.08.22 ·
684 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python---类比较

类比较数值可以直接进行比较,而集合比较的是包含关系 这两者都可以直接比较,但是对于类来说却不可以直接比较。a = 2b = 1# print(a >1)# print(a.__gt__(b)) # gt --- ># 集合比较的是 包含关系# print({1,2,3} > {4}) # False# print({1,2,3} > {1,2}) # True定义两个类,首先在第一个类中,可以相互比较,但是需要定义比较的方法,类之间也是如此,定义比较的方法。
原创
博文更新于 2020.08.22 ·
1491 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python-property的使用

property的使用定义一个方法来设置和访问该属性,如下面代码所示,即使赋值为字符串也不会报错,它会直接访问属性,倒是代码的不安全。"""A.get_age() # 访问器A.set_age() # 设置器通过A.age 访问A.age = 20 设置定义类AgeDemo通过访问器访问年龄通过设置器设置年龄年龄不是int类型则主动抛出异常"""# class AgeDemo:# def __init__(self,age):# self.
原创
博文更新于 2020.07.11 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python----上下文管理器

with 语句自定义使用上下文管理器with语句处理对象必须要有__enter__方法及__exit__方法。并且__enter__方法在语句体(with语句包括起来的代码块)执行之前进入运行,__exit__方法在语句执行完毕退出后自动运行。对于with的一些使用:# try:# print("123")# raise KeyError# except KeyError as e:# # print(e)# print("KeyError")# fina
原创
博文更新于 2020.07.11 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python----内存大小及消耗

节省内存当实例运行过多时,会消耗大量的内存,如何去降低这些大量实例的内存开销呢?解决方案:定义了 __slots__属性,声明实例有哪些属性(关闭动态绑定)首先定义两个方法,作为两个实例class player(object): def __init__(self,uid,name, status): self.uid = uid self.name = name self.status = statusclass player2(obje
原创
博文更新于 2020.07.11 ·
901 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python---自定义内置方法

派生内置定义一个新类型的元组,对于传入的可迭代对象,我们只保留int类型且值大于0的元素。python中有内置的元组类型,tuple类型。自己也可以自定义一个方法类型,class IntTuple(tuple):# # 重写父类的构造方法# def __init__(self,iterable):# # iterable里面的元素 为整数且>0的值# for i in iterable:# if isinstan
原创
博文更新于 2020.07.11 ·
812 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python---对象自省工具与super

python对象自省机制自省是通过一定的机制查询到对象的内部结构;较为常减的函数用法有:dir(),type(),hasattr(),isinstance()。通过这些函数,我们能够在程序运行时得知对象的类型,判断对象是否存在某个属性,访问对象的属性。class Person(object): name = "happy"class Student(Person): def __init__(self,h_name): self.h_name = h_nameg
原创
博文更新于 2020.07.04 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python---类属性和实例属性

type 与 isinstance在python中,type代表着类型,而isinstance则是为是否关系;二者在应用中都有很大的空间。type 不考虑 继承关系isinstance 考虑继承关系# class Father(object):# # def dele(self):# # raise NotImplementedError# ## # def crea(self):# # raise NotImplementedError
原创
博文更新于 2020.07.04 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python-浅语言

鸭子类型与多态鸭子类型对于像Java和C#的强类语言多应用与多态的概念,而python却属于鸭子类型。鸭子类型指的就是在调用实例化方法时,不检查类型,只要你方法存在,参数正确,就可以运行该方法。属于动态语言;它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走路也想鸭子。”那么这就可以看成是鸭子类型。多态指的是定义的和运行的类型不一样,那么就可以被成为多态。如下面的代码所示,只要这个extend的方法存在,参数正确,它并不分析类型是否正确,在最底层都会处理,然后正确输出结果。a = [1,
原创
博文更新于 2020.07.04 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flask复习

视图高级类视图标准类视图from flask import viewsclass XxxXx(views.View): # 这个方法必须实现 def dispatch_request(self): return xxxxapp.add_url_rule("URL", views_func= XxxXx.as_view('名字')基于调度方法的类视图from flask i...
原创
博文更新于 2020.05.21 ·
336 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Restful API规范与Flask-Restful插件

Restful API规范是用于在前端与后台进行通信的一套规范,使用这个规范可以让前后端开发变得更加轻松。协议采用http或者https协议数据传输格式数据之间传输的格式应该都使用ison,而不使用xmlurl连接url连接中,不能有动词,只能有名词,并且对于一些名词,如果出现复数胡,那么应该在后面加s。HTTP请求的方法GET:从服务器中获取资源POST:在服务器中新创建一个资源PUT:在服务器中更新资源(客户端提供所有改变后的数据)PATCH:在服务器上更新资源(客户端只提供需
原创
博文更新于 2020.05.20 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Flask上下文与钩子函数

Flask上下文Flask项目中有两个上下文,一个是应用上下文(app),另一个是请求上下文(request)。请求上下文request和应用上下文current_app都是一个全局变量,所有请求都是共享的。Flask有特殊机制可以保证每次请求的数据都是个离的,即A请求所产生的数据不会影响到B请求。所以可以直接导入request对象,也不会被一些脏数据影响,并且不需要在每个函数中使用reques...
原创
博文更新于 2020.05.10 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cookie和session的介绍使用

cookie和session的区别1。 cookie:在网站中,HTTP请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户,cookie的出现就是为了解决这个问题。第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存到本地。当前用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务...
原创
博文更新于 2020.05.08 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flask-文件类型上传

文件上传在模板中,form表单中,需要指定encotype='multipart/form-data’才能上传。在后台如果想要获取上传文件,那么应该使用request.files.get(‘avatar’)来获取。保存文件之前,先要使用werkzeug.utils.secure_filename来对上传文件名进行一个过滤。这样才能保证不会有安全问题。获取到上传上来的文件后,使用avata...
原创
博文更新于 2020.05.08 ·
1971 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

web--安全攻防1-信息收集

信息收集域名介绍域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标记计算机的电子方位,浏览网站过程:从DNS服务器获得指定域名对应的IP地址WhoisWhois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(比如域名所有人、域名注册商)不同域名后缀的whois信息需要不同的whois数据库查询。如com的whois数据库...
原创
博文更新于 2020.05.07 ·
554 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

flask-表单验证

Flask-WTF它是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。还包括一些其他的功能:CSRF保护,文件上传等。安装Flask-WTF默认也会安装WTForms,因此使用一下命令来安装Flask-WTF。pip install flask-wtf表单验证安装完flask-wtf后,第一个功能就是用表单来做数据验证,现在又...
原创
博文更新于 2020.05.05 ·
1081 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

flask-SQLAlchemy插件

SQLAlchemy插件另外一个框架,叫做flask-SQLAlchemy,flask-SQLAlchemy是对SQLAlchemy进行了一个简单的封装,使得我们在flask中使用SQLAlchemy更加简单,可以通过pip install flask-SQLAlchemy.数据库初始化:数据库初始化不再是通过creat_enginefrom flask import Flaskfro...
原创
博文更新于 2020.05.04 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flask--排序与查询高级运用

排序order_by:可以指定根据这个表中的某个字段进行排序,如果在前面加了一个-,代表的是降序排序。在模型定义的时候指定默认排序:有些时候,不想每次查询的时候都指定排序的方式,可以指定模型的时候就指定排序的方式。在模型定义中,添加一下代码__mapper_args__"{ "order_by":title }即可让文章使用标题来进行排序正向排序和反向排序:默认jo...
原创
博文更新于 2020.05.03 ·
1485 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

flask--表的外键约束--表关系

表关系基础框架from sqlalchemy import create_engine, and_, or_from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, Integer, String, Float, Text, ForeignKeyfrom sqlalchemy...
原创
博文更新于 2020.05.02 ·
293 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

外键与其四种约束---一对多

外键再MySQL中,外键可以让表之间的关系更加紧密,而SQLAlchemy同样也支持外键。通过ForeignKey类来实现,并且可以指定表的外键来约束。基础代码同上篇一样!class User(Base): __tablename__ = 'user' id = Column(Integer, primary_key=True, autoincrement=True) ...
原创
博文更新于 2020.05.01 ·
541 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多