性能分析器cProfile、line_profiler、memory_profiler

  • Post author:
  • Post category:其他

性能分析器主要有两个模块: cProfile 、 line_profiler 、 memory_profiler cProfile是python内置包,它主要用来统计函数调用以及每个函数所占的cpu时间。 line_profiler可以帮你一行一行分析函数性能。 memory_profiler帮你一行一行分析函数内存消耗。 1. cProfile 首先你需要运行分析器,生成结果;然后你需要对结果进…

继续阅读 性能分析器cProfile、line_profiler、memory_profiler

linux系统没有可用的软件包gcc,现在没有可用的软件包vim,被其它软件包引用了,gcc命令无法使用…

  • Post author:
  • Post category:linux

1.问题描述 在终端使用vi hello.c命令时出现以下错误,并且gcc工具也使用不了: 程序 'vim' 已包含在下列软件包中: * vim * vim-gnome * vim-tiny * vim-athena * vim-gtk * vim-nox 请尝试:sudo apt-get install 然后我在终端输入sudo apt-get install vim后出现以下错误: 正在读取软…

继续阅读 linux系统没有可用的软件包gcc,现在没有可用的软件包vim,被其它软件包引用了,gcc命令无法使用…

ORA-01653: unable to extend table SYS.AUD$ by 128 in tablespace SYSTEM

  • Post author:
  • Post category:其他

今天登陆PL/SQL 报错如下: ORA-01653: unable to extend table SYS.AUD$ by 128 in tablespace SYSTEM 意思是表空间已满 解决方法 以sqlplus / as sysdba 登录数据库 首先用下列SQL语句查看表空间的使用情况 select   username,default_tablespace,temporary_tab…

继续阅读 ORA-01653: unable to extend table SYS.AUD$ by 128 in tablespace SYSTEM

kafka源码Java_Kafka 源码剖析

  • Post author:
  • Post category:java

1.概述 在对Kafka使用层面掌握后,进一步提升分析其源码是极有必要的。纵观Kafka源码工程结构,不算太复杂,代码量也不算大。分析研究其实现细节难度不算太大。今天笔者给大家分析的是其核心处理模块,core模块。 2.内容 首先,我们需要对Kafka的工程结构有一个整体的认知度,Kafka 大家最为熟悉的就是其消费者与生产者。然其,底层的存储机制,选举机制,备份机制等实现细节,需要我们对其源码仔…

继续阅读 kafka源码Java_Kafka 源码剖析

python-scrapy框架学习笔记

  • Post author:
  • Post category:python

- 创建工程: - scrapy startproject projectName(工程名称) - cd 进工程文件夹 - cd projectName - 在spiders子目录创建爬虫文件,终端命令如下: - scrapy genspider spiderName www.xxx.com - 其中  spiderName(爬虫文件名称)   www.xxx.com  (爬取网址) - 就可以发…

继续阅读 python-scrapy框架学习笔记

银河麒麟下离线安装nginx-1.17.2

  • Post author:
  • Post category:其他

参考 http://49.232.158.72/views/nginx/1.html 1、在home/npf/ 目录新建nginx-server文件夹 2、将一下安装包上传到nginx-server 下 pcre-8.38.tar openssl-1.0.2n.tar zlib-1.2.11.tar nginx-1.8.1.tar 3、安装 pcre-8.38 tar -xvf pcre-8.38…

继续阅读 银河麒麟下离线安装nginx-1.17.2

mybatis 处理in条件超过1000条

  • Post author:
  • Post category:其他

mybatis 处理in条件超过1000条 原理:将条件处理为in 1 or in 2 or in 3... <isPropertyAvailable prepend="and" property="terminalIds"> <isNotEmpty property="terminalIds"> <iterate property="terminalIds" ope…

继续阅读 mybatis 处理in条件超过1000条

SSM——3.Mybatis的增删改查

  • Post author:
  • Post category:其他

目录 1查询所有数据 2根据id进行查询 3.插入一条数据 4.获取插入数据的id 5.根据id进行删除 6.修改数据 7.小结 前面实践篇我们讲了如何从零创建一个Mybatis项目,然后原理篇我们浅讲了一下Mybatis的实现原理及流程,今天,我们来详细讲一下Mybatis的语法规则。 我们就安照原理篇写的书写顺序,然后根据实例,来讲解一下Mybatis的语法规则。 1查询所有数据 现在,我们要…

继续阅读 SSM——3.Mybatis的增删改查

[Note]matlab中调用java类或运行java

  • Post author:
  • Post category:java

摘要 matlab中可以调用java程序或者自己写的工具类。一般情况下可以直接动态添加java类的class文件。但是对于一些自己编写的有依赖的类,例如一个ExcelUtil类调用了POI的jar包,这样添加起来就十分麻烦,我也没有找到方法添加,并且成功创建类对象==。但是可以直接把自己写的类或者项目导成jar包,把依赖的jar包也添加到matlab中就行了。 下面三个方法需不需要重启matlab…

继续阅读 [Note]matlab中调用java类或运行java

golang的for循环后的大括号必须跟在for关键字后面

  • Post author:
  • Post category:golang

这是由于golang的编译器导致的。 Go语言不需要在语句或者声明的末尾添加分号,除非一行上有多条语句。实际上,编译器会主动把特定符号后的换行符转换为分号,所以如果for的左花括号放在了下一行的开始处则会被编译器解析为 for i := 0; i < 10; i ++; //注意此处的分号 { ... } import "fmt" func main() { fmt.Println("hel…

继续阅读 golang的for循环后的大括号必须跟在for关键字后面