自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王飞的博客

啊啊啊啊

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

原创 go mod edit -module=example.com/mod

go: no module declaration in go.mod. To specify the module path: go mod edit -module=example.com/mod

2023-02-19 23:50:47 976

原创 error obtaining VCS status

error obtaining VCS status

2023-02-11 20:33:05 1359

原创 python 列表元素在另一个列表中

user_id_list = [1,2]develop_info = [1,4]user_develop_set = set(user_id_list)-(set(user_id_list)-set(develop_info))if user_develop_set and user_develop_set <= set(develop_info): print("user_id_list有元素在develop_info中")

2021-04-20 20:07:30 1095

原创 django drf 多对多字段进行赋值

用户表----部门表是多对多关系,字段是department,用set可以对department来进行赋值操作is_true = UserProfile.objects.filter(username=user["user_no"]).all()if is_true: is_true[0].name = user["user_name"] is_true[0].mobile = user["telf"] is_true[0].email = user["email"]

2021-04-01 21:15:43 587

原创 python 异步调用函数

from threading import Threaddef async(f): def wrapper(*args, **kwargs): thr = Thread(target=f, args=args, kwargs=kwargs) thr.start() return wrapper @asyncdef func(self): print(1)

2021-04-01 21:10:47 522

原创 python 获取钉钉用户基本信息

1.在开发者后台配置相关信息2.获取钉钉用户基本信息#!/usr/bin/env python# -*- coding:utf-8 -*-# @Time: 2021/3/19 10:00# @Author: w_feiimport requestsimport jsonapp_key = 'dingscjivkrwr7nl3jnv'app_secret = 'yAqUeWaPuKtXWf9v3LZY60vPyQT00C0nS3m8MmKjaaGoacbm-fpEqU_eS2Odr4zd

2021-03-24 19:12:05 1895

原创 python 最实用的排序

1.列表去重,根据原有的顺序排序order_list = ['上海-az1', '上海-az1', '上海-az1', '上海-az1', '上海-az2', '上海-az2', '上海-az2', '北京-az1']order_info = list(set(order_list))order_info.sort(key=order_list.index)print(order_info)# 打印结果['上海-az1', '上海-az2', '北京-az1']2.sorted排序orde

2020-12-17 09:42:14 195

原创 python连接mongodb

python连接mongodbimport pymongoclass MongoUtil: def __init__(self, collection): MONGO_CONF = { 'host': '127.0.0.1', 'port': 27017, 'database': 'runobb' } conn = pymongo.MongoClient(MONGO_CO

2020-12-14 11:04:13 173

原创 git 基本操作

1.git 流程图2.本地代码提交到远程仓库master1.假设我们现在在dev分支上,可以用下面命令查看当前分支 git branch2.刚开发完项目,执行了下列命令 git add . git commit -m 'dev' git push origin dev3.本地分支合并到远程仓库,首先切换到master分支上 git checkout master如果是多人开发的话,需要把远程master上的代码pull下来 git pull origin master如果是自己一个

2020-09-17 19:14:16 233

原创 tornado excel写入数据库

import threadingfrom sqlalchemy import Columnfrom sqlalchemy import DateTimefrom sqlalchemy import Integerfrom sqlalchemy import Stringfrom sqlalchemy import create_enginefrom sqlalchemy import funcfrom sqlalchemy.ext.declarative import declarative

2020-09-17 18:44:02 336

原创 mysql 中表自关联对值进行更新

mysql 中表自关联对值进行更新在sql server中,我们可以使用update语句对表进行更新:update tce_version a set a.nick_name = (select nick_name from tce_version b where id=2) where id=1;但是在mysql中,不能直接使用set select的结果,必须使用inner join:update tce_version a inner join (select nick_name from tc

2020-07-29 19:44:33 1507

原创 python chain.from_iterable()

该函数chain.from_iterable()属于终止迭代器类别。此函数以单个iterable作为参数,并且输入iterable的所有元素也应该是可迭代的,并且他返回包含输入iterable的所有元素的展品的iterablechain.from_iterable(iterable)范例1from itertools import chainfrom_iterable = chain.from_iterable(['geeks', 'for', 'fafa'])print(list(from_i

2020-06-13 13:34:30 10640 1

原创 python 统计列表中各元素的个数

python 统计列表中各元素的个数a_list = [1, 1, 2, 3, 3, 3]result = dict()for a in set(a_list): result[a] = a_list.count(a)print(result)打印结果{1: 2, 2: 1, 3: 3}

2020-06-13 13:00:36 7888

原创 python flask-sqlalchemy基本操作

from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)# 设置数据库的连接地址app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://root:mysql@127.0.0.1:3306/test21"# 是否监听数据库变化 一般...

2019-12-11 21:01:46 311 2

原创 python flask模板中直接可用的变量和函数

from flask import Flask, render_template, session, g, flashapp = Flask(__name__)app.secret_key = "test"@app.route('/')def index(): session["username"] = "zs" g.age = 20 flash("你好") ...

2019-12-11 20:53:23 552

原创 python flask版本的基本使用

1.版本的使用{{}} 来表示变量名,这种 {{}} 语法叫做变量代码块{{your_dict[‘key’]}}用 {%%} 定义的控制代码块,可以实现一些语言层次的功能,比如循环或者if语句{% if user %} {{ user }} {% else %} hello!使用 {# #} 进行注释,注释的内容不会在html中被渲染出来{# {{ name }} #}2....

2019-12-10 20:36:02 961

原创 python assert(断言)

python assert (断言) 用于判断一个表达式,在表达式体条件为false的时候触发异常。try: assert 2 == 3 print(isinstance(9, int))except AssertionError as e: print('error')打印结果为:error...

2019-12-10 10:17:47 176

原创 python flask-02---脚本启动

python main.py runserver -h 127.0.0.1 -p 5000 -dfrom flask import Flaskfrom flask_script import Managerapp = Flask(__name__)# 创建管理器mgr = Manager(app)@app.route('/')def index(): return "...

2019-12-04 21:09:23 1217

原创 python flask-02

from datetime import timedeltafrom flask import Flask, request, redirect, url_for, sessionapp = Flask(__name__, # 导入名称, flask会根据该名称查询静态文件/模板文件存储路径 # flask官方推荐使用__name__, 如果使用__name__,...

2019-12-04 20:53:08 188

原创 python flask-01

from flask import Flask# 1.创建web应用from flask import make_responsefrom flask import redirectfrom flask import requestfrom flask import url_forfrom werkzeug.datastructures import FileStorageapp...

2019-12-03 20:32:07 166

原创 python tornado解析项目连接数据库的原理

python tornado解析项目核心原理同学们要跑下图代码,需要创建数据库和下图数据库对应的位置。该下图代码是从tornado项目中连接数据库的代码,一共3个部分,这就是tornado的核心,掌握了下述原理,应付工作完全可以了。不懂得直接留言问我。from functools import wrapsimport threadingfrom sqlalchemy import cr...

2019-11-28 19:56:37 260

原创 python vars()函数

1.python vars()定义描述:vars() 函数返回对象object的属性和属性值的字典对象。返回值: 返回对象object的属性和属性值的字典对象,如果没有参数,就打印当前调用位置的属性和属性值 类似 locals()。2.vars()在发送邮件时运用的实例class TofMessage(object): PRIORITY_HIGH = '1' def...

2019-11-28 16:43:05 1102

原创 python 发送邮件的html模板

发送邮件模板格式def delete_msg_content(cname, software_info, software_content, software_definition, software_price): subject = 'QuotedPrice(报价器: 产品配置变更通知)' head_title = '&nbsp&nbsp&nbsp&a...

2019-11-27 19:38:45 1174

原创 python tornado 项目框架抽离

1,主函数入口#!../venv/bin/python3# -*- coding: utf-8 -*-import tornado.ioloopimport tornado.webimport tornado.httpserverimport tornado.optionsfrom tornado1.action_handler import ActionHandler as Po...

2019-11-26 20:45:38 311

原创 TypeError: unhashable type: 'dict_keys'

python 列表中元素为字典,字典值为Int类型,去除字典键相同的元素(键相同,值相加)b = dict()a = [{'计算': 6}, {'计算': 1}, {'计算': 8}, {'存储': 6}, {'存储': 3}, {'存储': 2}, {'网络': 1}, {'网络': 1}, {'网络': 1}, {'网络': 1}, {'网络': 1}, {'数据库': 1}, ...

2019-11-25 18:00:46 6480 1

原创 python 对list做减法操作

example-01a = [1,2,3,4,5]b = [1,4,5]c = list(set(a)-set(b))print(c) # [2, 3]example-02a = [1,2,3,4,5]b = [1,4,5]c = [i for i in a if i not in b]print(c) # [2, 3]

2019-11-20 14:59:19 2859

原创 python 浅拷贝和深拷贝

浅拷贝# 拷贝父对象,不会拷贝对象的内部的子对象import copya = {1:[1,2,3]}b = a.copy()print(a , b) # {1: [1, 2, 3]} {1: [1, 2, 3]}b[2]=3print(a ,b) # {1: [1, 2, 3]} {1: [1, 2, 3], 2: 3}b[1].append(4)print(a,b) # {...

2019-11-14 20:23:59 139

原创 python 列表里的字典元素去重

python列表里的字典元素去重from functools import reducedata_list = [{"a":"123", "b":"321"},{"a":"123", "b":"321"}]run_function = lambda x, y: x if y in x else x + [y]print(reduce(run_function, [[], ] + data...

2019-11-12 20:34:08 431

原创 shell脚本操作mysql数据库,查询更新操作

在shell中操作mysql数据库、使用 mysql -e 可以执行 sql 的各种操作语句格式:mysql -hhostname -Pport -uusername -ppassword -e “”#!/bin/bashHOSTNAME="127.0.0.1"PORT="3306"USERNAME="root"PASSWORD="mysql"DBNAME="test_20191...

2019-11-06 20:27:28 2060

原创 go 序列化和反序列化

go 序列化和反序列化的概念go json序列化----就是将go对象,例如map对象转化成json格式字符串这种操作,就是go json序列化。go json反序列化----就是将go json字符串转换成go中 map对象的形式,就是go json反序列化。example-01package mainimport ( "encoding/json" "fmt")typ...

2019-11-06 10:52:52 457

原创 go 方法

1.方法的定义Golang中的方法是作用在特定类型的变量上,因此自定义类型,都可以有方法,而不仅仅是struct定义:func (recevier type) methodName(参数列表)(返回值列表){}2.方法的调用type A struct { a int}func (this A) test() { fmt.Println(this.a)}va...

2019-11-06 09:45:26 229

原创 go struct

1.go中的struct用来自定义复杂数据结构struct里面可以包含多个字段(属性)struct类型可以定义方法,注意和函数的区分struct类型是值类型struct类型可以嵌套Go语言没有class类型,只有struct类型2.struct定义的三种形式var stu Studentvar stu *Student = new (Student)var stu *St...

2019-11-05 17:17:20 235

原创 go 匿名字段和内嵌结构体

匿名字段和内嵌结构体1.定义结构体可以包含一个或多个 匿名(或内嵌)字段,即这些字段没有显式的名字,只有字段的类型是必须的,此时类型就是字段的名字。匿名字段本身可以是一个结构体类型,即 结构体可以包含内嵌结构体。example-01package mainimport "fmt"type innerS struct { in1 int in2 int}type outer...

2019-11-05 17:11:24 630

原创 go 二叉树

二叉树定义type Student struct { Name string left* Student right* Student}如果每个节点有两个指针分别用来指向左子树和右子树,我们把这样的结构叫做二叉树example01package mainimport "fmt"type Student struct { Name s...

2019-11-05 11:32:14 243

原创 go 线程同步

1.主协程中创建的协程执行完毕之后再结束主协程package mainimport ( "fmt" "time")func main() { go func() { fmt.Println("Goroutine 1") }() go func() { fmt.Println("Goroutine 2") ...

2019-11-04 17:38:09 301

原创 go channel

channel管道,类似unix/linux中的pipe多个goroute之间通过channel进行通信支持任何类型func main() { pipe := make(chan int,3)pipe <- 1pipe <- 2}example-01package mainimport( "fmt")func main() { test_pi...

2019-11-04 17:27:32 154

原创 go map数据结构

go 声明(声明是不会分配内存的,初始化需要make)key-value的数据结构,又叫字典或关联数组:var map1 map[keytype]valuetypevar a map[string]stringvar a map[string]intvar a map[int]stringvar a map[string]map[string]stringmap相关操作pac...

2019-11-04 16:19:16 231

原创 go 基本类型排序和slice排序

基本类型排序sort.SearchInts(a []int, b int) 从数组a中查找b,前提是a必须有序sort.SearchFloats(a []float64, b float64) 从数组a中查找b,前提是a必须有序sort.SearchStrings(a []string, b string) 从数组a中查找b,前提是a必须有序package mainimport (...

2019-11-04 15:38:40 334

原创 go 浅析rune数据类型

官方解释如下// rune is an alias for int32 and is equivalent to int32 in all ways. It is// used, by convention, to distinguish character values from integer values.//int32的别名,几乎在所有方面等同于int32//它用来区分字符值和整数...

2019-11-01 15:23:38 401

原创 go 关于 golang fmt.printf()输出格式化

package mainimport "fmt"import "os"type point struct { x, y int}func main() { //Go 为常规 Go 值的格式化设计提供了多种打印方式。例如,这里打印了 point 结构体的一个实例。 p := point{1, 2} fmt.Printf("%v\n", p) // {1 2} //如果值是一个结...

2019-11-01 15:03:29 1325

空空如也

空空如也

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

TA关注的人

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