编程技术 - 军军小站|张军博客
编程技术

企业架构-发布在线文档【企业架构框架-TOGAF

TOGAF是一个企业业架构方法,适合复杂的、面向组织级别以上系统的架构开发方法。今年1月份刚升级到9.0版,对业务建模和可操作性上都有很大的提高。v0.2是在企业架构框架-TOGAFv0.1.pdf的基础上增加了ADM预备和愿景阶段的一些详细介绍,以及CBM和OpenExpressApp的介绍。注:已购买企业架构框架-TOGAFv0.1.pdf的朋友可以免费获得企业架构框架-TOGAFv0.2.pdf,只需要通过邮件zhoujingen@gmail.com

系统 2019-08-12 09:30:07 2184

编程技术

Swt/Jface中提供的dialog

Swt/Jface中提供了各种各样的Dialog,一般情况下就能满足我们的需求,现在把这些dialog介绍一下,下一篇文章再继续将如何自定义Dialog一、MessageDialog1,MessageDialog的用法很简单,只需要一句话.MessageDialog.openInfomation(shell,title,message);MessageDialog.openConfirm(shell,title,message);MessageDialog

系统 2019-08-12 09:29:31 2184

Android

【Android Developers Training】 17. 停止和重

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/basics/activity-lifecycle/stopping.html正确地停止和重启你的activity在整个生命周期过程中是非常重要的,它可以让用户感觉到你的应用一直处于活跃状态,并且不会丢失他们的进度。以下是

系统 2019-08-12 01:55:21 2184

Android

【Android Developers Training】 27. 序言:和

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/basics/data-storage/databases.html一个Android应用一般都有几个activities。每个activity显示一个UI来允许用户一些特殊的事务(比如浏览地图或者拍摄照片)。为了将用户从

系统 2019-08-12 01:53:22 2184

编程技术

Tree通用的系列方法列表-treepanel

在项目中经常会用到Tree来显示数据进行操作。今天整理出来一系列操作Tree的方法。可供项目中方便调用、不用重复写代码,快速应用,通用性很强。Tree系列方法列表如下:主要针对的是ext.net中的tree方法Tree通用的系列方法列表-treepanel

系统 2019-08-12 01:32:16 2184

Python

如何使用Python自动控制windows桌面

前言在使用PC时与PC交互的主要途径是看屏幕显示、听声音,点击鼠标和敲键盘等等。在自动化办公的趋势下,繁琐的工作可以让程序自动完成。比如自动化测试、自动下单交易等。很多软件除了可以GUI方式操作外还可以用CLI接口操作,不过当一些软件未提供CLI接口时,我们应该怎么办呢?我们还可以用程序控制桌面上的窗口、模拟点击鼠标或按下键盘等动作来释放自己。pywin32是一个Python库,它为Python提供访问WindowsAPI的扩展,提供了齐全的windows

系统 2019-09-27 17:55:05 2183

Python

Python3 统计Nginx日志里访问次数最多的前十个IP

今天群里有个伙计问,怎么用python统计Nginx日志访问次数前十的IP才能快一些,他表示自己使用的方式是将日志前面的IP全部放在列表中,然后通过列表的count方法来统计的,起初都还好,但是当日志量一大就很慢,问有没有啥好的方法可以解决!当然有,可以使用python的字典来加快速度,下面的日志文件是我用代码模拟生成的:#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2019/5/2210:27#@Author

系统 2019-09-27 17:52:27 2183

Python

关于Python编码这一篇文章就够了

概述在使用Python或者其他的编程语言,都会多多少少遇到编码错误,处理起来非常痛苦。在StackOverflow和其他的编程问答网站上,UnicodeDecodeError和UnicodeEncodeError也经常被提及。本篇教程希望能帮你认识Python编码,并能够从容的处理编码问题。本教程提到的编码知识并不限定在Python,其他语言也大同小异,但我们依然会以Python为主,来演示和讲解编码知识。通过该教程,你将学习到如下的知识:获取有关字符编码

系统 2019-09-27 17:50:33 2183

Python

Python生成器(Generator)详解

通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器(Generator)。简单生成器

系统 2019-09-27 17:50:14 2183

Python

Python类定义和类继承详解

一、类定义:class<类名>:<语句>类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象类的私有属性:__private_attrs两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问在类内部的方法中使用时self.__private_attrs类的方法在类地内部,使用def关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个

系统 2019-09-27 17:48:03 2183

编程技术

ajax扩展空间(3)

CollapsiblePanel控件,该控件可以显示或者隐藏某一指定的页面面板内的内容。<%...@PageLanguage="C#"AutoEventWireup="true"CodeFile="CollapsiblePanelDemo.aspx.cs"Inherits="CollapsiblePanelDemo"%><%...@RegisterAssembly="System.Web.Extensions,Version=1.0.61025.0,Cul

系统 2019-08-29 23:31:40 2183

编程技术

Commons Math学习笔记——分布

看其他篇章到目录选择。概率分布是概率论的一个基础。在CommonsMath包中也专门有一个子包对概率分布进行了封装实现。在distribution包中,定义了一个基本接口Distribution。该接口只有两个方法,一个是doublecumulativeProbability(doublex),一个是doublecumulativeProbability(doublex0,doublex1)。前者对于服从某种分布的随机变量X,返回P(X<=x);后者则返回

系统 2019-08-29 23:15:55 2183

编程技术

责任链模式

ChainofResponsibility(CoR)是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request.也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。1)抽象处理者角色(Handler):它定义了一个处理请求的接口。当然对于链子的不同实现,也可以在这个角色中实现后继链。2)具体处理

系统 2019-08-29 23:06:15 2183

编程技术

Mule 介绍及架构理解 Getting Started

Mule是什么?(WhatisMule?)Mule框架是高度可扩展的,允许你以很小的规模开始,随着时间的推移,连接更多的应用系统。Mule管理应用系统和组件之间的交互,不管它们是否在同一个VM(VisualMachine-虚拟机,即JVM-Java虚拟机)或在Internet上,不管底层使用的传输协议。Mule相比同类框架而言,提供很多优势,包含:MuleESB是基于Java的轻量级消息框架,它允许你简单快速的连接应用系统,使得他们(应用系统)可以交换数据

系统 2019-08-29 22:50:01 2183

编程技术

Server2003系统启动后总提示:“系统已经在未计

解决方案发(1)服务里有一项ErrorReportingService关掉之后应该不会再出现但一些日志信息可能也会随之不再记录信息ErrorReportingService收集、存储和向Microsoft报告异常应用程序崩溃。如果此服务被停用,那么错误报告仅在内核错误和某些类型用户模式错误时发生。如果此服务被禁用,任何依赖于它的服务将无法启用。C:\WINDOWS\System32\svchost.exe-kWinErr解决方案发(2)更改为如下:Serv

系统 2019-08-29 22:32:52 2183