8 极客点儿

我要认证

但行好事,莫问前程

等级
TA的排名 1k+

如何将一个项目同时提交到GitHub和Gitee(码云)两个仓库

众所周知,GitHub 是全球最大的同性交友网站,里面不缺乏大神写的优秀的开源项目,可是 GitHub 有一个致命的弊端,就是国内访问速度太慢了。为了解决这个问题,一个优秀的国产代码托管平台 Gitee(码云)应用而生,但是 Gitee 并没有 GitHub 那么有知名度。那么我们想我的代码既能放到最知名的GitHub上,同时也要兼容访问和下载速度,那怎么办呢?答案就是同时将代码提交到 GitHub 和 Gitee 上,那该如何去做呢?接下来我将一步步从头新建一个项目,然后同时提交到 GitHub 和 G

2020-07-09 13:40:14

MySQL 查询数据库中表名、表注释、字段名、字段类型、字段注释

这类查询很有意思,查询某个数据库中的表和字段的信息。通过排列组合可以总结出 4 种查询方式。1. 查询数据库下所有表名、表注释SELECT TABLE_NAME AS 表名, TABLE_COMMENT AS 表注释 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dms_app_dev';2. 查询数据库下字典表下所有字段名、数据类型、字段注释SELECT COLUMN_NAME AS 字段名, DATA_TYPE AS

2020-07-01 18:00:30

数据结构和算法:预排序遍历树算法

一、多级分类问题在实际开发的过程中,会经常遇到多级分类的问题。譬如,导航栏、菜单、商品种类、多级联动、字典表等等的多级分类问题。这时可以新增一个 pid 字段进行数据关联,它本质上其实就是一棵树。树就可以很好的解决多级分类的子分类查询。但是这种方式有一个致命的问题:查询效率过低!!!当我们在程序里查询某个子节点时,要先从根节点进行递归查询,时间复杂度是 O(n)。那么有没有一种方式,改进树的查询效率呢?答案是肯定的!很多树都在标准的树上进行改进过,比如二叉树、红黑树、堆等等。但这都不是重点,今天要

2020-07-01 16:37:38

数据结构和算法(第 2 章):复杂度分析

一、复杂度分析首先要明确一点,数据结构和算法本质是解决“快”和“省”的问题。要描述一个算法的好坏就需要用到复杂度分析了,复杂度分析可分为如下两种。时间复杂度空间复杂度时间复杂度就是描述算法的快,空间复杂度则是描述算法的省。一般说的复杂度都是时间复杂度,毕竟现代计算机存储空间已经不那么拮据了,时间复杂度是我们重点研究的内容。二、大 O 复杂度表示法首先看一段代码,求从 1~n 的累加之和。int demo(int n) { int i; int sum = 0;.

2020-06-29 18:32:22

数据结构和算法(第 1 章):什么是数据结构和算法

不知道你有没有这样的疑惑?为什么一说数据结构或者算法,它们总是会同时出现,这不应该是两门课吗?为什么要整合到一起呢?接下来我们就带着问题去了解一下数据结构和算法之间的关系。一、数据结构和算法之间的关系什么是数据结构?什么是算法?你去百度肯定能得到一堆结果,但这些搜索出来的结果根本就不是人能看懂的。所谓定义就是把所有人能看懂的问题说成谁也看不懂的词。其实,这样是没办法的事。为了定义的明确和严谨,就得加很多限制条件,这样就不会让定义模棱两可,但是这样做的结果就是谁也看不懂。下面我们就试着还原数据结构

2020-06-24 16:05:20

数据结构和算法(目录)

数据结构和算法(第 1 章):什么是数据结构和算法

2020-06-24 16:00:36

Python3 图片添加水印

PIL 图像库使用 pip install PIL 时报如下错误:Collecting PILCould not find a version that satisfies the requirement PIL (from versions: )No matching distribution found for PILsudo pip install Pillow# cod...

2020-06-11 12:39:35

Dockek docker.errors.DockerException: Credentials store 报错解决!

报错背景:之前使用的是老版本的 Docker,今天升级之后发现项目不能使用了,原因是 Python 的驱动和 MySQL 版本不兼容的问题。于是,就把 Docker 回滚到旧版本,但是在执行docker-compose up -d的时候使用 control + c 强制关掉,在启动的时候就出错了。。。MacBook:dev zhangyi$ docker-compose up -d Pulling mysql (mysql:latest)...Traceback (most recent ca

2020-05-26 13:22:33

Python3 traceback 错误处理

traceback 包可以详细等位到程序出错的位置,经常和 try 配合处理import tracebacktry: ...except BaseException as e: traceback.print_exc()

2020-05-22 14:30:53

Django3.0.6 和 Xadmin2 环境配置

Django3 出来有一段时间了,但是 xadmin 总是跟不上节奏。顺便吐槽一下 Django 的环境,各种乱七八糟的版本,各种不兼容,各种辣鸡问题。。。但是,也阻止不了它快速开发交付的特点,所有才会有这么多人使用吧。Django3.0.6 和 Xadmin2 环境配置因为各种原因导致很乱,所以我把源码修改之后重新打包了,伸手党去直接下载Django3-Xadmin3修复版使用方法:将 Django-3.0.6.tar.gz 和 xadmin-django3.0.6.tar.gz 解压缩,使用 se

2020-05-09 11:08:46

《用户数据备份方案》设计、开发、爬坑

最近公司要做一个数据备份,数据是用户产生的,基本上都是文件和图片。备份数据要打包成成 tar 包,所以设计如下方案:《用户数据备份方案》1. 采用 bash shell 开发数据备份脚本2. 数据备份目录新建在 dcp/backup 下3. 所有需要备份的文件打包为 tar 包,名字以年月日命名,如:2020-04-07.tar.gz 2020-04-07_all.tar.gz4. 备份...

2020-04-08 18:05:52

Python3 开发 OAuth2.0 服务

OAuth 2.0 的一个简单解释http://www.ruanyifeng.com/blog/2019/04/oauth_design.htmlOAuth 2.0 的四种方式http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.htmlOAuth2.0 GitHub 第三方登录示例教程http://www.ruanyifeng...

2020-03-27 11:41:29

Python3 GUI 程序打包发布

pyinstaller 可跨平台(Mac、Linux、Windows)打包py2app Mac 平台打包py2exe Windows 平台打包

2020-03-26 12:41:47

Python3 解决文件 save 多次出现空文件

最近项目中需要做批量上传日报的功能,照片只拍一张,所有的日报共用,要保存多份,所以在迭代的时候就直接使用file.save(filename)进行保存了结果发现,从第二次开始保存的文件都是错误的,打不开。排查发现文件都是空的后来想通了,这是因为文件在写入的过程中,指针也会随着向后指。所有等文件写入到磁盘,指针也指到了最后所以就需要文件的指针指向初始状态即可file.save(file...

2020-03-26 12:31:28

Python3 flask 依赖包 werkzeug 报错 ImportError

pip 是 Python 中超级好用的包管理工具,但是 pip 会不定时更新WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available.You should consider upgrading via the 'pip install --upgrade pip' command.提示已经...

2020-03-19 17:50:58

Elasticsearch 简介

反向索引又叫倒排索引,是根据文章内容中的关键字建立索引。搜索引擎原理就是建立反向索引。Elasticsearch 在 Lucene 的基础上进行封装,实现了分布式搜索引擎。Elasticsearch 中的索引、类型和文档的概念比较重要,类似于 MySQL 中的数据库、表和行。Elasticsearch 也是 Master-slave 架构,也实现了数据的分片和备份。...

2020-03-11 14:59:38

SQLAlchemy 两张表联表查询后获取两张表所有的字段

在实际开发中 发现 SQLAlchemy 中的一个问题我想获得一张完整的连结表的结果举个例子:有 Post 和 Follow 两个表格Post 表格有 body 等列Follow 表格有 follower_id 等列在连结 Post 和 Follow 的表后,对其查询我希望获得的查询结果,能包含两个表格里的所有列,这样方便调用data = Post.query.join(Follo...

2020-03-07 00:56:22

SQLAlchemy 如何获得一行中的所有数据

SQLAlchemy 获取数据库中的数据是字典形式,我们可以通过迭代的方式进行对字段逐一获取,那有没有方法可以将数据直接通过字典返回呢,进过研究发现还真有users = session.query(Users).all()for user in users: print(user.__dict__)返回字典的第一个值是 SQLAlchemy 的对象,其他值则是数据库里对应的字段...

2020-03-07 00:41:43

Python3 文件打包与解包

在做业务中有时候会遇到批量文件下载的功能,要批量下载需先将文件进行打包,这里介绍常用的 zip 和 tar 打包与解包Python 中内置了打包的库,我们直接使用即可zip#!/usr/bin/env python3# -*- coding: UTF-8 -*-import zipfile# zip 打包z = zipfile.ZipFile('black.zip', 'w')...

2020-03-06 23:42:49

Python3 安装 Crypto 三方库

最近在做小程序登录认证,需要拿到用户的手机号,但是微信 API 返回的手机号码是加密后过的,需要使用 AES 进行解密安装pip install pycryptodome安装完后导包from Crypto.Cipher import AES发现竟然有错ImportError: No module named 'Crypto'最后才发现,我需要在 python 环境中改下包的名字...

2020-01-16 21:18:39

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取