👨‍💻‍的日常
shuai
日常的自我总结
  • spring-annotation

    基于spring的注解开发 类似python的装饰器可以实现一下功能 动态修改属性 动态新增功能(不侵入原代码) 动态改变执行逻辑 spring 配置略过 开发注解 1. 定义注解 1 2 3 4 5 6 7...

  • django-full-text-search

    一. mysql 的全文索引 从MySQL 5.7开始,MySQL内置了ngram全文检索插件,用来支持中文分词,并且对MyISAM和InnoDB引擎有效。 必要的参数设置 1 2 3 4 5 6 7 8 9 10 11 ...

  • javascript map reduce 的一些用法

    关于 es6一些函数的使用 reduce 的一些用法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24...

  • generate_excel_columns

    问题描述 在工作中需要有序生成excel列类似 A B C … Z AA AB; 即传入一个数字生成对应的序列表示 例如: 26 -> Z, 27 -> AA; 解题思路 题目类似进制的转换 27进制的数据 不同的地方是不会 各个位数的取值范围可能不相同...

  • front 入门

    前端基本介绍 巴拉巴拉 目前用到的技术 React 用于构建用户界面的 JavaScript 库 React 官网 Ant Design 服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验 ...

  • mac coding

    Mac 环境下配置开发环境 记录Mac日常coding中部分软件的安装 主要是记录经常使用以及需要破解的软件 安装brew brew 中文官网 1 2 /usr/bin/ruby -e " $(curl -fsSL https://raw....

  • leetcode_443

    题目描述 给定一组字符,使用原地算法将其压缩。 压缩后的长度必须始终小于或等于原数组长度。 数组的每个元素应该是长度为1 的字符(不是 int 整数类型)。 在完成原地修改输入数组后,返回数组的新长度。 解题思路 倒序遍历数组 -> 解决正序原地修改导致程序...

  • tornado_process

    tornado中使用多进程处理任务 在最近的工作中遇到需要在服务中有重cpu计算的任务 现有两种方案选择 celery 实现分布式计算 程序内部实现多进程消费 考虑到轻量级以及响应速度选着后者 原因如下: 该项目中需要传输数据较大,celer...

  • py_setup

    setup 简介 Python setup 是打包分发工具可以将自己的项目打包成packeage然后供他人使用 可以setup中标明项目的依赖以及安装条件似的当前模块能够正确安装并使用 setup 实战 一些参数介绍 packages 告诉Distutils需要处理...

  • mxnet/tensorflow/pytorch 安装

    简介 mxnet 官方文档 tensorflow 官方文档 pytorch 官方文档 安装 mxnet 对应版本 tensorflow linux 对应版本 pytorch 对应版本 在安装mxnet/tensorflow/pytorch...

  • faceswap

    简介 Faceswap是一种利用深度学习手段来交换图片和视频中的面孔的工具。 github 地址 github 教程 环境准备 cuda 环境 (详情见另一博客 -> cuda/cudnn 安装 ) tensorflow-gpu 准备 ...

  • jupyter 安装部署

    简介 Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等 下载安装 jupyter 下载 1 2 ...

  • cuda 安装

    简介 CUDA 是并行计算的平台和类C编程模型,我们能很容易的实现并行算法,就像写C代码一样。只要配备的NVIDIA GPU,就可以在许多设备上运行你的并行程序,无论是台式机、笔记本抑或平板电脑。熟悉C语言可以帮助你尽快掌握CUDA。 cuDNN 是NVIDIA打造的针对深度神经网络的加...

  • Greenplum

    基本介绍 Greenplum是一个MPP(海量并行处理)计算框架的分布式数据库,其数据库引擎层是基于著名的Postgresql数据库,企业级数据库产品,现已开源。Greenplum拥有丰富的特性,包括: 完全支持ANSI SQL 2008标准和SQL OLAP 2003 扩展,支持O...

  • Kafka 安装及配置

    基本介绍 kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息, 消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。 环境介绍 系统: Ubuntu 18.04 安装配置 ZooKeepe...

  • Code 日常

    日常问题、小技巧收集 主要记录日常遇到的问题及解决方法 包括但不限于 python/linux/docker/database linux命令终端显示-bash-4.2#解决方法 近期在折腾docker centos 使用别人的镜像 发现终端显示 bash-4.2# 很是...

  • Hexo 教程

    hexo 简介 Hexo是高效的静态站点生成框架,它基于Node.js。通过Hexo,你可以直接使用Markdown语法来撰写博客。 官网 中文 hexo 安装 1 2 3 4 5 6 7 8 9 10 11 12 ...