精华内容
下载资源
问答
  • 最近在Ubuntu上写脚本,需要删除文件夹内容并新建这个文件夹,结果我发现神奇的事情出现了,所谓的`rm -rf `删除文件夹内容,并不是真正删除了,其实内容还都留在磁盘上,并且会在你创建这个文件夹`mkdir`的时候再次...

    前言

    最近在Ubuntu上写脚本,需要删除文件夹内容并新建这个文件夹,结果我发现神奇的事情出现了,所谓的rm -rf删除文件夹内容,并不是真正删除了,其实内容还都留在磁盘上,并且会在你创建这个文件夹mkdir的时候再次出现。。。

    有点神奇,所以这里记录一下(虽然知道磁盘的原理,但是这种现象确实是我第一次看到)。

    1 过程复现

    首先我有个文件夹叫做ochiai_FL,如下:

    在这里插入图片描述

    里面有多个文件:
    在这里插入图片描述

    我想删除这个文件夹,擦除这里面的内容,然后新建这个文件夹(即ochiai_FL)。

    所以我进行了如下操作:
    rm -rf ochiai_FL 这时候这个文件夹已经不见了。

    在这里插入图片描述
    然后我开始新建这个ochiai_FL
    mkdir ochiai_FL

    文件夹再次出现,而且打开文件夹,里面竟然有内容,原封不动???!!!:
    在这里插入图片描述

    。。。

    实在是神奇

    2 思考

    1)我把这个文件夹直接剪切到其他路径了,然后再mkdir ochiai_FL,这时候就是空文件夹了。

    2)我在其他路径尝试 rm 有文件的文件夹和 mkdir 同名文件夹的操作,都没有这样的情况(文件夹下面的文件依然存在)发生,而都是生成的空文件夹。

    3)我在这个剪切的文件夹打开里面的文件,发现都是空文件,想关闭文件的时候,是这样的信息:
    在这里插入图片描述
    4)我又重新在sbfl/文件夹下运行了程序,生成了ochiai_FL 但是再rm和mkdir的时候,这个文件夹已经是空文件夹了,不再是之前的那样奇怪的现象了。。。看来这个现象还是不一定能复现的

    3 总结

    以上。记录之。

    展开全文
  • 发现电脑的某个文件夹上出现了一个小锁,对于有强迫症的我,自然会感到格外的不自在的,去百度了一圈,发现那些都不是我想要的解决方法(因为小锁是我很早之前自己弄的),于是便有了这篇trick。 step1: 右键鼠标,选择...

    前言
    发现电脑的某个文件夹上出现了一个小锁,对于有强迫症的我,自然会感到格外的不自在的,去百度了一圈,发现那些都不是我想要的解决方法(因为小锁是我很早之前自己弄的),于是便有了这篇trick。
    在这里插入图片描述
    在这里插入图片描述
    step1:
    右键鼠标,选择属性
    在这里插入图片描述
    step2:
    点击"高级"选项
    在这里插入图片描述
    step3:
    可以发现原因所在了(应该是之前觉得一些文件比较敏感,于是加了密,自己却忘了)
    取消 "加密元数据"的 ✔
    在这里插入图片描述
    step4:
    看看自己的文件夹
    若子文件也被加密了,选下面的选项
    若只是父文件夹被加密了,选上面的即可
    在这里插入图片描述
    step5:
    可以看见,小锁已经消失了。
    在这里插入图片描述

    展开全文
  • 做项目经常要获取文件夹中所有文件的路径以便于进一步读取,之前写都是使用for循环之类的,不够简洁。这里给一个比较简洁的代码以便于以后代码复用 import os #放入文件夹的绝对路径 path = '' #获取文件夹中...

    做项目经常要获取文件夹中所有文件的路径以便于进一步读取,之前写都是使用for循环之类的,不够简洁。这里给一个比较简洁的代码以便于以后代码复用  

    import os 
    
    
    #放入文件夹的绝对路径
    path = ''
    
    #获取文件夹中文件名
    names = os.listdir(path)
    
    #获取所有文件的绝对路径
    file_abs_path = list(map(lambda name: path + name, names))
    
    print(file_abs_path)
    
    

     

    展开全文
  • python 中的trick(二)

    2017-08-28 11:27:24
    当我们用brew install opencv 的时候,或者用apt-get install opencv 或者 yum install opencv 之后,会在安装目录下面有一个lib,其中lib下有python有2.7 文件夹。 这个文件夹下有一个site-packages, 其中的cv2.so...

    0、Conda管理python

    答:conda
    PIL是一个很不好装成功的库,因此选用conda管理python包。conda list 发现本来就有PIL真是好啊
    
    

    conda装cv2

    conda install -c https://conda.anaconda.org/menpo opencv  #这个
    

    1、类型互转

    元组 转换为 str

    tup.__str__()
    

    2、PIL

    图像的格式(Image.mode属性)

    from PIL import Image
    image =Image.open'path/to/image')
    image.mode  #打印图像的格式(一般分为RGB[彩图],以及L[灰度图像])
    
    #L与RGB对应的转换公式为 
    #L = R * 299/1000 + G * 587/1000+ B * 114/1000
    gray_image =image.convert("L")
    image.convert("YCbCr")
    image.convert("I")
    image.convert("1")     #二值图像
    image.convert("CMYK")  #印刷四分色
    #转为灰度图
    
    #得到某一个像素点的像素值(第12行78列的像素值):
    image.getpixel((12,78))
    

    打开保存图像(open()与save()函数)

    image=Image.open("path/to/image")
    image.save('my.png')  or image.save('my.jpg')  or ... other format
    

    读取txt并保存为unicode

    
    

    3、Python 是否需要安装cv2

    当我们用brew install opencv 的时候,或者用apt-get install opencv 或者 yum install opencv 之后,会在安装目录下面有一个lib,其中lib下有python有2.7 文件夹。
    这个文件夹下有一个site-packages,其中的cv2.so 就是import cv2 所需要的唯一东西

    安装完opencv之后会有一个目录如下,这个一个简要版本
    .
    ├── bin
    ├── include
    │   ├── opencv
    │   └── opencv2    
    │       ├── ccalib
    │       ├── core
    │       │   ├── cuda
    │       │   │   └── detail
    │       │   ├── hal
    │       │   └── utils
    │       ├── datasets
    │       ├── dnn
    │       ├── face
    │       ├── highgui
    │       ├── ml
    │       ├── objdetect
    │       ├── stitching
    │       │   └── detail
    │       ├── structured_light
    │       ├── superres
    │       └── xphoto
    ├── lib
    │   ├── pkgconfig
    │   ├── python2.7
    │   │   └── site-packages   #cv2.so 加到路径
    │   └── python3.6
    │       └── site-packages
    └── share
        └── OpenCV
            ├── haarcascades
            └── lbpcascades
    当直接导入会出现如下情况
    

    RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa
    此时执行 pip install -U numpy 即可( U 对应 - -upgrade)

    4、python与caffe

    当我们编译caffe的时候,编译完成,然后make pycaffe 也无报错甚至无warnings, 
    接下来用python import caffe 的时候,居然发现 segment fault 或者 core dumped
    
    • 往往是因为你编译caffe用的 python (设为2.7.10),可执行文件
    • 与 链接Library版本不一致(不是2.7.10)。
    • 这里写图片描述
    • 解决办法 cmake -D CPU_ONLY=ON -D PYTHON_LIBRARY=/usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib …
      找到对应python的Library

    5-bash: pip: command not found

    实际上是你没有安装pip
    

    [安装pip分两步]:
    1、 sudo curl -O https://bootstrap.pypa.io/get-pip.py
    2、sudo python get-pip.py
    [pip 升级]:
    1、$ pip install --upgrade pip

    6. ImportError: No module named Cython.Distutils

    分一步:
    1、pip install Cython

    7. ImportError: numpy.core.multiarray failed to import

    [这个是import cv2导致的错误]一般是numpy与opencv要求的版本不一致。
    因此,需要找合适的numpy sudo pip2 install -U numpy
    但是如果选择sudo pip install -U numpy 可能会不奏效。这两个可以都试试。

    8. TypeError: init() got an unexpected keyword argument ‘syntax’

    这是由于安装tensorflow的时候,google的protobuf最低版本要求是3,所以先升级protobuf。或者先卸载本地的protobuf裤。
    

    9. python安装jupter

    • python2 -m pip install jupyter #pip管理python2,并安装jupyter

    9.1 UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 4: ordinal not in range(128)

    • python2中jupter中存在编码问题,解决办法:LANG=zn jupyter-notebook

    10. ERROR 小结

    10.1 TypeError: list indices must be integers, not tuple

    发生这种情况下一般是list的索引引发的,

    如list = [[1 , 2 , 3, 4, 5], [2, 3, 4, 5, 6], [4, 5, 6, 7, 8]]
    list[:,1] 访问就会出错
    此时必须将 list 先转为 numpy 在进行行列问 
    list = np.array(list)
    

    11 python计时工具

    start =  time.time()
    do something 
    end = time.time()
    print('time consuming : {} Seconds'.format(end-start))  # 单位S
    
    展开全文
  • 比赛trick讲解

    2020-07-16 16:49:54
    1 目标检测通用trick ????warmup:先用小学习率训练几个epoch,当稳定后再调大,防止学习一开始就陷入局部极小 ????:将原本为0或1的标签设置为0.99或其他数,使模型避免过于自信 ????:soft nms,可以保留重叠...
  • 1.批量查找某个目下文件的包含的内容cd etcgrep -rn "查找的内容" ./2.批量替换某个目下所有包含的文件的内容cd ...sed -i "s/要找查找的文本/替换后的文本/g" `grep -rl "要找查找的文本" /任意文件夹`4.追加内容se...
  • 文件夹的复制移动Windows offers many ways to copy and move files. We’ll show you all the tricks for File Explorer, and how to use them in Command Prompt and PowerShell. You can even add “Copy to” ...
  • edge 临时文件夹 位置Most browsers, like Google Chrome and Internet Explorer, let you change the default downloads folderby adjusting settings within the browser. Microsoft Edge doesn’t play that way,...
  • windows隐藏文件夹Got some files you don’t want other people to see? Or maybe they’re just cluttering up your Documents folder, and you want to hide them? Here are a few different ways to obscure ...
  • By default, Ubuntu creates a folder called ... 您使用什么作为桌面文件夹? 让我们在评论中知道! 翻译自: https://www.howtogeek.com/howto/17752/use-any-folder-for-your-ubuntu-desktop-even-a-dropbox-folder/
  • 桌面新建文件夹不显示缩图Have you ever wanted to hide files right under someone’s nose? With this digital parlor trick, you can hide a folder in plain sight on your Windows 10 desktop. 您是否曾经想将...
  • python 中trick 总结(一)

    千次阅读 2017-05-20 10:46:00
    递归遍历一个文件夹(含有子文件夹) - - - - - - - - - - for dir_path , dir_names , file_names in os . walk ( your_path ) : #your_path 写绝对路径 for file_name in file_names : print...
  • Python封装应用程序的最佳项目结构是什么?和http://www.cnblogs.com/alex3714/articles/5765046.html#3719169开发一个终端用户桌面应用(非网页),最佳的项目文件夹层次结构是怎样的?理想的项目文件夹层次结构的主要...
  • Tensorflow一些代码Trick

    2019-03-23 16:01:41
    1.# 中括号list结构,在这之中获取当前文件中文件夹名字,os.listdir()也可已做,剔除空格: 字符前空格,全部空格,末尾空格:lstrip() , strip() , rstrip() unique_labels = [l.strip() for l in tf.gfile....
  • 解决方案 If you don't mind depending on Swing you can apparently use this trick: import javax.swing.JFileChooser; javax.swing.filechooser.FileSystemView; public class GetMyDocuments { public static ...
  • SVN命令用于创建包含内容的远程文件夹和文件(SVN commands to create remote folders and files with content)我目前正在处理我的应用程序的安装脚本( .cmd文件)。 使用时,此脚本应创建一个cmd,它在远程SVN存储库...
  • QQ空间图片trick~

    千次阅读 2014-02-10 13:42:03
    什么要特别说明是“个人中心”呢?  原来QQ空间还是会显示源地址的图片的,仅限于在“个人中心”。这时候请求图片附带的HTTP_REFERER的值为 http://user.qzone.qq.com/QQ号/infocenter 号码就是这样提取到...
  • end %% Process selection: switch true % < this is just some trick to avoid if/elseif case isfolder(fName) % Do something with folder case isfile(fName) % Do something with file otherwise throw...
  • It’s a one-trick pony for sure, but when you’re faced with creating a gaggle of folders a good batching tool is a huge time saver. Text2Folders makes it simple to batch create folders by manually ...
  • 确保检查下面的链接,这将有助于更好地了解搜索连接器以及它们为什么会派上用场。 Search Websites from Your Desktop in Windows 7 with Search Connectors 在Windows 7中使用搜索连接器从您的桌面搜索网站 ...
  • I'm trying to get TFS (2013) to ignore my packages folder. 我正在尝试让TFS(2013)忽略我的packages文件夹。 I passio
  • delphi 文件夹操作

    2019-09-23 01:25:19
    mymusic的子文件夹. CreateDirectory只能创建一个文件夹,如果 mymusic不存在,则反回创建music文件夹失败! 移动文件到已知路径 用按钮事件实现 Delphi的移动文件方法(转)/删除文件:/文件的复制 Rename...
  • ...It works fine when files are at the same directory that simply can do ... <p>and if a file is in the child folder like ...<p>but I want to make my root WordPress ...<p>any trick to fix this. </div>
  • 这是最近花了一周多手工马出来的,前段用了MetroUI,后台是ThinkPHP,数据库MySQL,先看看效果吧。由于项目涉及敏感词汇我就码了一下...1.选择要上传的文件夹,上传以后默认都在根目录下。 2.看看后台管理界面的效果
  • iOS won’t let you delete the name and leave it blank, but there is a trick to getting around this problem. 在iPhone或iPad上组织主屏幕时,您可能已经注意到,在创建每个文件夹时会为其赋予默认名称。 iOS...
  • 我们编了这样一个 trick 列表,使用起来很简单,它们会加速你使用 npm 开发的过程,无论你在做什么项目。 1.打开 package 主页 运行:   npm home $package 执行  home  命令会打开  $package  的主页。...
  • iphone 文件夹路径The dock on your iPhone only gives you space for four icons (eight on an iPad), and most people keep just their favorite apps there. But did you know you can stick app folders on the ...
  •  这一篇用于记录一些学习中收获的trick,持续更新。 Linux 指令 查看GPU状态 :watch -n1 gpustat 查看CPU进程 : top ssh远程连接服务器: ssh -p22 username@ip 远程连接中断但是继续运行程序:nohup +指令 杀死...
  • Neo4j使用Trick集锦

    2018-06-08 10:46:00
    Neo4j使用Load CSV导入文件时,必须要把文件放在数据库目录下的import文件夹下,否则会出现找不到文件的错误   Neo4j启动必须扩大同时打开的文件数 sudo sh -c "ulimit -n 65535 && exec su $LOGNAME" ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,660
精华内容 1,064
关键字:

trick是什么文件夹