首页 文章 精选 留言 我的

精选列表

搜索[配置目录],共10040篇文章
优秀的个人博客,低调大师

python 查找目录中的重复文件脚本

!/usr/bin/python coding=utf-8 from hashlib from sys from os from fnmatch CHUNK_SIZE=8192 def find_specific_files(root,patterns=['*'],exclude_dirs=[]): pass def get_chunk(filename): with open(filename) as f: while True: chunk=f.read(CHUNK_SIZE) if not chunk: break else: yield chunk def get_file_checksum(filename): h=hashlib.md5() for chunk in get_chunk(filename): h.update(chunk) return h.hexdigest() def main(): sys.argv.append("") directory=sys.argv[1] if not os.path.isdir(directory) raise SystemExit("{0} is not a directory".format(directory)) record={} for item in find_specific_files(directory): checksum=get_file_checksum(item) if checksum in record: print('find {0} vs {1}'.format(record[checksum],item)) else: record[checksum]=item if name=='main': main()

优秀的个人博客,低调大师

python pyinotify 监控文件与目录的变化

!/usr/bin/env python encoding:utf-8 import os import sys from pyinotify import * class EventHandler(ProcessEvent): def process_IN_CREATE(self, event): print "Create file: %s " % os.path.join(event.path,event.name) def process_IN_CREATE(self, event): print "Create file: %s " % os.path.join(event.path,event.name) def process_IN_MODIFY(self, event): print "Modify file: %s " % os.path.join(event.path,event.name) def FSMonitor(path='.'): wm = WatchManager() mask = IN_DELETE | IN_CREATE |IN_MODIFY notifier = Notifier(wm, EventHandler()) wm.add_watch(path, mask,auto_add=True,rec=True) print 'now starting monitor %s'%(path) while True: try: notifier.process_events() if notifier.check_events(): print "cccc" notifier.read_events() except KeyboardInterrupt: print "aaaa" notifier.stop() break if name == "main": FSMonitor(sys.argv[1])

优秀的个人博客,低调大师

windows目录\在实际开发中使用/代替

#include <boost\shared_ptr.hpp>尽量不要使用\,而是使用/,这样子方面移植代码到Linux 环境下 代码如下: #include "stdafx.h" #include <iostream> #include <fstream> #include <string> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char utfBuffer[256] = {0}; ifstream utffile("E:/doc/Android/Makefile");//OK //ifstream utffile("E:\doc\Android\Makefile");//ERROR //ifstream utffile("E:\\doc\\Android\\Makefile");//OK utffile.getline(utfBuffer, 100); size_t inLen = strlen(utfBuffer); return 0; } 总结: 第一种方案采用和Unix系统一样的斜杠,方便在以后的开发中移植到Linux平台,毕竟头文件include中斜杠的修改比较麻烦。 第三种方法采用双反斜杠,告诉编译器前面的反斜杠不是用来屏蔽转义的,而是实实在在存在的。 第二种错误方案,详细分析: 拆分字符串: char utfBuffer[256] = {0}; char szPathName[256] ={"E:\doc\Android\Makefile"}; ifstream utffile(szPathName); utffile.getline(utfBuffer, 100); size_t inLen = strlen(utfBuffer); return 0; 通过单步调试szPathName的实际内容变成:"E:docAndroidMakefile" 编译器认为\是用来禁止转义用的,而没有想到用户实际上是作为反斜杠,因此将其清除,导致读取文件路径失败 本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1953537,如需转载请自行联系原作者

优秀的个人博客,低调大师

weblogic机器根目录空闲小于20%处理

处理办法: nohup.out会一直一直自己增长下去,如果你的服务器硬盘不给力的话,很容易把应用也挂掉,但是又不能一味的直接删。因为直接删除,可能会造成应用无法打印后续的错误日志, 该问题常见于weblogic服务器,jboss服务器等这些大型中间件,这个在生产环境上要尤为注意。 因此就有了我们不停止服务直接,清空nohup.out文件的方法。 两个可以不用停止WEB服务就可以清空nohup.out的命令。 第一种:cp/dev/null nohup.out 第二种:cat/dev/null > nohup.out 此次问题的产生是由于远程登录处理问题后,用nohup ./startWebLogic.sh &引起的,以后我们重启weblogic服务,可以用如下的方式启动避免产生nohup.out文件: su – weblogic cd/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/ shstartWebLogic.sh & 版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任 本文转自 鹏爱 51CTO博客,原文链接: http://blog.51cto.com/pengai/1887256

资源下载

更多资源
Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册