自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(105)
  • 资源 (3)
  • 收藏
  • 关注

转载 Visual Studio2017如何设置自动生成的代码不换行

Visual Studio2017如何设置自动生成的代码不换行。

2022-09-06 15:53:04 570

原创 CentOS7.9升级gcc到 10.3.0全过程

CentOS7.9下,把gcc从4.8.5升级到 10.3.0全过程。

2022-04-15 16:43:21 2608

原创 在Debian10.7上安装rabbitmq 3.8.9并打开网页端管理插件

0、前提条件1)操作系统版本:2)RabbitMQ版本装出来RabbitMQ是3.8.9查看命令:sudo rabbitmqctl status | grep RabbitRabbitMQ version: 3.8.91、安装sudo apt install rabbitmq-server2、安装管理插件进入到rabbitmq的安装目录:/usr/lib/rabbitmq/bin,而且需要用管理员权限sudo ./r...

2021-01-13 10:55:23 544

原创 04 Uipath判断文件下载是否完成

前言:事先申明,此贴适合小白,高手请绕道。前阶段遇到一个业务,即机器人需要把一个报表从指定网站把文件下载下来,读取文件的内容并做后续操作。其它各部分的功能逻辑都处理完成了,但唯独文件下载搞不定,遇到要么是文件还没开始下载或者下载到中途时就去读取文件,要么是已经下载完成了很久,机器人浪费了很多时间。为这个问题也想了很久,在网络上也进行查找,没有找到好的方法,也可能是我搜索的方法不对。在耗死N...

2020-03-19 18:54:50 3392 10

原创 03 Uipath调用VBA脚本,处理excel文档格式

03 Uipath调用VBA脚本,处理excel文档格式前言:在平时我们的工作中,经常需要使用Uipath自动的导入大量数据到Excel表格中,但是却发现,数据导入到Excel之后,格式却是很乱,基本不能看,就像下图:而Uipath对Excel的操作非常有限,特别是涉及到调整格式之类操作。今天我就教大家,怎么样通过Uipath调用Excel的VBA脚本实现对Excel表格内数据的美...

2020-03-17 09:32:46 5850 6

原创 02 UIPath分析PDF文档并导出Excel

前言: 今天,来处理一个曾经遇到过的问题,即从pdf文档中读取内容,然后导入到excel中,这个也是我们经常遇到的,特别是一些经常出入货的公司,这种文件又多,手工输入又是很繁琐。用Uipath自动化来处理正好合适。需求:从PDF文档中提取指定字段,并存入excel中。如下图发票:需要把红色圈起的部分提取出来,存入excel中,excel的格式和图中格式一样。本次只处理提...

2020-03-16 14:40:49 4796

原创 01 UIPath抓取网页数据并导出Excel(非Table表单)

上次转载了一篇《UIPath抓取网页数据并导出Excel》的文章,因为那个导出的是table标签中的数据,所以相对比较简单。现实的网页中,有许多不是通过table标签展示的,那又该如何处理呢,今天我就介绍如何导出这样的网页数据。这次我们选取的是网站是:https://www.51job.com/。一、准备阶段:1、打开网站2、在搜索中,输入需要查找的关键字,这里我查找的条件是“Ja...

2020-03-16 10:45:50 8797 8

原创 字符串的替换

最近在工作中用到字符串的替换,因为要实现不同长度的替换,没有找到比较好的替换算法,就自己献丑写了一个,string& replace_all(string&str, const string&strOld, const string&strNew){    string strTemp;    string::size_type szPosBegin(0);    string

2012-01-06 14:31:06 155

原创 对VC2005开发驱动进行记录

很久没有触及驱动了,最近因为要改前人留下来的一个驱动程序,所以就用VC2005进行了一下编译。因为以前做驱动开发时还用6.0,现在使用8.0,一时没适应过来,在网上找了下环境搭建,但因为仍然有些问题,因此特记录下问题的解决:1、预处理定义:_X86_=1i386=1STD_CALLCONDITION_HANDLING=1NT_INST=0WIN32=100_NT1X

2011-12-12 11:55:21 626

转载 VS2010配置编译驱动

1、安装VS2010,安装WDK 7.0(DDK);2、新建VC++->Empty Project3、打开Configuration Manager  并新建一个名称为“ dirver ”的Solution Configuration 并将“dirver” 设

2011-09-09 11:20:45 1398

原创 通过Windbg查找栈溢出的方法之一

在阅读《windows高级调试》时看到此方法,自己作下笔记,以免忘记。1、在一个程序或者产品出错后,使用Windbg进行进程附加。2、查看当前程序执行到何处,即eip的值,通过命令lm a eip 查看当前程序执行到什么模块了,若是正常的,下面eip=7c875f

2011-08-12 09:21:51 2152

原创 通过Windbg查找栈溢出的方法之一

在阅读《windows高级调试》时看到此方法,自己作下笔记,以免忘记。1、在一个程序或者产品出错后,使用Windbg进行进程附加。2、查看当前程序执行到何处,即eip的值,通过命令lm a eip 查看当前程序执行到什么模块了,若是正常的,下面eip=7c875f

2011-08-12 09:00:02 773

转载 [算法] 组合生成算法

n and m: C(n, m) position: 组合中的第几位  取 1~n 个数中 m个数的组合: 思路:将所有组合按照升序排列,则每个组合的各个元素满足:    Ci   且每个位置元素的起始值为前一个起始值+1。*/void combination1( int n, int m, int position, int start, int *rst ) { if( positio

2010-05-19 16:59:00 412

转载 YB ZB EB PB TB GB MB KB B byte 字节 Bit 字位 之间的换算关系

今天在一篇文章时看到EB的单位,一时搞不明白,搜了一个,原来还有比EB更大的,孤陋寡闻了呵呵1YB=1024ZB1ZB=1024EB1EB=1024PB1PB=1024TB1TB=1024GB1GB=1024MB1MB=1024KB1KB=1024B(字节)1B=1byte1B(byte)字节=8Bit 字位   http://hi.baid

2010-04-28 09:37:00 805

原创 你做的不是我要的!!!

     最近在翻看《软件工程》那本书,中间有一句话就是:“你所做的,不是我所要的”。看了之后颇有同感。细细想来,对于需求时,我把这相关的情况分为三种,也可以说是对需求理解的三个层次:1、我说的,你不明白,但你不理解我想要的。2、我说的,你明白,但你不理解我想要的。3、我说的,你明白,你理解了什么是我想要的。以上是在软件需求阶段容易出现的几种情况。其中不包括需求工程师在向分析师等等

2010-03-08 10:07:00 360

原创 VC2005分发包的问题

最近一段时间在用InstallShield 2009做个安装包,在公司测试一切正常,后来拿到生产环境,无论如何总是不能成功安装,而且在安装时会提示要求卸载掉以前系统中安装的VC2005的分发包,但是通过手工在“添加或删除程序”却不能卸载,说是找不到文件,

2010-02-23 15:36:00 120

转载 hh.exe的隐藏参数

http://www.guaik.com/collect/SO30M2SETAQLMD29.shtm 发一个短一点的帖子哈,今天讲hh.exe的undocumented parameter,hh不经可以用来看 .chm 文件,而且可以用来反编译deompile的~~命令如下:HH.EXE -decompile 哈哈,好用吧~~而且连工程文件都一并decompile出来了哦

2010-02-22 13:59:00 389

转载 技术总监谈好的程序员如何写代码

转自:风轻扬官方博客  要判断一个程序员是不是好的程序员,主要看他写的代码,因为程序员最重要的事是写代码。  即便不去理解代码的意图,只要看一眼,好的程序员写的代码与差的程序员写的代码基本上就可以看出来。好的程序员写的代码,整洁而规范,视觉上自然有一种美感。空白错落有致,注释恰到好处,命名和排版遵守统一的规范。差的程序员写的代码则经常出现过长的函数,前后不一致的命名方式和排版,过深的嵌套结构,非常

2010-02-10 10:16:00 398

转载 我的重构步骤

第一步:注释检查   1:是否利于阅读   2:检查注释是否充分   3:是否存在多于的注释   4:注释是否与代码一致   5:是否有假设依赖条件需要特别说明   6:是否需要对框架,调用关系进行说明第二步:检查类、函数、变量命名   1:检查命名是否表达了含义,是否还有更合适的名称。   2:整个项目中,命名风格是否一致。   3:不阅读注释,是否能从名称中读出需要的信息   4:类成员的调用

2009-08-16 09:39:00 377

转载 关于 SetProcessWorkingSetSize 和内存释放

在应用程序中,往往为了释放内存等,使用一些函数,其实,对于内存操作函数要谨慎使用,比如大家常常想到的SetProcessWorkingSetSize,其实对于windows来说,系统会自动在程序闲置时(如程序被最小化)释放内存的,自己用内存释放时,往往会造成一些莫名的内存错误,造成自己的应用程序及系统不稳定。具体原理有人已经写得很清楚了,以下为转帖的几个帖子,供参考:=====

2009-08-10 15:45:00 437

转载 IPHLPAPI 的其它函数(1)

IPHLPAPI 的其它函数 IPHLPAPI还有以下的函数,这里给出C语言的函数原型和参数说明,具体说明详见MSDN2003。1、GetAdapterIndex:从名称获得一个适配器的序号DWORD GetAdapterIndex( LPWSTR AdapterName, PULONG IfIndex);       AdapterName:[输入] 指定了适配器名称的Unicode

2009-07-10 09:27:00 770

转载 设计构建一个软件程序的基本步骤探讨

 软件的主要任务软件的核心任务不外乎是收集和整理数据,然后以用户需要的形式表现给他们而已,此外还有数据的存储,数据的传输等外围任务。数据的收集,整理,表现,存储和传输就是软件的主要任务,它们也是程序员的主要工作内容,也是程序员编写代码的最终目的。那么该如何编写代码让软件完成它的主要任务呢?编写代码的过程是否有规律可循?编写代码需要注意那些方面的问题?本人想就这些问题罗列自己一些粗浅的看法,并大家进

2008-11-18 15:31:00 687

转载 OOAD培训心得

周末参加了公司组织的“面向对象设计与分析基础”的培训,感觉获益良多。有些比较好的东西摘出来,标记!【用户需求观】        这个名称说起来容易,一切从用户出发,用户的需求决定我们的产品,从用户的角度去考虑问题。但是实践时,我总会考虑这个需求如何对应,那个需求如何实现。这样做不是很好,容易考虑的太多,注意力偏离了正轨,用个大家常说的词就是“不上道”。        需求分析阶段,应该把系统当成一

2008-10-22 08:38:00 466

转载 用例分析技术:确定系统边界

用例分析技术:确定系统边界确定系统边界非常重要,是使用用例技术的基础,小记下!1、找出系统有什么;系统外有什么;确定项目规模,定义要创建系统那些部分。2、通过确定执行者和用例来确定系统边界。3、确定执行者:谁使用这个系统,谁安装这个系统,谁启动这个系统,谁维护这个系统,谁关闭这个系统,那些系统使用这个系统,谁从这个系统获取信息,系统为谁提供信息,是否有事情在预计时间自动发生?.....提问的方式最

2008-10-22 07:47:00 927

转载 需求——对系统边界的描述

 关于产品和项目的需求分析差异问题,和西宁私下沟通了过,明晰了一些。其实,我的回答并没有多少集中在差异上,而是对需求应该包含什么提出看法。主要观点是,需求应该包括对系统边界的描述,不论这个系统是产品还是项目。所谓边界,也就是将这个系统看成一个黑盒子,和外界的交互。"这,是一个黑色的立方体,长45厘米,宽23厘米,高3厘米,盒子的每个角都不尖锐,上方平坦,并有柔软质感;下方在四角之处都有凹进去的螺丝

2008-10-21 17:59:00 2461

转载 定量描述需求

定量描述需求      goldway 发表于 2006-8-13 11:01:00   特别是对于非功能需求,更应该尽可能地用定量的数据来描述,定量描述可以避免需求的二义性,同时也提供了可测试的依据。  为定量地描述系统需求,首先必须定义表达这些属性的合适的度量,然后为这些属性决定一个合适的值。在某些情况下,这可能是很难的,需要从业务人员和系统相关人员处获取更多的信息,同时还需要了解业界目前的常

2008-10-21 17:52:00 506

转载 评估需求风险

 评估需求风险      goldway 发表于 2006-8-13 10:36:00   对每一项需求或者一系列相关的需求进行风险分析,指出在实现需求过程中可能会发生的问题、这些问题发生的几率及其影响。风险评估是标记那些可能会对系统开发者造成特殊困难的需求,如果在这个阶段就可以将其标记出来,就可以修改需求以降低开发过程中的风险。    定义需求风险经常会暴露出需求相关信息不足的问题,因此应当从需

2008-10-21 17:51:00 1060

转载 使用多维方法进行需求分类

使用多维方法进行需求分类      goldway 发表于 2006-8-13 10:16:00   为了便于整理、分析和管理需求,通常都是将需求分类,但完全没有必要将单个需求只归到一个类中,而应该通过分析派生出几种不同的分类方法,这就叫做多维分类。因而每一项需求都可能归到几个不同的类中。需求多维分类可以帮助你:发现需求重叠和冲突;发现需求之间的共性和例外关系;提高需求的跟踪能力;找到遗漏的需求于

2008-10-21 17:49:00 674

转载 定义系统边界

定义系统边界      goldway 发表于 2006-8-13 9:22:00 在定义需求时,必须定义要开发的计算机系统的边界,即确定哪些是系统需求,哪些是和系统相关的操作过程的需求,哪些是在系统范围之外的需求。    需求提供者经常不大了解系统应该包含哪些内容,因此他们可能会提出不恰当的需求。需要通过系统边界定义初步剔除那些明显在系统范围之外的需求,以免这些需求干扰后续的分析过程。    检

2008-10-21 17:39:00 2954

转载 子系统、框架与架构

子系统和框架出现的动机:分离关注点,或者叫封装变化点。如何分离关注点?1.       可以通过职责划分来分离。2.       可以利用软件系统各部分通用性的不同来划分。3.       可以先考虑大粒度的子系统,而暂时忽略子系统是如何通过更小粒度的模块和类组成。架构的分离:1.       按照职责划分,可以分为表现层、业务层和数据层。2.       按照通用性划分,可以分为特定应用部分、领

2008-10-17 08:16:00 586

转载 认识软件估算

  中图法分类号:TP311.52      文献标识码: A  虽然估算是一门科学,更是一门艺术,这个重要的活动不能以随意的方式来进行……因为估算是所有其他项目计划活动的基础,而项目计划又提供了通往成功的软件工程的道路图,所以,没有它我们就会搭错车。——Roger S. Pressman 《软件工程——实践者的研究方法》1、估算前的规划  当我们的办公室内堆满了杂乱无章的文件时,恐怕无法知道对于

2008-10-12 09:41:00 635

转载 十个习惯让你精通新的开发技术

1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样很有帮助。只不过要找到高质量的、权威的信息,就不如网络上可供查找的范围广。 2. 读代码。这也是我很喜欢的一种方式。如果我并没有

2008-10-11 08:31:00 571 2

转载 软件工程工作量的估算

这段时间在想关于软件工程的问题。记得以前看过软件工程方面的书,但是很多东西都已经忘了,所以我也就从自己的实际出发来思考软件工程的问题。首先,从最近的北京报表之行吧,记得大/r 约两三周前,我数了一下我那时已完成的工作。因为我习惯会给自己列一个详细的功能点,完成了就打个勾。结果我数了一下,并按照实际完成情况,发现我大约也 就是一天完成一两个功能点左右,也就是我一个月下来大约30-40个点。我自己定义

2008-10-11 08:30:00 1262

转载 十年编程经验凝结 与新人们分享

008-01-30 15:54  技术人员并不像人们想象中的那么呆板,每个人都在以自己的方式活着,不断参悟人生的玄妙,而技术人员以一种更为奇特的方式和电脑搏斗,付出了更多的心血,当然体悟得也更加深刻,然而最终每个人都会殊途同归。有天和朋友聊天,朋友是国内一家大型互联网企业的一位技术主管,朋友把他将近十年研发工作积累的心血总结成两点,这两点朋友刚一提出来我并没有马上明白,只是大约有这么一个概念,我还

2008-10-10 18:07:00 421

原创 类图试探法

以名词短语命名类、属性和角色。以动词命名操作和联系。以大写字母开头书写类名,但属性、操作、联系和角色名不这样写。类名和隔间名居中书写。但其它隔间的内容应左对齐。坚持使用二元联系。优先使用联系名而非角色名。把联系名、角色名和多重性写在联系线的相对两侧。对于类图,说明的资料也比较多。在此不冗言。这部分内容是在《软件工程设计导论--过程、原理和模式(UML2.0版)》时感觉不错的东西,保留下来的。

2008-10-08 13:50:00 403

原创 用例描述试探法

从顶部向底部填写用例模版。从用例图(如果有的话)获得用例和参与者的名称。该试探法确保用例图和用例描述的一致性。使那些需要完成用例任务的风险承担者作为用例的人类参与者。以主动说现成话编写简单的说明性的句子。注重易于理解。使参与者或产品本身作为各个步骤描述的主语。用3到9步编写基本流程。避免参与者或产品招待连续的步骤。不要指定物理细节。做到点到为止。指定最低限度的活动顺序。校对用例描述。所有的方法都不

2008-10-08 12:57:00 414

原创 用例图试探法

在下列试探法的指导下,可以创建出适当的用例图:不能使用开发中的产品成为参与者。只有在产品外部、直接与产品交互的主题才是参与者。其实这交不是真正意义上的试探法的一部分。用名词短语命名参与者。在用例中实现风险承担者的某个目标。如果用例不能实现风险承担者的某个目标,那么可能太小.但有时若用例是许多用例的前提条件或者很多用例都会使用到某个用例.这时可能此用例没有实现风险承担者的某个目标,不过这时仍然应该把

2008-10-08 07:56:00 444

转载 一个软件设计的全过程(基于UML)

一个软件设计的全过程(基于UML)blueski推荐 [2006-4-21]出处:www.chengang.com.cn作者:陈刚 前段时间把一个界面框架完成了,今天基于这个框架开发一个小模块,在这里把这个模块设计的全过程记录下来,希望大家讨论并指正。一、起因公司交给我一个任务,为测试员写一个手机模拟界面,以方便她们的手机短信测试。过去她们都是用MC4J直接调用公司服务器的MBean服务来模拟进行

2008-09-22 09:02:00 505

转载 建立分析模型和设计模型

OOA面向对象分析面向对象分析产生三种分析模型 功能模型(即用例模型à作为输入) 对象模型:对用例模型进行分析,把系统分解成互相协作的分析类,通过类图/对象图描述对象/对象的属性/对象间的关系,是系统的静态模型 动态模型:描述系统的动态行为,通过时序图/协作图描述对象的交互,以揭示对象间如何协作来完成每个具体的用例,单个对象的状态变化/动态行为可以通过状态图来表达OOD面向对象的设计OOD

2008-09-20 07:47:00 829

转载 面向对象系统设计经验谈

转载自卢彦的Blog http://www.agilelabs.cn/ 面向对象系统设计经验谈 就像我在应用架构设计总结这篇BLOG中提到的那样,面向对象的系统设计就好象一群人翻越一座陡峭的悬崖,只要任何一个人没有翻越过去,那么就无法设计出真正的面向对象系统。 归结一下,在你打算进行面向对象的系统之前,你一定要考虑是否已经解决或能解决以下的问题: 一、对象的持久化对象的持久化是最容易被想到的问题,

2008-09-19 17:50:00 469

树形结构文件转Json格式

因工作需要制作的,把树形结构文件转Json格式使用,目前自测没有问题,若是大家用着有什么问题可以反馈给我,谢谢。

2018-07-04

快速打开 1.1

随着硬盘的价格越来越低,我们电脑上的存储容量也在成倍的向上翻。以MB为单位的硬盘已经退出市场很久了,现在10G、20G甚至40G和60G的硬盘在市面上也已经很少见到了,取而代之是的80G、120G、160G甚至更大。随着容量的增大,我们硬盘中存放的数据也在日益增多,文件的数量也是成倍的增加。但这就出现了一个问题----怎么样较快的找到我们所存放的文件、文件夹。本人虽然用电脑不久,但也已愈七年之久,这个问题一直困扰着我。每当想找以前的文件总是“翻箱倒柜”,倍受折磨。虽然Windows系统本身提供了一些相关的工具,但用起来总不是很顺心。有时把文件发送到桌面快捷方式,但由于发送的太多,而使桌面显得拥挤不堪;Windows系统提供的快速启动也有时会因为增加的项目太多而显得如老婆娘的裹脚----又臭又长……<br>在长期使用QQ的过程中,在感觉其方便的同时也感受到其界面的实用价值,于是就借鉴QQ的界面,制作了此软件。<br><br> 此软件可以帮你快速的打开文件或文件夹,节约你宝贵的时间。

2007-10-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除