上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 消息队列-queue from threading import Thread from queue import Queue import random,time 储钱罐 def create(queue): for i in [100,50,20... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Condition import threadingimport timedef consumer(cond): with cond: print("consumer before wait") cond.wait() ... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 底账库 存放公司所有发票数据的数据库数据表,可以是多个表 红冲 发票冲红是针对原开的发票有误或者因为其他原因需更正,需要重新开具的发票调整账目 原始发票称蓝票,冲红是相对原票来的 红冲就是红字冲账法。就是当你的会计账簿登记错误时不能直接将错误账页... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(434) 评论(0) 推荐(0) 编辑
摘要: Event-信号传递 threading.Event源码的解释是这样的, class Event: """Class implementing event objects. Events manage a flag that can be ... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Semaphore-加锁 from threading import Thread, Semaphoreimport threadingimport timedef worker(s,i): s.acquire() print(threadi... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 线程同步 控制线程执行顺序 生产者与消费者 可以看下打印,是相对有序的 from queue import Queue # 队列类import randomimport threadingimport time# 生产者线程class Produc... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 线程互斥 该实例创建了3个线程t1、t2和t3同步执行,三个线程都访问全局变量data,并改变它的值。当第一个线程t1请求锁成功后,开始访问共享数据data,第二个线程t2和t3也开始请求锁,但是此时t1还没有释放锁,所以t2、t3处于等待状态,直到t1... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(37) 评论(0) 推荐(0) 编辑
摘要: multiprocessing.dummy.Pool import timefrom multiprocessing.dummy import Pooldef run(fn): time.sleep(2) print(fn)if __name... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(41) 评论(0) 推荐(0) 编辑
摘要: python的GIL导致python的并发不同于java,原因不说,下面直接说解决方案 concurrent.futures库提供了一个 ProcessPoolExecutor 类, 可被用来在一个单独的Python解释器中使用多核cpu执行计算密集型函... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 创建数据库 create database if not exists testDB default charset utf8 collate utf8_general_ci; 选择数据库 USE testDB; 建表 CREATE TABLE ... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 箭头函数的基本使用 Title 箭头函数参数和返回值 Title 箭头函数中this的使用 Title 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(115) 评论(0) 推荐(0) 编辑
摘要: vue2 vue cli脚手架介绍和安装 vue cli 依赖node和webpack 安装(vue cli 3) npm install -g @vue/cli# ORyarn global add @vue/cli 如果你已经全局安装了旧版本... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 模块化开发是为了解决 全局变量命名冲突的问题 export/ import index.html Title a.js var name = '我是小a'var age = 18var flag = truefunction sum(nu... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 安装virtualenv pip install virtualenv安装虚拟环境管理工具 pip install virtualenvwrapper pip install virtualenvwrapper-win #windows环境下使用创建目录用... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 免费的安全漏洞扫描工具 awvs 漏洞扫描 owasp zap 漏洞扫描 appscan 漏洞扫描 burpsuite:渗透测试主流工具,功能灰常强大,抓包改包,暴破 sqlmap:sql注入 nmap:扫端口 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(46) 评论(0) 推荐(0) 编辑
摘要: sql注入攻击 sql注入的危害 非法读取、篡改、删除数据库中数据 盗取用户的各类敏感信息,获取利益 通过修改数据库来修改网页上的内容 注入木马等 下面的例子告诉你,sql实现注入的原理 def post(self,request): user_... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 目录 一个案例讲清楚保理反向保理+向保理和正向保理的本质区别就是:反向保理有核心企业参与。通常核心企业有着非常高的资信等级或着与银行相互合作过,有着相互信任的良好基础。抵押和质押银行放流贷和承兑 一个案例讲清楚保理 1、保理:A是甲国卖... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 认识组件化 将一个html拆解,分成很多个组件,每个组件实现页面的一个功能块,每个组件里面又可以细分,就是不断抽象的思想,不断把公共的、可以独立拆分出来的抽出来作为一个独立可复用的组件来向上提供调用,这样让我们的代码更加方便组织和管理,并且扩展性也更强。... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 模板语法 一、插值操作 将值插入到html的内容当中 Mustache(就是双大括号) Vue demo hello {{name}} //插入到标签中 {{first_name}} {{last_na... 阅读全文
posted @ 2022-04-05 19:07 我是一言 阅读(47) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页