莫等闲

看多了你会写BUG的

SQL语句优化

作者:AIOps 特别申明:文章属于转载 应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。 那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。 程序中嵌入的一行行的SQL语句,如果...

2019-04-11 17:46:50

阅读数 149

评论数 0

计算机基础(笔记)——计算机网络(计算机网络中的安全)

计算机网络中的安全 什么是网络安全 接人通信所需的资源)。考虑了这些问题后,我们能够指出安全通信( secure communication) 具有下列所需要的特性: 机密性( confidentiality)。仅有发送方和希望的接收方能够理解传输报文的内容。因为窃听者可以截获报文,这必须要求报...

2019-04-07 21:20:18

阅读数 224

评论数 0

计算机基础(笔记)——计算机网络(无线网络和移动网络)

无线网络和移动网络 首先简述移动用户、无线链路和网络,以及它们与所连接的更大网络(通常是有线网络)之间的关系。我们将指出以下两方面的差别:一个是在该网络中由通信链路的无线特性所带来的挑战,另一个是由这些无线链路使能的移动性。在无线和移动性之间进行区分非常重要,它使我们能更好地区分、标识和掌握在每个...

2019-01-22 10:21:31

阅读数 380

评论数 1

一次Java内存泄漏调试的有趣经历

本文由 ImportNew - yizhe 翻译自 allegro.tech。欢迎加入翻译小组。转载请见文末要求。 人人都会犯错,但一些错误是如此的荒谬,我想不通怎么会有人犯这种错误。更没想到的是,这种事竟发生在了我们身上。当然,这种东西只有事后才能发现真相。接下来,我将讲述一系列最近在我们一个应...

2019-01-18 23:02:01

阅读数 48

评论数 0

计算机基础(笔记)——计算机网络(链路层)

链路层 两种截然不同类型的链路层信道。第一种类型是广播信道,这种信道用于连接有线局域网、卫星网和混合光纤同轴电缆( Hybrid Fiber Coaxialcable,HFC)接入网中的多台主机。因为许多主机与相同的广播信道连接,需要所谓的媒体访问协议来协调帧传输。在某些场合中,可以使用中心控制器...

2019-01-16 16:32:06

阅读数 359

评论数 0

计算机基础(笔记)——计算机网络(网络层)

网络层 概述 与运输层和应用层不同的是,在网络中的每一台主机和路由器中都有一个网络层部分。正因如此,网络层协议是协议栈中最具挑战性的部分。 网络层也是协议栈中最复杂的层次之一,因此我们将在这里涉及大量的知识。我们的学习从网络层的概述和它能够提供的服务开始。我们将仔细考察两种用于构造网络层分组交付的...

2019-01-15 16:17:49

阅读数 415

评论数 1

计算机基础(笔记)——计算机网络(运输层)

运输层 概述运输层服务 运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信(logic communication)功能。从应用程序的角度看,通过 逻辑通信 ,运行不同进程的主机好像直接相连一样;实际上,这些主机也许位于地球的两侧,通过很多路由器及多种不同类型的链路相连。应用进程使用运输层提...

2019-01-11 22:38:18

阅读数 92

评论数 0

计算机基础(笔记)——计算机网络(应用层)

应用层 应用层协议: 应用层协议原理 研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通信的程序。因此,当研发新应用程序时,你需要编写将在多台端系统上运行的软件。例如,该软件能够用C、Java或Python来编写。重要的是,你不需要写在网络核心设备如路由器或链路层交换机上运行的软...

2019-01-11 22:06:13

阅读数 370

评论数 0

计算机基础(笔记)——计算机网络

计算机网络和因特网 因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界的数以亿计的计算设备的网络。在不久前,这些计算设备多数是传统的桌面PC、Linux工作站以及所谓的服务器(它们用于存储和传输Web页面和电子邮件报文等信息)。然而,越来越多的非传统的因特网端系统(如便携机、智能手机、...

2019-01-11 21:05:39

阅读数 96

评论数 1

C# 线程——《CLR via C#(第四版)》

线程内核对象(thread kernel object) OS为系统中创建的每个线程都分配并初始化这种数据结构之一。数据结构包含一组对线程进行描述的属性。数据结构还包含所谓的线程上下文(thread context)。上下文是包含CPU寄存器集合的内存块。对于x86,x64和ARM CPU架构,...

2018-12-19 16:54:14

阅读数 183

评论数 0

DevExpress.XtraSpreadsheet.v13.2.6 插入统计图

维护一个老项目,使用的是Devexpress,里边有一个模块要操作到Excel,插入统计图,但是无法插入统计图,例如折线图,找遍了全网,都是v15以上的版本,最后实在无奈,去官网询问,结果。。。 兄弟们,放弃吧,v14以上才可以! ...

2018-11-16 21:51:06

阅读数 48

评论数 0

领域驱动设计,为何又死灰复燃了?

作者简介 张逸,曾先后就职于中兴通讯、惠普 GDCC、中软国际、ThoughtWorks 等大型中外企业,任职角色为高级软件工程师、架构师、技术总监、首席咨询师。 一、领域驱动设计为何又死灰复燃焕发青春? 领域驱动设计(Domain Driven Design,DDD)确实已不再青春,从 E...

2018-08-07 16:18:58

阅读数 72

评论数 0

领域模型(一)

概述 每个软件程序是为了执行用户的某项活动,或是满足用户的某种需求。这些用户应用软件的问题区域就是软件的领域。 为了创建真正能为用户活动所用的软件,开发团队必须运用一整套与这些活动有关的知识体系。所需的知识广度可能令人望而生畏,庞大而复杂的信息也可能超乎想象。模型正是解决此类信息超载问题...

2018-01-03 21:52:37

阅读数 1119

评论数 0

2017结束啦!

2017年初,得知三方协议公司打出GG,上边赔了违约金等乱七八糟一共15K,接着当时实习的工作室不想干了,直接对室长打出GG,然后重新找工作。 3月初入职现在这家公司。 4-5月集中处理毕业设计,是基于Nutch的搜索引擎配置。 7月份毕业。 9月份全月无修,每天8.30-20.00赶项目...

2017-12-31 23:36:39

阅读数 289

评论数 1

简单工程模式(Factory Method Pattern)

简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 优缺点优点:...

2017-12-31 10:52:01

阅读数 143

评论数 0

.NET框架准备

重温C# 类、继承、接口 类:定义对象结构的一个过程 继承:任何一个类都可以从另外一个类继承,这个类拥有它继承的类的所有成员。 接口:用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。 字段、属性、常量、枚举 字段:一个成员,它表示与对象或类关联的变量。 属性:属性是实体的描述性性质...

2017-12-30 21:48:58

阅读数 338

评论数 0

MicrosoftNet企业级应用架构设计(下)

事件溯源导论 简单是可靠的先决条件。 ——Edsger Dijkstra 推动DDD发展的动力是填补软件架构师和领域专家在业务领域上的见解差异。与关系型建模相比,DDD是一项突破,因为它促进领域建模代替数据建模。关系型建模着眼于数据实体和它们的关系。而领域建模则着眼于领域中可观察的行为。 ...

2017-12-26 23:38:08

阅读数 306

评论数 0

MicrosoftNet企业级应用架构设计(中)

8.领域模型导论设计的模型和理念相互影响 ——Eric Evans 从数据到行为的转变 典型的开发方案:收集需求,通过一些分析找出相关实体和需要实现的流程。接着,带着这些理解,尝试推到能够支撑流程的无理数据模型(通常是关系型)。确保数据模型符合关系型的一致性,然后根据标识相关业务实体的表构建软...

2017-12-25 21:29:52

阅读数 432

评论数 0

.NET框架设计(1)

框架设计的基本概念 框架 框架的通常作用及层面 软件开发要满足用户的业务需求,然后满足编写代码时的非业务需求。非业务需求有很多种:安全、稳定、易维护、易扩展等等。 框架的主要作用是让我们更好地实现非业务性需求,因为其影响着业务需求的性能。良好的用户体验、良好的视觉效果是现代软件必须的...

2017-12-25 00:38:53

阅读数 663

评论数 0

提升技术团队战斗力的几件事

大家时常会发现,团队有才能的工程师并不少,但是一群能人聚在一起,却并没有发挥出应有的水准,反而没过多久,团队内部矛盾一大堆。这是怎么一回事呢?所以,今天我结合自己这些年的管理经验,谈谈如何将一个技术团队的战斗力提高到一个新的高度。 明确的职责和团队架构对一个技术团队管理者而言,最需要做的一件事就是...

2017-12-24 18:22:41

阅读数 330

评论数 0

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