xml:即可扩展标记语言,用于描述关系型数据,也经常用作软件的配置文件:     1,编写xml文档一般基于一个约束文档,该文档用于规定xml的书写规范,常用的约束技术有        (1)XML DTD(早期技术) (2)XML Schema(现在主流技术) 2,编写好xml文档后,就需要对该文档进行解析,常见解析方式有两种:        (1)DOM解析(SUN官方标准)(2)sax解析(实际应用标准) 常用的解析开发包:Jaxp(SUN)(最差),Jdom,dom4j(最牛,从JDom…
关注嘉为科技,获取运维新知 企业应用系统:从单体应用走向微服务架构:从裸金属走向容器. 如果在诸多热门云计算技术诸如容器.微服务.DevOps.OpenStack等之中,找出一个最火的方向,那么可能非微服务莫属.尽管话题炙手可热,但对传统行业来说,微服务落地和方法论目前处于起步阶段. 单体架构 对于传统企业来说,数字化转型的需求日益迫切,其IT架构面临着互联网融合业务中海量用户和快速迭代的巨大挑战.当前,我们所开发的应用,不管是运行在局域网中还是部署在云端的,都采用了单体架构.分布式架构或微服务…
背景: 在开发ASP.NETMVC4 项目中,虽然web.config配置满足了大部分需求,不过对于某些特定业务,我们有时候需要添加新的配置文件来记录配置信息,那么XML文件配置无疑是我们选择的一个方案之一.下面简单谈谈XML的读取.  一. xml.linq读取xml 1.新建一个data.XML文件 <Customers> <Customer> <Name>Frank</Name> <City>成都</City> <Cont…
背景: 在开发ASP.NETMVC4 项目中,虽然web.config配置满足了大部分需求,不过对于某些特定业务,我们有时候需要添加新的配置文件来记录配置信息,那么XML文件配置无疑是我们选择的一个方案之一.下面简单谈谈XML的读取.  一. xml.linq读取xml 1.新建一个data.XML文件 <Customers> <Customer> <Name>Frank</Name> <City>成都</City> <Cont…
信息加密技术的分类 单项散列加密技术(不可逆的加密) 属于摘要算法,不是一种加密算法,作用是把任意长的输入字符串变化成固定长的输出串的一种函数 MD5 string md5 ( string $str [, bool $raw_output = false ] ); //MD5加密,输入任意长度字符串返回一个唯一的32位字符 md5()为单向加密,没有逆向解密算法,但是还是可以对一些常见的字符串通过收集,枚举,碰撞等方法破解;所以为了让其破解起来更麻烦一些,所以我们一般加一点盐值(salt)并双…
A/B测试背后有着高深的统计学知识,今天我们就来讲讲常见的辛普森悖论. 辛普森悖论 (Simpson's Paradox) 是英国统计学家 E.H.辛普森 (E.H.Simpson) 于1951年提出的悖论,即在某个条件下的两组数据,在分别讨论时都会满足某种性质,可是一旦合并起来进行考虑,却可能导致相反的结论. 举一个辛普森悖论的简单小例子:一个大学里有商学院和法学院两个学院.这两个学院的女生都抱怨"男生录取率比女生录取率高",有性别歧视.但是学校做总录取率统计,却发现总体来说女生录取…
什么是 XML? · XML 指可扩展标记语言(EXtensible Markup Language) · XML 是一种标记语言,很类似 HTML · XML 的设计宗旨是传输数据,而非显示数据 · XML 标签没有被预定义.您需要自行定义标签. · XML 被设计为具有自我描述性. · XML 是 W3C 的推荐标准 XML与HTML的主要差异 1)XML不是HTML的替代.XML是对HTML的补充.理解这一点很重要.在大多数web应用程序中,XML用于传输数据,而HTML用于格式化并显示数…
最近看源码总发现一些没见过的关键字,今天就来整理一下native,strictfp,transient,volatile native 本地 native是与C++联合开发的时候用的!java自己开发不用的! 使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用. 这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的.对于不同的平台它们也是不同的.这也是java的底层机制,实际上java就是在不同的平台上调…
操作系统 我们知道: 完整的操作系统=内核+apps 内核负责管理底层硬件资源,包括CPU.内存.磁盘等等,并向上为apps提供系统调用接口,上层apps应用必须通过系统调用方式使用硬件资源,通常并不能直接访问资源.apps就是用户直接接触的应用,比如命令行工具.图形界面工具等(linux的图形界面也是作为可选应用之一,而不像windows是集成到内核中的).同一个内核加上不同的apps,就构成了不同的操作系统发行版,比如ubuntu.rethat.android(当然内核通常针对不同的发行版会…
短视频SDK主要包含"视频录制"和"视频编辑"这两个核心功能. 视频录制包括:视频采集.美颜.滤镜.摄像头切换.视音频采集参数设置等功能: 视频编辑包括:视频导入.合成.特效.滤镜.字幕.贴纸.音乐.播放.导出等功能. 一.短视频SDK框架 如上图所示,短视频SDK的技术框架分为三个层级,分别为核心处理层.业务逻辑层和业务接口层: 核心处理层:负责短视频底层的技术实现,包括媒体组合.GPU数据输入.视频过渡.视频特效.视频像素.添加字幕/贴纸.图像转视频.GPU数据…