计算机基本功能
1、判断计算
2、输入输出(含数据存储)
|____时钟;键鼠、内存、硬盘、显示
|____网络、打印、移动存储、音响、扫描仪......
不同数据通过不同总线进入不同寄存器,交由CPU处理后输出(如:指令、指针寄存器...数据总线...)
对象(即将各种功能模块化成类/对象,程序设计则直接调用各种现成对象或派生对象)
对象
|___包含事件(由硬件或程序(提交)触发,仅定义了名称和参数等基本结构的可填充过程)、方法(函数)、属性(变量)、文件(数据)、等的现成功能块
|___对象必须在安装(多数还需注册、加载)后使用,被调用的对象即有对象句柄;对象父对象、对象所属类、对象路径、对象标题......等操作系统赋于的属性。
|___例如:API(标准函数库)、ActiveX Dll(标准COM动态库)、ActiveX OCX(标准COM部件/控件)...等,windows系统通常将各种对象封装在各个dll或ocx文件中,系统数据(系统驱动/服务、配置信息、软件信息)存放在系统数据库(注册表)中。
启动对象
|_____.子对象
|_____.子对象
|_____.子对象.子对象
例如:操作系统即是在主板BIOS启动后,通过判断启动盘引导区(0道第一区的512字节)后加载的系统对象。
■安装软件、驱动或服务
操作系统是将数据写入硬盘(启动部分写在引导扇区中)。在操作系统中安装软件除了将文件写入硬盘外,还可能要配置驱动/服务、写注册表、加载服务及启动项、注册组件等操作。
1、安装操作系统:将引导盘(带引导信息的CD等)插入,在BIOS中(台式机Del键,本本F2键;另有F9 10 12等)选择要使用的引导设备,根据引导菜单执行要的操作或用ghost手动备份/恢复。
2、安装软件:直接鼠标双击或右键打开(或命令行执行)可执行的安装文件。其他安装操作见下文“常用windows命令和设置”中说明。
■各种系统及应用程序的使用
各种程序的功能多数在顶菜单中都有,在对象上点击右键弹出的快捷菜单中也可以使用相应的功能。(详见对应的“参考手册/指南”或看“案例教程”)
Window系统多数的设置在“设置”--“控制面板”中,高级的就要“运行--”命令或编辑“注册表”这个系统数据库。一般的使用内容多在"我的电脑"中,快捷方式在桌面。
■开发工具: 源代码(支持哪些功能及对象要看编译器)-----→编译器(或执行器)
|__基本(低级工具以机器指令直接操作二进制数据,中高级工具则含各种基本对象和扩展支持,面向对象(OOP)的开发工具则具有可派生、改动或扩展对象的特性。)
|__扩展支持(指已在系统中注册的ActiveX dll/ocx,需先加载、创建或声明
才可使用,如:API、ActiveX DLL、ActiveX OCX或其他系统特殊功能扩展支持库。)
___API是带通用接口的对象(多为DLL标准动态连接库,也可能是带动态连接库的exe文件等),调用API中的函数要先定义/声明该库及其函数名等。windows的rundll32可执行其中的函数。
___COM对象是指含注册用API接口函数DllRegisterServer和反注册函数DllUnregisterServer的,在调用这两个函数注册后可由应用程序调用的对象。Windows还提供了regsvr32等命令用于注册(反注册)ActiveX对象。
___另外,开发工具对符号、语句及数据的定义是不同的。数据类型及其读写时的编码要尤其注意:..变体型(可以是文本、数值、字节[集]、Null值)、XX数组型、对象型。..utf8码、ANSI码。
■协议
计算机中的协议又称规则,是众多标准化事物的一种。如:80x86是CPU基本指令的架构规则,OSI则是总的网络规则(其中,物理层规定了各种电平代表的是0还是1等,传输层的TCP/udp等则是传输方法的标准,IP协议规定了广域网和局域网的地址编码规则,邮件应用协议smtp(发送)/pop(接收)、imap则是解释邮件接收与答复数据含义的语法规则。FTP是网络文件传输协议,HTTP超文本传输协议用于基本网页编码规则,HTTPS带SSL加密的超文本传输协议。)
■IP规则
IP是通过四组0~255数字表示地址的方式(即按协议)将各主机用光缆等连接而成。网络地址分为私有地址(互联网中不可使用,仅供局域网用,又按规模大小分为abc三类)和公网IP地址。一个公网IP可能对应一个主机或一个局域网(即一个局域网可能通过一个通道连入互联网),A类地址第一字节表示网络地址,后三字节表示主机地址,子网掩码为255.0.0.0,其中只有10.X.X.X是私有地址,B类用后两个字节表示主机地址,子网掩码为255.255.0.0,172.16.0.0—172.31.255.255是私有地址,最常见的C类子网掩码为255.255.255.0,192.168.X.X是私有地址。(可容纳254台主机对应私网IP为192.168.1.n)
■网络连接
计算机装有网卡/无线网卡后即能与其他计算机联接,判断计算机是否已经安装网卡/无线网卡可以看网上邻居中的网络连接中是否有本地连接/无线网络连接,右键单击网络连接的图标--选“属性”可设置各种网络项。另外,在无线网络图标右键--“查看可用的无线连接”项中可以搜索选择无线信道,有密码的则要输入无线路由器的密码才能连接。
两台计算机可以通过网线直接连接,多台计算机则必须通过交换机或路由器(内外网的接点处必须用路由器,路由器的LAN/WAN为外网接口)连接。路由器需要设置后使用,设置路由器的方法:在IE(Internet Explorer)的地址栏输入网关的地址(
本机网关可在运行中打cmd进入命令行模式,在命令行中输入IPconfig /all,其中的Default Gateway就是网关地址)如192.168.1.1进入路由器设置,多数路由默认的用户名和密码都是admin,进入设置界面后有向导功能的直接用其向导功能快速设置,没有向导功能的或用户名密码不符的则要看其说明书。
网线(双绞线):其中水晶头腹面从左往右1、2用于发送数据,3、6用于接收数据,4、5用于传输语音,7、8用于传输电源。通过交换机或路由的两头都按B接法,双机网卡直联的用交叉接线法即:一头按A一头按B接。
标准568B:橙白--1,橙--2,绿白--3,蓝--4,蓝白--5,绿--6,棕白--7,棕--8
标准568A:绿白--1,绿--2,橙白--3,蓝--4,蓝白--5,橙--6,棕白--7,棕--8
内网IP冲突的解决办法:
右键网络连接--属性,双击TCP/IP,使用自定义的固定IP地址(每台机一个IP不能重复),具体设置参照ipconfig中的格式。
您可能没有权限使用网络资源无法访问。您可能没有权限使用网络资源。解决办法:
运行“创建家庭或小型办公网络向导”,设同用户组,开共享文件和打印机。
开始-程序-管理工具-本地安全策略打开本地安全对话框,依次点本地策略-安全选项: 帐户:使用空白密码的帐号只允许控制台登陆 右键属性将这一项禁用!
一个局网通过交换机/路由器连入公网中只占用一个公网IP,公网上的其他主机要与局网中的某机通信主要通过局网中端口不同加以区别,假设该局网的接入公网IP为102.103.202.203,其中的A机占用10001端口,而B机占用10002端口,公网名的X机发信息给102.103.202.203:10001则会被局网中的A机接收。
因为IP不便于记忆,所以在广域网中通过DNS(域名服务器)将网址解析成IP,局域网用交换机或路由器将计算机按工作组接连起来后可用\\主机名进行访问。
网络连接有两种方式:
一种是TCP(即服务器与客户端连接),服务器多数有固定的静态IP且是主机直接连入公网,如果服务器是通过局域网连入公网则必须将服务器的端口映射到路由器上作为公网端口(当然也能使用VPN等其他方式),IE默认使用80端口,如果IE服务器的端口不是80,则客户端在访问它时就要用完整的地址写法如:le:8080才可确保正常访问。客户端请求连接服务器时会将主机IP发送给服务器。
一种是UDP(点对点,没有服务器),这种连接的数据安全性较TCP差,一般用于较小数据量的传输,
要访问其他局网中的机子通常通过打洞的方式。由于没有客户端请求服务器连接所以,对连的主机无法直接得到对方的IP地址。
■网站/主机架设
主机或网站只要有一个静
态(固定)IP,客户端即可通过该IP连接到主机上,为了主机与客户机能够交互,则主机上要有相应的伺服程序(如:跨平台的Apache,mysql,php;只能在windows中用的服务器IIS、MSSQL、ASP),客户机则要有请求与接收解悉程序(如:IE、sql客户端;其他自定义客户端如:QQ)。
为了方便记忆或使用动态IP,就必须使用域名,可以向域名提供商(如:godaddy等)购买域名,取得域名使用权及域名NS服务(即域名解析管理服务)后即可对该域名进行管理配置(如:设定指向IP或转向其他NS等)
拥有域名后可以(1)、使用静态IP架设各种应用。(2)、使用花生壳(ay)等架设动态主机(非花生壳申请的域名必须将外部域名转入花生壳,并在域名提供商处设定其指向花生壳。)。(3)、使用租用/托管主机(将域名指向托管商的IP),租用即向服务商租用服务器,托管服务器是将自有的服务器(1u机箱占一个标准架位)交给当地的运营商管理维护。
■连接数据库
通过数据库提供的API操作数据库,需要将所用到的DLL动态连接库、所需的语言编码文件及其他支持文件放在程序安装目录或系统目录下。
通过编程语言或第三方支持库/模块访问对应支持的数据库,发布时也要带上这些数据库的扩展支持库。
ODBC是微软的数据库连接标准。很多数据库都已经带有ODBC连接驱动,如access、Excel、SQL等,未带ODBC驱动的(如:firebird、mysql)则必须在安装ODBC驱动后才能使用基于ODBC连接方式。(已安装ODBC驱动名称在控制面板-管理工具-数据源(odbc)-"驱动程序"页面中查看。)
OLEDB 是用于连接ODBC的中间件。是架构在odbc上的,这样没有自己的oledb提供者的数据库也可以使用oledb的特点了。(如:ado等都属于OLEDB,通常windows已装有ado,因此只要装有相应ODBC驱动的数据库就能通过ado连接ODBC。ado是一种com对象,因此各种支持com的语言都能调用。),今后oledb可能逐渐取代ODBC成为完全独立连接方式。
■连接文本的意思
ODBC Driver={驱动名};
OLEDB Provider=驱动名;
查看工作组计算机数据库本身所需的其他参数 :
DATABASE/Initial Catalog/Dbq=; user/user id/uid/username=; pwd/password=;
servers/host/Data Source=IP/主机名/localhost/路径(本地用\,远程用/分割目录名);
ADO客户端连接远端的服务器最基本项:Remote Provider;Remote Server=;
可以使用Buildsql(连接-新建-生成/已连接时:连接-修改)、grid++report(报表--数据库查询--创建数据库连接串..)等工具调用“Microsoft OLE DB Service Component 1.0 Type Library”控件向导生成的连接串,驱动为odbc的ADO连接串可以使用odbc连接串,如果已经安装ODBC,则可在“设置-控制面板-...”的ODBC数据源管
理器中查看、配置当前可用驱动。
常见连接串例:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\我的文档\db.mdb;Jet OLEDB:Database Password=1; 'access ado连接。
Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\somepath\dbname.mdb;Uid=Admin;Pwd=pass; 'Access ODBC 连接。
Oracle ODBC DSNless 连接
Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=admin;Pwd=pass;
MS SQL Server DSNless 连接
Driver={SQL Server};Server=servername;Database=dbname;Uid=sa;Pwd=pass;
MS Text Driver DSNless 连接
Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=c:\somepath\;Extensions=asc,csv,tab,txt;Persist Security Info=False;
Visual Foxpro DSNless 连接
Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=c:\somepath\dbname.dbc;Exclusive=No;
MySQL DSNless 连接
driver={mysql}; database=yourdatabase;uid=username;pwd=password;option=16386;
firebird标准连接串
Driver=Firebird/InterBase(r) driver;Uid=SYSDBA;Pwd=masterkey;DbName=C:\Documents and Settings\Administrator\桌面\data\demo.fdb;
.NET - Firebird .Net Data Provider 连接串
User=SYSDBA;Password=masterkey;Database=SampleDatabase.fdb;DataSource=localhost;Port=3050;Dialect=3; Charset=NONE;Role=;Connection
lifetime=15;Pooling=true;MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0;
sqlite3连接文本
Driver=SQLite3 ODBC Driver;Database=C:\x.db;PassWord=123456
■游标与锁定类型(详见ADO等参考手册)
游标直接影响数据库操作是否成功,◤※尤其connection的游标※◢。
Connection游标(数据库连接游标)
1、ODBC数据库连接cursorlocation属性,决定使用“2服务器”或“3客户端”游标。
2、游标必须在连接数据库前设置,set cn=nothing 后必须重新定义游标。
3、adodb默认为“服务器”游标,adodc及dataenvironment默认为“客户端”游标。
4、服务器游标(较快,但不支持部分语句和RS游标功能) 客户端游标(支持完整语句,仅支持只向前及静态RS游标,较慢且耗资源)。
5、根据返回“记录集”数据是否正确,以及RecordCount、cursorlocation/AbsolutePosition等能否按要求返回正确数,判断使用哪种游标。
Recordset游标(记录集游标)
1、记录集打开语前CursorType属性设置游标,或打开语句中参数设置。
2、记录集游标是指定以何种方式操作数据,其他用户操作是否反应在当前记录集中。
静态游标:是在内存中建立记录集之后别的用户对数据库改变不反应在记录集中
3、锁定类型是指定游标操作时是否锁定相应的数据库记录,以及写数据库的方式。
悲观锁定:对当前记录集改写等操作都锁定相应的数据库记录
批量乐观:只能用 批量更新() 方法将记录集的改变写入数据库中
乐观锁定:只在 更新() 或 批量更新() 时锁定相应记录
在用selec
发布评论