0

Python:读写文件(I/O) | 组织文件

1. I/O 概述 程序与用户交互涉及到程序的输入输出(I/O) 一种类型是字符串,通过input() 和 print() 函数以及数据类型转换类函数如(int()),实现数据的输入输出。 另一种类型是读写文件,通过文件的创建、读和写,实现数据的输入输出。 本文叙述关于读写文件与组织文件 2. 文件 ...

thoustree 发布于 2021-04-22 18:16 评论(0) 阅读(86)
0

python进阶(15)多线程与多进程效率测试

前言 在Python中,计算密集型任务适用于多进程,IO密集型任务适用于多线程 正常来讲,多线程要比多进程效率更高,因为进程间的切换需要的资源和开销更大,而线程相对更小,但是我们使用的Python大多数的解释器是Cpython,众所周知Cpython有个GIL锁,导致执行计算密集型任务时多线程实际只 ...

Silent丿丶黑羽 发布于 2021-04-22 17:50 评论(1) 阅读(88)
0

【学习底层原理系列】重读spring源码3-加载beanDefinition的方法obtainFreshBeanFactory

obtainFreshBeanFactory()方法概述 定义BeanFactory,并加载以下两种bean的定义,装配到BeanFactory: 1.配置文件中定义的bean 2.通过<context:component-scan base-package="..." />配置的路径下的,且经过相 ...

xiaoyang_ 发布于 2021-04-22 17:49 评论(0) 阅读(48)
1

redis实际应用-限流

为什么要做限流 首先让我们先看一看系统架构设计中,为什么要做“限流”。 旅游景点通常都会有最大的接待量,不可能无限制的放游客进入,比如故宫每天只卖八万张票,超过八万的游客,无法买票进入,因为如果超过八万人,景点的工作人员可能就忙不过来,过于拥挤的景点也会影响游客的体验和心情,并且还会有安全隐患;「只 ...

程序员养成日记 发布于 2021-04-22 17:05 评论(1) 阅读(402)
2

计算机知识学习路线及书籍笔记索引

一、知识模块 我在学习时关注的计算机知识模块如下: 基础知识模块 编程语言(C++)、数据结构和算法、操作系统、计算机网络、数据库 扩展知识模块 网络编程、设计模式、linux、脚本语言等 二、各模块学习路线 1、C++ C++ Primer 深入探索 c++ 对象模型 STL 源码剖析 Effec ...

从园客博开始 发布于 2021-04-22 16:52 评论(1) 阅读(253)
0

fish shell 自动补全子命令

之前在 「创建 fish shell 自动补全文件」 中介绍了如何创建 fish 的补全文件,实现对命令的友好补全提示。通过形如 complete -c <command> -a ["参数列表"] 的脚本来实现的。 比如 complete -c myprog -a "yes no" 可在输入 myp ...

刘哇勇 发布于 2021-04-22 16:39 评论(0) 阅读(122)
3

SQL Server CDC配合Kafka Connect监听数据变化

写在前面 好久没更新Blog了,从CRUD Boy转型大数据开发,拉宽了不少的知识面,从今年年初开始筹备、组建、招兵买马,到现在稳定开搞中,期间踏过无数的火坑,也许除了这篇还很写上三四篇。 进入主题,通常企业为了实现数据统计、数据分析、数据挖掘、解决信息孤岛等全局数据的系统化运作管理 ,为BI、经营 ...

山治先生 发布于 2021-04-22 16:12 评论(2) 阅读(235)
2

消息中间件的应用场景

提高系统性能首先考虑的是数据库的优化,但是数据库因为历史原因,横向扩展是一件非常复杂的工程,所有我们一般会尽量把流量都挡在数据库之前。 不管是无限的横向扩展服务器,还是纵向阻隔到达数据库的流量,都是这个思路。阻隔直达数据库的流量,缓存组件和消息组件是两大杀器。这里就重点说说MQ的应用场景。 MQ简介 ...

kopoo 发布于 2021-04-22 15:34 评论(1) 阅读(297)
5

通过Dapr实现一个简单的基于.net的微服务电商系统(六)——一步一步教你如何撸Dapr之Actor服务

我个人认为Actor应该是Dapr里比较重头的部分也是Dapr一直在讲的所谓“stateful applications”真正具体的一个实现(个人认为),上一章讲到有状态服务可能很多同学看到后的第一反应是“不就是个分布式缓存吗”。那今天就讲讲Actor,看看这个东西到底能不能算得上有状态服务,同时由 ...

a1010 发布于 2021-04-22 15:16 评论(2) 阅读(379)
2

Nuget-自定义模板的创建与使用

参考官方文档: https://docs.microsoft.com/zh-cn/dotnet/core/tools/custom-templates https://devblogs.microsoft.com/dotnet/how-to-create-your-own-templates-for ...

季节旋风 发布于 2021-04-22 15:10 评论(0) 阅读(135)
1

MySQL学习之路(一)锁机制

1 锁的分类 1.1 操作类型 读锁(共享锁):针对同一份数据,多个操作可以同时进行而不会互相影响 写锁(排它锁):当写操作没有完成前,它会阻塞其他读锁或者写锁 1.2 操作粒度 表锁:锁住整张表 行锁:锁住某行表记录 间隙锁:锁住某个区间行记录 2 表锁(偏读锁) 偏向MyISAM引擎,开销小,加 ...

吴家二少 发布于 2021-04-22 15:08 评论(0) 阅读(172)
1

死磕Spring之AOP篇 - Spring AOP两种代理对象的拦截处理

该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读。 Spring 版本:5.1.14.RELEASE 在开始阅读 Spring AOP 源码之前,需要对 Spring IoC 有 ...

月圆吖 发布于 2021-04-22 14:55 评论(0) 阅读(122)
1

https如何使用python+flask来实现

摘要:一般http中存在请求信息明文传输,容易被窃听截取;数据的完整性未校验,容易被篡改;没有验证对方身份,存在冒充危险。面对这些问题,怎么破? 一、为什么要用https 一般http中存在如下问题:请求信息明文传输,容易被窃听截取;数据的完整性未校验,容易被篡改;没有验证对方身份,存在冒充危险。 ...

华为云开发者社区 发布于 2021-04-22 14:24 评论(0) 阅读(283)
0

前端⼤规模构建演进实践

作者:杨伟伟 掌门教育效能研发前端工程师 掌⻔教育⾃动化构建历程 在业内前端构建,⼀般分为三种: ⼿动触发构建:这个阶段⾮常原始,需要我们⾃⼰在本地进⾏ git pull/npm install/npm run build 等 等操作,也容易出现问题; 虚拟机 Jenkins 集群分布式构建:通过 ...

白玉兰开源 发布于 2021-04-22 13:46 评论(0) 阅读(304)
2

Java多线程编程(同步、死锁、生产消费者问题)

该博客是多线程编程第二部分,其中主要是关于线程的同步以及线程死锁相关的实现,还有经典的生产者与消费者问题分析等。 ...

xbhog 发布于 2021-04-22 13:00 评论(0) 阅读(387)
2

谈谈中台架构之交易中台

中台的概念说了好多年了,起源就是芬兰的游戏公司supercell,之后阿里就提出了大中台小前台的战略,然后和疯狗一样侵蚀了中国。 很多小公司为了显得牛逼,管他呢,干他,就要硬怼个中台出来,反正有个名字叫出来就显得很叼的样子。 其实然并卵,中台的目的还是为了更快的能承接业务的需求,释放开发的重复劳动。 ...

艾小仙 发布于 2021-04-22 11:02 评论(2) 阅读(732)
9

Azure data studio 跨平台数据库管理工具试用

最近折腾 azure sql database 的时候发现了微软的一款新的数据库管理工具: azure data studio。从名字上看 azure data studio 好像是专门为 azure 开发的,其实并不是这样的 。它同样支持对传统sql server的查询于管理。 azure dat ...

Agile.Zhou 发布于 2021-04-22 10:42 评论(5) 阅读(719)
1

使用nvm管理node.js版本以及更换npm淘宝镜像源

(目录) 1,前言 注意:此教程仅限Windows,Mac可能不适用 在我们的日常开发中可能会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的node.js,如果没有一个合适的工具,这个问题将非常棘手。所以,nvm应运而生。 2,安装nvm 1,首先需要卸载已安装的n ...

鹏多多 发布于 2021-04-22 10:38 评论(0) 阅读(210)
5

2021年IT行业八大趋势预测

2020年已走过一个季度,本文根据国内外一些调研机构的数据,整合了以下八条更适合国内的2021年IT行业趋势分析,希望能为相关决策者提供参考价值。 ...

陈琦聊测试 发布于 2021-04-22 10:36 评论(0) 阅读(1408)
1

07_利用pytorch的nn工具箱实现LeNet网络

上面笼统的介绍了如何利用 nn 这个工具箱去搭建一个神经网络,但是只给出了一个流程,很多细节我们还没有详细解释,但这已经足够了。 下一篇文章我们就将详细介绍 nn 工具箱的各种细节方面的东西,等你看完下一篇文章如果再跳回来看这篇文章,相信定会有醍醐灌顶之效。 ...

二十三岁的有德 发布于 2021-04-22 10:29 评论(0) 阅读(163)