• 解决python spyder 突然打不开的问题

    2021-05-10 11:55:47

    问题:python spyder先出现dos窗口,然后后面就什么都没有了。  解决方法:C:\用户\Administrator\.spyder3 删除这个.spyder3文件夹就好了,然后启动spyder,就好了补充:Spyder不能启动问题及解决问题描述Spyder不能启动,点击图标,鼠标会转圈圈,但是启动不了。在Anaconda Prompt控制台输入start spyder弹出黑框,然后消失

  • 解决python spyder 突然打不开的问题

    2021-05-10 11:55:47

    问题:python spyder先出现dos窗口,然后后面就什么都没有了。  解决方法:C:\用户\Administrator\.spyder3 删除这个.spyder3文件夹就好了,然后启动spyder,就好了补充:Spyder不能启动问题及解决问题描述Spyder不能启动,点击图标,鼠标会转圈圈,但是启动不了。在Anaconda Prompt控制台输入start spyder弹出黑框,然后消失

  • MySQL 数据丢失排查案例

    2021-05-08 15:56:31

    前言最近,有一位朋友突然微信联系我,说MySQL出现了数据丢失的情况;毫无疑问,对于一个DBA而言,这无疑是最令人紧张的一件事情,没有之一;听到这个消息后,我也就立刻投入到问题排查中。现场排查一开始听到这个消息,我心里面当然也是非常紧张,不过很快就让自己冷静下来,开始进行排查:(1)实例状态是不是正常的?    --经确认,实例状态正常(2)业务库是哪个?是否还存在?是否被删除?    --经确认

  • MySQL 数据丢失排查案例

    2021-05-08 15:56:31

    前言最近,有一位朋友突然微信联系我,说MySQL出现了数据丢失的情况;毫无疑问,对于一个DBA而言,这无疑是最令人紧张的一件事情,没有之一;听到这个消息后,我也就立刻投入到问题排查中。现场排查一开始听到这个消息,我心里面当然也是非常紧张,不过很快就让自己冷静下来,开始进行排查:(1)实例状态是不是正常的?    --经确认,实例状态正常(2)业务库是哪个?是否还存在?是否被删除?    --经确认

  • MySQL sql_mode的使用详解

    2021-05-08 15:56:29

    前言相信看过上一篇文章《MySQL案例:一个数据丢失惨案》的童鞋,都应该意识到,sql_mode是一个非常关键的配置,接下来就带来该配置项的详细解析。sql_mode详解sql_mode,会直接影响SQL语法支持和数据校验,它包含非常多的选项,其中5.7版本的默认值是“ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DA

  • MySQL sql_mode的使用详解

    2021-05-08 15:56:29

    前言相信看过上一篇文章《MySQL案例:一个数据丢失惨案》的童鞋,都应该意识到,sql_mode是一个非常关键的配置,接下来就带来该配置项的详细解析。sql_mode详解sql_mode,会直接影响SQL语法支持和数据校验,它包含非常多的选项,其中5.7版本的默认值是“ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DA

  • MySQL sql_mode修改不生效的原因及解决

    2021-05-07 20:53:12

    前言近期多次聊到sql_mode的话题,也是多次遇到相关问题,今天就趁热打铁,再给大家带来一个sql_mode的案例分享。场景模拟基于业务敏感性的考虑,下面涉及的表、存储过程等均非真实数据,但并不影响排查过程。(1)客户侧开发童鞋创建了一个存储过程,该存储过程没有严格遵守group by标准语法session 1:mysql> delimiter //mysql> create procedure

  • MySQL sql_mode修改不生效的原因及解决

    2021-05-07 20:53:12

    前言近期多次聊到sql_mode的话题,也是多次遇到相关问题,今天就趁热打铁,再给大家带来一个sql_mode的案例分享。场景模拟基于业务敏感性的考虑,下面涉及的表、存储过程等均非真实数据,但并不影响排查过程。(1)客户侧开发童鞋创建了一个存储过程,该存储过程没有严格遵守group by标准语法session 1:mysql> delimiter //mysql> create procedure

  • go 类型转换方式(interface 类型的转换)

    2021-05-04 11:53:13

    go 在做类型转换时,报错:cannot convert m (type interface {}) to type Msg: need type assertion原因:go 的在 interface 类型转换的时候, 不是使用类型的转换, 而是使用t,ok := i.(T)例子://处理网络消息func ProcessMsg(m interface{}){    //var a interfa

  • go 类型转换方式(interface 类型的转换)

    2021-05-04 11:53:13

    go 在做类型转换时,报错:cannot convert m (type interface {}) to type Msg: need type assertion原因:go 的在 interface 类型转换的时候, 不是使用类型的转换, 而是使用t,ok := i.(T)例子://处理网络消息func ProcessMsg(m interface{}){    //var a interfa

  • 磁盘写满导致MySQL复制失败的解决方案

    2021-04-02 08:56:05

    案例场景      今天在线上发现一个问题,由于监控没有覆盖到,某台机器的磁盘被写满了,导致线上MySQL主从复制出现问题。问题如下:localhost.(none)>show slave status\G*************************** 1. row ***************************               Slave_IO_State:

  • 磁盘写满导致MySQL复制失败的解决方案

    2021-04-02 08:56:05

    案例场景      今天在线上发现一个问题,由于监控没有覆盖到,某台机器的磁盘被写满了,导致线上MySQL主从复制出现问题。问题如下:localhost.(none)>show slave status\G*************************** 1. row ***************************               Slave_IO_State:

  • docker 运行指定内存的操作

    2021-03-29 16:54:28

    如下:-m,--memory         内存限制,格式是数字加单位,单位可以为 b,k,m,g。最小为 4M--memory-swap        内存+交换分区大小总限制。格式同上。必须必-m设置的大--memory-reservation     内存的软性限制。格式同上--oom-kill-disable      是否阻止 OOM killer 杀死容器,默认没设置--oom-sc

  • docker 运行指定内存的操作

    2021-03-29 16:54:28

    如下:-m,--memory         内存限制,格式是数字加单位,单位可以为 b,k,m,g。最小为 4M--memory-swap        内存+交换分区大小总限制。格式同上。必须必-m设置的大--memory-reservation     内存的软性限制。格式同上--oom-kill-disable      是否阻止 OOM killer 杀死容器,默认没设置--oom-sc

  • python 阿里云oss实现直传签名与回调验证的示例方法

    2021-03-29 12:54:21

    签名import base64import jsonimport timefrom datetime import datetimeimport hmacfrom hashlib import sha1access_key_id = ''# 请填写您的AccessKeySecret。access_key_secret = ''# host的格式为 bucketname.endpoint ,请替换为

  • python 阿里云oss实现直传签名与回调验证的示例方法

    2021-03-29 12:54:21

    签名import base64import jsonimport timefrom datetime import datetimeimport hmacfrom hashlib import sha1access_key_id = ''# 请填写您的AccessKeySecret。access_key_secret = ''# host的格式为 bucketname.endpoint ,请替换为

  • 解决jupyter (python3) 读取文件遇到的问题

    2021-03-24 22:54:27

    1、出现错误train_df = pd.read_csv( 'C:\Users\lenovo\Desktop\train.csv',encoding='utf-8')  报错: File "<ipython-input-45-27822e1fee69>" , line 1train_df = pd.read_csv('C:\Users\lenovo\Desktop\train.csv',encod

  • 解决jupyter (python3) 读取文件遇到的问题

    2021-03-24 22:54:27

    1、出现错误train_df = pd.read_csv( 'C:\Users\lenovo\Desktop\train.csv',encoding='utf-8')  报错: File "<ipython-input-45-27822e1fee69>" , line 1train_df = pd.read_csv('C:\Users\lenovo\Desktop\train.csv',encod

  • Django学习笔记之View操作指南

    2021-03-21 08:54:22

    Django的View一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,大家约定成俗

  • Django学习笔记之View操作指南

    2021-03-21 08:54:22

    Django的View一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,大家约定成俗

  • MySQL 8.0新特性 — 管理端口的使用简介

    2021-03-19 13:54:54

    前言下面这个报错,相信大多数童鞋都遇见过;那么碰到这个问题,我们应该怎么办呢?在MySQL 5.7及之前版本,出现“too many connection”报错,超级用户root也无法登录上去,除了重启实例,没有其他更好的解决办法;不过在MySQL 8.0版本中,是对连接管理做了一些优化,下面我们就来看一下。ERROR 1040 (HY000): Too many connections连接管理在

  • MySQL 8.0新特性 — 管理端口的使用简介

    2021-03-19 13:54:54

    前言下面这个报错,相信大多数童鞋都遇见过;那么碰到这个问题,我们应该怎么办呢?在MySQL 5.7及之前版本,出现“too many connection”报错,超级用户root也无法登录上去,除了重启实例,没有其他更好的解决办法;不过在MySQL 8.0版本中,是对连接管理做了一些优化,下面我们就来看一下。ERROR 1040 (HY000): Too many connections连接管理在

  • MySQL 实例无法启动的问题分析及解决

    2021-03-19 12:54:27

    前言前几天,有位朋友微信联系我,告知一个生产数据库,在机器宕机恢复后,实例启动失败,而且该实例没有做任何的高可用、容灾、备份等,对业务影响非常大,希望能够协助排查一下,我也在第一时间就加入到排查中。场景分析(1)首先查看错误日志,报错很清晰"Could not open log file",无法打开日志文件2021-01-06 13:23:51 20464 [ERROR] Failed to op

  • MySQL 实例无法启动的问题分析及解决

    2021-03-19 12:54:27

    前言前几天,有位朋友微信联系我,告知一个生产数据库,在机器宕机恢复后,实例启动失败,而且该实例没有做任何的高可用、容灾、备份等,对业务影响非常大,希望能够协助排查一下,我也在第一时间就加入到排查中。场景分析(1)首先查看错误日志,报错很清晰"Could not open log file",无法打开日志文件2021-01-06 13:23:51 20464 [ERROR] Failed to op

  • 详解Mybatis模板(已优化)适合小白

    2021-03-15 12:55:19

    1.搭建数据库(我用的是mysql 5.5)#创建一个mybatis数据库create database `mybatis`; #使用mybatis数据库use `mybatis`; #创建一个user表,有id、username、password三个字段create table `user`(  `id` int(10) not null primary key auto_increment,

  • 详解Mybatis模板(已优化)适合小白

    2021-03-15 12:55:19

    1.搭建数据库(我用的是mysql 5.5)#创建一个mybatis数据库create database `mybatis`; #使用mybatis数据库use `mybatis`; #创建一个user表,有id、username、password三个字段create table `user`(  `id` int(10) not null primary key auto_increment,

  • Python openpyxl 无法保存文件的解决方案

    2021-03-13 14:54:59

    使用openpyxl保存文件的时候,出现最下面异常,查看openpyxl 的版本是2.5.14, 把openpyxl降级就可以解决此问题。[root@billig mytest]# pip install openpyxl==2.5.11DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Plea

  • Python openpyxl 无法保存文件的解决方案

    2021-03-13 14:54:59

    使用openpyxl保存文件的时候,出现最下面异常,查看openpyxl 的版本是2.5.14, 把openpyxl降级就可以解决此问题。[root@billig mytest]# pip install openpyxl==2.5.11DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Plea

  • 详解记录MySQL中lower_case_table_names的坑

    2021-03-07 11:54:39

    1 起因项目迁移数据库, 重新启动后, 报错"T_AAA表不存在", 但数据库中可以查看到该表并有数据2 问题分析通过重装系统与数据库, 确认系统与数据库纯净, 排除系统和数据库的原因使用同一方式恢复两天前和一天前的数据备份, 同样不能启动项目, 排除数据内容的原因使用mysqldump和导出SQL文件两种方式, 恢复一天前的数据, 同样不能启动项目, 排除恢复方式的原因以上方式基本是运维人员参与

  • 详解记录MySQL中lower_case_table_names的坑

    2021-03-07 11:54:39

    1 起因项目迁移数据库, 重新启动后, 报错"T_AAA表不存在", 但数据库中可以查看到该表并有数据2 问题分析通过重装系统与数据库, 确认系统与数据库纯净, 排除系统和数据库的原因使用同一方式恢复两天前和一天前的数据备份, 同样不能启动项目, 排除数据内容的原因使用mysqldump和导出SQL文件两种方式, 恢复一天前的数据, 同样不能启动项目, 排除恢复方式的原因以上方式基本是运维人员参与

  • pytorch 数据加载性能对比分析

    2021-03-06 13:55:46

    传统方式需要10s,dat方式需要0.6simport osimport timeimport torchimport randomfrom common.coco_dataset import COCODatasetdef gen_data(batch_size,data_path,target_path): os.makedirs(target_path,exist_ok=True) data

  • pytorch 数据加载性能对比分析

    2021-03-06 13:55:46

    传统方式需要10s,dat方式需要0.6simport osimport timeimport torchimport randomfrom common.coco_dataset import COCODatasetdef gen_data(batch_size,data_path,target_path): os.makedirs(target_path,exist_ok=True) data

  • 解决Pyinstaller打包软件失败的一个坑

    2021-03-04 12:55:08

    最近写了一个软件屡屡打包不能正常运行,而直接在cmd命令行窗口运行却都能正常输出,没有任何报错,一开始怀疑程序里面sys.args[1]使用不对,找了很久发现import numpy才是导致代码不能打包的直接原因。不知道为何引用这个包就不能正常打包成exe了。程序编译中出错的代码如下pyinstaller -F C:\Users\LHD_PC\AppData\Local\Programs\Pyth

  • 解决Pyinstaller打包软件失败的一个坑

    2021-03-04 12:55:08

    最近写了一个软件屡屡打包不能正常运行,而直接在cmd命令行窗口运行却都能正常输出,没有任何报错,一开始怀疑程序里面sys.args[1]使用不对,找了很久发现import numpy才是导致代码不能打包的直接原因。不知道为何引用这个包就不能正常打包成exe了。程序编译中出错的代码如下pyinstaller -F C:\Users\LHD_PC\AppData\Local\Programs\Pyth

  • 解决pytorch 数据类型报错的问题

    2021-03-03 13:55:39

    pytorch报错:RuntimeError: Expected object of type Variable[torch.LongTensor] but found type Variable[torch.cuda.ByteTensor] for argument #1 ‘argument1'解决方法:pytorch框架在存储labels时,采用LongTensor来存储,所以在一开始data

  • 解决pytorch 数据类型报错的问题

    2021-03-03 13:55:39

    pytorch报错:RuntimeError: Expected object of type Variable[torch.LongTensor] but found type Variable[torch.cuda.ByteTensor] for argument #1 ‘argument1'解决方法:pytorch框架在存储labels时,采用LongTensor来存储,所以在一开始data

  • 解决python的空格和tab混淆而报错的问题

    2021-02-26 16:55:05

    在python里头,空格和tab是区分开的,二者混在一起就会报错,要么只用空格,要么只用tab如果你用的是python的官方编译器,通过以下方法可以直接将整个页面的间隔符号统一:1. 全选整个代码(edit——select All)2. 统一间隔符号为tab(format——tabify region),或者统一间隔符号为空格(format——untabify region)补充:python 中

  • 解决python的空格和tab混淆而报错的问题

    2021-02-26 16:55:05

    在python里头,空格和tab是区分开的,二者混在一起就会报错,要么只用空格,要么只用tab如果你用的是python的官方编译器,通过以下方法可以直接将整个页面的间隔符号统一:1. 全选整个代码(edit——select All)2. 统一间隔符号为tab(format——tabify region),或者统一间隔符号为空格(format——untabify region)补充:python 中

  • Java8 将一个List<T>转为Map<String,T>的操作

    2021-02-25 10:56:16

    将 List 转为 Map<String, T>public class AnswerApp { public static void main(String[] args) throws Exception {  List<String> names = Lists.newArrayList("Answer", "AnswerAIL", "AI");  Map<String, Integer>

  • Java8 将一个List<T>转为Map<String,T>的操作

    2021-02-25 10:56:16

    将 List 转为 Map<String, T>public class AnswerApp { public static void main(String[] args) throws Exception {  List<String> names = Lists.newArrayList("Answer", "AnswerAIL", "AI");  Map<String, Integer>

  • MacOS下PHP7.1升级到PHP7.4.15的方法

    2021-02-22 09:55:07

    最近写SDK的时候需要用到object类型提示符,PHPStorm智能提示说需要PHP7.2以上才能支持这种类型提示。我一查我本机的PHP是7.1.30版本,于是考虑升级一下PHP版本。首先要尝试使用如下命令进行升级:brew update brew upgrade php@7.4第一个遇到的报错如下所示:git -C /usr/local/Homebrew/Library/Taps/homebr

  • MacOS下PHP7.1升级到PHP7.4.15的方法

    2021-02-22 09:55:07

    最近写SDK的时候需要用到object类型提示符,PHPStorm智能提示说需要PHP7.2以上才能支持这种类型提示。我一查我本机的PHP是7.1.30版本,于是考虑升级一下PHP版本。首先要尝试使用如下命令进行升级:brew update brew upgrade php@7.4第一个遇到的报错如下所示:git -C /usr/local/Homebrew/Library/Taps/homebr

  • golang官方嵌入文件到可执行程序的示例详解

    2021-02-20 12:55:19

    前言在go官方出嵌入文件的方法前我在网上找过,并且自己还研究过,虽然没有问题,但是既然官方支持还是用起来吧。看了下go源码embed/embed.go很简单,并且看embed/internal/embedtest/embed_test.go就知道如何使用。示例程序嵌入文件直接访问原理是使用go:embed标签来完成。下面是直接读取文件内容,需要注意下面几点。文件不是utf8编码时,输出内容为中文会

  • golang官方嵌入文件到可执行程序的示例详解

    2021-02-20 12:55:19

    前言在go官方出嵌入文件的方法前我在网上找过,并且自己还研究过,虽然没有问题,但是既然官方支持还是用起来吧。看了下go源码embed/embed.go很简单,并且看embed/internal/embedtest/embed_test.go就知道如何使用。示例程序嵌入文件直接访问原理是使用go:embed标签来完成。下面是直接读取文件内容,需要注意下面几点。文件不是utf8编码时,输出内容为中文会

  • springboot 没法扫描到repository的解决

    2021-01-30 22:57:21

    sprint boot2.0启动的时候报错!A component required a bean of type 'XXX' that could not be found.就是没有扫描到我的repository包里的代码我先用@ComponentScan注解加上类所在的包名,没有报错,可以正常启动但是坑爹的是@RestController注解下的Controller层的代码没有扫描到就是说ht

  • springboot 没法扫描到repository的解决

    2021-01-30 22:57:21

    sprint boot2.0启动的时候报错!A component required a bean of type 'XXX' that could not be found.就是没有扫描到我的repository包里的代码我先用@ComponentScan注解加上类所在的包名,没有报错,可以正常启动但是坑爹的是@RestController注解下的Controller层的代码没有扫描到就是说ht

  • PostGresql 实现四舍五入、小数转换、百分比的用法说明

    2021-01-30 22:55:54

    需求:两个整数相除,保留两位小数并四舍五入,完了转成百分比形式,即4/5=0.80=80%1.两个整数相除:idn_dw=> select 4/5; column----------  0(1 row)在sql运算中,"/"意思是相除取整,这样小数部分就会被舍去。2.用cast将被除数转成小数idn_dw=> select cast(4 as numeric)/5;  column--------

  • PostGresql 实现四舍五入、小数转换、百分比的用法说明

    2021-01-30 22:55:54

    需求:两个整数相除,保留两位小数并四舍五入,完了转成百分比形式,即4/5=0.80=80%1.两个整数相除:idn_dw=> select 4/5; column----------  0(1 row)在sql运算中,"/"意思是相除取整,这样小数部分就会被舍去。2.用cast将被除数转成小数idn_dw=> select cast(4 as numeric)/5;  column--------

  • 解决PostgreSQL Array使用中的一些小问题

    2021-01-27 15:59:05

    在PostgreSQL 中可以使用Array数据结构,例如select array[1,2,3]; return {1,2,3}但是,如果select array[1,2,3][1]; --会报错 select (select array[1,2,3])[1] --可以使用那么在用正则匹配函数 regexp_match 就会遇到这样的问题,如select regexp_match('123-123

  • 解决PostgreSQL Array使用中的一些小问题

    2021-01-27 15:59:05

    在PostgreSQL 中可以使用Array数据结构,例如select array[1,2,3]; return {1,2,3}但是,如果select array[1,2,3][1]; --会报错 select (select array[1,2,3])[1] --可以使用那么在用正则匹配函数 regexp_match 就会遇到这样的问题,如select regexp_match('123-123

 277    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号