自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 搭建samba服务

公司内部需要文件共享,自建samba服务,满足功能在搭建过程中,踩了一些坑,如windows无法访问、macos无法访问、账号添加、权限控制分享一下实现过程,内容不详细的地方,可评论或私聊。

2023-12-06 21:57:46 89

原创 mac安装python虚拟环境

https://zhuanlan.zhihu.com/p/137624513

2023-11-14 21:41:45 118

原创 mac安装brew

选择下载源,进行安装。

2023-11-12 22:24:19 233

原创 maven多模块依赖包程序包xxx不存在

项目地址 https://github.com/pjmike/springboot-rpc-demo。rpc-common 被 rpc-server、rpc-client依赖。原因还不清楚,网友们帮解答一下。程序包xxxx不存在。

2023-09-22 14:39:34 313

原创 springboot集成redis

简单明了,快速上手前置准备,搭建redis、springboot。

2023-09-07 17:18:48 124

原创 动态规划练习(一)

参考 https://github.com/youngyangyang04/leetcode-master/blob/master/problems/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.md解题步骤当前进度基础篇,持续更新。。。

2023-09-05 18:00:44 187

原创 【python】高并发

2019-10-16 22:34:26 162

原创 【python】几种单例的实现

2019-10-16 21:10:22 147

原创 【linux】删除文件中的空行

1.sedsed ‘/^$/d’ file‘匹配内容’d 删除2.grep选中非空行1.grep . file2.grep -Ev '^$' file3.grep -v -e '^$' file3.awk1.awk '!/^$/' file 删除空行2.awk '/./' file 选中非空行4.cat 和 tr 组合cat file | tr -s '\n'...

2019-03-25 23:07:13 648

原创 【linux】查看可用的网络接口

1.ifconfig2.ipip link showip addrip -s link3.目录查看ls /sys/class/netcat /proc/net/dev4.netstatnetstat -i5.nmclinmcli device statusnmcli connection show

2019-03-24 22:31:30 1738

原创 【python】_ 用法

_ 变量用法1.在解释器中,"_" 代表交互式解释器会话中上一条执行的语句的结果。2.作为一个名称:"_"作为临时性的名称使用。这样,当其他人阅读你的代码时将会知道,你分配了一个特定的名称,但是并不会在后面再次用到该名称for _ in range(3): do_something()3.国际化:"_" 会被作为一个函数来使用。这种情况下,它通常用于实现国际化和本地化字符串之间...

2019-02-24 23:09:53 1079

原创 【python】生成器

普通遍历for i in range(1,10000):pass生成器遍历for i in xrange(1,10000):pass这个函数会 yield很多值而不是只返回一个。这就让一个看上去很普通的函数 转变成一个生成器,一种可以被重复轮询下一个可用值的函数。首先要注意的是 range 的实现必须预先创建一个列表保存范围内的所有数字。所以,如果范围从 1 到 10000,这个...

2019-02-24 23:02:53 391

原创 【MySQL】日志的意义

日志是在逻辑事务对数据库做DML操作时,其所包含的物理事务MTR所记录的,针对所以涉及的Buffer Pool页面的修改记录假如没有写日志假如没有写日志,那数据库在做了任何修改之后,必须要直接将Buffer Page刷磁盘,不然如果此时数据库挂了,即使事务已经提交,这些修改还是没办法恢复。这将带来的灾难是,IO大量增加。此时的数据库,相当于是一个简单的文件系统,无论写什么数据,都必须马上刷入磁...

2019-01-27 22:10:06 550

原创 【mysql】InnoDB存储引擎的关闭

InnoDB存储引擎的关闭1.innodb_fast_shutdown如果设置为0,是最保险的一种数据库关闭方式,它需要做的相关操作包括一个全量的回滚段PURGE操作、CHANGE BUFFER的merge操作、将所有日志刷入日志文件及磁盘、将所有Buffer Pool中的脏页刷入到数据文件及磁盘,这些做完后,才会去关闭数据库,这种方式是最慢的一种,也是最安全的,不过需要的时间可能比较长,一...

2019-01-22 00:05:09 483

原创 java中转换为String类型

String、String.valueOf、toString 它们三者的区别总结String:毫无疑问,这种就是强转形式,简单方便,效率高。java程序员可能看到效率高或许有些激动,但是它有他的不好,那就是局限性。在java的世界里没有什么东西是没有缺点的,总有一些好的方面同时也有一些不好的。不好的就是,他只能是强转原本就是字符串的东西,如果原本不是字符串的话,那么就会报错。比如:Bool...

2019-01-20 01:28:06 601

转载 【java】01-ibatis sql操作

Ibatis原创https://www.cnblogs.com/tyhJava/p/5842594.html1.Ibatis实体映射文件user.xml的写法示例:<typeAlias alias=”实体类类别名” type=”实体类全路径”/> <!--restultMap主要是用于Ibatis对数据增删改查操作的返回值结果对于java对象的映射,一般用于所返回的...

2019-01-20 01:08:04 361

原创 【leetcode29】两数相除

给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。示例 1:输入: dividend = 10, divisor = 3输出: 3示例 2:输入: dividend = 7, divisor = -3输出: -2说明:被除数和除数均为 32 位有符号...

2019-01-02 21:34:39 145

原创 pytho优雅的写法

代码规范如果您问Python程序员最喜欢Python的什么,他们总会说是Python的高可读性。事实上,高度的可读性是Python语言的设计核心。这基于这样的事实:代码的阅读比编写更加频繁。Python代码具有高可读性的其中一个原因是它的相对完整的代码风格指引和 “Pythonic” 的习语。当一位富有经验的Python开发者(Pythonista)指出某段代码并不"Pythonic"时,通...

2018-12-25 21:26:16 367

原创 【爬虫】02-爬新浪新闻

1.准备工作url:“https://www.sina.com.cn/”分析目标: 1.新闻详情页2.新闻标题3.新闻内容开始爬取目录结构代码import requests, redef get_sina_news(url): # url headers = { "User-Agent": "Mozilla/5.0 (Windows ...

2018-12-01 01:14:08 356

原创 【爬虫】01-爬斗鱼妹子图

1.准备工作url:“https://www.douyu.com/g_yz”爬取目标:2.开始爬取目录结构代码import requests, redef get_stable_image(url): headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleW...

2018-12-01 00:56:08 2346 1

原创 【django】08-Redis

1.redis的工作原理redis的单线程模型核心:文件事件处理器 包括多个socket, IO多路复用程序,文件事件分派器,事件处理器,因为它 是单线程的 所以redis单线程客户端连接redis, 使用socket连接,采用IO多路复用机制同时监听多个socket,将socket放入队列中排队,每次从队列中取出一个socket给事件分派器,事件分派器根据socket的请求(read w...

2018-12-01 00:43:40 159

原创 Pycharm设置自动换行

Pycharm一行内容太长时, 可以设置换行如图 换行前设置换行换行后

2018-11-28 19:06:11 3549 1

原创 【Mysql】主从同步配置

MySQL主从同步主从同步的定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。使用主从同步的好处...

2018-11-28 18:59:35 120

原创 【django】07-django的工作流程

#1.wsgi,请求封装后交给web框架 (Flask、Django)#2.中间件,对请求进行校验或在请求对象中添加其他相关数据,例如:csrf、request.session -#3.路由匹配 根据浏览器发送的不同url去匹配不同的视图函数#4.视图函数,在视图函数中进行业务逻辑的处理,可能涉及到:orm、templates => 渲染 -#5.中间件,对响应的数据...

2018-11-19 20:06:03 353

原创 【django】06-详解模型类序列化器ModelSerializer的使用

首先定义一个表class User(models.Model) """定义一个测试表User""" username = models.CharField(max_length=30, verbose_name='用户名') password = models.CharField(max_length=20, verbose_name='密码')

2018-11-15 16:22:49 789 1

原创 【django】05-解决不能相对导包的问题

关于相对导包的问题,详解在**http://www.cnblogs.com/gaowengang/p/8543840.html **本文主要说明如何解决不能使用相对导包from .CPRestSDK import REST错误信息:SystemError: Parent module '' not loaded, cannot perform relative import翻译就是...

2018-11-13 20:26:44 1099 1

原创 【django】04-修改导包路径

import osimport sys# Build paths inside the project like this: os.path.join(BASE_DIR, ...)BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# 测试 print(sys.path)sys.path.inse...

2018-11-11 11:03:10 662

原创 【django】03-Serializer序列化器的字段与选项大全

Serializer字段与选项大全1. 常用字段类型字段字段构造方式BooleanFieldBooleanField()NullBooleanFieldNullBooleanField()CharFieldCharField(max_length=None, min_length=None, allow_blank=False, trim_whitespa...

2018-11-07 11:20:19 2666

转载 【django】02-使用django发送邮件

【原创】—>http://www.liujiangblog.com/course/django/113# <-------通常而言,我们在用户注册成功,实际登陆之前,会发送一封电子邮件到对方的注册邮箱中,表示欢迎。进一步的还可能要求用户点击邮件中的链接,进行注册确认。下面就让我们先看看如何在Django中发送邮件吧。一、在Django中发送邮件其实在Python中已经内置了一个...

2018-11-06 21:40:15 372

原创 【python提高】01-运算符的重载

一直认为运算符 ±*/ > < = 是int才有的专利,但是发现只要在类中重写__add__ __gt__等魔法函数,也可以进行相应的±><运算。看一下int里面的函数>>> help(int)Help on class int in m

2018-11-04 23:54:10 108

原创 【django】01-连接远程redis

第一步:修改setting配置# django redisCACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", # 这里写远程的ip 和 端口 &a

2018-11-03 15:08:09 1370

原创 【流畅的python】04- 统计字符串中每个字符出现的次数

如题,思考出了四种方法,写法越来越pythonic1.# 1 for:for:message='统计字符串中每个字符出现的次数'count = {}n = 0message_set = set(message)for i in message_set: # print(i) for j in message: if i == j: ...

2018-10-27 01:00:30 867

原创 【流畅的python】03-创建字典的几种方式

python中创建字典的多种方式>>> # 1. 用键值表的方式创建字典>>> a = dict(one=1, two=2, three=3)>>> a{'three': 3, 'two': 2, 'one': 1}>>> # 2. 最常用的文字表达式>>> b = {"one

2018-10-26 12:18:51 255

原创 【流畅的python】02-用 bisect 来管理已排序的序列

原创《流畅的python》bisect 模块包含两个主要函数, bisect 和 insort ,两个函数都利用二分查找算法来在有序序列中查找或插入元素。并且是稳定排序在有序序列中用 bisect 查找某个元素的插入位置import bisectimport sysHAYSTACK = [1, 4, 5, 6, 8, 12, 15, 20, 21, 23, 23, 26, 29, ...

2018-10-24 22:04:02 314

原创 【flask】08-前后端的数据交互

request.args.get() 获取前端传入的参数前端代码格式为 /xxx?name=“laowang”// 浏览器发起图片验证码请求/image_code?imageCodeId=xxxxxvar url = "/passport/image_code?imageCodeId=" + imageCodeId后端接收代码@app.route('/image_code')d...

2018-10-24 21:38:54 1675

原创 【flask】07-flask中的三个session

Flask 中有三个 session:第一个:数据库中的 session,例如:db.session.add()第二个:在 flask_session 扩展中的 session,使用:from flask_session importSession,使用第三方扩展的 session 可以把信息存储在服务器中,客户端浏览器中只存储 sessionid。第三个:flask 自带的 sessio...

2018-10-23 21:29:13 693

原创 【flask】06-短信验证码

Flask项目中,在注册时,需要设置短信验证本文基于云通讯平台,实现短信验证码进入云通讯平台注册 登录完成后进入管理界面选择短信模板使用代码发送短信验证码云通讯平台 有相关的开发文档具体的代码 可以在 https://download.csdn.net/download/lu13093323120/10736915进行下载# -*- coding:utf-8 -*-...

2018-10-22 15:33:54 503

原创 【流畅的Python】01-用namedtuple方法构建简单类

namedtuple ()是 collections库中的方法,也叫具名元组,是元组的升级版namedtuple的实例和tuple的实例消耗的内存一样多。自Python2.6 开始,namedtuple加入到Python中,用以构建只有少数属性但是没有方法的对象,比如数据库条目。import collections"""实现一个简单类"""# 定义简单类Role # 两种方法# ..

2018-10-14 21:06:44 273

原创 【flask】05-不设外键的关联查询

学到了flask-SQLAlchemy, 一对多和多对多的模型,都需要建立外键,来关联表,但我们知道的,在数据库操作中,如果有外键完整性约束,会带来很多不利的影响,比如:外键会导致表与表之间耦合,update与delete操作都会涉及相关联的表,十分影响sql 的性能,甚至会造成死锁。高并发情况下容易造成数据库性能,大数据高并发业务场景数据库使用以性能优先所以,出于对flask-SQLAlch...

2018-10-13 12:54:56 1132

原创 【flask】04.wtf表单的全部用法实现

学到了flask wtf 表单,网上想查看一下wtf表单的全部用法,结果都是StringFiled SubmitField PasswordField的用法, 反正都是学习,结合源码和借鉴(抄袭~~),把这些都实现了吧第一步:实现WTForms支持的全部HTML标准字段StringFiled 文本字段源码class StringField(Field): """ Th...

2018-10-11 22:04:16 2789

云通讯发送短信验证码

基于云通讯平台的短信验证码, 开发者在开发时注册登录系统时,用于测试发送短信验证码

2018-10-22

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

TA关注的人

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