自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢志强

讲述python实用的工具和学习方法

  • 博客(116)
  • 收藏
  • 关注

原创 AI

matplotlibnumpypandas数据的合并和分组聚合

2019-05-10 08:15:19 151

原创 实用模块收藏夹

目录struct模块struct模块该模块可以把一个类型,如数字,转成固定长度的bytesstruct.pack('i',1111111111111) # 结果的长度为4x=struct.unpack('i',head_len_bytes)[0] #得到原来的数据获取当面函数名字print("{}".format(sys._getframe().f_c...

2019-05-05 14:34:23 162

原创 一篇充满解决思路和方法的文章链接

如何理解浅拷贝 深拷贝 以及常见的赋值解决pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it’s not in your pat

2019-03-19 16:28:59 147

翻译 基础语法

Python开发之路第一篇:python入门第二篇:数据类型、字符编码、文件处理第三篇:函数第四篇:模块与包第五篇:常用模块第六篇:面向对象第七篇:面向对象高级第八篇:异常处理第九篇:网络编程第十篇:并发编程...

2019-02-23 13:26:15 186

原创 Django模板系统

Django模板系统 Django官方文档可见https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#std:templatetag-for 和python一样,Django也有自己的语法常用语法:{{ XXX}},{% xxx %}举个例子def template_test(req...

2019-01-20 16:28:00 53

原创 LangCahin (草稿版 未整理)

LLMchain链其实可以被视为 LangChain 中的一种基本功能单元。相当于直接调用内部的 _call_ or run # 导入所需的库from langchain import Prompt Template, OpenAI, LLMChain# 原始字符串模板template = "{flower}的花语是?"# 创建模型实例llm = OpenAI(tempe...

2023-12-15 16:42:00 847

原创 K8S 全面 知识点

一.K8S的组件1.Control Plane Components做出全局决策 比如资源调度 1.kube-apiserver 负责处理接受请求的工作(可以多个)2.etcd 高可用数据库3.kube-scheduler 负责监视新创建的、未指定运行节点(node)的 Pods4.kube-controller-manager节点控制器 任务控制器 端...

2022-09-23 17:06:00 126

原创 K8S 问题总结

问题1Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized原因 没有网络插件kubectl apply -f https://raw.g...

2022-09-21 15:13:00 419

原创 Pandas数据处理

通用方法pandas.melt => 把value_vars 提取出来 作为一个列值 (比如value_vars=B 那么 var_name这一列的值都是B)df A B C0 a 1 21 b 3 42 c 5 6pd.melt(df, id_vars=['A'], value_vars=['B'], var_name='myVarname',...

2022-08-25 18:02:00 86

原创 对 “延迟双删解决redis 和数据库不一致的方案 ” 质疑

看资料 发现在不加锁的前提下 “解决redis 和数据库不一致” 的最终方案都说到了 “延迟双删” 为什么要双删我一直很困惑 双删比单删多了什么保障?附上 博弈的流程图双删在某些情景下 可能确实解决了某个业务场景的需求 才被提出来 但是本质不能解决上述读写不一致的情况所以我认为没有锁的介入 不能够完全解决“redis 和数据库不一致” 的问题...

2022-02-11 16:08:00 66

原创 C##

Hellowusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//项目名称 namespace ConsoleApp6{ //类 internal class Program {...

2022-01-25 18:35:00 42

原创 grpc

document:https://www.cnblogs.com/zongfa/p/12218341.htmlmy version:Python 3.6.8grpcio 1.25.0grpcio-tools 1.25.0nginx version: nginx/1.14.0install:pip3 install grpciopip3 install grpcio grpcio...

2021-07-22 15:11:00 34

原创 redis 缓存过期和内存淘汰策略

1.redis缓存过期redis 数据少可以设置超时时间redis 数据多单单设置超时时间 还不够 需要进行全盘扫描 时间太久 所以需要另外机制 redis 淘汰策略2.内存淘汰策略noeviction:返回错误,不会删除任何键值allkeys-lru:使用LRU算法删除最近最少使用的键值volatile-lru:使用LRU算法从设置了过期时间的键集合中删除最近最少使...

2021-02-20 16:32:00 55

原创 http 转发

#encoding=utf8#author: walker摘自《Python Cookbook(2rd)》#date: 2015-06-11#function: 网络端口的转发和重定向(适用于python2/python3)import sys, socket, time, threadingLOGGING = Trueloglock = threading.Lock()#打印日...

2021-02-02 13:39:00 55

原创 k8s

kubectl get pods --show-labels #显示pods 的所有 labelskubectl label pods mysql-5664fd4cf9-48g76 env=test --overwrite #添加lables--overwrite 覆盖kubectl label pods mysql-5664fd4cf9-48g76 env- #去除...

2020-11-30 14:58:00 69

原创 极速安装k8s 快速融入学习

一直忙于写业务 忽略了博客园的文章 大部分笔记为了方便都写在了有道里面不过今天 在阿里的大佬那学了一遍k8s 然后总结出适合自己的安装步骤(自己瞎折腾出来的 事前没看文档全凭猜测 不过最后真特么被我安装出来了 安装了轻量级的 MInikube) ,写这篇文章纯粹是为了 适用于公司业务没有K8S应用场景 但是又急于学习K8s的同学原因之一呢 K8sadm部署实在是繁琐 各种证书认证啊...

2020-11-25 17:31:00 173

原创 flask orm

src/db/modls.py# -*- coding: utf-8 -*-from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column,String,Integerfrom sqlalchemy import create_engineBasic=declarativ...

2020-09-01 17:12:00 145

原创 Elasticsearch

#安装Elasticsearch-headcount 指标group 桶1.去重{ "size" : 0, "aggs" : { "distinct_colors" : { "cardinality" : { "field" : "去重的字段名" } ...

2020-07-09 17:18:00 73

原创 1爬虫

1.避免浏览器被检测driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": """ Object.defineProperty(navigator, 'webdriver', { get: () => undefined }) """}) ...

2020-07-04 09:44:00 80

原创 MY git 操作

1.怎么在本地和现网分支进行切换做了一些无用的操作和开发内容1.切换本地分支 把无用的文件都提交了 但是不要push2.切换测试分支提交有用的3.从git上找测试分支刚刚提交的内容 切换现网分支把刚刚加的内容再加到现网分支上 push2.怎么下载一个远程的分支到本地git chekcout -t branch1 origin/branch1...

2020-06-10 15:55:00 176

原创 docker 骚操作

unbutun 内网安装某个命令1.apt-get update2.apt-get -d install 命令/var/cache/apt/archives3.移动app的docker所需依赖目录4.dockercommand 安装这个目录下所有的deb

2020-06-08 11:11:00 146

原创 Go语言基础之函数

函数

2020-05-27 18:41:00 101

原创 Go map

Go map类型//is_nil2:=map[string]int 不能直接这么定义空的mapfunc map3() { //is_nil2:=map[string]int 不能直接这么定义空的map name_to_ago:=make(map[string]int,8) //需要使用make()函数来分配内存 fmt.Println(name_to_ago)...

2020-05-27 15:13:00 103

原创 Go切片

数组长度固定 长度是数组的类型一部分 所以这样有很多局限性 例如 1. 传递参数必须要固定的数组 2. 数组满了不能添加元素1.切片是一个引用类型2.切片唯一合法的比较操作是和ni3.切片的本质就是对底层数组的封装4.一个nil值的切片的长度和容量都是05.长度和容量都是0的切片一定是nil6.是nil值的切片表示 没有底层数组...

2020-05-25 15:18:00 113

原创 数组

原则1.数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义,长度不能变 eg.[5]int和[10]int是不同的类型。2.多维数组只有第一层可以使用...3.数组是值类型 当赋值或者传递参数 是拷贝一份副本 ,对副本进行操作的时候 不会影响原有数组4.注意数组支持 “==“、”!=” 操作符,因为内存总是被初始化过的。[n]*T表示指针数组,*[n]...

2020-05-25 10:48:00 147

原创 GO的整型

整型uint 没有符号 也就是说没有 负号int 有符号 可以是负数在涉及到二进制传输、读写文件的结构描述时,为了保持文件的结构不会受到不同编译目标平台字节长度的影响,不要使用int和 uint整型package mainimport "fmt"func main(){v := 0o377 //8进制println(v)//自动转换成255v2 := 0b0...

2020-05-21 18:35:00 137

原创 Go的巧记

1. 在全局 必须以 声明必须以关键字开头

2020-05-21 14:49:00 105

原创 变量和常量

运行go run file.go   变量package main //这个必须为main 才能被当作主 执行import ( "fmt" )var name string //可以这么声明一个 变量的类型(后面无法修改类型)var ( name1 string age int height int like_chiji ...

2020-05-21 14:46:00 111

原创 股票入市指南

pe. 市盈率 (买入这家公司需要多久时间回本) 公式 市值/净利润(一年真正赚的钱 )Pe倒数。买入这家公司的年化收益今利润 今年赚到的钱Pb 市净率(买入一家公司是否划算 性价比)公式 pb=市值/净资产 净资产=全部资产-负债部分 举例 火锅店 你打算卖200万 净资产 =230 万 pb=0.87 pb刚刚好 pb大于1了...

2020-05-04 12:07:00 2640

原创 linux 命令行操作

替换某一行sed '10s/create/recover/g' testCreateWarningData.py

2020-04-29 15:07:00 105

原创 工作用的大全

python 工具https://www.cnblogs.com/xzqpy/p/12697575.htmlmysql 好用语句https://www.cnblogs.com/xzqpy/p/12697562.htmllinux 好用语句 。。。Django 好用工具https://www.cnblogs.com/xzqpy/p/12697524.html...

2020-04-14 13:57:00 56

原创 Python工具

邮箱首发import os,sysimport smtplibos.environ.setdefault("DJANGO_SETTINGS_MODULE", "server.settings")from django.core.management import execute_from_command_lineexecute_from_command_line(sys.ar...

2020-04-14 13:54:00 242

原创 Mysql其他

select * from (select city,usage_percent from cdn_usage_city_5min where time='{getTime()}' and city not like '%未知%' ) as a LEFT JOIN (select city,carton_rate_percent from car...

2020-04-14 13:53:00 99

原创 Django其他

聚合 Concatfrom django.db.models import Aggregate, CharFieldclass Concat(Aggregate): """ORM用来分组显示其他字段 相当于group_concat""" function = 'GROUP_CONCAT' template = '%(function)s(%(distinct...

2020-04-14 13:47:00 60

原创 ansible

优化host_key_checking = False #关闭StrictHostKeyChecking检查pipelining = Truessh_args = -C -o ControlMaster=auto -o ControlPersist=7dforks = 600ControlPersist执行命令ansible all -m r...

2020-04-10 15:02:00 84

原创 Linux 笔记

永久修改主机名hostnamectl set-hostname NEW_NAME2.Linux查看版本当前操作系统内核信息 uname -a

2020-04-07 12:40:00 58

原创 Django 初始化migrations 而不删除原有数据

1.删除所有的app下 migations 文件 但是保留__init__.pyrm -rf {api,backend}/migrations/*touch {api,backend}/migrations/__init__.py2.删除数据库里 的所有django_migrations表的记录3.python manage.py makemigtaionspython...

2020-03-27 16:16:00 613

原创 Linux大全

#这篇记录的都是linux的n内容 欢迎只点意见 目录如下:...Nginx

2020-03-03 15:15:00 32

原创 不再想写博客的大众集合教程

ngnix 安装:https://www.cnblogs.com/boonya/p/7907999.html虚拟环境 :https://baijiahao.baidu.com/s?id=1649736303583084106&wfr=spider&for=pcmysq :grant all privileges on *.* to 'root'@'%' identi...

2020-03-02 14:00:00 72

原创 数据结构与算法之算法

递归递归需要满足的三个条件1.一个问题的解可以分解为几个子问题的解2. 这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样3. 存在递归终止条件假如这里有 n 个台阶,每次你可以跨 1 个台阶或者 2 个台阶,请问走这 n 个台阶有多少种 走法?如果有 7 个台阶,你可以 2,2,2,1 这样子上去,也可以 1,2,1,1,2 这样子 上去,总之...

2020-01-31 12:52:00 51

空空如也

空空如也

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

TA关注的人

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