- 军军小站|张军博客
搜索到与相关的文章
操作系统

shell脚本--检查文件是否存在

From:http://os.51cto.com/art/200912/165922.htm写一个脚本,来检查某个文件是否存在,如果存在,则输出它的详细信息,如果不存在,则提示输出文件不存在。在给出这个脚本之前,先来了解一下如下几个命令:文件upload.zip为例1.#ll-hupload.zip-rw-r--r--1rootroot3.3M06-2823:21upload.zip2.#fileupload.zipupload.zip:Ziparchiv

系统 2019-08-12 01:32:57 2607

数据库相关

OCP开放闭合

软件应该是可以扩展的,但是不可以修改的。对扩展都是开放的,模块式可以扩展来满足新的行为,我们可以改变模块的功能。OCP的好处是,尽可能的减少修改模块的次数和范围,从而提高代码的可维护性,复用性。比如操作系统的升级补丁,在修复bug的情况下,肯定是越小越小。如果说OCP做的不好,每次修改需要修改大量的文件,那就会导致补丁很大。对于修改是封闭的,在扩展模块的时候,不必改动源代码的二进制文件,不管是.o文件还是.dll文件都不用改动。问题的核心是怎么样改变了模块

系统 2019-08-12 01:32:46 2607

Java

Java 的JSON、XML转换方法——目录索引

JSON及XML的Java序列化、反序列化(转换)在WebService、Ajax数据传递中,用得比较多。如:在用ExtJS、jQuery、mootools以及一些WebService时,你可以需要用到JSON、XML,给前端传递JSON或XML数据。这个时候你就可以用下面的这些技术帮助你转换Java对象,这些技术都可以轻易完成。比你手动拼接字符前要方便、省事得多。JSON的传递数据相对XML要更快些,且性能更好,但XML的可读性更清晰。至于用JSON,还

系统 2019-08-12 01:32:08 2607

Python

使用python实现unix2dos和dos2unix命令的例子

由于工作电脑网络限制无法安装unix2dos和dos2unix命令转换文件,自己实现一个直接上代码,保存为python文件如unix2dos.py然后使用命令unix2dos.py{unix2dos|dos2unix}{dirname|filename}#!/usr/bin/envpython#coding=utf-8importosimportsystry:input=raw_inputexcept:passdefusage():print('Usage

系统 2019-09-27 17:57:19 2606

编程技术

raw os基于VC环境的模拟

rawos的整套环境都是能在vs2010或者更高的版本上模拟的,不选择BC编译器的原因是,这个编译器太老了,是基于16位的编译器,在x86上不太实际。还有就是有很多的bug,厂商早已经放弃数十年,所以选择一个通用性强的编译器是明志的选择。无疑VS2010是一个很好的模拟平台。Vs2010模拟平台的好处是debug非常方便,是一个学习的好帮手,事实上rawos的单元模块测试是全部基于vc来完成的!各位感兴趣的可以上rawos官网下载:自行修改main.c打开

系统 2019-08-29 23:50:53 2606

编程技术

你为什么没有找到工作的10个原因

4月14日你也许已经有了一份无可挑剔的简历,很好的工作经历以及相貌堂堂,也许你是很多雇主都想要的人。但你却已经找工作近一年了,还是没有任何看得见的机会。TonyBeshara说,你需要一个端正的态度。Tony是一个猎头公司的老板,已经干这一行超过30多年了。在他最近一本著作《找到一个理想工作的终极方法》“TheJobSearchSolution:TheUltimateSystemforFindingaGreatJobNow!"中提到以下一些原因使你找不到工

系统 2019-08-29 23:07:36 2606

编程技术

Lessons from Google Wave and REST vs. SOAP:

这是最近的一篇分析GoogleWave失败原因的文章,点中了问题的要害。原文链接:http://www.25hoursaday.com/weblog/2010/08/27/LessonsFromGoogleWaveAndRESTVsSOAPFightingComplexityOfOurOwnChoosing.aspxSoftwarecompanieslovehiringpeoplethatlikesolvinghardtechnicalproblems.O

系统 2019-08-29 23:05:57 2606

ASP.NET

[翻译] Scott Mitchell 的ASP.NET 2.0数据操作

[翻译]ScottMitchell的ASP.NET2.0数据操作教程之七:使用DropDownList过滤的主/从报表ASP.NET2.0中的数据操作:使用DropDownList过滤的主/从报表英文原版|本教程中的代码导言主/从报表是一种很常见的报表,这类报表中首先会显示一些主记录.然后用户可以深入(追溯)某条主记录来查看该主记录的详情.主/从报表是显示一对多关系的理想选择,比如一个报表显示所有的产品类别,然后根据用户选择的特定类别显示与之关联的产品.另

系统 2019-08-29 22:44:45 2606

编程技术

openMP编程探索2——循环并行化

openMP并不是只能对循环来并行的,循环并行化单独拿出来说是因为它在科学计算中非常有用,比如向量、矩阵的计算。所以我单独拿出这一部分给大家讲讲。这里主要讲解的是for循环。编译指导语句:一般格式:#pragmaompparallelfor[clause[clause…]]for(index=first;qualification;index_expr){…}第一句中[]的部分是可选的,由自己的程序并行特点而定。大家先不要把精力放到这里面。后面的文章中会继

系统 2019-08-29 22:06:19 2606

各行各业

BUPT Confusing Problem(自动机+DP)

题目链接:http://acm.bupt.edu.cn/onlinejudge/newoj/showProblem/show_problem.php?problem_id=652题意:给定数字A和B,问区间[L,R]之间有多少个数字不包含0且至少包含数字A或B中的一个?思路:用A和B建立自动机。f[dep][id][allZero][ok]表示深度dep、节点id、之前是否全0、是否包含A或B的个数。structnode{intnext[10],fail,

系统 2019-08-12 09:27:07 2606