背景介绍:

本人使用wps跨ubuntu和windows编辑“.doc”文档。文档一直存放在移动硬盘上,切换系统没有插拔移动硬盘。切换系统好几次,一切正常。

某日早晨,在ubuntu下编辑文档,保存,转入windows下打算继续编辑。windows下打开文档时,报错“编辑受限”,乱码,软件卡死,只能强制关闭。

尝试以下方法:

1)把文档从移动硬盘拷贝到windows桌面,无法打开。

2)卸载wps office,重装,无法打开。

3)电话咨询wps客服,并把文档发给wps技术工程师查看原因,没有结果。

4)一直盯着文档数据恢复,移动硬盘数据备份,没有结果。

5)查找问题的平台google,stackoverflow,github的issue,sourceforge的issue,csdn和知乎。

6)#万能淘宝#,判定文件已损坏无法恢复,于是转而寻找系统上的备份文件

(1)使用R-Studio查看windows和移动硬盘不同时间段的备份;

(2)直接在ubuntu上全盘搜索“kingsoft”,居然找到了wps的本地备份。

问题 解决!

问题解决之余,应该培养良好的办公习惯,提升工作效率

1)重要文档一定要多渠道备份。包括git push,邮箱,微信,移动硬盘。不能松懈。

2)onedirve可以备份一个office文档从创建文件以来的所有保存版本,包括手动保存和自动保存。

3)ubuntu下使用虚拟机进入windows,这样大大提高工作效率。

个人想法

问题的解决方法是如此简单,才发现是自己解决问题的思路非常闭塞,态度非常懒散。

有句话叫做,问题的解决方案并不重要,重要的是解决问题的过程学会了什么

自此开始,应该培养解决问题的系统性方法

问题暴露出来后,首先第一步应该分析问题,罗列可能的原因。然后针对每一种原因,罗列具体的解决方案。照着解决方案清单,逐项排查。

以本次遭遇为例。

问题描述 —— 在ubuntu下编辑文档,保存,转入windows下打算继续编辑。windows下打开文档时,报错“编辑受限”,乱码,软件卡死,只能强制关闭。

可能原因 —— (1)软件bug;(2)文件损坏;

解决方案清单 ——

针对(1),打开其他文档测试软件是否有bug;重装软件;在不同的电脑上测试;联系客服(联系客服容易陷入长期等待的被动局面)

针对(2),对乱码文档进行数据恢复,优先推荐官方付费工具;

谨记,操作系统和wps软件都一定会有备份功能。

关于wps的本地备份,windows下可以使用everything搜索,ubuntu下可以使用系统自带的全局搜索。

【python】numpy中的shape用法的更多相关文章

  1. Python numpy中矩阵的用法总结

    关于Python Numpy库基础知识请参考博文:https://www.cnblogs.com/wj-1314/p/9722794.html Python矩阵的基本用法 mat()函数将目标数据的类 ...

  2. python numpy库np.percentile用法说明

    在python中计算一个多维数组的任意百分比分位数,此处的百分位是从小到大排列,只需用np.percentile即可…… a = range(1,101) #求取a数列第90%分位的数值 np.per ...

  3. 在python&numpy中切片(slice)

     在python&numpy中切片(slice) 上文说到了,词频的统计在数据挖掘中使用的频率很高,而切片的操作同样是如此.在从文本文件或数据库中读取数据后,需要对数据进行预处理的操作.此时就 ...

  4. Python numpy 中常用的数据运算

    Numpy 精通面向数组编程和思维方式是成为Python科学计算大牛的一大关键步骤.——<利用Python进行数据分析> Numpy(Numerical Python)是Python科学计 ...

  5. python numpy中sum()时出现负值

    import numpy a=numpy.random.randint(1, 4095, (5000,5000)) a.sum() 结果为负值, 这是错误的,a.sum()的类型为 int32,如何做 ...

  6. Numpy中 arange() 的用法

    1. 概述Numpy 中 arange() 主要是用于生成数组,具体用法如下: 2. arange()2.1 语法numpy.arange(start, stop, step, dtype = Non ...

  7. numpy中函数shape的用法

    shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度.它的输入参数可以使一个整数表示维度,也可以是一个矩阵.这 ...

  8. python类库numpy中常见函数的用法

    1. numpy.reshape  重塑 reshape是一种函数,函数可以重新调整矩阵的行数.列数.维数. B = reshape(A,m,n) 返回一个m*n的矩阵B, B中元素是按列从A中得到的 ...

  9. numpy中argsort函数用法

    在Python中使用help帮助 >>> import numpy >>> help(numpy.argsort) Help on function argsort ...

随机推荐

  1. [LeetCode]题1:two sum

      Example: Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9, return [0 ...

  2. 『计算机视觉』感受野和anchor

    原文链接:关于感受野的总结 论文链接:Understanding the Effective Receptive Field in Deep Convolutional Neural Networks ...

  3. python __init__.py 的作用

    __init__.py的主要作用是: . Python中package的标识,不能删除 . 定义__all__用来模糊导入 . 编写Python代码(不建议在__init__中写python模块,可以 ...

  4. 使用cookie记录页面跳转次数,然后从最后一级页面跳转回首页面

    1.首先,给出cookie设置,获取,删除的操作函数. function setCookie(name,value) {          var Days = 30;          var ex ...

  5. 大家多开发点uwp吧

    未来一定是平板,笔记本合二为一的市场,微软的应用就是太少了.不过能通用的确实比较爽gest

  6. mysql 主从配置,主-》windows,从-》centos6.5

    1.虚拟机配置的主从关系.win7 ip地址192.168.52.102,虚拟机ip 192.168.184.128.docs进入主服务器(master)mysql目录下,添加用户,然后执行mysql ...

  7. 版本管理工具Git(3)VS2013下如何使用git

    Git系列导航 版本管理工具Git(1)带你认识git 版本管理工具Git(2)git的安装及使用 版本管理工具Git(3)VS下如何使用git VS下创建项目 vs中新建项目MyGitTest201 ...

  8. day32-python阶段性复习六

    面向对象编程的一种方法一些皆对象面向过程和面向对象编程面向过程编程:函数式编程.c等面向对象编程:c++ ,java,python等看具体问题用哪种方法 类和对象:是面向对象中的两个重要的概念类:是对 ...

  9. Android开发 ---ORMLite实现数据的增删改查,单例模式,Dao栈

    效果图: 项目目录截图: 1.activity_main.xml 描述: 两行显示8个按钮 <?xml version="1.0" encoding="utf-8& ...

  10. Qml和C++开发的学生信息管理软件一

    一个月前接触到了Qml,也做过一些练习,但只能实现动画和简单的布局功能,逻辑部分和数据处理很难上手,看到许多人将C++和结合起来,Qml负责界面设计,C++实现逻辑处理,但将C++注册到 Qml中一直 ...