精华内容
下载资源
问答
  • 怎么查找文件文件夹中的子文件

    千次阅读 2009-10-21 19:23:00
    今天因为一个误操作,让一个装图片文件夹消失1500多个文件夹里面,文件夹实在是太多了,要想把它找出来,还真是无从下手。 后来试了一下搜索功能,发现了解决方法。 例如:E:/english/六级/听力||写作||阅读 ...

        今天因为一个误操作,让一个装图片的文件夹消失在1500多个文件夹里面,文件夹实在是太多了,要想把它找出来,还真是无从下手。

        后来试了一下搜索功能,发现了解决方法。

        例如:E:/english/六级/听力||写作||阅读

        要想在english文件夹地下直接找到听力这个文件夹,怎么操作呢?

        在E:/english位置点“搜索”,再点“更多高级选项”,然后先勾选“搜索子文件夹”,在下拉框中选择“文件夹”,点“搜索”。

        右边显示搜索结果,就可以看到你要选择的“听力”文件夹了。

     

    展开全文
  • 工程目录下有很多图片路径要修改,很多散落各个文件夹。 2015年11月03日提问 评论 邀请回答 编辑 4个回答 2 已采纳 使用Sublime Text的小技巧: 查找 按shift+cmd+f, where...

    https://segmentfault.com/q/1010000003946095

    工程目录下有很多图片路径要修改,很多散落在各个文件夹。

    4个回答

    2

    已采纳

    使用Sublime Text的小技巧:

    查找

    按shift+cmd+f, 在where里选择要搜索的文件夹。

    怎么用Sublime查找替换整个文件夹下的所有文件内容?

    替换

    直接在搜索结果中修改就可以了。

    怎么用Sublime查找替换整个文件夹下的所有文件内容?

    快捷方法

    在左侧的文件夹图标,点右键,然后点Find in Folder

    怎么用Sublime查找替换整个文件夹下的所有文件内容?

    2

    在linux下常用的就是sed命令,不过本次我想使用sublime在windows下轻松完成这个任务。

    需求:我现在有两个文件a.txt和b.txt,现在希望替换 "#我很菜" -> "#不仅菜,还很穷",就这么简单。

    怎么用Sublime查找替换整个文件夹下的所有文件内容?

    怎么用Sublime查找替换整个文件夹下的所有文件内容?

    怎么用Sublime查找替换整个文件夹下的所有文件内容?

    怎么用Sublime查找替换整个文件夹下的所有文件内容?

    注意:执行完replace后,一定要save才会生效!

    转载于:https://www.cnblogs.com/lxwphp/p/7731052.html

    展开全文
  • 昨天晚上无意将本是drawable-xhdpi里面的图片直接放在...androidStudio采用新建不同分辨率的文件夹放置对应的图片适配时,虚拟机会根据运行手机的手机分辨率密度查找对应的文件夹图片,从而解决问题,st...

    昨天晚上无意将本是在drawable-xhdpi里面的图片直接放在drawable中,后显示出来的图片被放大好几倍,今天早上网上搜索找到了答案,现特此记录下

    android市场上的手机尺寸有大有小,分辨率各有不同,怎么去适配这上千种屏幕类型呢,androidStudio采用新建不同分辨率的文件夹放置对应的图片,在适配时,虚拟机会根据运行手机的手机分辨率密度查找对应的文件夹的图片,从而解决问题,在studio中新建项目时系统会自动帮你建好mipmap各种分辨率文件夹,在project目录下可以看到,这mipmap中注意放置的是图标,因为系统对图标要进行特殊的优化,如果要放置其他的图片资源文件,开发者必须要自己新建drawable-xhdpi,drawable-xxhdpi等,那么在每个drawable对应多大的dpi呢,看下图

    可以看到不同的密度对应不同的dpi,那怎么算手机的dpi,有两种方法,一种是代码的形式

    float xdpi=getResourse().getDisplayMetrics().xdpi;
    floa  ydpi=getResourse().getDisplayMetrics().ydpi;

    算出的xdpi和ydpi大体上是相等的,即为屏幕dpi,还有一种是数学算法:

    x代表是手机宽度的分辨率,如720p,y代表高度分辨率,如1280p,屏幕尺寸一般上手机上都有标注,如4.7寸,那么根据上面的公司可以算出屏幕分辨率,这种方法算出的结果和上面也是差不多的。

    那么我们现在来讨论下,如果一张图片本来是在xhdpi里面的,误放入mdpi是会怎么样,现在将一张270*480px的图片放在真机上调试

    真机屏幕是720*1280的分辨率,算出dpi是320,对应表中属于xhdpi文件夹,调试拿到宽度和高度和原始尺寸一样270高度480,现在将这张图片移入xxhdpi文件夹里,显示图片大小是180,320,变小了,接着再将这张图片移入mdpi中,显示宽高是540和960,怎么又变大了,

    android系统取图片的机制:

    android系统再取图片时,会先算出手机的dpi,根据dpi的值到对应范围的drawable文件夹中取图片,如果这个文件夹有这张图片,则正常显示图片的尺寸,如果对应文件夹没有这张图片,就会去更高分辨率drawable文件夹取图片,如果有的话就显示,这时显示的图片会变小,因为系统会认为这张图是为更高分辨率手机设置的,如果正常显示会很大,所以可以的缩小了,缩小的倍数刚好是对应dpi范围最大值之间的倍数,如上测试的倍数是320/480,缩小2/3倍,如果更高分辨率文件夹还是没有这张图片,就会去drawable-nodpi文件夹找,这个文件夹默认是不会缩放图片的,有多大就显示多大,如果还是没有,就往低分辨率文件夹找,这时图片会放大,如测试这张图片放大倍数960/480,放大了2倍,这也意味着占更大的内存空间,因此,尽量匹配高分辨率图片,节省内存,现在市场上基本上是xhdpi和xxhdpi手机居多,可以配这两种类型手机图片就行。

    2017.07.12更新:

    一张458px*856px的图片,色彩格式为ARGB_8888,放在屏幕密度为160dpi的手机上调试,放在不同文件夹下占用内存大小如下:

    文件夹文件夹密度屏幕密度占用内存大小屏幕密度/文件夹密度
    drawable-ldpi120dpi160dpi2.98M2
    drawable/drawable-mdpi160dpi(匹配)160dpi1.49M1
    drawable-hdpi240dpi160dpi680k约1/2
    drawable-xhdpi320dpi160dpi382k1/4
    drawable-xxhdpi480dpi160dpi170k1/8
    drawable-xxxhdpi640dpi160dpi96k1/16

    由此可以得出结论:

    1、如果能找到与自己屏幕密度相等的文件夹密度的图片,则占用内存为图片高乘以图片宽乘以色彩占用字节数.

    2、如果相应文件夹找不到,系统会向高密度文件夹下查找,如果能找到图片,会缩小图片,内存也会缩小相应倍数的平方。

    3,如果向上也找不到,则会向下查找,若能找到图片,会放大图片,内存会增大相应倍数的平方

    图片占用内存公式:

    占用内存=图片宽度X图片高度X(1/2)^(文件夹密度/屏幕密度)X色彩格式占用字节数

    电脑占用的是存储内存,这里计算的是运行内存,要区别开来

    如果加载sd卡图片或者assets图片或者网络图片,都是将图片转为数据流格式,如果不设置options,则图片占用内存都是一样的,跟手机屏幕密度无关,如果要进行压缩,可以设置options中的俩个参数,

    options.inDensity:图片本身的像素密度,看再哪个文件夹下,再assets、sd卡、网络中都是默认160.

    options.inTargetDensity:图片最终在bitmap中的像素密度,如果没有赋值,则默认设置成inScreenDensity

    options.inScreenDensity:手机本身的屏幕密度,如果inDensity和inTargetDensity不相等,则要对图片进行缩放,inScale=inTargetDensity/inDensity。

    要同时设置inDensity和inTargetDensity两个值,才有效果。

    展开全文
  • 正好又有朋友问起web页面上面可以让图片也变成下载模式的那种链接方式ASP.NET里面怎么实现,我给他写了一个大概,觉得也应该当作笔记贴出来,帮他写的时候,突然发现很多问题自己也不是明白,所以逐一查找了一番,...
    最近在写一个Web版本的文件管理器,正好又有朋友问起web页面上面可以让图片也变成下载模式的那种链接方式在ASP.NET里面怎么实现,我给他写了一个大概,觉得也应该当作笔记贴出来,帮他写的时候,突然发现很多问题自己也不是明白,所以逐一查找了一番,贴出来和大家分享!应用场景,很多时候都有盗链等各种各样的原因,用ASP.NET呢,最基本的一个问题,我的所有数据文件都保存在App_Data,这个文件夹和配置文件Web.Config一样,直接是无法访问其中内容的,所以如果里面上传了文件,无论是图片,还是压缩包,想下载就要通过某个点Response.WriteFile出去,不过在讨论的时候又发现了一些新的内容,如下:首先,是下载的基础,Http Header 的做两个设置:Content-Type : (这个~很无语的东西,每次都记不住,现查!Wiki)application/octet-stream 万金油型,什么文件都适合!application/x-zip-compressed 专门针对Zip文件的,但是在某些情况下有奇效,这个后面讲 Content-Disposition : 此属性设置内容输出的方式和属性,不大会使,常用就两种操作方式,一个是inline,另一个就是attachment;在输出类型之后可以跟着一些参数,在操作下载的时候如果我们不希望我们输出的文件编程abc.aspx的名字,就要设置filename的参数项,其他的参数项有:creation-date,modification-date,read-date,size。这些内容在后面讲高级的下载输出时会用得到哦。 只要对上述的两个设置项进行设置以后就可以正常输出问题了,还需要服务器段的代码,以下我列出了三个实现,第一个是最简单的原型,然后再它的基础上有一个备选,最后一个是一个来自MSDN的高级解决方案,没研究明白到底是否该用~最简单的实现:新建一个WebForm页面,然后在Page_load里面添加内容: protected void Page_Load(object sender, EventArgs e){if (null != Request.QueryString["key"]){string path = Request.PhysicalApplicationPath + @"App_Data/" + Request.QueryString["key"].Replace('/', Path.DirectorySeparatorChar); if (File.Exists(path)){FileInfo fi = new FileInfo(path); Response.Clear(); Response.ContentType = "application/octet-stream"; // 注意!这个地方一定要用AppendHeader。MSDN上很多地方指导使用// Response.Headers.Add 或 Response.AddHeader// 但是在MSDN中明确写出,这些都是为了兼容ASP,在.NET 3.5要求使用下面这种方式。// 如果使用了上述两种方式可能会产生“此操作要求使用 IIS 集成管线模式。 ”的异常。Response.AppendHeader("Content-Disposition", string.Format("attachment; filename=/"{0}/"",HttpUtility.UrlEncode(fi.Name, System.Text.Encoding.UTF8))); Response.AppendHeader("Content-Length", fi.Length.ToString()); Response.WriteFile(fi.FullName); }elseResponse.Write(string.Format("access is error.{0} is no exist.", path)); }else{Response.Write("i need key!"); }}代码如上所示很简单,但是注释部分,我搞了小半个小时~感觉最近手艺有点潮。 上面对代码访问http://localhost:60534/WebForm1.aspx?key=[(目录)/](文件名)就可以访问的到了,这里面的实例都是通过Asp.NET WebForm来完成的,我在后面会附一个由IHttpHandler实现的代码实例,这样结合URL Rewriter可以做出来很好的访问方式。升级版本:Response.WriteFile使用起来很方便,但是当网站为浏览者提供大块头文件的下载服务时就会发现WriterFile简直就是恶梦,它会非常占用资源(以下是本人猜测,如果有不对的地方,请指正!) ,当你的快餐店来了一个胃口很大的客人,要了一百包薯条准备整个上午都在店里面看表格,恰好碰上一个死心眼的大厨,他总觉得自己应该在最快的时候内把所有的东西都做好,然后把它们完整的呈现在顾客的面前,结果呢!可想而知,那个顾客因为饥饿而晕倒在了自己的座位上!这就是我们今天要讲的内容,你的Server也许只有2G的内容,当然IIS的限制也正好在这个位置,但是如果同时有人发起了两个以上大文件的请求的时候,你的内存就会忙于装填那些将要发包出去的字节码,而这个动作可能会和其他千万个Action一起哄抢本来就不多的资源,有没有什么办法可以解决呢?我们来看看下面的方案(声明这个方案也不是我想出来的,出自MSDN Magazine,就是忘记哪一期了!):int chunkSize = 1000; byte[] buffer = new byte[chunkSize]; using (FileStream fs = fi.Open(FileMode.Open)){while (fs.Position >= 0 && Response.IsClientConnected){int tmp = fs.Read(buffer, 0, chunkSize); Response.OutputStream.Write(buffer, 0, tmp); Response.Flush(); }}代码很简单,就是用上面的代码替换掉Response.WriteFile方法,这样在内存中建立一个buffer的缓冲区(如果我的想法没有错的话,原理先放在一边,事实上这些代码确实起作用了!),然后去轮循字节信息,这样处理较第一种方式快很多输出1G的内容很快,但是没有进行具体测试,不知道会不会给CPU或是其他方面带来新的负载。而Response.IsClientConnected可以判断连接状态是否激活,就好比上面那个顾客只吃了50包,就撑倒了,那我们就需要把手头的事情放下,帮忙打个120。下面的压缩包是一个IHttpHandler实现的App_Data目录内容浏览和文件下载的示例,还有很多缺陷,比如说没有针对权限作出甄别监测,当然需要只是简单的管理权限,那就在节点里面配置一下也好,Web.config的配置代码如下:点击下载I.Controls.rar 备选版本:所谓高级版,其实又算是一个微软的私有定义了,使用TransmitFile可以分段输出,大家都知道IE支持断点续传的,但是有时候当我们下载一半中断之后,我们再去请求的时候,突然IE的普通下载就变成续传型了,很神奇,能碰到机会和出去逛街捡了一万块钱的几率相当。传说中在IE请求的时候会传入时会附加一个Header,叫做Range用来框定目前下载文件的长度,和已下载的字节位置,然后结合creation-date,modification-date去判断是否可以续连上一次下载的内容接着下载,但是这个又有一个新的麻烦的点,首先我用Reflector拆开TransmitFile看了一下,与WriteFile一样的实现机制,依然会有资源占有的问题,然后就是只针对IE,用Fiddler抓了一上午都没有发现FF或Opera之流,但是没有对迅雷或者是快车进行监测,不知道这个会不会再下载工具中有什么实际用途,最好的解决方案就是把range信息自己摘出来解析,然后自己去附加日期信息,用第二种方式缓冲输出。设想是这样的,因为我对HTTP请求不是很了解,请了解的站出来,指点一下。这个版本没有写,就是思考而已.- 传奇般的巴别塔 - 博客园
    展开全文
  • APKTool批处理版l

    2011-10-26 13:58:55
    打开Notepad++软件,选择菜单中的“搜索”—“文件中查找”,查找目标中输入要查找的字符串,这里为“About”,目录中,选择解包后的“汉化中的资源”文件夹中的“smali”文件夹,一定要勾选“包含子目录”选项...
  • Source Insight 入门设置

    2014-07-03 21:39:00
    添加工程时,如果想添加文件夹下所有的文件,应该选择 “add tree” Source Insight 类名显示乱码解决 最近重新安装source insight,但是打开文件后,类名显示乱码? 也不是中文显示的问题,使用其他...
  • python删除重复文件

    千次阅读 2019-05-02 11:52:43
    让我们来分析一下这个问题:首先,文件个数非常多,手工查找是不现实的,再说,单凭我们肉眼,几千张图片或文件里面找到完全相同的难度也是很大的。所以要用程序实现。那么用程序怎么实现呢?根据什么判断两个文件...
  • 让我们来分析一下这个问题:首先,文件个数非常多,手工查找是不现实的,再说,单凭我们肉眼,几千张图片或文件里面找到完全相同的难度也是很大的。所以要用程序实现。那么用程序怎么实现呢?根据什么判断两个文件...
  • 如果不能启动目录(默认为 %systemroot%System32)中找到该文件,将试着 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是包含 Windows 的驱动器上使用该命令。 Diskpart  创建和删除硬盘...
  • 1.WP程序需安装一级目录,否则可能会造成站内某些图片无法正常显示 2.需开启固定链接(后台设置) 3.需安装统计插件:WP-PostViews 4.需进入后台-外观-小工具,把“标签云”小工具拖入“第二小工具区域” 5.发布...
  • 9.我们最好先工程文件夹里新建一个文件夹,如images,然后将需要的图标 文件放到其中。 10.Qt Creator 的menu.qrc 文件中,我们点击Add 下拉框,选择Add Prefix。 我们可以将生成的/new/prefix 前缀改为其他名字...
  • 然后就是软件的使用部分,软件的位置依然是放在Release文件夹里面,而形态学处理的按钮“右键-调整-形态学处理-形态学运算”中,单击后就会出现形态学运算的对话框。 对话框中会看到一个9*9的结构元素方阵,可以...
  • fckedit编辑器

    2013-11-10 14:28:32
    SimpleUploaderServlet.java和ConnectorServlet.java两个文件找到 DiskFileUpload upload = new DiskFileUpload(); 分别其后加入 upload.setHeaderEncoding("utf-8"); 现在如果直接运行ant任务,会报下面的...
  • 答:所有需要修改的地方都AsaiBBSInc文件夹中的bbsconfig.asp里面,高级修改设置请打开AsaiBBSInc和AsaiBBSUser文件夹下的AsaiBBSFun.asp、AsaiFun.asp,所有的系统过程与设置均里面。 3、如何修改论坛界面? ...
  • 答:所有需要修改的地方都AsaiBBSInc文件夹中的bbsconfig.asp里面,高级修改设置请打开AsaiBBSInc和AsaiBBSUser文件夹下的AsaiBBSFun.asp、AsaiFun.asp,所有的系统过程与设置均里面。 3、如何修改论坛界面? ...
  • Visual Studio程序员箴言--详细书签版

    热门讨论 2012-10-16 20:37:39
    技巧2.28 “书签”窗口中,如何书签文件夹之间导航 46 技巧2.29 为快速查找的所有结果创建书签 46 2.4 IntelliSense 47 语句完成、参数信息和完成单词 47 技巧2.30 使用Ctrl+J键调用语句完成 48 技巧...
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    代码用了备份dll的方法,因此自定义的函数中可以直接调用内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    代码用了备份dll的方法,因此自定义的函数中可以直接调用内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    代码用了备份dll的方法,因此自定义的函数中可以直接调用内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    代码用了备份dll的方法,因此自定义的函数中可以直接调用内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    代码用了备份dll的方法,因此自定义的函数中可以直接调用内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    代码用了备份dll的方法,因此自定义的函数中可以直接调用内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    代码用了备份dll的方法,因此自定义的函数中可以直接调用内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...
  • 安卓res目录,这里用resources目录, 它包括base 和 rawfile两部分,其中base是核心的资源目录,常用的都放在这里面,便于查找和使用。rawfile会原封不动打包到生成的应用里面。 安卓是res/values目录,这里是...
  • d重启机器才有效果。

    2009-04-23 03:28:35
     2、命令提示符那儿输入systeminfo,回车,如图所示(图片为部分截图) 只改一个值 马上加快宽带上网速度 如果是使用宽带方式上网,那么注册表中设定适当的TcpWindow值,就可以加快上网速度。  打开...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

图片在文件夹里怎么查找