![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
程序基础
文章平均质量分 90
认识程序基础,构成优质代码
陈海明hack
信息技术--时间与空间的多维设计
展开
-
解决--系统上禁止运行脚本
使用管理员权限进行修改:原创 2019-08-25 09:46:31 · 1670 阅读 · 1 评论 -
软件设计之道总结
问题提出(一)性能是什么性能包括两方面:一个是速度要快,一个是资源要省。可以总结为:“又要马儿跑得快,又要马儿不吃草”。性能在桌面软件、移动应用、网页应用和后端等不同领域的含义有所不同。表1-1所示列举了一些典型含义。表1-1 性能的含义举例(二)性能有多重要我称性能为“看不见的关键体验”。在我看来,性能是软件的竞争利器。iOS在很多方面比Android操作系统更受用户青睐,其原因之一是iOS感觉...原创 2018-11-25 17:32:50 · 272 阅读 · 13 评论 -
VB.NET视频总结
一、前言如何点击看vb.net的视频:https://blog.csdn.net/u013067756/article/details/42785659视频总长:15小时50分钟左右二、认识Visual Basic .NET是Microsoft Visual Studio .NET套件中主要组成部分之一。.NET版本的Visual Basic增加了更多特性,而且演化为完全面向对象(就像C+...原创 2018-11-18 19:37:27 · 177 阅读 · 8 评论 -
搜索云盘整理
一、最近比较方便下载和搜索的工具榆木搜 http://www.yumuso.com/云盘之家 http://wowenda.com/盘多多 http://www.panduoduo.net/西林街 http://www.xilinjie.com/胖次网盘搜索引擎 http://www.panc.cc/特白度 http://www.tebaidu.com/网盘007 https://w...原创 2018-10-22 20:30:09 · 3411 阅读 · 16 评论 -
策略模式 vs 桥接模式
Bridge: structural pattern 强调双方的运行时委托链接一个类A的对象中有其他类B的对象作为其组成部分,但A的对象具体绑定到B的哪个具体子类的实现?在运行时通过delegation加以组合,并永久保存这种delegation关系。它分离抽象和实现,并允许两者独立变化。 Strategy: 行为类模式 强调一方运行时使用另一方的“算法”-行为模式处理算法或业务逻辑(而不是对...原创 2018-10-10 21:39:32 · 417 阅读 · 5 评论 -
E-R模型和关系模型
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。弱实体(weak entity)是一种数据库系统术语。其定义为一个实体对于另一个实体(一般为强实体,也可以是依赖于其他强实体的弱实体)具有很强的依赖联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依赖的强实体)中获得,则称该实体为弱实...原创 2018-10-10 21:37:14 · 3679 阅读 · 3 评论 -
设计模式实施
使用C#和Java实施中小型系统后,分两个步骤实施1.数据实施数据是血液,是系统的基本对象之一,所以,首先需要建立起系统的数据模型,重点在数据库对象化设计上,一旦建立好数据库,就能够迅速建立好相应的数据录入管理程序,让系统架构也能迅速见效.在这个数据模式里进行传递或处理数据,然后更新数据库,或者说.这只是一个数据层.在数据层的编程中,基本是比较简单重复性高的数据操作,而且和用户界面关系联系...原创 2018-10-07 15:53:01 · 221 阅读 · 4 评论 -
数据结构之排序
一、前言我在学习数据结构的排序内容时,明确学习目标,做好三遍读书的思想,列出以下学习目标:了解排序的基本概念,掌握六种排序算法。二、思维导图三、学习内容总结...原创 2018-10-13 20:35:04 · 136 阅读 · 5 评论 -
设计模式第二遍总结
一、前言设计模式:设计模式中每一个例子运行出来都很精彩。设计模式的学习在第一遍是吸收,接受并理解人家的东西,而第二遍则是理解加思考。首先应该深入学习OO,然后再学模式,二者次序不可颠倒。理解和总结好:接口、抽象、继承、实现、多态等等基础知识,接着才有可能学会模式!二、正文一、创建型模式(5):原型、建造者、单例、工厂、抽象工厂。1.原型模式:建立相应数目的原型并克隆它们通常比每次用...原创 2018-10-12 21:38:08 · 151 阅读 · 5 评论 -
设计模式与系统阶段
一、前言你会遇到一个难以启齿的问题:母亲和老婆掉到水里,你先救哪个?这个问题真的很难回答,但是,奇迹总会在你看完我的总结后有更全面的系统的思考,那我们先从GOF设计模式与系统的角度来解剖这个问题。GOF((Gang of Four),中文名–四人组。)设计模式分三种类型:结构型、创建型和行为型,这三者类型其实对应着一个系统的三个阶段:设计阶段、创建阶段和运行阶段。结构型模式指出如何设计出系...原创 2018-10-05 21:41:13 · 204 阅读 · 6 评论 -
C#的回顾和值类型、引用类型
一、整理思维二、值类型和引用类型(一) 堆和栈 简单的说值类型存放在堆栈上面,引用类型的数据存放在托管堆上面(它的引用地址却存放在堆栈上面)! 栈:它是一个内存数组,是一个先进后出的数据结构! 栈的特征:数据只能从栈顶进,从栈顶出! 堆:它是一个内存区域,可以分配大块区域存储某类型的数据,与栈不同的是它里面的数据可以任意排序和移除! (二)装箱和拆箱 int i =...原创 2018-10-04 21:42:05 · 142 阅读 · 5 评论 -
策略模式
一、程序中的策略就是对各个算法的一个封装「不是实现算法,而是封装算法」,让客户端非常容易的调用,省掉了客户端 if else 恶心的判断,让客户端独立于各个策略;使用一个策略模式,定义一个抽像策略,然后把各个请求策略封装,客户想使用哪个就使用哪个,非常灵活和方便。策略模式和简单工厂很相似,确有不同,策略是一种行为模式,而简单工厂是创建型模式「创建对象」。二、策略模式的定义策略是对算法的封装,...原创 2018-10-03 21:42:33 · 134 阅读 · 5 评论 -
设计模式基础总结
一、回顾面向对象的内容UML中的关联、依赖、泛化 、 实现 >、组合 、聚合 的关系和表示方法 博客链接,欢迎访问和回顾1)类与实例对象是一个自包含的实体,用一组可识别的特性和行为来标识。类就是具有相同的属性和功能的对象的抽象的集合。类名称首字母要大写,多个单词则各个首字母大写对外公开的方法需要用‘public’修饰符实例就是一个真实的对象。实例化就是创建对象的过程2)...原创 2018-10-01 21:32:44 · 239 阅读 · 7 评论 -
《大话设计模式》第一遍
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。可复用面向对象软件系统一般划分为两大类:应用程序工具箱和框架(Framework);而框架是构成一类特定软件可复用设计的一组相互协作...原创 2018-09-30 21:31:42 · 219 阅读 · 3 评论 -
C#中字符串的处理
C#中字符串可以看做是char的只读数组,字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。字符串可以看做是char的只读数组,所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。 如果要对char进行修改,那么就必须创建一个新的字符串,用s. ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[]...原创 2018-09-16 21:31:41 · 551 阅读 · 8 评论 -
C#视频的骑士飞行棋
一、前言 本文记录了在学习C#视频中的骑士飞行棋实例。记录了数组的使用,方法的表达和调用,相似事件逻辑判断和方法封装,传值的使用,随机数的使用等。 二、正文namespace _骑士飞行棋{class Program{ #region 声明各种变量 public static int[] Map = new int[100]; //类里面,方法外面,声...原创 2018-08-26 17:06:18 · 319 阅读 · 17 评论 -
招聘会总结
一、会场状况招聘单位近300家二、会场图片三、会后总结(1)一定要提前5-10分钟到达面试地点,以表示求职者的诚意,给对方以信任感,同时也可调整自己的心态,作一些简单的仪表准备,以免仓促上阵,手忙脚乱。为了做到这一点,一定要牢记面试的时间地点,有条件的同学最好能提前去一趟,以免因一时找不到地方或途中延误而迟到。如果迟到了,肯定会给招聘者留下不好的印象,甚至会丧失面试的机会。 (2)进入...原创 2018-12-02 21:37:04 · 2133 阅读 · 3 评论 -
.NET总结
一、思维导图二、重要内容Connection 类和数据库交互,必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。Command对象成功与数据建立连接后,就可以用Command对象来执行查询、修改、插入、删除等命令;Command对象...原创 2018-11-28 20:22:20 · 176 阅读 · 11 评论 -
该清空和专注----用发展的眼光指导行动
一、前沿因为经常是当前的事做完后,突然想不起来刚才是要做什么了,要么是花时间去想,要么是直接放弃,等别人来催的时候才想起来,我已深深感受到这样的结论。这样会产生工作混乱的情况,最好还是接收到新增的事情后,不要放在大脑里,拿出来,把它写到列表里,这样也不会产生遗忘。这件事情也不会在大脑里面一直想,能够集中精力在我当前做的事情上面。回顾清空很多人在下班后,突然就想起来工作上的一件事还没有完成,...原创 2019-04-14 21:30:28 · 312 阅读 · 6 评论 -
初步了解架构师
我们通常定义架构有几个层次,分业务架构、产品架构、应用架构和技术架构。业务架构:描述一个企业围绕一个行业做了哪些业务,例如支付行业的收单、退款、出款、充转提等能力,这与公司对外和对内定义的产品无关。产品架构:描述对外和对内定义的可销售的产品,例如微信的条码支付、扫码支付、公众号支付等。应用架构:描述提供了哪些系统和服务来实现对外和对内的产品架构,从而支持公司的业务架构,例如微信内部的订单系统...原创 2019-03-17 21:54:09 · 9959 阅读 · 9 评论 -
《人工智能导论》读书记录
第2章 知识表示方法一阶谓语逻辑表示法、产生式表示法、语义网络表示法、框架表示法、面向对象表示法、状态空间表示法。一阶谓语逻辑表示法连接词:~ 非、∧与合取、∨或析取、→条件、↔双条件量词:存在 与 任意举例谓语公式表示知识:HIGHER (x, y):x比y长得高产生式表示法 P前提→Q结论 或者 IF P THEN Q...原创 2019-03-10 20:55:38 · 1016 阅读 · 6 评论 -
I/O设备管理总结
一、前言每一个I/O设备均连接到I/O总线上,与pc进行数据传输。所以衍生出I/O接口的概念,逐渐产生了一门技术“I/O接口技术”。I/O接口电路位于cpu和外设之间(复杂的外设需要有一个设备控制器),外设通过I/O接口把信息传送给微处理器进行处理,微处理器将处理完的信息通过I/O接口传给外设。一个典型的I/O接口应包含:端口,地址译码,总线驱动,控制逻辑。I/O端口属于cpu可以直接访...原创 2019-02-17 21:46:43 · 691 阅读 · 9 评论 -
C# 防止窗体重复打开
一、前言在进行机房重构的过程中,遇到点击按钮时窗体重复打开的问题。二、解决方法在点击btnModifyUser按钮时会重复出现另一个窗体的问题,这是可以先将实例化的窗体声明为一个空的变量,然后对这个变量进行活动判断。如:private ModifyUser f = null; private void btnModifyUser_Click(object sender, Even...原创 2019-02-10 21:18:15 · 2202 阅读 · 8 评论 -
2018年度总结
计算机:学习内容学习收获感受在这一年里我的成长和收获了很多,其中主要思想有:积极主动发展,自主学习和合作学习的意识和习惯也越来越强烈。从以前来机房就只能专注学习两三个小时,番茄学习法,每学习25分钟就休息五分钟,这个过程很漫长,其中中断、打扰很多而导致现在的计算机进度和小伙伴比较差了很多。方法总结(1)做到《吃掉这只青蛙》,《番茄学习法》,《时间管理》。让自己专心学习,在做每个...原创 2019-01-28 22:19:24 · 225 阅读 · 19 评论 -
无法新建触发器
一、前言在进行机房重构的退卡功能的时候接触到触发器,因为之前没有什么经验,所以这次是第一次思考并且接触触发器,所以对这方面不怎么了解。在小小伙伴的指导下,我还是在搜索中找到了我出现的问题。那就是可以直接建立触发器,但是可能跟我用的SQL Server版本不一样,以至于搜索看到他人都是可以直接右击触发器就能新建,然而我这里的触发器是灰色的。二、解决问题遇到问题解决问题,我就搜索了一会儿,可是还...原创 2019-01-26 21:33:49 · 792 阅读 · 12 评论 -
桥接模式
一、定义Bridge模式将抽象部分与它的实现部分分离,使它们都可以独立的变化。二、UML类图三、代码 class Program { static void Main(string[] args) { Abstraction ab = new RefinedAbstraction(); //Set...原创 2019-01-20 20:48:55 · 201 阅读 · 10 评论 -
构建可靠的安全开发过程(一)
可信计算:安全的整体分析原创 2019-01-06 21:47:20 · 430 阅读 · 5 评论 -
机房重构(C#)--七层登录(一)
一、包图二、引用关系三、UI层//****************************//项目名称:UI//命名空间:UI//文件名: LoginUI//作者: 陈海明//创建日期:2018/11/28//版本号: v1.0.0.0//修改日志://版权说明://********************************* priva...原创 2018-12-23 21:40:27 · 291 阅读 · 19 评论 -
WCF的第一个例子
一、建立项目二、测试例子namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void butt...原创 2018-12-22 20:58:29 · 345 阅读 · 7 评论 -
专业学习与职业发展之我见(二)
一、前言在上篇文章中写道了我对专业学习和职业发展的认识,现在接着这个话题进一步思考。二、正文(一)专业学习与职业发展的多种关系(1)专业学习包容职业发展。在这种情况下,常见有“我的职业发展就是在我的专业里一直坚持深入研究和学习”,个人的职业发展一直在所学专业的领域内选择的职业与学习的专业相吻合,能够做到学以致用。此时表现为专业与职业发展高度相符,其专业应用于职业的范围较狭窄,同时职业发展依...原创 2018-12-17 16:46:59 · 3603 阅读 · 11 评论 -
专业学习与职业发展之我见
从专业学习和职业生涯发展的认识中,我觉得专业学习是我的人生成长的职责和使命,我需要在专业学习路上找到我的才能。关于职业发展,就是要把我真正的需求、真正的才干满足。每个人都有着自己的天赋禀性,只有在成长路上学习,深入学习,树立终生学习的理念,才能更好的做好自身的职业规划,才能达到专业学习和职业发展的双赢,而且专业学习与职业发展有着不可分割的内在联系。专业学习为职业发展做好基础功。专业学习是提高专...原创 2018-12-16 16:57:51 · 3500 阅读 · 4 评论 -
C#项目之三层架构实例
一、UI层设计引用BDM层namespace LoginUI{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object send...原创 2018-12-21 09:27:18 · 1535 阅读 · 12 评论 -
C#项目之三层架构总结
一、前言三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分...原创 2018-12-09 19:51:58 · 1736 阅读 · 5 评论 -
Rational Unified Process
一、RUP介绍 RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。瑞理统一过程(RUP)是Rational软件公司(Rational公司被IBM并购)创造的软件工程方法。RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。 ...原创 2018-08-12 21:41:20 · 1418 阅读 · 9 评论 -
UML--Activity Diagram and Statechart Diagram
一、视频思维导图 二、活动图概述 1.概念 用来描述一个过程或者操作的工作步骤。工作过程中的每一步或每一个活动步骤称为一个活动。 2.目的 ● 描述一个操作的执行过程中所完成的工作或者动作● 描述对象内部的工作● 描述用例的执行● 处理多线程● 显示如何执行一组相关的动作,以及这些动作如何影响周围的对象。3.基本要素 活动图的组成元素 Activity Diag...原创 2018-08-04 11:52:24 · 365 阅读 · 10 评论 -
机房收费系统总结
一、前言 本收费系统的制作从学校的实际应用出发,本人想要做一个好的机房收费管理系统。由于机房管理随着数据的增加越来越困难,由机房管理员提出需要这样一款软件。该系统规模不大,只需要开发者拥有一个计算机并用作服务器即可,不需要联网。为了完成这项任务,我首先必须知道用户的需求,这样我们才会开发出真正满足用户的软件产品,在系统的需求分析阶段,开发者应该明确一个号的机房收费管理系统...原创 2018-04-01 21:39:47 · 264 阅读 · 16 评论 -
项目管理和可视化
现代项目管理已经无处不在,几乎任何人都可以开始自己任务的管理,你也可以依靠软件来保持自己的业务和项目运行。每周只需要一点点时间,虽然收益并不总是货币化的,但仍有很多东西需要获得:经验,新技能和知识,甚至是长期的可增值的机会。事实上,管理经常被忽视,因此人们在进行项目需要文档,软件测试,反馈和贡献。 知道做什么很重要。然而,尽管你可能会更积极地开始作出贡献,但重要的是要注意,这不能掉以原创 2018-01-28 21:39:19 · 630 阅读 · 35 评论 -
考试系统维护总结
【背景】 期末考试需要进行考试系统维护【系统维护培训】 培训1:在NCRE系统中:1.进行NCRE系统的环境配置和考生文件测试2.如何带领组员完成维护任务3.负责管理考试程序、考生 4.协助教师完成考试相关事项 培训2:在网考系统维护:1.考场秩序维护 2.解决考生的考试程序问题 3.协助教师完成考试相关事项【每原创 2018-02-01 17:23:20 · 315 阅读 · 22 评论 -
IPv4与IPv6的认识
一、IPv4与IPv6的简介 二、IPv4的现状“ 如今,IPv4的地址远远不能满足人们的需求。随着移动互联网的不断发展,人们可能会有好几个移动终端,每一个终端都需要一个地址。互联网的飞快发展对IP地址的资源需求更加强烈。加上逐渐成熟的云计算,也加剧了IP地址匮乏资源短缺的压力。三、IPv6的认识 IPv6的原创 2018-01-21 23:24:06 · 7330 阅读 · 39 评论 -
汉化教程的学习
一、前言 习惯用中文的人,在使用外语界面时总有一种看不到自己想要的感觉。因此,我需要加入汉语,让软件的使用更方便快捷。二、一款工具的认识 eXeScope是方便强大的汉化工具,可以直接修改用 VC++ 及 DELPHI 编制的程序的资源,小巧但功能极其强大的本地化工具,可以直接修改 VC++ 及 DELPHI 编制的 PE 格式文件的资源,原创 2017-12-17 21:47:44 · 906 阅读 · 28 评论