自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

顺其自然~专栏

思路决定出路,科技创造奇迹。

  • 博客(49)
  • 收藏
  • 关注

转载 C#Assembly详解

Assembly(翻译成中文是集会), 这里把它翻译为配件或程序集, 以示和组件(Component)加以区别。一个配件有时候是指一个EXE或者DLL文件, 实际上是一个应用程序(就是指带有主程序入口点的模块)或者一个库文件。但是配件实际上可以是由一个或者多个文件组成(dlls, exes, html等等), 代表一组资源, 以及类型的定义和实现的集合.。一个配件也可以包含对其它配件的引用。 所有...

2020-04-30 22:50:48 382

转载 c#的Assembly.Load.CreateInstance(反射)和.config的使用

C#的Assembly.Load.CreateInstance是C#反射机制的一部分。C#的Assembly.Load.CreateInstance方法的使用是这样的:Assembly.Load("程序集名称").CreateInstance("命名空间.类")然后他会返回一个object类型(也就是所有类的基类)的一个对象,这时候我们使用强制类型转换就行了using System;...

2020-04-29 23:16:55 87

原创 DevExpress详解

DevExpress是 Developer Express的缩写,DevExpress是一家全球知名的控件开发公司。DevExpress 也特指此公司出品的控件集合或某系列控件或其中某控件。XtraLayout (Xtra是插件的意思,XtraLayout是布局插件)是一个界面布局管理容器,面向开发人员,他可以帮助我们对页面上控件的排版,让我们不因需求变动需增加或减少一个文本框控件怨声载道...

2020-04-29 22:30:21 545

原创 局域网远程控制工具之VNC

VNC (Virtual Network Console)是虚拟网络控制台控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC 是在基于UNIX 和Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows和MAC中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncser...

2020-04-28 22:37:01 9219 1

原创 windows时间服务器搭建

网络时间协议,英文名称:Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务。原理NTP提供准确时...

2020-04-28 21:08:52 683 1

原创 GoDiagram

产品概述: GoDiagram视图是一款用于展示GoDiagram文档的控件。它支持基于鼠标对象的操作,包括选中、调整大小、移动以及通过拖放对对象进行复制。GoDiagram将输入操作导入工具,从而修饰、覆盖重写或在视图中添加或删减。视图同时也支持在原处的编辑、打印和网格功能。GoDiagram提供了一系列基本的图形对象,例如:矩形、椭圆、多边形、文本、图像和线条。你可以将这些对象归总...

2020-04-28 14:47:05 358

原创 什么是实例化,实例化、声明、初始化的区别

实例化(instantiate)是指在面向对象的编程中,把用类创建对象的过程称为实例化。是将一个抽象的概念类,具体到该类实物的过程。实例化过程中一般由类名 对象名 = new 类名(参数1,参数2...参数n)构成。简介在面向对象的编程中,通常把用类创建对象的过程称为实例化,其格式如下:如 Date date=new Date();就是用日期类创建了一个日期的对象,就叫对象的实例化。...

2020-04-26 21:40:29 427

转载 Composite UI Application Block (CAB) 详解

微软开发了一套开源的企业库(Enterprise Library),通过使用这套企业库里面提供的各种应用程序块可以极大的提高应用程序的开发效率和缩短开发周期,也由此得到了大家的广泛应用。企业库包括大家熟知的如下应用程序块:Caching Application Block. Cryptography Application Block. Data Access Applicatio...

2020-04-26 14:51:34 107

转载 ICE的proxy使用

1、在ICE的客户端获取代理的方式如下:A、Ice::ObjectPrx p = communicator->stirngToProxy("MyProxy:tcp -h 10.0.0.1 -p 12345"); 注:MyProxy:tcp -h 10.0.0.1 -p 12345 远程服务单元名称:协议 -h 主机 -p 端口号B、Ice::ObjectPrx p ...

2020-04-24 23:40:22 176

转载 ICE简单介绍及使用示例

1、ICE是什么? ICE是ZEROC的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个面向对象的中间件,使我们能够以最小的代价构建分布式应用程序。ICE使我们专注于应用逻辑的开发,它来处理所有底层的网络接口编程,这样我们就不用去考虑这样的细节:打开网络连接、网络数据传输的序列化与反序列化、...

2020-04-24 22:42:25 399

转载 ICE中的基本概念

一) 名词ICE的语法规则ICE的版本控制(Facet)持久化 (Feeze)服务装箱管理 (ICEBox)文件分发(ICEPatch2)发布/订阅 服务(ICEStorm)网络拓扑负载解决方案--终极武器(ICEGrid)提供使用安全传输入协议SSL的插件(IceSSL)轻量级的ICE应用防火墙其解决方案(Galcier2)二)开发流程1)一般开发过程...

2020-04-24 17:04:49 76

转载 .net framework4与其client profile版本的区别

简而言之,client profile(profile简介或概述)版本是完整版本的一个子集。包含大多数最常用的功能并减小了体积,以便更容易的安装和发布,同时还有微软所声称的一些好处,比如因为减少了某些库,所以使其更加安全等等。从.net 2.0开始,在xp下发布一个小程序却要附带一个20多M的.net 2.0 redist安装包就是件尴尬的事情。用户会问,这么一个小功能为什么需要几十M的安装包...

2020-04-23 15:41:40 75

原创 VS生成项目时,有些文件无法复制到输出目录的解决办法

有时候,我们在生成项目时,发现有些文件如:.jpg的图片文件,无法复制到输出目录中,此时会非常纠结,反复的清理项目,重新生成,依旧不能解决此问题。解决办法如下:在VS中右键该文件,选属性,将复制到输出目录中的选项改为始终复制或者如果较新则复制。...

2020-04-23 15:36:45 364

转载 Android中的单位(dp、sp、dpi)

概述因为不同的屏幕具有不同的像素密度,因此同样数量的像素在不同设备上可能对应于不同的物理尺寸。因此要使用dp和sp单位。dp:是一种密度无关像素,对应于160dpi下像素的物理尺寸。sp:是相同的基本单位,但它会按用户首选的文本尺寸进行缩放(属于缩放无关像素),因此在定义文本尺寸时应使用此计量单位(但切勿为布局尺寸使用此单位)。px像素,屏幕上显示数据的最基本的点。...

2020-04-22 22:12:34 106

转载 Retrofit2深入浅出

Retrofit2简单的说就是一个网络请求的适配器,它将一个基本的Java接口通过动态代理的方式翻译成一个HTTP请求,并通过OkHttp去发送请求。此外它还具有强大的可扩展性,支持各种格式转换以及RxJava。本文基于Retrofit2解析。(retrofit,改型)Retrofit2基本使用先定义一个PersonalProtocol的java接口public interface ...

2020-04-21 21:40:13 150

转载 ICE详解

1. ICE的一些背景ICE(the Internet Communications Engine,因特网通讯引擎),http://www.zeroc.com/ice.htmlICE 是ZeroC的主要产品, 是一个object-oriented toolkit,用来帮助我们构建分布式应用程序,使我们专注于程序的逻辑而不是底程网络交互的细节ice提供了强大的 RPC(remote ...

2020-04-21 09:27:01 204

转载 Android SplashActivity

App启动页打开一个应用程序时,第一眼看到的并不是主程序的界面,而是一个类似欢迎的界面,它叫SplashActivity。一般在这个页面可以做一些App数据初始化的工作。(splash,泼洒,渲染)SplashActivity的实现实现的效果当用户点击App icon后,进入SplashActivity,大约经过1~2秒跳转到程序的主界面。SplashActivity的全屏效果...

2020-04-20 22:34:29 253

转载 xmlns, xmlns:xsi, xsi:schemaLocation 解释

我们在写 xml 文件时,尤其是 spring 、mybatis 的配置文件时,经常会用到上 xmlns、xmlns:xsi、xsi:schemaLocation 等元素,但多数时候大家都是直接拷贝,并未真正理解这三个元素的具体含义。今天整理出来,权当备忘。请看下面一段 xml 配置<?xml version="1.0" encoding="utf-8" ?><b...

2020-04-20 21:39:13 90

转载 ActionBar、TitleBar、ToolBar的联系和区别

一、ToolBar1、概述Google在2015的IO大会上发布了系列的Material Design(材料设计语言)风格的控件。其中ToolBar是替代ActionBar的控件。由于ActionBar在各个安卓版本和定制Rom中的效果表现不一,导致严重的碎片化问题,ToolBar应运而生。与ActionBar区别显示效果跟ActionBar并没有区别。优点:自...

2020-04-20 21:30:41 202 1

转载 C#版本和.NET版本以及VS版本的对应关系

版本 .NET Framework版本 Visual Studio版本 发布日期 特性 C# 1.0 .NET Framework 1.0 Visual Studio .NET 2002 2002.1 委托、事件 C# 1.1 .NET Framework 1.1 Visual Studio .NET 2003 ...

2020-04-19 21:56:35 248

转载 AForge详解

AForge.NET是一个专门为开发者和研究者基于C#框架设计的,他包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,模糊系统,机器人控制等领域。AForge.Net 是C#的一个图像计算机视觉库,该库是一个开源项目,提供很多图像的处理,和视频处理功能,http://www.aforgenet.com/ 这个框架由一系列的类库组成。主要包括有:AF...

2020-04-19 17:46:06 2103

原创 wireshark详解

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP(windows package capture,windows包捕获)作为接口,直接与网卡进行数据报文交换。在过去,网络封包分析软件是非常昂贵的,或是专门属于盈利用的软件。Ethereal的出现改变了这一切。在GNU...

2020-04-18 23:16:32 397

转载 VNC详解

VNC(Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC 是在基于UNIX和Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,v...

2020-04-17 21:47:01 849

转载 Android Adapter详解

Adapter(适配器)是用来帮助填充数据的中间桥梁,简单点说吧:将各种数据以合适的形式显示在View中给用户看。Adapter有很多的接口、抽象类、子类可以使用,这里就我们常用的几个进行讲解。Adapter让开发者将数据按要求放置好,然后适配给展示控件。BaseAdapter,ArrayAdapter,SimpleAdapter,为了配合讲解这几个适配器,这里提前使用一下ListView来展...

2020-04-16 22:54:45 83

原创 Android知识整理

Android的应用框架层使用的是Java语法,所以Android开发环境需要安装Java开发包(JDK),并且配置相应的开发环境变量。Android在沿用Java的API的同时,也写出了专属于Android的众多API。诸如布局、控件以及诸如输入输出流的API是专属于Android所特有的,所以需要安装Android开发包(SDK)。...

2020-04-16 22:20:32 65

转载 深入浅出Object.defineProperty()

本文部分参考了书籍《你不知道的javascript》上卷对象的定义与赋值经常使用的定义与赋值方法obj.prop =value或者obj['prop']=valueObject.defineProperty()语法说明Object.defineProperty()的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性Object.defineProp...

2020-04-15 18:03:48 82 1

转载 浏览器工作原理

序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的浏览器拥有了过半的市场份额,因此,是时候...

2020-04-15 16:57:53 100

转载 各种时间定义

协同世界时协调世界时(Coordinated Universal Time),又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。中国大陆采用ISO 8601-1988的《数据元和交换格式信息交换日期和时间表示法》(GB/T 7408-1994)称之为...

2020-04-14 13:25:51 187

原创 ICMP详解

ICMP(Internet Control Message Protocol)网际控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。ICMP使用IP的基本支持,就像它是一个更高级别的协议,但是,ICMP实际上是IP的...

2020-04-14 10:58:50 566

原创 时序数据库

时序数据库(time-series database)全称为时间序列数据库,属于非关系型数据库,主键是时间序列。时间序列数据库主要用于指处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。时间序列数据主要由电力行业、化工行业等各类型实时监测、检查与分析设备所采集、产生的数据,这些工业数据的典型特点是:产生频率快(每一个监测点一秒钟内可产生多条数据)、严...

2020-04-14 08:36:53 309

原创 InfluxDB详解

InfluxDB(时序数据库)(influx,流入,涌入),常用的一种使用场景:监控数据统计。每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1一般配合Grafana)制作内存使用情况的折线图;可以理解为按时间记录一些数据(常用的监控数据、埋点统计数据等),然后制作图表做统计;1、什么是InfluxDBInfluxDB是一个由InfluxDa...

2020-04-13 11:27:44 590

转载 Spring的定时任务(任务调度)

Spring内部有一个task是Spring自带的一个设定时间自动任务调度,提供了两种方式进行配置,一种是注解的方式,而另外一种就是XML配置方式了。注解方式比较简洁,XML配置方式相对而言有些繁琐,但是应用场景的不同,两者又各有优点,所以具体使用还是根据需求来划分。因为任务调度这样的需求,通常改动都是比较多的,如果用注解的方式改动就变得麻烦了,必须去重新编译。所以更多的时候我选择用XML配置的方...

2020-04-13 10:39:23 74

转载 Android Fragment使用详解

Android 3.0(API 11)添加了一个强大的功能就是 Fragment (片段),主要是为了给大屏幕(如平板电脑)提供更加动态和灵活的 UI 设计支持。Fragment 是能够嵌入到活动中的组件,可以将多个片段组合在一个 Activity 中来构建多窗格 UI,有自己的生命周期,并且可以有也可以没有用户界面。片段必须始终嵌入在 Activity 中,其生命周期直接受宿主 Activi...

2020-04-10 22:43:35 61

转载 Android之Activity全面解析

Activity是什么?Activity是一个Android应用程序组件(也称为Android四大组件之一),它提供了一个屏幕,用户可以通过该屏幕进行交互以执行某些操作,例如拨打电话,拍照,发送电子邮件或查看地图。每个活动都有一个窗口,用于绘制其用户界面。窗口通常填满屏幕,但可能比屏幕小,并漂浮在其他窗口的顶部。Android应用程序通常由多个彼此松散绑定的Activity组成。通常,应用...

2020-04-10 22:28:18 92

转载 ButterKnife介绍

ButterKnife介绍ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生...

2020-04-10 21:51:49 412

原创 MyBatis整理

iBATIS 来源于“internet”和“abatis”(有刺铁丝网),最初侧重于密码软件的开发,现在是一个基于java的持久层框架。是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和.NET的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Obj...

2020-04-10 17:01:11 38

转载 PHP中$_SERVER的详细用法

$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。(argument value)$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。(argument count)$_SERVER['GATEWAY_INTERFACE'] #服务器使用的...

2020-04-10 08:38:26 59

原创 php知识整理

PHP unset()函数销毁变量<?php// 销毁单个变量unset ($var);// 销毁单个数组元素unset ($arr['a']);// 销毁多个变量unset ($var1, $var2, $var3);?>

2020-04-09 21:47:22 44

转载 PHP全局变量global与$GLOBAL详解

一、一个全局变量相当于有3个变量,函数外部的变量,函数内部的变量,及$GLOBAL的超全局变量。$GLOBAL是全局唯一的,而$var在为全局变量的别名。二、无论函数内部外部,只要曾经声明过全局变量,则$GLOBAL为全局的,无需再次声明;三、在函数内部unset $var1 不会影响外部的变量,以及$GLOBAL['var1']。在函数内部的变量 global $var1 应是全...

2020-04-09 21:45:50 55

转载 php中json_encode()与json_decode() 的详细用法

一.首先是json_encode() 意思是将对象,数组的数据格式转换为json格式的数据,<?php $arr=[ 'apple'=>'????', 'orange'=>'????', 'banana'=>'????' ];?>json_encode($arr); //将数组转json格式的数据二、其次是jso...

2020-04-09 21:28:41 65

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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