自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 问答 (11)
  • 收藏
  • 关注

原创 开发规范总结

此文是本人工作中总结的一些开发规范,比较粗糙,阅者不喜勿喷,不过可以提建议,谢谢!一. 分支规范1. 分支分类代码分支分为 master, UAT, dev, 以及各个feature分支,和每个版本的hotfix 分支。master: 部署生产环境的分支。UAT: 部署测试环境的分支。dev: 部署开发环境的分支。feature-xxx: 开发人员的功能模块分支,xxx 对应的是功能模块的简称...

2022-04-02 09:33:28 447

原创 阻塞、非阻塞、同步、异步IO —— 五种IO模型

Python协程(gevent+asyncio)模块 - Martin8866 - 博客园简述同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别 - 大数据从业者FelixZh - 博客园5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO - 知乎

2022-03-13 22:09:07 5355

原创 centos7 安装python3, 部署django项目

环境centos7python3.+django2.1+安装1.python3安装yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz # 这里自己下载指定的版本# 解压压缩包

2021-03-18 13:49:23 243

原创 git 把已有项目添加新的源

新建了一个git源, 现有一个项目要把git源换成新建的这个git源1、直接修改远程仓库地址git remote set-url origin url #url是新的git地址# 或者git remote rm origingit remote add origin url2、合并上传代码git pull origin master --allow-unrelated-histories# 如果出现 fatal: refusing to merge unrelated hist

2021-03-11 12:39:23 1024

原创 java 发送邮件

pom.xml, 不要有其他的邮件相关包, 以免冲突。<dependency > <groupId >com.sun.mail </groupId > <artifactId >javax.mail </artifactId > <version >1.5.4 </version ></dependency >代码: 不要直接拷贝运行, 看看里面的注释!!!!!impor

2021-01-23 20:17:41 133 2

转载 阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!

转载:阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!

2020-12-23 18:02:50 77

原创 docker python3 UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-2:.....

环境及问题docker , ubuntu16.04, python3.5,用docker 打包一了linux的镜像, 里面包含基于django的web服务,启动老是产生这个问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)root@adf:/# locale -alocale: Cannot set LC_CTYPE to defau

2020-11-24 11:39:39 212

原创 python高级学习笔记—— 多线程编程

下面是三个线程并发执行将一个变量累加.运行环境:mac 8核16Gpython 3.7.7import timeimport threadingtag = 0def task1(): print('任务1开始') global tag for i in range(1000000): tag +=1 # print(tag) time.sleep(1) print('任务1结束')def task2():

2020-10-08 21:01:20 162

原创 python学习笔记 —— GIL

GILGIL, 全局解释器锁[Global Interpreter Lock]是计算机程序设计语言解释器用于同步线程的一种机制.GIL保证同一时刻只有一个线程在一个CPU上运行字节码.GIL会根据执行的字节码行数和时间片释放GIL, GIL在遇到IO操作时会主动释放GILGIL使得python等同于一个单线程程序.下面是我找到的GIL的存在原因:上图引用自: Python GIL全局解释器锁详解(深度剖析)...

2020-10-03 13:11:09 103

原创 Java 学习笔记 —— synchronized 用法

1.synchronized 作用保证同一时刻只有一个线程执行某块代码, 以达到并发安全的效果.package com.company;public class SynchronizeTest2 implements Runnable { public static SynchronizeTest2 test = new SynchronizeTest2(); static int a = 0; @Override public void run() {

2020-10-02 12:19:21 74

原创 nginx 配置 node socketio

location ~* \.io { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://localhost:3000; #转发服务器本地路径 proxy_redir

2020-07-24 12:18:45 226

原创 mysql ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysql

环境:阿里云服务器 Ubuntu 16.4mysql 5.7.30问题:云服务器重启后, mysql服务重启失败, 出现如图情况ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)解决:试过很多办法都不行最后重装了sudo apt-get install mysql-server直接重装, 并没有删除之前的mysql 和 数据

2020-07-23 12:30:11 124

转载 mysql 重装

如果mysql出了问题, 感觉没装对, 那就要删干净重装sudo -iservice mysql stopkillall -KILL mysql mysqld_safe mysqldapt-get --yes purge mysql-server mysql-clientapt-get --yes autoremove --purgeapt-get autocleandeluser --remove-home mysqldelgroup mysqlrm -rf /etc/apparmor.

2020-07-22 14:20:29 109

转载 python高级课程学习笔记 (1.3)—— dict 实现原理

摘抄自 Python字典dict实现原理python3.6 之前dict 底层由一个列表实现,enteies = [ ['--', '--', '--'], [hash1, key1, value1], ['--', '--', '--'], ['--', '--', '--'], [hash2, key2, value2],]计算key的hash值hash(key),再和mask做与操作【mask=字典最小长度(DictMinSize) - 1】,运算

2020-06-07 21:25:47 246

原创 python高级课程学习笔记 (1.3)——自定义序列类

一. 大分类1 . 容器序列 list , tuple, deque2 . 扁平序列 str, bytes, bytearray, array.array3 . 可变序列 list, deque, bytearray, array.array4 . 不可变序列 str, tuple, bytes二. 序列基类Sequence , MutableSequence三. + , +=, extenda = [1]a = a + [1,2]print(a)a += (2,3) # 就地加

2020-06-07 16:19:25 262

原创 Ubuntu 16.04 安装 java 8

1. 下载 java离线下载wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie” “http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-l

2020-05-12 10:45:10 437

原创 nginx 499

做了一个web项目,其中有一个接受外部推送的接口,部署到生产环境后, 跑了几个月, 出现了大问题,发现很多推送数据莫名其妙接受不到,接口日志没有报错,查看了nginx的access log, 发现很多499状态的记录,一查499 , 大概代表是客户端断开了连接, 原因是项目处理请求太慢, 客户端等不及了, 就断开了连接由于我是django项目, wsgi部署, 服务...

2020-03-30 11:04:24 187

原创 mac mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'

环境 mac系统, mysql 8.0.13网上有很多办法, 很多用sql, password函数重设密码, 但是这个版本mysql, password函数不能用了, 试了SHA1, MD5 也不行.让后用了另一种方法, 记录一下,1. 停止mysql, mac偏好设置里去停止, 或者 杀掉进程1. cd /usr/local/mysql/bin2. sudo su...

2019-11-18 16:40:29 698

原创 https 页面不能调用http接口问题记录

首先说一下, 并没有解决这个问题, 最后还是把http 接口变成 https.之前接了个项目 , 前台用的vue, 后台是tomcat, Java, 前后端分离, tomcat 已经做好https配置.接到项目后需要新增功能接口, 但我是用python的, java两年没用了, 重新配置环境比较麻烦, 所以还是用python开发新功能, 反正它是前后端分离嘛.在本地调试是没问题的...

2019-10-30 11:05:01 21577

原创 微信小程序原生实现抖音的视频翻页效果

效果如下图 :具体实现, 用scroll-view video cover-view, 滑动结束后只展示当前视频品和当前前后的两个视频,代码就不贴了, 因为代码一大堆, 包含了一些点赞、评论、转发等很多功能代码, 如果去掉不相干代码再贴上了, 又怕跑不通,反而遭骂,所以, 如果有需要的同学, 可以留言.2019-12-27 提示下, 小程序要播放视频, 是要申请传...

2019-09-16 17:26:18 4232 76

原创 nginx 、tomcat https 配置

一. 环境服务器: 阿里云虚拟服务器 Ubuntu 16.04软件: nginx/1.10.3 (Ubuntu) tomcat8证书在阿里云下载, 注意证书类型的选择!二. nginx 配置https从阿里云下载证书压缩包, 包含xxx.pem, xxx.key等文件# http 自动转 httpsserver { listen 80; se...

2019-08-18 11:23:26 132

原创 docker 常用命令

1. 安装, 参照 https://www.runoob.com/docker/ubuntu-docker-install.htmlwget -qO- https://get.docker.com/ | sh docker login # 登录 , 当然先要求docker官网注册2. 镜像的命令docker images # ...

2019-08-05 15:52:45 243

转载 Mac下使用homebrew安装配置mysql

原文https://blog.csdn.net/cheng649090216/article/details/79246333 步骤:一、安装homebrew二、安装mysql三、配置自启动四、修改mysql密码五、创建my.cnf配置文件一、安装homebrewhomebrew是macOS缺失的软件包管理器,譬如可以下载mysql、maven等等。安装方...

2018-11-29 17:15:05 448

原创 windows 安装git并上传本地项目到远程库碰到的问题

看到很多公司都是用git管理自己的项目,我们公司也是,不过用的是eclipse工具,但我想应该要掌握git的bash使用和命令用法,所以我今天就抽空自己去尝试了使用git上传项目,根据网上查找的博客去安装、上传,期间碰到一些问题,就记录下来,以备以后再次碰到查看,也希望可以给大家带来帮助。第一个问题:git上传下载文件是需要ssh加密的,所以必须要安装ssh。安装好后,还要在GitHub上

2017-07-13 16:51:03 202

原创 A child container failed during start java.lang.NoClassDefFoundError:

搭了个maven的web 项目,用的是spark框架,持久层用的jooq,pom.xml配置好后,jar包都下载完善了,但是启动项目一直报这个错,还有就是spark的一些类找不到,网上找了很多方法,都不行。明明jar包都有了,为什么还是找不到,,,最后试了这个办法,右击项目---》properties--》Deployment Assembly  点击add   选择java buil

2017-02-16 10:10:51 768

转载 MySQL中group_concat函数

mysql group_concat () , oracle WM_CONCAT() 合并查询

2016-12-16 16:26:36 251

微信小程序原生实现抖音的视频翻页效果

再次说明 !!!!!!!!!!!!!!! 代码不是可以直接运行, 要把里面的一些接口改掉, 而且要你自己看懂代码, 里面包含跟翻页功能无关的业务代码也比较多 !!!!!!!!!!!!!!!!! 2020-01-15 现在swiper 也可以做, 大家可以用swiper试一下, 不用手写js滚动算法了

2020-03-26

某车之家车型数据爬虫代码及插件.zip

Mac环境, scrapy爬取, 要安装谷歌浏览器及其插件, 插件已在压缩包里, 在代码里修改下插件的路径即可

2019-06-25

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

TA关注的人

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