ARM架构与x86架构的区别

一、什么是ARM架构   ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:AcornRISCMachine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。   在今日,ARM家族占了所有32位嵌入式处理器75%的比例,使它成为占全世界最多数的32位架构之一。ARM处理器可以在很多消费性电子产品上看到,从可携式装置(PDA、移动电话、多
分类: 其他 发布时间: 11-25 23:54 阅读次数: 0

什么是汇编语言

汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。 许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。
分类: 其他 发布时间: 11-25 23:54 阅读次数: 0

容器技术详解

一、什么是容器? IT里的容器技术是英文单词Linux Container的直译。container这个单词有集装箱、容器的含义(主要偏集装箱意思)。不过,在中文环境下,咱们要交流要传授,如果翻译成“集装箱技术” 就有点拗口,所以结合中国人的吐字习惯和文化背景,更喜欢用容器这个词。不过,如果要形象的理解Linux Container技术的话,还是得念成集装箱会比较好。我们知道,海边码头里的集装箱是运载货物用的,它是一种按规格标准化的钢制箱子。集装箱的特色,在于其格式划一,并可以层层重叠,所以可
分类: 其他 发布时间: 11-25 23:53 阅读次数: 0

Linux11个主要发行版本

Ubuntu,Linux Mint和PCLinuxOS是其中最易用使用的。想快速部署使用,就可以选择这几个。尤其对于新手,已经做到了和Windows类似的易用程度了。另一方面,Slackware Linux,Arch Linux和FreeBSD是更激进的发行版,更新比较频繁,所以需要有一定的基础。不然,哪天搞崩了都不知道问题所在。 openSUSE,Fedora,Debian GNU/Linux和Mageia则是比较保守的发行版。稳定性是他们的特点。但是软件包都比较旧。很多桌面版本的新功能没法
分类: 其他 发布时间: 11-25 23:53 阅读次数: 0

将svn的项目转移到另外一个仓库中

1、首先关闭两台服务器的svn所有服务,比如(apache、svn),以避免在进行迁移时又有其他的用户访问提交,更新。 2、将ServerA上的 项目pro1所在的仓库进行备份,使用命令: svnadmin dump oldrepos > reposdumpfile 上面的 oldrepos 表示服务器Server1上需要备份的仓库,如:E:\svn_root\repos1; reposdumpfile表示一个中转的文件,文件名随意; 运行完上面的命名后,文件reposdumpfile就存储了
分类: 其他 发布时间: 11-25 23:52 阅读次数: 0

加密算法详解

一、密码学简介 据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。 随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,民间力量开始全面介入密码学的研究和应用中,采用的加密算法有DES、RSA、SHA等。随着对加密强度需求的不断提高,近期又出现了AES、ECC等。 我认为加密
分类: 其他 发布时间: 11-25 23:52 阅读次数: 0

让Sqlite脱离VC++ Runtime独立运行

一.关于Sqlite     Sqlite是一款开源的、适合在客户端和嵌入式设备中使用的轻量级数据库,支持标准的SQL。   不像SqlServer或Oracle的引擎是一个独立的进程、通过TCP或命名管道等与程序进行通信,SQLite却是作为程序的一个部件、一个构成部分,使用Sqlite的方式就是直接在程序中进行API调用。   原始的Sqlite是没有一个向SqlServer企业管理器的可视化操作程序的,但是有个第三方开发的应用SqliteStudio非常不错,基本的建库、建表、编辑数据、
分类: 其他 发布时间: 11-25 23:52 阅读次数: 0

关于在.Net开发中使用Sqlite的版本选择问题

如果一个.NET应用要自适应32位/64位系统,只需要在项目的“目标平台”设置为“Any CPU”。但是如果应用中使用了SQLite,情况就不同了。   SQLite的.NET开发包来自是System.Data.SQLite,完成兼容ADO.NET接口,也提供了Linq和Entity Framework 6实现。但这不重要,重要的是System.Data.SQLite是由两部分代码组成的,一部分是非托管的C++代码实现,一部分是托管代码与.NET框架接口。由于非托管代码不能构建成“Any CP
分类: 其他 发布时间: 11-25 23:52 阅读次数: 0

什么是interop

Visual Studio .NET 通过引入面向CLR(Common Language Runtime 通用语言运行时)的托管代码概念,使开发人员在创建和运行应用程序的方式上有了重大改变。托管代码提供了包括自动内存管理、基于属性的编程和公共类型系统等在内的许多优点。不幸的是,正是这些功能强大、独树一帜的特性也使得它与以往基于 Windows API 和 COM 对象的编程有了本质区别。虽然 Visual Studio .NET 也在尽力使得使用和创建非托管代码容易一些,但有些情况下使用非托管
分类: 其他 发布时间: 11-25 23:51 阅读次数: 0

C#中dynamic的正确用法

dynamic是FrameWork4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,你也可以像如下那样进行代码的调用,编译器不会报错: dynamic dynamicObject = GetDynamicObject(); Console.WriteLine(dynamicObject.Name); Console.Wr
分类: 其他 发布时间: 11-25 23:51 阅读次数: 0

使用正则表达式验证密码长度

实现效果:    知识运用:    实现代码: private void button1_Click(object sender, EventArgs e) { if (Validate(textBox1.Text.ToString())) MessageBox.Show("验证通过"); else MessageBox.Show("输入不符合");
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0

AI学习吧

一:AI学习吧 项目描述 系统使用前后端分离的模式,前端使用vue框架,后端使用restframework实现。 项目需求 公司开发AI学习吧,由于公司需要一款线上学习平台,要开发具有线上视频学习、支付等功能的平台,并整合用户支付和微信消息的推送和提醒。使用Git进行协同开发。 项目结构 项目主要有三大模块: 项目三大模块: 1:导师后台是:基于Thanos组件,给导师"管理学员作业"、"学习进度"、"跟进记录"等。 2:管理后台:基于Thanos组件,给运营使用:"上传视频"、"写文章
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0

python 哈希查找

import random INDEXBOX=7 #哈希表元素个数 MAXNUM=13 #数据个数 class Node: #声明链表结构 def __init__(self,val): self.val=val self.next=None global indextable indextable=[Node]*INDEXBOX #声明动态数组 def create_table(val): #建立
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0

002 ps的窗口菜单

 本教程的参考视频地址:https://www.imooc.com/video/2147 如果没有注册账号,请先注册,然后观看。一般用微信注册,以后一键登录 我个人感觉吧,我看一些视频教程,首先小哥哥说话得有趣,是不是说说笑笑,哈哈,这估计也是我教学风格,要我去当老师,我可不想死死板板讲课,下面学生都会闷死,结果自己也闷死。那么这位小哥哥说话风格还不错吧,在背景音乐的衬托下,有种看电视剧的感觉,整体没那么枯燥吧。我想呀,要是有人和他互动,逗一逗,乐一乐那感情好。 一。Photoshop的历史
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0

JavaScript字符串、数字、布尔类型

一、字符串 1、Javascript的字符串类型的数据,通过引号定义(单引号、双引号), 可以在字符串里面使用引号,但是字符串里面的引号不要和字符串的引号一样 var n="this is 'book'"; var z='box'; console.log(n); console.log(z); 2、可以用索引位置找到字符串中的每个字符, 字符的索引从零开始,也就是说第一个字符索引值为[0],第二个是[1],依次类推 var a="abcde"[1]; console.log(a);
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0

Oracle GoldenGate DDL 详细说明 使用手册(较早资料)

一. 概述 DDL 相关的参数包括:DDL、DDLERROR、DDLOPTIONS、DDLSUBST、DDLTABLE、GGSCHEMA、 PURGEDDLHISTORY、PURGEMARKERHISTORY。 在 extract 里,默认是不支持 DDL 的抽取的,需要通过配置 DDL 参数来开启; 在 replicat 里,默认是支持 DDL 的抽取,并且会处理 trail 里存在的全部 DDL 操作,需要 使用 DDL 参数来忽略或者过滤掉某些 DDL 操作 二. 基本概念 先介绍几个非
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0

JavaScript变量的声明和输出、运算符

一、JavaScript变量 1、变量,就是计算机中保存数据的容器 通过 var 关键字声明变量,就会在内存中开辟一块空间,来存数据 var n=500; //将500给到n alert(n); //通过变量名来找到存储的数据 关键字:编程语言定义好的,有特殊意义的单词 例如:不要写this、name、string、number等 标识符:变量名,不是关键字就是标识符,由字母数字下划线组成 不能数字开头 不能和关键字重名 二、常用的变量输出方法: alert("要输出的内容");
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0

Oracle GoldenGate OGG管理员手册(较早资料)

第一章 系统实现简述 前言 编写本手册的目的是为系统管理员以及相关操作人员提供 Oracle Goldengat 软 件的日常维护和使用的技术参考; 3 ORACLE 第二章 OGG 日常维护操作指南 启动 Goldenagate 用 oracle 用户登录生产数据库主机系统 进入 OGG 安装目录/ggs,执行./ggsci 进入命令行模式; 启动源端管理进程 Copyright OGG Software, Inc. 1995-2007 GGSCI > start mgr // 启动 man
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0

Kali Linux Web渗透测试手册(第二版) - 2.3 - 使用Nmap进行扫描和识别应用服务

标记红色的部分为今日更新内容。 第二章:侦察 介绍 2.1、被动信息收集 2.2、使用Recon-ng收集信息 2.3、使用Nmap扫描和识别应用服务 2.4、标识web应用程序防火墙 2.5、确定HTTPS加密参数 2.6、使用浏览器的开发工具分析和更改基本行为 2.7、获取和修改cookie 2.8、利用robots.txt 2.3、使用Nmap进行扫描和识别应用服务 Nmap是世界上使用最多的端口扫描器,它可以用于识别活动主机、扫描TCP和UDP开放端口、检测防火墙、获取在远程主机上运行
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0

Spring_IOC

IOC容器简介 什么是容器? 在java里的类,在Spring中都被称作Bean,容器是用来读取Bean的定义、管理对象的初始化和生产、以及对象之间的依赖关系。同时容器是用来装载对象,描述对象之间的关系。 IOC容器主要由BeanFactory、ApplicationContext两个接口实现。实际开发中,用后者比较多。AppliacationContext继承BeanFactory接口。它除了有BeanFactory的功能之外,还有如下功能: 资源访问 对国际化的支持 对时间的支持 Bean
分类: 其他 发布时间: 11-25 23:50 阅读次数: 0