笔记杂谈
文章平均质量分 70
XML火柴
在职
展开
-
人工智能大拿解答机器学习30个问答
人工智能机器学习转载 2016-04-27 19:04:08 · 1119 阅读 · 0 评论 -
2017结束啦!
2017年初,得知三方协议公司打出GG,上边赔了违约金等乱七八糟一共15K,接着当时实习的工作室不想干了,直接对室长打出GG,然后重新找工作。 3月初入职现在这家公司。 4-5月集中处理毕业设计,是基于Nutch的搜索引擎配置。 7月份毕业。 9月份全月无修,每天8.30-20.00赶项目。 10月份对项目重构,真正把模式、框架什么的应用到项目当中去,但是一直没时间做总结。 同月,没有忘原创 2017-12-31 23:36:39 · 417 阅读 · 1 评论 -
MicrosoftNet企业级应用架构设计(下)
事件溯源导论 简单是可靠的先决条件。 ——Edsger Dijkstra推动DDD发展的动力是填补软件架构师和领域专家在业务领域上的见解差异。与关系型建模相比,DDD是一项突破,因为它促进领域建模代替数据建模。关系型建模着眼于数据实体和它们的关系。而领域建模则着眼于领域中可观察的行为。 事件溯源(Event Sourcing,ES)并非只是使用事件对业务逻辑进行建模。在ES场景里,你的数据原创 2017-12-26 23:38:08 · 484 阅读 · 0 评论 -
DDD领域驱动概述
Microsoft.NET 企业级应用 架构设计 (上)1.今天的架构师和架构在软件里,架构这个术语恰到好处地指代为客户构建系统。系统存在于环境之中,而环境则通过驱动一系列开发和运维的决策来影响系统的设计。系统的使命可以通过一组需求来描述。这些需求最终推动系统架构的形成。功能性需求定义了软件该有的功能。功能通过输入、行为、输出来描述。其主要问题在于描述期望行为。非功能性需求是指利益相关者明原创 2017-12-18 22:56:34 · 6008 阅读 · 0 评论 -
领域模型(一)
概述 每个软件程序是为了执行用户的某项活动,或是满足用户的某种需求。这些用户应用软件的问题区域就是软件的领域。 为了创建真正能为用户活动所用的软件,开发团队必须运用一整套与这些活动有关的知识体系。所需的知识广度可能令人望而生畏,庞大而复杂的信息也可能超乎想象。模型正是解决此类信息超载问题的工具。模型这种知识形式对知识进行了选择性的简化和有意的结构化。 领域模型并非是某种特殊的图,而是原创 2018-01-03 21:52:37 · 2129 阅读 · 0 评论 -
领域驱动设计,为何又死灰复燃了?
作者简介张逸,曾先后就职于中兴通讯、惠普 GDCC、中软国际、ThoughtWorks 等大型中外企业,任职角色为高级软件工程师、架构师、技术总监、首席咨询师。一、领域驱动设计为何又死灰复燃焕发青春?领域驱动设计(Domain Driven Design,DDD)确实已不再青春,从 Eric Evans 出版了划时代的著作《领域驱动设计》至今,已有将近十五年的时间,在软件设计领域中,似...转载 2018-08-07 16:18:58 · 425 阅读 · 0 评论 -
计算机基础(笔记)——计算机网络(无线网络和移动网络)
无线网络和移动网络首先简述移动用户、无线链路和网络,以及它们与所连接的更大网络(通常是有线网络)之间的关系。我们将指出以下两方面的差别:一个是在该网络中由通信链路的无线特性所带来的挑战,另一个是由这些无线链路使能的移动性。在无线和移动性之间进行区分非常重要,它使我们能更好地区分、标识和掌握在每个领域中的重要概念。值得注意的是,实际上在许多网络环境中,其中的网络结点是无线的而不是移动的,而有限的移...原创 2019-01-22 10:21:31 · 8487 阅读 · 1 评论 -
计算机基础(笔记)——计算机网络(链路层)
链路层两种截然不同类型的链路层信道。第一种类型是广播信道,这种信道用于连接有线局域网、卫星网和混合光纤同轴电缆( Hybrid Fiber Coaxialcable,HFC)接入网中的多台主机。因为许多主机与相同的广播信道连接,需要所谓的媒体访问协议来协调帧传输。在某些场合中,可以使用中心控制器来协调传输。第二种类型的链路层信道是点对点通信链路,这在诸如长距离链路连接的两台路由器之间,或用户办公...原创 2019-01-16 16:32:06 · 4679 阅读 · 3 评论 -
计算机基础(笔记)——计算机网络(网络层)
网络层概述与运输层和应用层不同的是,在网络中的每一台主机和路由器中都有一个网络层部分。正因如此,网络层协议是协议栈中最具挑战性的部分。网络层也是协议栈中最复杂的层次之一,因此我们将在这里涉及大量的知识。我们的学习从网络层的概述和它能够提供的服务开始。我们将仔细考察两种用于构造网络层分组交付的方法,即数据报模式和虚电路模式,并且理解编址在传递分组到目的主机所起的重要作用。将对网络层的转发( ...原创 2019-01-15 16:17:49 · 3954 阅读 · 1 评论 -
计算机基础(笔记)——计算机网络(运输层)
运输层概述运输层服务运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信(logic communication)功能。从应用程序的角度看,通过 逻辑通信 ,运行不同进程的主机好像直接相连一样;实际上,这些主机也许位于地球的两侧,通过很多路由器及多种不同类型的链路相连。应用进程使用运输层提供的逻辑通信功能彼此发送报文,而无需考虑承载这些报文的物理基础设施的细节。运输层协议是在端系统中而不...原创 2019-01-11 22:38:18 · 1368 阅读 · 0 评论 -
计算机基础(笔记)——计算机网络(应用层)
应用层应用层协议:应用层协议原理研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通信的程序。因此,当研发新应用程序时,你需要编写将在多台端系统上运行的软件。例如,该软件能够用C、Java或Python来编写。重要的是,你不需要写在网络核心设备如路由器或链路层交换机上运行的软件。即使你要为网络核心设备写应用程序软件,你也不能做到这一点。网络核心设备并不在应用层上起作用,而仅在...原创 2019-01-11 22:06:13 · 7556 阅读 · 0 评论 -
计算机基础(笔记)——计算机网络
计算机网络和因特网因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界的数以亿计的计算设备的网络。在不久前,这些计算设备多数是传统的桌面PC、Linux工作站以及所谓的服务器(它们用于存储和传输Web页面和电子邮件报文等信息)。然而,越来越多的非传统的因特网端系统(如便携机、智能手机、平板电脑、电视、游戏机、Web相机、汽车、环境传感设备、数字相框、家用电器)和安全系统,正在与因特网相...原创 2019-01-11 21:05:39 · 677 阅读 · 1 评论 -
简单工程模式(Factory Method Pattern)
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。优缺点优点: 工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息,决定究竟应该创建哪个具体类的对象.原创 2017-12-31 10:52:01 · 470 阅读 · 0 评论 -
MicrosoftNet企业级应用架构设计(中)
8.领域模型导论设计的模型和理念相互影响 ——Eric Evans从数据到行为的转变 典型的开发方案:收集需求,通过一些分析找出相关实体和需要实现的流程。接着,带着这些理解,尝试推到能够支撑流程的无理数据模型(通常是关系型)。确保数据模型符合关系型的一致性,然后根据标识相关业务实体的表构建软件组件。可以通过存储过程等数据库特有的功能实现行为,使数据库对上层代码隐藏起来。最后一步是找到合适的模型原创 2017-12-25 21:29:52 · 1296 阅读 · 0 评论 -
C# const,readonly,static区别
const: (1)可以定义const常量,具有不可变性。 例如:const int Max=100; Max++会产生错误; (2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。 例如: void f(const int i) { ………} 编译器就会知道i是一个常量,不允许修改; (3)可以避免意义模糊的数字出现,同样可以很方便原创 2016-05-02 23:29:44 · 3121 阅读 · 0 评论 -
验证码的发展史
首先,先科普下验证码的官方解释:验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers andHumans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。(来自百度百科)简而言之,验证码的作用就是为了防止恶意破解密码、刷票、论坛灌水…下面就来介绍下验证码的发转载 2016-05-16 19:48:11 · 3779 阅读 · 0 评论 -
C#运算符重载
C# 允许用户定义的类型通过使用 operator 关键字定义静态成员函数来重载运算符。注意必须用public修饰,必须是类的静态的方法。同时,重载相等运算符(==)时,还必须重载不相等运算(!=)。< 和 > 运算符以及 <= 和 >= 运算符也必须成对重载。可以重载的运算符: 可以重载的一元运算符:+、-、!、~、++、–、true 和 false 可以重载的二进制运算符:+, -, *,转载 2017-01-13 23:42:04 · 1536 阅读 · 0 评论 -
QQ公众号,微信公众号,微信小程序,商家主页,商家APP
前文说明,没打广告,涉及侵权请联系,立即修改或删除 前文说明,没打广告,涉及侵权请联系,立即修改或删除 前文说明,没打广告,涉及侵权请联系,立即修改或删除仅仅用了两天的小程序,感觉….怎么说呢,请往下看: 小程序一经推广,可以说很多人都在关注,我试着用了两天,感觉相当蛋疼,如下首先以滴滴出行为例QQ公众号截图: 当你点击左下的我要打车,会跳到如下界面这其实就是一个网页,意思就是说,你可以直接原创 2017-01-11 21:05:29 · 1060 阅读 · 0 评论 -
记:四周实习项目--XX医院门诊系统
职位:项目组长接到的任务是:XX医院门诊系统,采用B/S设计记得看到任务书的时候第一反应是有点蛋疼,据我所知,医院(我去过的)全是C/S设计的。 主要是就医疗行业来说,业务流程比较繁忙与复杂,处理的业务比较多,如果所有数据,全部通过服务器计算,一旦服务器出现崩溃,将导致整个网络的瘫痪,后果不堪设想。而采用C/S,服务器与客户端模式,即使是其中的某一个客户端出现问题,也不会影响整个业务流程。不过原创 2017-01-21 13:37:39 · 1778 阅读 · 0 评论 -
蒙提霍尔问题-三扇门
题目介绍 参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两扇门的其中一扇,露出其中一只山羊。主持人其后会问参赛者要不要换另一扇仍然关上的门。问题是:换另一扇门会否增加参赛者赢得汽车的机率?如果严格按照上述的条件,即主持人清楚地知道,哪扇门后是羊。其实,还有两个关原创 2017-01-21 20:36:51 · 754 阅读 · 0 评论 -
蛋疼编码(持续更新)
1.求1-100的和,存放在变量num中 老师心目中的答案int num=0;for(int i=0;i<=100;i++){ num += i;}我的答案int num=(1+100)*100/2;某同学的答案int num=5050;原创 2017-03-09 00:27:13 · 306 阅读 · 0 评论 -
毕业——新的旅途
忙忙碌碌一个月,终于毕业了。愿你出走半生,归来仍是少年。加油!原创 2017-07-04 22:03:44 · 409 阅读 · 0 评论 -
程序员的情书(发现就更新)
围观….原创 2017-04-18 21:51:56 · 526 阅读 · 0 评论 -
设计模式(一)
引言:什么是设计模式一般而言,一个模式有四个要素: 模式名称(pattern name):助记符,用一两个词来描述模式的问题、解决方案和效果。问题(problem):描述了应该在何时使用模式。解决方案(soluntion):描述了设计的组成成分,它们之间的相互关系以及各自的职责和协作方式。效果(consequences):描述了模式应用的效果及使用模式应权衡的问题。出发点的不同会产生对什么是原创 2017-12-20 22:12:31 · 316 阅读 · 0 评论 -
.NET框架设计(1)
框架设计的基本概念框架 框架的通常作用及层面 软件开发要满足用户的业务需求,然后满足编写代码时的非业务需求。非业务需求有很多种:安全、稳定、易维护、易扩展等等。 框架的主要作用是让我们更好地实现非业务性需求,因为其影响着业务需求的性能。良好的用户体验、良好的视觉效果是现代软件必须的。框架的生命周期 业务需求的一个特点就是不变性,但是业务需求是各不相同的,每个系统都有着自己独特的需原创 2017-12-25 00:38:53 · 1779 阅读 · 1 评论 -
计算机基础(笔记)——计算机网络(计算机网络中的安全)
计算机网络中的安全什么是网络安全接人通信所需的资源)。考虑了这些问题后,我们能够指出安全通信( secure communication)具有下列所需要的特性:机密性( confidentiality)。仅有发送方和希望的接收方能够理解传输报文的内容。因为窃听者可以截获报文,这必须要求报文在一定程度上进行加密( encrypted),使截取的报文无法被截获者所理解。机密性的这个方面大概就...原创 2019-04-07 21:20:18 · 4847 阅读 · 0 评论