- MFC大小:71KB利用ADO创建ACCESS数据库以及相应的表单,新手可以看懂,编译环境VS2008,下载即可使用。利用ADO创建ACCESS数据库以及相应的表单,新手可以看懂,编译环境VS2008,下载即可使用。4 557浏览会员免费
- 7Z大小:25MB☆ 资源说明:☆ [Wrox] Access 2013 高级编程 (英文版) [Wrox] Professional Access 2013 Programming (E-Book) ☆ 图书概要:☆ Access, the most popular database system in the world, just opened a new frontier in the Cloud. Access 2013 provides significant new features for building robust line-of-business solutions for web, client and integrated environments. This book was written by a team of Microsoft Access MVPs, with consulting and editing by Access experts, MVPs and members of the Microsoft Access team. It gives you the information and examples to expand your areas of expertise and immediately start to develop and upgrade projects. ☆ 出版信息:☆ [作者信息] Teresa Hennig, Ben Clothier, George Hepworth, Dagi (Doug) Yudovich [出版机构] Wrox [出版日期] 2014年01月10日 [图书页数] 888页 [图书语言] 英语 [图书格式] PDF 格式☆ 资源说明:☆ [Wrox] Access 2013 高级编程 (英文版) [Wrox] Professional Access 2013 Programming (E-Book) ☆ 图书概要:☆ Access, the most popular database system in the world, just opened a new frontier in the Cloud. Access 2013 provides significant new features for building robust line-of-business solutions for web, client and integrated environments. This book was written by a team of Microsoft Access MVPs, with consulting and editing by Access experts, MVPs and members of the Microsoft Access team. It gives you the information and examples to expand your areas of expertise and immediately start to develop and upgrade projects. ☆ 出版信息:☆ [作者信息] Teresa Hennig, Ben Clothier, George Hepworth, Dagi (Doug) Yudovich [出版机构] Wrox [出版日期] 2014年01月10日 [图书页数] 888页 [图书语言] 英语 [图书格式] PDF 格式5 186浏览会员免费
- 城乡划分代码大小:8MB资料内容:2012年统计用区划代码和城乡划分代码,中央到社区/村,收录行政区划代码及名称共计744196条。 数据来源:取自国家统计局网站:http://www.stats.gov.cn/tjbz/cxfldm/2012/index.html,并对其中县级以上名称中含?的条目进行了修正。 数据格式:.7z解压后为Access 2003的.mdb格式。资料内容:2012年统计用区划代码和城乡划分代码,中央到社区/村,收录行政区划代码及名称共计744196条。 数据来源:取自国家统计局网站:http://www.stats.gov.cn/tjbz/cxfldm/2012/index.html,并对其中县级以上名称中含?的条目进行了修正。 数据格式:.7z解压后为Access 2003的.mdb格式。5 306浏览会员免费
- 7Z大小:22MB☆ 资源说明:☆ [Microsoft Press] Access 2013 深入浅出 (英文版) [Microsoft Press] Microsoft Access 2013 Inside Out (E-Book) ☆ 出版信息:☆ [作者信息] Jeff Conrad [出版机构] Microsoft Press [出版日期] 2013年08月02日 [图书页数] 848页 [图书语言] 英语 [图书格式] PDF 格式☆ 资源说明:☆ [Microsoft Press] Access 2013 深入浅出 (英文版) [Microsoft Press] Microsoft Access 2013 Inside Out (E-Book) ☆ 出版信息:☆ [作者信息] Jeff Conrad [出版机构] Microsoft Press [出版日期] 2013年08月02日 [图书页数] 848页 [图书语言] 英语 [图书格式] PDF 格式5 168浏览会员免费
- Access大小:731KBAccess密码终结者AccessFinality Access密码瞬间破解Access密码终结者AccessFinality Access密码瞬间破解5 130浏览会员免费
- Access大小:53MBAccessDatabaseEngine 2007包含64位和32位两个版本的数据库引擎,可以根据需要选择安装。AccessDatabaseEngine 2007包含64位和32位两个版本的数据库引擎,可以根据需要选择安装。5 1622浏览会员免费
- svn1.4.3大小:3MB安装 Apache 安装 Apache 的先决条件是有一台安装了 Windows 2000,Windows XP SP1+,Windows 2003,Vista 或 Windows Server 2008 的计算机。 警告 请注意,Windows XP 如果没有安装 SP1 将会导致不正常的网络传输,从而搞坏你的版本库! 1. 从 http://httpd.apache.org/download.cgi 下载最新版本的 Apache,请确认你下载的版本是 2.2.x - 1.3.xx 的版本不能工作! The msi installer for Apache can be found by clicking on other files, then browse to binaries/win32. You may want to choose the msi file apache-2.2.x-win32-x86-openssl-0.9.x.msi (the one that includes OpenSSL). 2. 一旦你有了 Apache2 安装程序,你可以双击它,然后它会指导你的安装过程。请确认你输入的服务器 URL 正确(如果你的服务器没有 DNS 名称,请直接输入 IP 地址)。我建议为所有用户在 80 端口安装 Apache 服务。注意: 如果你已经有了 IIS 或其他监听 80 端口的程序,安装会失败。如果发生这种情况,直接到程序的安装目录 \Apache Group\Apache2\conf,打开 httpd.conf。编辑文件的 Listen 80 为其他可用的端口,例如 Listen 81,然后重新启动 - 这样就不会那个问题了。 3. 现在可以测试 Apache 服务器是否正确运行,将浏览器指向 http://localhost/ - 将会看到一个预先配置的网站。 小心 如果你决定将Apache安装为服务,缺省情况以本地系统帐户运行会发出警告,更安全的方法是为Apache创建一个单独的运行帐户。 请确认Apache运行的帐户是版本库目录的访问控制列表(右键目录|属性|安全)中一个明确的条目,对目录有完全的控制能力,否则,用户不能提交他们的修改。 即使Apache运行于本地系统,你仍然需要这个条目(这种情况下将是SYSTEM帐户)。 如果没有配置 Apache 的此访问权限,你的用户会得到“拒绝访问(Access denied)”的错误信息,在 Apache 的错误日志中的错误代码是 500。 安装 Subversion 1. Download the latest version of the Subversion Win32 binaries for Apache. Be sure to get the right version to integrate with your version of Apache, otherwise you will get an obscure error message when you try to restart. If you have Apache 2.2.x go to http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100. 2. 运行Subversion安装程序,并根据指导安装,如果Subversion认识到你安装了Apache,你就几乎完成了工作,如果它没有找到Apache服务器,你还有额外的步骤。 3. 使用Windwos资源管理器,来到Subversion的安装目录(通常是c:\program files\Subversion),找到文件/httpd/mod_dav_svn.so和mod_authz_svn.so,复制这些文件到Apache的模块目录(通常是c:\program files\apache group\apache2\modules )。 4. 从 Subversion 安装目录将 /bin/libdb*.dll 和 /bin/intl3_svn.dll 复制到 Apache 的 bin 目录。 5. 使用记事本之类的文本编辑器修改Apache的配置文件(通常是 C:\Program Files\Apache Group\Apache2\conf\httpd.conf),做出如下修改: 去掉以下几行的注释(删除 '#'标记): #LoadModule dav_fs_module modules/mod_dav_fs.so #LoadModule dav_module modules/mod_dav.so 将以下两行到 LoadModule 节的末尾。 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 配置 现在你已经配置了 Apache 和 Subversion,但是 Apache 不知道如何处理 Subversion 客户端,例如TortoiseSVN。为了让 Apache 知道哪个 URL 是用作 Subversion 版本库,你需要使用任意文本编辑器(例如记事本)编辑 Apache 的配置文件(通常是 c:\program files\apache group\apache2\conf\httpd.conf): 1. 在配置文件最后添加如下几行: <Location /svn> DAV svn SVNListParentPath on SVNParentPath D:\SVN #SVNIndexXSLT "/svnindex.xsl" AuthType Basic AuthName "Subversion repositories" AuthUserFile passwd #AuthzSVNAccessFile svnaccessfile Require valid-user </Location> 这个配置告诉 Apache 你所有的 Subversion 版本库位于 D:\SVN。这些版本库对外的 URL 是: http://MyServer/svn/。访问被文件 passwd 中的用户/密码限制。 2. 为了创建 passwd 文件,再次打开命令行提示符(DOS 窗口),进入 apache2 目录(通常是 c:\program files\apache group\apache2),通过输入下面的命令创建文件 bin\htpasswd -c passwd <username> 它将会创建名为 passwd 的文件用于认证。用下面的命令增加其它用户 bin\htpasswd passwd <username> 3. 再次重启Apache服务。 4. 将浏览器指向http://MyServer/svn/MyNewRepository(MyNewRepository是你此前创建的版本库名),如果一切正常,你会被提示输入用户名和密码,然后你会看到版本库的内容。 你刚才输入的简短解释是: 表 3.1. 设置 Apache 的 httpd.conf 设置 解释 <Location /svn> 意思是Subversion版本库的URL是http://MyServer/svn/ DAV svn 告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块。 SVNListParentPath on 对于 Subversion 1.3 或者更高版本,这个指示会列出所有 SVNParentPath 中的版本库。 SVNParentPath D:\SVN 告诉Subversion需要查看的版本库位于D:\SVN之下 SVNIndexXSLT "/svnindex.xsl" 使用它可以在用浏览器浏览时更好看。 AuthType Basic 激活基本认证,就是用户名/密码 AuthName "Subversion repositories" 用来说明何时弹出要求用户输入认证信息的认证对话框 AuthUserFile passwd 指定使用的认证密码文件 AuthzSVNAccessFile 位置Subversion版本库的访问控制文件的路径 Require valid-user 指定只有输入了正确的用户/密码的用户可以访问URL 但是那只是一个例子。对于 Apache 你有很多可能的选择。 * 如果你希望所有人可以读你的版本库,但是只有特定用户可以写,你可以修改下面几行 Require valid-user to <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> * 使用 passwd 可以整体的控制对版本库的访问,但是如果你希望精确的控制版本库目录访问,你可以去掉下行的注释 #AuthzSVNAccessFile svnaccessfile ,并且创建 Subversion 的访问控制文件。Apache 将会确保只有有效的用户可以访问你的 /svn 目录,然后将用户名传递给 Subversion 的 AuthzSVNAccessFile 模块,这样就可以根据 Subversion 访问控制文件内的规则实现更细粒度的访问控制。请注意路径可以是 repos:path 或简单的 path,如果你不指定特定的版本库,访问控制规则会应用到 SVNParentPath 下所有的版本库。使用的授权策略文件的格式在“路径为基础的授权”一节描述。 * 如果要使浏览器浏览仓库时更“漂亮”,请将去掉下行注释 #SVNIndexXSLT "/svnindex.xsl" ,将文件 svnindex.xsl, svnindex.css 和 menucheckout.ico 放到你的文档根目录中(通常是 C:/Program Files/Apache Group/Apache2/htdocs)。 这个目录在 Apache 配置文件中用 DocumentRoot 指示设置。 你可以直接在我们的代码库http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/contrib/other/svnindex中拿到这三个文件。如果访问这个链接需要认证,输入用户名称 guest,无需密码。 TortoiseSVN 版本库中的 XSL 文件有个特性:如果你用浏览器浏览版本库,那么每个版本库中的目录右边会有个图标。如果你点击此图标,那么 TortoiseSVN 会为此 URL 启动检出对话框。 多版本库 如果你使用 SVNParentPath 指示,你就不必在每次添加新 Subversion 版本库时修改 Apache 的配置文件,只需要在第一个版本库所在的位置建立新的版本库就可以了。在我的公司,我可以使用 SMB(普通的 windows 文件访问)直接访问服务器的文件夹,所以我直接在那里创建一个目录,运行 TortoiseSVN 命令TortoiseSVN → 在此创建版本库...,然后一个新的项目建立了... 如果你使用 Subversion 1.3 或更高版本,可以使用 SVNListParentPath on 指示,这样当你使用浏览器访问父路径而不是具体某个版本库时 Apache 就会显示所有版本库列表。 路径为基础的授权 mod_authz_svn 模块可以根据用户名和路径实现细粒度的权限控制,它对 Apache 服务器有效,在 Subversion 1.3 以上版本的 svnserve 中也实现了基于路径的授权。 一个可能的例子: [groups] admin = john, kate devteam1 = john, rachel, sally devteam2 = kate, peter, mark docs = bob, jane, mike training = zak # Default access rule for ALL repositories # Everyone can read, admins can write, Dan German is excluded. [/] * = r @admin = rw dangerman = # Allow developers complete access to their project repos [proj1:/] @devteam1 = rw [proj2:/] @devteam2 = rw [bigproj:/] @devteam1 = rw @devteam2 = rw trevor = rw # Give the doc people write access to all the docs folders [/trunk/doc] @docs = rw # Give trainees write access in the training repository only [TrainingRepos:/] @training = rw 请注意,检查每一条路径是一件消耗极大的操作,特别是修订版本日志,服务器会检查在每一个修订版本的每一条路径是否可读,对于影响很多文件的修订将会花费很多时间。 认证和授权是不同的处理过程,如果用户希望获得对版本库的访问,他需要通过全部检查,即通常的认证需求和访问控制文件的授权需求。 使用 Windows 域认证 你已经注意到了,你需要为每个用户在passwd文件中创建用户名/密码条目,如果(因为安全原因)他们希望周期性的修改他们的密码,你需要手动的做出修改。 但是对于此问题有另一个解决方案 - 至少是你在使用域控制器的 LAN 中访问版本库时: mod_auth_sspi! 最初的 SSPI 是由 Syneapps 提供的,包括源代码。但是它的开发已经终止。不过不要失望,社区重新拾起代码并进行了改进,它现在的新主页在SourceForge。 * 下载此匹配你的 Apache 版本的模块,将文件mod_auth_sspi.so复制到 Apache 的 modules 目录。 * 编辑 Apache 的配置文件: 增加一行 LoadModule sspi_auth_module modules/mod_auth_sspi.so 到 LoadModule 节。确认你在下行之前插入此行 LoadModule auth_module modules/mod_auth.so * 为了让 Subversion 领域使用此认证类型,你需要将 AuthType Basic 修改为 AuthType SSPI 并且在 <Location /svn> 中增加 SSPIAuth On SSPIAuthoritative On SSPIDomain <domaincontroller> SSPIOmitDomain on SSPIUsernameCase lower SSPIPerRequestAuth on SSPIOfferBasic On 如果你没有域控制器,可以将域控制器的名称置为 <domaincontroller> 。 请注意,当你使用 SSPI 认证时,没有必要再使用 AuthUserFile 行定义密码文件,Apache 使用 Windows 域验证你的用户名和密码,你需要更新 svnaccessfile 中的用户列表来引用 DOMAIN\username。 重要 The SSPI authentication is only enabled for SSL secured connections (https). If you're only using normal http connections to your server, it won't work. To enable SSL on your server, see the chapter: “用 SSL 使服务器更安全”一节 提示 Subversion 的 AuthzSVNAccessFile 文件对用户名大小写敏感(JUser 与 juser 不同)。 在微软的世界,Windows 域和用户名不是大小写敏感。即使如此,一些网络管理员还是喜欢创建首字母大写的用户帐号(例如 JUser)。 使用SSPI的一个问题是用户名和密码是用户在提示输入时发送到Subversion的,而IE经常会不管你的帐户是如何建立的都会自动发送你的用户名。 结果就是你必须为每个用户在 AuthzSVNAccessFile 中至少创建两个条目:一个小写的条目和一个与 IE 传递给 Apache 一样的条目,你也需要训练你的用户在通过 TortoiseSVN 输入访问版本库的凭证时使用小写字母。 Apache 的错误和访问日志是你最好的朋友,例如帮助你检测传递给 Subversion 的 AuthzSVNAccessFile 模块的用户名,你或许需要试验 svnaccessfile 中用户字符串的精确格式(例如 DOMAIN\user 还是 DOMAIN//user)来使一切工作正常。 多重认证源 也可以为Subversion使用不止一个的认证源,为此,你需要将每一种认证设置为non-authoritative,这样Apache会在多个源检查用户名/密码。 一个常见的场景就是同时使用Windows域和passwd文件认证,这样你可以为没有Windows域帐户的用户提供访问SVN的权限。 * 为了同时启用 Windows 域认证和 passwd 文件认证,在 Apache 配置文件的 <Location> 块中添加如下条目: AuthAuthoritative Off SSPIAuthoritative Off 下面是组合使用 Windows 域认证和 passwd 文件认证的完整配置: <Location /svn> DAV svn SVNListParentPath on SVNParentPath D:\SVN AuthName "Subversion repositories" AuthzSVNAccessFile svnaccessfile.txt # NT Domain Logins. AuthType SSPI SSPIAuth On SSPIAuthoritative Off SSPIDomain <domaincontroller> SSPIOfferBasic On # Htpasswd Logins. AuthType Basic AuthAuthoritative Off AuthUserFile passwd Require valid-user </Location> 用 SSL 使服务器更安全 Even though Apache 2.2.x has OpenSSL support, it is not activated by default. You need to activate this manually. 1. In the apache config file, uncomment the lines: #LoadModule ssl_module modules/mod_ssl.so and at the bottom #Include conf/extra/httpd-ssl.conf then change the line SSLMutex "file:C:/Program Files/Apache Software Foundation/Apache2.2/logs/ssl_mutex" to SSLMutex default 2. 然后你需要创建一个 SSL 证书。为此打开一个命令行窗口,进入 Apache 目录(例如 C:\program files\apache group\apache2),然后输入命令: bin\openssl req -config bin\openssl.cnf -new -out my-server.csr 你会被询问密句。请不要使用简单的单词,而是使用整段话,例如一段诗,越长越好。你也需要输入服务器的 URL,其他所有问题都是可选的,但是我们建议你输入这些信息。 Normally the privkey.pem file is created automatically, but if it isn't you need to type this command to generate it: bin\openssl genrsa -out conf\privkey.pem 2048 Next type the commands bin\openssl rsa -in conf\privkey.pem -out conf\server.key and bin\openssl req -new -key conf\server.key -out conf\server.csr -config conf\openssl.cnf and then (on one line) bin\openssl x509 -in conf\server.csr -out conf\server.crt -req -signkey conf\server.key -days 4000 This will create a certificate which will expire in 4000 days. And finally enter: bin\openssl x509 -in conf\server.cert -out conf\server.der.crt -outform DER These commands created some files in the Apache conf folder (server.der.crt, server.csr, server.key, .rnd, privkey.pem, server.cert). 3. 重启 apache 服务。 4. 将你的浏览器指向https://servername/svn/project ... SSL 和 Internet Explorer 如果你使用SSL保护你的服务器,并使用windows域来进行认证,你会发现不能使用IE浏览版本库了,不需要担心-那只是因为IE没有经过认证,其他浏览器没有这个问题,TortoiseSVN和其他Subversion客户端仍然可以得到认证。 如果你一直希望使用IE浏览你的版本库,你可以选择: * 在 Apache 的配置文件定义一个单独的 <Location /path> 指示,增加 SSPIBasicPreferred On。这将使 IE 能够认证,但是其他浏览器和 Subversion 不能对这个领域认证。 * 也提供未加密(没有SSL)认证的浏览,奇怪的IE在没有使用SSL的认证时没有任何问题。 * 在 SSL 的“标准”配置中,通常在 apache 的虚拟 SSL 主机内有下面的内容: SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 这种设置的充足理由参见 http://www.modssl.org/docs/2.8/ssl_faq.html#ToC49。但是如果你希望使用 NTLM 认证,就必须使用 keepalive。如果启用全部 SetEnvIf,你就可以使 IE 用 Windows 认证访问运行在 Win32 上加载了 mod_auth_sspi 模块的 Apache。 强制 SSL 访问 当你设置了 SSL 让你的版本库更安全,你一定希望关闭普通的非 SSL (http) 访问。为此,你需要在 Subversion 的 <Location> 增加指示: SSLRequireSSL。 这是一个 <Location> 实例: <Location /svn> DAV svn SVNParentPath D:\SVN SSLRequireSSL AuthType Basic AuthName "Subversion repositories" AuthUserFile passwd #AuthzSVNAccessFile svnaccessfile Require valid-user </Location>安装 Apache 安装 Apache 的先决条件是有一台安装了 Windows 2000,Windows XP SP1+,Windows 2003,Vista 或 Windows Server 2008 的计算机。 警告 请注意,Windows XP 如果没有安装 SP1 将会导致不正常的网络传输,从而搞坏你的版本库! 1. 从 http://httpd.apache.org/download.cgi 下载最新版本的 Apache,请确认你下载的版本是 2.2.x - 1.3.xx 的版本不能工作! The msi installer for Apache can be found by clicking on other files, then browse to binaries/win32. You may want to choose the msi file apache-2.2.x-win32-x86-openssl-0.9.x.msi (the one that includes OpenSSL). 2. 一旦你有了 Apache2 安装程序,你可以双击它,然后它会指导你的安装过程。请确认你输入的服务器 URL 正确(如果你的服务器没有 DNS 名称,请直接输入 IP 地址)。我建议为所有用户在 80 端口安装 Apache 服务。注意: 如果你已经有了 IIS 或其他监听 80 端口的程序,安装会失败。如果发生这种情况,直接到程序的安装目录 \Apache Group\Apache2\conf,打开 httpd.conf。编辑文件的 Listen 80 为其他可用的端口,例如 Listen 81,然后重新启动 - 这样就不会那个问题了。 3. 现在可以测试 Apache 服务器是否正确运行,将浏览器指向 http://localhost/ - 将会看到一个预先配置的网站。 小心 如果你决定将Apache安装为服务,缺省情况以本地系统帐户运行会发出警告,更安全的方法是为Apache创建一个单独的运行帐户。 请确认Apache运行的帐户是版本库目录的访问控制列表(右键目录|属性|安全)中一个明确的条目,对目录有完全的控制能力,否则,用户不能提交他们的修改。 即使Apache运行于本地系统,你仍然需要这个条目(这种情况下将是SYSTEM帐户)。 如果没有配置 Apache 的此访问权限,你的用户会得到“拒绝访问(Access denied)”的错误信息,在 Apache 的错误日志中的错误代码是 500。 安装 Subversion 1. Download the latest version of the Subversion Win32 binaries for Apache. Be sure to get the right version to integrate with your version of Apache, otherwise you will get an obscure error message when you try to restart. If you have Apache 2.2.x go to http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100. 2. 运行Subversion安装程序,并根据指导安装,如果Subversion认识到你安装了Apache,你就几乎完成了工作,如果它没有找到Apache服务器,你还有额外的步骤。 3. 使用Windwos资源管理器,来到Subversion的安装目录(通常是c:\program files\Subversion),找到文件/httpd/mod_dav_svn.so和mod_authz_svn.so,复制这些文件到Apache的模块目录(通常是c:\program files\apache group\apache2\modules )。 4. 从 Subversion 安装目录将 /bin/libdb*.dll 和 /bin/intl3_svn.dll 复制到 Apache 的 bin 目录。 5. 使用记事本之类的文本编辑器修改Apache的配置文件(通常是 C:\Program Files\Apache Group\Apache2\conf\httpd.conf),做出如下修改: 去掉以下几行的注释(删除 '#'标记): #LoadModule dav_fs_module modules/mod_dav_fs.so #LoadModule dav_module modules/mod_dav.so 将以下两行到 LoadModule 节的末尾。 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 配置 现在你已经配置了 Apache 和 Subversion,但是 Apache 不知道如何处理 Subversion 客户端,例如TortoiseSVN。为了让 Apache 知道哪个 URL 是用作 Subversion 版本库,你需要使用任意文本编辑器(例如记事本)编辑 Apache 的配置文件(通常是 c:\program files\apache group\apache2\conf\httpd.conf): 1. 在配置文件最后添加如下几行: <Location /svn> DAV svn SVNListParentPath on SVNParentPath D:\SVN #SVNIndexXSLT "/svnindex.xsl" AuthType Basic AuthName "Subversion repositories" AuthUserFile passwd #AuthzSVNAccessFile svnaccessfile Require valid-user </Location> 这个配置告诉 Apache 你所有的 Subversion 版本库位于 D:\SVN。这些版本库对外的 URL 是: http://MyServer/svn/。访问被文件 passwd 中的用户/密码限制。 2. 为了创建 passwd 文件,再次打开命令行提示符(DOS 窗口),进入 apache2 目录(通常是 c:\program files\apache group\apache2),通过输入下面的命令创建文件 bin\htpasswd -c passwd <username> 它将会创建名为 passwd 的文件用于认证。用下面的命令增加其它用户 bin\htpasswd passwd <username> 3. 再次重启Apache服务。 4. 将浏览器指向http://MyServer/svn/MyNewRepository(MyNewRepository是你此前创建的版本库名),如果一切正常,你会被提示输入用户名和密码,然后你会看到版本库的内容。 你刚才输入的简短解释是: 表 3.1. 设置 Apache 的 httpd.conf 设置 解释 <Location /svn> 意思是Subversion版本库的URL是http://MyServer/svn/ DAV svn 告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块。 SVNListParentPath on 对于 Subversion 1.3 或者更高版本,这个指示会列出所有 SVNParentPath 中的版本库。 SVNParentPath D:\SVN 告诉Subversion需要查看的版本库位于D:\SVN之下 SVNIndexXSLT "/svnindex.xsl" 使用它可以在用浏览器浏览时更好看。 AuthType Basic 激活基本认证,就是用户名/密码 AuthName "Subversion repositories" 用来说明何时弹出要求用户输入认证信息的认证对话框 AuthUserFile passwd 指定使用的认证密码文件 AuthzSVNAccessFile 位置Subversion版本库的访问控制文件的路径 Require valid-user 指定只有输入了正确的用户/密码的用户可以访问URL 但是那只是一个例子。对于 Apache 你有很多可能的选择。 * 如果你希望所有人可以读你的版本库,但是只有特定用户可以写,你可以修改下面几行 Require valid-user to <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> * 使用 passwd 可以整体的控制对版本库的访问,但是如果你希望精确的控制版本库目录访问,你可以去掉下行的注释 #AuthzSVNAccessFile svnaccessfile ,并且创建 Subversion 的访问控制文件。Apache 将会确保只有有效的用户可以访问你的 /svn 目录,然后将用户名传递给 Subversion 的 AuthzSVNAccessFile 模块,这样就可以根据 Subversion 访问控制文件内的规则实现更细粒度的访问控制。请注意路径可以是 repos:path 或简单的 path,如果你不指定特定的版本库,访问控制规则会应用到 SVNParentPath 下所有的版本库。使用的授权策略文件的格式在“路径为基础的授权”一节描述。 * 如果要使浏览器浏览仓库时更“漂亮”,请将去掉下行注释 #SVNIndexXSLT "/svnindex.xsl" ,将文件 svnindex.xsl, svnindex.css 和 menucheckout.ico 放到你的文档根目录中(通常是 C:/Program Files/Apache Group/Apache2/htdocs)。 这个目录在 Apache 配置文件中用 DocumentRoot 指示设置。 你可以直接在我们的代码库http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/contrib/other/svnindex中拿到这三个文件。如果访问这个链接需要认证,输入用户名称 guest,无需密码。 TortoiseSVN 版本库中的 XSL 文件有个特性:如果你用浏览器浏览版本库,那么每个版本库中的目录右边会有个图标。如果你点击此图标,那么 TortoiseSVN 会为此 URL 启动检出对话框。 多版本库 如果你使用 SVNParentPath 指示,你就不必在每次添加新 Subversion 版本库时修改 Apache 的配置文件,只需要在第一个版本库所在的位置建立新的版本库就可以了。在我的公司,我可以使用 SMB(普通的 windows 文件访问)直接访问服务器的文件夹,所以我直接在那里创建一个目录,运行 TortoiseSVN 命令TortoiseSVN → 在此创建版本库...,然后一个新的项目建立了... 如果你使用 Subversion 1.3 或更高版本,可以使用 SVNListParentPath on 指示,这样当你使用浏览器访问父路径而不是具体某个版本库时 Apache 就会显示所有版本库列表。 路径为基础的授权 mod_authz_svn 模块可以根据用户名和路径实现细粒度的权限控制,它对 Apache 服务器有效,在 Subversion 1.3 以上版本的 svnserve 中也实现了基于路径的授权。 一个可能的例子: [groups] admin = john, kate devteam1 = john, rachel, sally devteam2 = kate, peter, mark docs = bob, jane, mike training = zak # Default access rule for ALL repositories # Everyone can read, admins can write, Dan German is excluded. [/] * = r @admin = rw dangerman = # Allow developers complete access to their project repos [proj1:/] @devteam1 = rw [proj2:/] @devteam2 = rw [bigproj:/] @devteam1 = rw @devteam2 = rw trevor = rw # Give the doc people write access to all the docs folders [/trunk/doc] @docs = rw # Give trainees write access in the training repository only [TrainingRepos:/] @training = rw 请注意,检查每一条路径是一件消耗极大的操作,特别是修订版本日志,服务器会检查在每一个修订版本的每一条路径是否可读,对于影响很多文件的修订将会花费很多时间。 认证和授权是不同的处理过程,如果用户希望获得对版本库的访问,他需要通过全部检查,即通常的认证需求和访问控制文件的授权需求。 使用 Windows 域认证 你已经注意到了,你需要为每个用户在passwd文件中创建用户名/密码条目,如果(因为安全原因)他们希望周期性的修改他们的密码,你需要手动的做出修改。 但是对于此问题有另一个解决方案 - 至少是你在使用域控制器的 LAN 中访问版本库时: mod_auth_sspi! 最初的 SSPI 是由 Syneapps 提供的,包括源代码。但是它的开发已经终止。不过不要失望,社区重新拾起代码并进行了改进,它现在的新主页在SourceForge。 * 下载此匹配你的 Apache 版本的模块,将文件mod_auth_sspi.so复制到 Apache 的 modules 目录。 * 编辑 Apache 的配置文件: 增加一行 LoadModule sspi_auth_module modules/mod_auth_sspi.so 到 LoadModule 节。确认你在下行之前插入此行 LoadModule auth_module modules/mod_auth.so * 为了让 Subversion 领域使用此认证类型,你需要将 AuthType Basic 修改为 AuthType SSPI 并且在 <Location /svn> 中增加 SSPIAuth On SSPIAuthoritative On SSPIDomain <domaincontroller> SSPIOmitDomain on SSPIUsernameCase lower SSPIPerRequestAuth on SSPIOfferBasic On 如果你没有域控制器,可以将域控制器的名称置为 <domaincontroller> 。 请注意,当你使用 SSPI 认证时,没有必要再使用 AuthUserFile 行定义密码文件,Apache 使用 Windows 域验证你的用户名和密码,你需要更新 svnaccessfile 中的用户列表来引用 DOMAIN\username。 重要 The SSPI authentication is only enabled for SSL secured connections (https). If you're only using normal http connections to your server, it won't work. To enable SSL on your server, see the chapter: “用 SSL 使服务器更安全”一节 提示 Subversion 的 AuthzSVNAccessFile 文件对用户名大小写敏感(JUser 与 juser 不同)。 在微软的世界,Windows 域和用户名不是大小写敏感。即使如此,一些网络管理员还是喜欢创建首字母大写的用户帐号(例如 JUser)。 使用SSPI的一个问题是用户名和密码是用户在提示输入时发送到Subversion的,而IE经常会不管你的帐户是如何建立的都会自动发送你的用户名。 结果就是你必须为每个用户在 AuthzSVNAccessFile 中至少创建两个条目:一个小写的条目和一个与 IE 传递给 Apache 一样的条目,你也需要训练你的用户在通过 TortoiseSVN 输入访问版本库的凭证时使用小写字母。 Apache 的错误和访问日志是你最好的朋友,例如帮助你检测传递给 Subversion 的 AuthzSVNAccessFile 模块的用户名,你或许需要试验 svnaccessfile 中用户字符串的精确格式(例如 DOMAIN\user 还是 DOMAIN//user)来使一切工作正常。 多重认证源 也可以为Subversion使用不止一个的认证源,为此,你需要将每一种认证设置为non-authoritative,这样Apache会在多个源检查用户名/密码。 一个常见的场景就是同时使用Windows域和passwd文件认证,这样你可以为没有Windows域帐户的用户提供访问SVN的权限。 * 为了同时启用 Windows 域认证和 passwd 文件认证,在 Apache 配置文件的 <Location> 块中添加如下条目: AuthAuthoritative Off SSPIAuthoritative Off 下面是组合使用 Windows 域认证和 passwd 文件认证的完整配置: <Location /svn> DAV svn SVNListParentPath on SVNParentPath D:\SVN AuthName "Subversion repositories" AuthzSVNAccessFile svnaccessfile.txt # NT Domain Logins. AuthType SSPI SSPIAuth On SSPIAuthoritative Off SSPIDomain <domaincontroller> SSPIOfferBasic On # Htpasswd Logins. AuthType Basic AuthAuthoritative Off AuthUserFile passwd Require valid-user </Location> 用 SSL 使服务器更安全 Even though Apache 2.2.x has OpenSSL support, it is not activated by default. You need to activate this manually. 1. In the apache config file, uncomment the lines: #LoadModule ssl_module modules/mod_ssl.so and at the bottom #Include conf/extra/httpd-ssl.conf then change the line SSLMutex "file:C:/Program Files/Apache Software Foundation/Apache2.2/logs/ssl_mutex" to SSLMutex default 2. 然后你需要创建一个 SSL 证书。为此打开一个命令行窗口,进入 Apache 目录(例如 C:\program files\apache group\apache2),然后输入命令: bin\openssl req -config bin\openssl.cnf -new -out my-server.csr 你会被询问密句。请不要使用简单的单词,而是使用整段话,例如一段诗,越长越好。你也需要输入服务器的 URL,其他所有问题都是可选的,但是我们建议你输入这些信息。 Normally the privkey.pem file is created automatically, but if it isn't you need to type this command to generate it: bin\openssl genrsa -out conf\privkey.pem 2048 Next type the commands bin\openssl rsa -in conf\privkey.pem -out conf\server.key and bin\openssl req -new -key conf\server.key -out conf\server.csr -config conf\openssl.cnf and then (on one line) bin\openssl x509 -in conf\server.csr -out conf\server.crt -req -signkey conf\server.key -days 4000 This will create a certificate which will expire in 4000 days. And finally enter: bin\openssl x509 -in conf\server.cert -out conf\server.der.crt -outform DER These commands created some files in the Apache conf folder (server.der.crt, server.csr, server.key, .rnd, privkey.pem, server.cert). 3. 重启 apache 服务。 4. 将你的浏览器指向https://servername/svn/project ... SSL 和 Internet Explorer 如果你使用SSL保护你的服务器,并使用windows域来进行认证,你会发现不能使用IE浏览版本库了,不需要担心-那只是因为IE没有经过认证,其他浏览器没有这个问题,TortoiseSVN和其他Subversion客户端仍然可以得到认证。 如果你一直希望使用IE浏览你的版本库,你可以选择: * 在 Apache 的配置文件定义一个单独的 <Location /path> 指示,增加 SSPIBasicPreferred On。这将使 IE 能够认证,但是其他浏览器和 Subversion 不能对这个领域认证。 * 也提供未加密(没有SSL)认证的浏览,奇怪的IE在没有使用SSL的认证时没有任何问题。 * 在 SSL 的“标准”配置中,通常在 apache 的虚拟 SSL 主机内有下面的内容: SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 这种设置的充足理由参见 http://www.modssl.org/docs/2.8/ssl_faq.html#ToC49。但是如果你希望使用 NTLM 认证,就必须使用 keepalive。如果启用全部 SetEnvIf,你就可以使 IE 用 Windows 认证访问运行在 Win32 上加载了 mod_auth_sspi 模块的 Apache。 强制 SSL 访问 当你设置了 SSL 让你的版本库更安全,你一定希望关闭普通的非 SSL (http) 访问。为此,你需要在 Subversion 的 <Location> 增加指示: SSLRequireSSL。 这是一个 <Location> 实例: <Location /svn> DAV svn SVNParentPath D:\SVN SSLRequireSSL AuthType Basic AuthName "Subversion repositories" AuthUserFile passwd #AuthzSVNAccessFile svnaccessfile Require valid-user </Location>4 382浏览会员免费
- iphone大小:43MBBeginning iPhone Games Development Apress, 2010年出品 You’ve probably already read and mastered Beginning iPhone 3 Development; Exploring the iPhone SDK, the best-selling, the second edition of Apress’s highly acclaimed introduction to the iPhone and iPod touch by developers Dave Mark and Mark LaMarche. This book is the game-specific equivalent, providing you with the same easy-to-follow, step-by-step approach, more deep technical insights, and that familiar friendly style. While games are all about fun, at the same time, they’re serious business. With this book, you’re going to roll up your sleeves and get your hands dirty with some hardcore coding. While you may have written games before, this book will take you further, immersing you in the following topics: * Game graphics and animation with UIKit, Quartz, Core Animation, and OpenGL ES * Game audio with OpenAL, MediaPlayer Framework, AV Foundation, and AudioSession * Game networking with GameKit, Bonjour, and Internet sharing You’ll learn: * Efficient methods for drawing in 2D and 3D to the iPhone screen * Game-specific animation techniques with Core Animation * To use OpenGL ES for more complex and realistic gaming backgrounds and action * Numerous ways to add music to enhance the gaming experience * How to give your users access to their iPhone libraries from within games * The tools and techniques of 3D audio for creating even more realistic gaming experiences * How to do networking right, including two-player games over Bluetooth and multiplayer games over Wi-Fi amazon link:http://www.amazon.com/exec/obidos/ASIN/1430225998/buythisbooks-20Beginning iPhone Games Development Apress, 2010年出品 You’ve probably already read and mastered Beginning iPhone 3 Development; Exploring the iPhone SDK, the best-selling, the second edition of Apress’s highly acclaimed introduction to the iPhone and iPod touch by developers Dave Mark and Mark LaMarche. This book is the game-specific equivalent, providing you with the same easy-to-follow, step-by-step approach, more deep technical insights, and that familiar friendly style. While games are all about fun, at the same time, they’re serious business. With this book, you’re going to roll up your sleeves and get your hands dirty with some hardcore coding. While you may have written games before, this book will take you further, immersing you in the following topics: * Game graphics and animation with UIKit, Quartz, Core Animation, and OpenGL ES * Game audio with OpenAL, MediaPlayer Framework, AV Foundation, and AudioSession * Game networking with GameKit, Bonjour, and Internet sharing You’ll learn: * Efficient methods for drawing in 2D and 3D to the iPhone screen * Game-specific animation techniques with Core Animation * To use OpenGL ES for more complex and realistic gaming backgrounds and action * Numerous ways to add music to enhance the gaming experience * How to give your users access to their iPhone libraries from within games * The tools and techniques of 3D audio for creating even more realistic gaming experiences * How to do networking right, including two-player games over Bluetooth and multiplayer games over Wi-Fi amazon link:http://www.amazon.com/exec/obidos/ASIN/1430225998/buythisbooks-205 98浏览会员免费
- ATA大小:6MB[AZZI资源 必属精品] 前一版本的ATA7首次拆分为3卷,而ATA8则进一步细分为4大部分。 另,T13官网已停止对包括draft在内的文档的public access,所以这是可以获得的最新版本了。 4大部分,共5个pdf,7-zip压缩打包。 [AAM]ATA/ATAPI Architecture Model, Rev.3 [ACS]ATA/ATAPI Command Set, Rev.6a [ACS-2]ATA/ATAPI Command Set, Rev.2 [APT]ATA/ATAPI Parallel Transport, Rev.3 [AST]ATA/ATAPI Serial Transport, Rev.3[AZZI资源 必属精品] 前一版本的ATA7首次拆分为3卷,而ATA8则进一步细分为4大部分。 另,T13官网已停止对包括draft在内的文档的public access,所以这是可以获得的最新版本了。 4大部分,共5个pdf,7-zip压缩打包。 [AAM]ATA/ATAPI Architecture Model, Rev.3 [ACS]ATA/ATAPI Command Set, Rev.6a [ACS-2]ATA/ATAPI Command Set, Rev.2 [APT]ATA/ATAPI Parallel Transport, Rev.3 [AST]ATA/ATAPI Serial Transport, Rev.35 694浏览会员免费
- 家教网asp+access大小:6MB家教网asp+access,请大家支持下载,家教网适合学习及工作之余练习之用。家教网asp+access,请大家支持下载,家教网适合学习及工作之余练习之用。4 82浏览会员免费
- 数据库大小:7MB很全的一个翼型数据库,有大约两千多个翼型数据,以点描述,比较全很全的一个翼型数据库,有大约两千多个翼型数据,以点描述,比较全0 3286浏览会员免费
- 人力资源大小:1MB不错的 数据库资源模板 相信很多从事人力资源的朋友 单位员工不错 用不着上收费系统的 这套资源模板应该适合大家不错的 数据库资源模板 相信很多从事人力资源的朋友 单位员工不错 用不着上收费系统的 这套资源模板应该适合大家4 1118浏览会员免费
- ODAC大小:2MBOracle Data Access Components 6.70.0.45 26-Feb-09 fsOracle Data Access Components 6.70.0.45 26-Feb-09 fs0 94浏览会员免费
- 全世界大小:17MB全球全世界城市ACCESS数据库。 本人整理了一个星期的94M ACCESS 数据库。 密码:jackou全球全世界城市ACCESS数据库。 本人整理了一个星期的94M ACCESS 数据库。 密码:jackou4 85浏览会员免费
- VB程序大小:169KB此系统是由VB编写,连接Access数据库的一个简单汽车维修记录管理系统。此系统是由VB编写,连接Access数据库的一个简单汽车维修记录管理系统。4 288浏览会员免费
- Telerik大小:50MBTelerik OpenAccess ORM Q3 2008 sp1 (2008年11月10日版本)Telerik OpenAccess ORM Q3 2008 sp1 (2008年11月10日版本)0 88浏览免费
- Access大小:33MBAccess 2007 SP3免费版简单实用,分享给大家Access 2007 SP3免费版简单实用,分享给大家4 74浏览会员免费
- ProjectOZ大小:605KBCopyright (c) Microsoft Corporation<br><br>Overview<br>--------<br>ProjectOZ is an experimental environment based on the SPACE abstractions for<br>the CPU, MMU, and trap mechanisms (search: probert bruno SPACE). ProjectOZ<br>implements these abstractions using the native NTAPI of the Windows kernel,<br>including features specific to building user-mode operating system<br>personalities (aka NT subsystems).<br><br>Because there is a real OS underneath handling the hardware details rather<br>than a simulator, students should find it easier to explore kernels at<br>the algorithm and data structure level rather than worrying about so many<br>low-level details.<br><br>ProjectOZ is provided in source form to universities worldwide. ProjectOZ is<br>continuing to evolve as contributors join the project. Information on downloading<br>the latest version is available at:<br><br> http://www.msdnaacr.net/curriculum/pfv.aspx?ID=6547<br><br>There is also a community forum for discussions related to ProjectOZ:<br><br> http://forums.microsoft.com/WindowsAcademic/ShowForum.aspx?ForumID=196&SiteID=8<br><br>The Windows Kernel and the Windows Academic Program teams can be contacted at<br><br> compsci@microsoft.com<br><br><br>Architecture<br>------------<br>The SPACE abstractions are implemented in a user-mode program (SPACE.exe)<br>which runs as a native subsystem process under Windows. Students run BasicOZ<br>on top of SPACE, using SPACE to provide the basic hardware abstractions.<br>By modifying BasicOZ students implement various projects which improve<br>the rather simple capabilities of BasicOZ.<br><br>Multiple instances of SPACE.exe can run on a single machine, effectively<br>implementing a multicomputer upon which students can experiment<br>with distributed algorithms.<br><br>SPACE.exe supports an extensible set of emulated devices. Each device<br>is presented to BasicOZ as a set of registers. The device emulations can<br>cause interrupts and perform DMA operations to memory<br><br>SPACE Primitives<br>----------------<br>SPACE is based on the idea that threads, virtual memory, and IPC are a bad<br>semantic match as the low-level abstractions in a system. What actually exists<br>in the hardware is the CPU, MMU, and trap/interrupt mechanism. Threads, virtual<br>memory, etc, should be higher-level abstractions built on top of fundamental<br>abstractions representing the hardware:<br><br> CPU - sequences through instructions while referencing memory.<br> MMU - maps CPU virtual addresses into physical addresses, for valid mappings<br> TRAP - an interruption in the normal sequencing of a CPU due to an invalid<br> memory mapping, a trap, exception, or an external interrupt.<br><br> CONTEXT - a set of MMU mappings is represented by a CONTEXT value (e.g. a<br> hardware contextid, or the root of the page table (CR3 on x86). The<br> permissible operations for each mapping are determined by the CPU MODE.<br> MODE - the current CPU MODE selects how permission bits are applied from each<br> mapping in the current CONTEXT (analogous to Ring0..Ring3 on x86 hardware).<br> PORTAL - for each CONTEXT maps hardware TRAPs to a handler, including<br> specification of a new CONTEXT and MODE as well as the handler itself<br> PCB - when a CPU traverses a PORTAL, the previous execution environment (CONTEXT,<br> MODE, Program Counter, and CPU registers) are recorded in a PCB (Processor<br> Control Block). PCBs are normally chained each time a new TRAP occurs.<br><br>SPACE Operations<br>----------------<br>The basic operations implemented by SPACE.exe manipulate the SPACE primitives.<br> MapMemory(ctx, virtual, phys, modeaccess)<br><br> MapPortal(ctx, trap, pctx, pmode, ppc, modeaccess)<br><br> Resume()<br> token = Suspend()<br> Unsuspend(token)<br><br>MapMemory() and MapPortal() set CONTEXT and PORTAL mappings for a specific CONTEXT.<br><br>Portal traversal is implicit in response to a TRAP (including deliberately executing<br>an instruction that causes a TRAP). The interrupt execution environment is recorded<br>in a PCB and subsequent portal traversals chain PCBs as a stack.<br><br>Resume() restores the most recent PCB (analogous to a return-from-interrupt instruction).<br>Suspend() breaks the current chain by assigning a token to it and creating a new chain.<br>Unsuspend() restores a previous chain.<br><br>NT Facilities used to implement SPACE<br>-------------------------------------<br>Objects<br> Threads - NT unit of CPU scheduling<br> Processes - NT virtual address space container<br> Sections - NT sharable memory objects<br> Exception port - NT mechanism for subsystem fault handling<br><br>Functions<br> MapView - Map process addresses to section offsets<br> Wait/Reply port - Receive/Send message to port<br><br>SPACE Implementation<br>--------------------<br>CPUs are implemented using NT threads. MMUs are built using NT processes.<br>Because NT threads are bound to processes, each SPACE CONTEXT/MODE is represented<br>as an NT process with an NT thread for each SPACE CPU.<br>SPACE.exe listens on the exception port for the NT processes, which allows it to<br>manipulate the state of the NT threads to chain PCBs, implement portal traversal<br>(including for memory faults) and other SPACE operations.<br><br>BasicOZ is loaded by SPACE.exe, and then communicates by causing traps which SPACE.exe<br>handles to implement the SPACE 'hardware' emulation.<br><br>Workloads, Instrumentation, Community<br>-------------------------------------<br>If ProjectOZ proves to be a useful environment for teaching operating systems,<br>then over time much of the support will come from the academic community itself.<br>ProjectOZ will be extended to improve the accuracy of the instrumentation available<br>to students, and workloads will be developed that allow student projects to be<br>more accurately contrasted & compared.<br><br>Using WRK, the Windows Kernel itself may be extended to provide some of the<br>facilities that are currently not available to ProjectOZ (such as thread-virtual<br>time, reference & dirty bits for the shared memory section, 64KB pages).<br><br>PREVIEW INFORMATION<br>-------------------<br>The ProjectOZ preview makes information about the NTAPI mechanisms used by ProjectOZ<br>available to interested faculty and our collaborators.<br><br>There is prototype code for SPACE.exe which implements the SPACE primitives. It will<br>boot the skeletal BasicOZ and demonstrate how the trap, MMU, and CPU mechanisms work.<br><br>There will be a continuous stream of drops of ProjectOZ over the summer with increasing<br>amount of functionality in BasicOZ, as well as development of the first projects.<br><br>If you want to build and play with the code, you need the July WRK for the tools:<br> set wrk=the WRK directory<br> set projectoz=the ProjectOZ directory<br> path %wrk%\tools\x86;%path%<br> nmake -nologo x86=<br><br>To get on the list for notification of updates contact me directly, or if you'd rather<br>poll -- just check the curriculum website periodically.<br><br> http://www.msdnaacr.net/curriculum/pfv.aspx?ID=6547<br><br>- DavePr@microsoft.com<br><br>Updated: 2006/07/14<br><br>Copyright (c) Microsoft Corporation<br><br>Overview<br>--------<br>ProjectOZ is an experimental environment based on the SPACE abstractions for<br>the CPU, MMU, and trap mechanisms (search: probert bruno SPACE). ProjectOZ<br>implements these abstractions using the native NTAPI of the Windows kernel,<br>including features specific to building user-mode operating system<br>personalities (aka NT subsystems).<br><br>Because there is a real OS underneath handling the hardware details rather<br>than a simulator, students should find it easier to explore kernels at<br>the algorithm and data structure level rather than worrying about so many<br>low-level details.<br><br>ProjectOZ is provided in source form to universities worldwide. ProjectOZ is<br>continuing to evolve as contributors join the project. Information on downloading<br>the latest version is available at:<br><br> http://www.msdnaacr.net/curriculum/pfv.aspx?ID=6547<br><br>There is also a community forum for discussions related to ProjectOZ:<br><br> http://forums.microsoft.com/WindowsAcademic/ShowForum.aspx?ForumID=196&SiteID=8<br><br>The Windows Kernel and the Windows Academic Program teams can be contacted at<br><br> compsci@microsoft.com<br><br><br>Architecture<br>------------<br>The SPACE abstractions are implemented in a user-mode program (SPACE.exe)<br>which runs as a native subsystem process under Windows. Students run BasicOZ<br>on top of SPACE, using SPACE to provide the basic hardware abstractions.<br>By modifying BasicOZ students implement various projects which improve<br>the rather simple capabilities of BasicOZ.<br><br>Multiple instances of SPACE.exe can run on a single machine, effectively<br>implementing a multicomputer upon which students can experiment<br>with distributed algorithms.<br><br>SPACE.exe supports an extensible set of emulated devices. Each device<br>is presented to BasicOZ as a set of registers. The device emulations can<br>cause interrupts and perform DMA operations to memory<br><br>SPACE Primitives<br>----------------<br>SPACE is based on the idea that threads, virtual memory, and IPC are a bad<br>semantic match as the low-level abstractions in a system. What actually exists<br>in the hardware is the CPU, MMU, and trap/interrupt mechanism. Threads, virtual<br>memory, etc, should be higher-level abstractions built on top of fundamental<br>abstractions representing the hardware:<br><br> CPU - sequences through instructions while referencing memory.<br> MMU - maps CPU virtual addresses into physical addresses, for valid mappings<br> TRAP - an interruption in the normal sequencing of a CPU due to an invalid<br> memory mapping, a trap, exception, or an external interrupt.<br><br> CONTEXT - a set of MMU mappings is represented by a CONTEXT value (e.g. a<br> hardware contextid, or the root of the page table (CR3 on x86). The<br> permissible operations for each mapping are determined by the CPU MODE.<br> MODE - the current CPU MODE selects how permission bits are applied from each<br> mapping in the current CONTEXT (analogous to Ring0..Ring3 on x86 hardware).<br> PORTAL - for each CONTEXT maps hardware TRAPs to a handler, including<br> specification of a new CONTEXT and MODE as well as the handler itself<br> PCB - when a CPU traverses a PORTAL, the previous execution environment (CONTEXT,<br> MODE, Program Counter, and CPU registers) are recorded in a PCB (Processor<br> Control Block). PCBs are normally chained each time a new TRAP occurs.<br><br>SPACE Operations<br>----------------<br>The basic operations implemented by SPACE.exe manipulate the SPACE primitives.<br> MapMemory(ctx, virtual, phys, modeaccess)<br><br> MapPortal(ctx, trap, pctx, pmode, ppc, modeaccess)<br><br> Resume()<br> token = Suspend()<br> Unsuspend(token)<br><br>MapMemory() and MapPortal() set CONTEXT and PORTAL mappings for a specific CONTEXT.<br><br>Portal traversal is implicit in response to a TRAP (including deliberately executing<br>an instruction that causes a TRAP). The interrupt execution environment is recorded<br>in a PCB and subsequent portal traversals chain PCBs as a stack.<br><br>Resume() restores the most recent PCB (analogous to a return-from-interrupt instruction).<br>Suspend() breaks the current chain by assigning a token to it and creating a new chain.<br>Unsuspend() restores a previous chain.<br><br>NT Facilities used to implement SPACE<br>-------------------------------------<br>Objects<br> Threads - NT unit of CPU scheduling<br> Processes - NT virtual address space container<br> Sections - NT sharable memory objects<br> Exception port - NT mechanism for subsystem fault handling<br><br>Functions<br> MapView - Map process addresses to section offsets<br> Wait/Reply port - Receive/Send message to port<br><br>SPACE Implementation<br>--------------------<br>CPUs are implemented using NT threads. MMUs are built using NT processes.<br>Because NT threads are bound to processes, each SPACE CONTEXT/MODE is represented<br>as an NT process with an NT thread for each SPACE CPU.<br>SPACE.exe listens on the exception port for the NT processes, which allows it to<br>manipulate the state of the NT threads to chain PCBs, implement portal traversal<br>(including for memory faults) and other SPACE operations.<br><br>BasicOZ is loaded by SPACE.exe, and then communicates by causing traps which SPACE.exe<br>handles to implement the SPACE 'hardware' emulation.<br><br>Workloads, Instrumentation, Community<br>-------------------------------------<br>If ProjectOZ proves to be a useful environment for teaching operating systems,<br>then over time much of the support will come from the academic community itself.<br>ProjectOZ will be extended to improve the accuracy of the instrumentation available<br>to students, and workloads will be developed that allow student projects to be<br>more accurately contrasted & compared.<br><br>Using WRK, the Windows Kernel itself may be extended to provide some of the<br>facilities that are currently not available to ProjectOZ (such as thread-virtual<br>time, reference & dirty bits for the shared memory section, 64KB pages).<br><br>PREVIEW INFORMATION<br>-------------------<br>The ProjectOZ preview makes information about the NTAPI mechanisms used by ProjectOZ<br>available to interested faculty and our collaborators.<br><br>There is prototype code for SPACE.exe which implements the SPACE primitives. It will<br>boot the skeletal BasicOZ and demonstrate how the trap, MMU, and CPU mechanisms work.<br><br>There will be a continuous stream of drops of ProjectOZ over the summer with increasing<br>amount of functionality in BasicOZ, as well as development of the first projects.<br><br>If you want to build and play with the code, you need the July WRK for the tools:<br> set wrk=the WRK directory<br> set projectoz=the ProjectOZ directory<br> path %wrk%\tools\x86;%path%<br> nmake -nologo x86=<br><br>To get on the list for notification of updates contact me directly, or if you'd rather<br>poll -- just check the curriculum website periodically.<br><br> http://www.msdnaacr.net/curriculum/pfv.aspx?ID=6547<br><br>- DavePr@microsoft.com<br><br>Updated: 2006/07/14<br><br>5 156浏览会员免费
- 驱动程序大小:26MBaccess数据库 ODBC32位驱动程序包 access2010版本,官方正式发行版文件。适合win7、win10等没有32bit驱动程序的系统使用access数据库 ODBC32位驱动程序包 access2010版本,官方正式发行版文件。适合win7、win10等没有32bit驱动程序的系统使用4 2252浏览会员免费
- access大小:1MB图书管理系统access图书管理系统access1 992浏览会员免费
- 数据库大小:51KB20902个汉字笔画数据库(Access格式)。20902个汉字笔画数据库(Access格式)。4 486浏览会员免费
- ODBC大小:41KBVc++编写一个相对完善的ODBC数据库程序,一大亮点功能是实现动态创建数据源。其它功能数据库读娶添加、删除、修改等都比较简单,入门者参考的话更有帮助。Vc++编写一个相对完善的ODBC数据库程序,一大亮点功能是实现动态创建数据源。其它功能数据库读娶添加、删除、修改等都比较简单,入门者参考的话更有帮助。5 169浏览会员免费
- access大小:60MBAccess 数据库2003版VBA代码一般可以写在公共模块、窗体模块、报表模块、自定义类模块中 按Alt+F11打开VBE,插入模块,就可以在模块中输入代码了。 在窗体中,选择某个控件或窗体节或窗体等对象,在属性栏中事件选项卡下选择要编辑的事件,改为事件过程,再点边上的…小按钮,就直接进入窗体模块代码编辑界面了。Access 数据库2003版VBA代码一般可以写在公共模块、窗体模块、报表模块、自定义类模块中 按Alt+F11打开VBE,插入模块,就可以在模块中输入代码了。 在窗体中,选择某个控件或窗体节或窗体等对象,在属性栏中事件选项卡下选择要编辑的事件,改为事件过程,再点边上的…小按钮,就直接进入窗体模块代码编辑界面了。2 369浏览会员免费
- intouch大小:190KB这篇文章描述了Wonderware InTouch软件如何读、写关系数据库数据的步骤。本文以Microsoft Access 2000/2003为例,描述了Wonderware InTouch 通过ODBC或OLE DB接口和Access进行数据交互的具体步骤。在实际应用中,Wonderware InTouch软件可通过类似步骤实现与其他关系数据库的数据交互,如Oracle、SQL Server等。这篇文章描述了Wonderware InTouch软件如何读、写关系数据库数据的步骤。本文以Microsoft Access 2000/2003为例,描述了Wonderware InTouch 通过ODBC或OLE DB接口和Access进行数据交互的具体步骤。在实际应用中,Wonderware InTouch软件可通过类似步骤实现与其他关系数据库的数据交互,如Oracle、SQL Server等。0 279浏览会员免费
- C++大小:2MB本系统为简单的学生信息管理系统,涉及了MFC对话框之间的跳转,且包含普通用户和管理员用户(1001)。从两个用户角度来实现对Access数据库中数据的操作,包含数据的添加、删除、修改和查询,有需要的可以下载看下。本系统为简单的学生信息管理系统,涉及了MFC对话框之间的跳转,且包含普通用户和管理员用户(1001)。从两个用户角度来实现对Access数据库中数据的操作,包含数据的添加、删除、修改和查询,有需要的可以下载看下。5 196浏览会员免费
- delphi大小:669KB自己写的delphi实例,用的Access数据库,delphi自带Ado控件特别简单,主要知识点 1.数据库的连接和相关操作 2.多个窗口间的相互调用 3.局域网内数据库的共享 采用网络映射的方式 备注:下载后在本地运行需要修改Adoconnect控件的数据库文件路径自己写的delphi实例,用的Access数据库,delphi自带Ado控件特别简单,主要知识点 1.数据库的连接和相关操作 2.多个窗口间的相互调用 3.局域网内数据库的共享 采用网络映射的方式 备注:下载后在本地运行需要修改Adoconnect控件的数据库文件路径0 465浏览会员免费
- Telerik大小:48MBTelerik OpenAccess ORM Q1 2009 SP1 (2009年4月5日版本)Telerik OpenAccess ORM Q1 2009 SP1 (2009年4月5日版本)0 76浏览免费
- 有机食品公司网站(asp+access)大小:3MB有机食品公司网站(asp+access) 有机食品公司网站(asp+access)有机食品公司网站(asp+access) 有机食品公司网站(asp+access)5 56浏览会员免费
- vc通过ado读写access大小:2MBvc通过ado读写accessvc通过ado读写access5 116浏览免费
- 商品房大小:2MBASP+access实现的商品房查询,商品房查询系统前台分为按城市查询、按商品房名称查询和按价格的升序降序查询三部分。后台分为管理员登录、商品房信息的添加、修改和删除的操作。ASP+access实现的商品房查询,商品房查询系统前台分为按城市查询、按商品房名称查询和按价格的升序降序查询三部分。后台分为管理员登录、商品房信息的添加、修改和删除的操作。4 101浏览会员免费
- 电报码大小:153KB可以实现中文电码的互译 程序以MS Access制作,使用前请确认已安装Access 2K3+可以实现中文电码的互译 程序以MS Access制作,使用前请确认已安装Access 2K3+3 148浏览会员免费
- ACCESS权限控制大小:67KBACCESS权限控制--用户ID用户名密码职务权限备注1张娟1录入员录入可对今天的数据录入、修改,已审核的数据不可修改。2陈婷2录入员录入可对今天的数据录入、修改,已审核的数据不可修改。3黄志3经理审批对最终记录进行审批。4刘武4主任审核对所有记录进行审核5赵程0程序员所有拥有全部的操作权限ACCESS权限控制--用户ID用户名密码职务权限备注1张娟1录入员录入可对今天的数据录入、修改,已审核的数据不可修改。2陈婷2录入员录入可对今天的数据录入、修改,已审核的数据不可修改。3黄志3经理审批对最终记录进行审批。4刘武4主任审核对所有记录进行审核5赵程0程序员所有拥有全部的操作权限4 293浏览会员免费
- 简单查询大小:2MB1.查询窗口扫描商品条码(示例中有01.02.03.04四个条码),单仓位的给出仓位,多仓位的给出所有仓位,但提示错误。 2.仓位核对窗口,扫描商品条码和仓位条码,如一致主窗体变绿表示正确并给出正确的信息,如一致但是多仓位的,将提示错误,并给出所有仓位;不一致则提示错误,给出正确仓位 使用时可根据自己的仓位的字符数修改KUNCUNCX中的Len(kucun.库位信息)>11的数量1.查询窗口扫描商品条码(示例中有01.02.03.04四个条码),单仓位的给出仓位,多仓位的给出所有仓位,但提示错误。 2.仓位核对窗口,扫描商品条码和仓位条码,如一致主窗体变绿表示正确并给出正确的信息,如一致但是多仓位的,将提示错误,并给出所有仓位;不一致则提示错误,给出正确仓位 使用时可根据自己的仓位的字符数修改KUNCUNCX中的Len(kucun.库位信息)>11的数量1 402浏览会员免费
- C++Builder大小:10MB《C++Builder数据库程序设计》配套光盘。杨宗志编著 该书台湾版的名字《C++Builder数据库程式设计》。《C++Builder数据库程序设计》配套光盘。杨宗志编著 该书台湾版的名字《C++Builder数据库程式设计》。4 191浏览会员免费
- 购物车大小:29KB最简购物车(Access).NET源码 最简购物车(Access).NET源码 最简购物车(Access).NET源码最简购物车(Access).NET源码 最简购物车(Access).NET源码 最简购物车(Access).NET源码0 70浏览会员免费
- access,jsp大小:1MB可以根据需要改成其他 类似的系统,access简单易掌握,对于初学者很好用。可以根据需要改成其他 类似的系统,access简单易掌握,对于初学者很好用。3 75浏览会员免费
- 电子购物系统大小:6MBc#实现的电子购物商城系统,有准确的源代码,对数据库操作提供一些参考!c#实现的电子购物商城系统,有准确的源代码,对数据库操作提供一些参考!4 82浏览会员免费
- 图书管理系统大小:74KB绝对能用,短小但功能齐全! 编译源程序: 1. 去掉“只读”属性。 2. 复制数据库Library.mdb到任意位置。 3. 为Library.mdb建一个系统ODBC数据源:Library。 4. 编译不受源文件位置和数据库位置的影响。即,Library的整个工程复制到任何地方都可编译。 运行Realease: 1. 确认已安装VC 6.0。 2. 复制数据库Library.mdb到任意位置。 3. 为Library.mdb建一个系统ODBC数据源:Library。 4. 运行程序的Debug版或者Release版。 5. 参考该书第9章的内容操作。 登录: 用户名:admin 密码:admin绝对能用,短小但功能齐全! 编译源程序: 1. 去掉“只读”属性。 2. 复制数据库Library.mdb到任意位置。 3. 为Library.mdb建一个系统ODBC数据源:Library。 4. 编译不受源文件位置和数据库位置的影响。即,Library的整个工程复制到任何地方都可编译。 运行Realease: 1. 确认已安装VC 6.0。 2. 复制数据库Library.mdb到任意位置。 3. 为Library.mdb建一个系统ODBC数据源:Library。 4. 运行程序的Debug版或者Release版。 5. 参考该书第9章的内容操作。 登录: 用户名:admin 密码:admin5 117浏览会员免费
- AccessPort大小:340KBSUDT AccessPort 是一款用於PC機串口(RS232)調試、監控的軟體。 特點﹕ 1).監控串口﹕具有埠監控功能,可以監控、攔截、保存所收發的資料(NT/2K/XP)。 2).串口調試﹕支援常用的串口操作功能,支援大資料量的收發、保存,支援自動發送。 3).動態變參﹕在不改變當前所打開埠的情況下,能動態改變埠參數(如﹕串列傳輸速率、校驗位、流控制等)。 4).雙模編輯﹕資料發送區內嵌十六進位編輯器(類似UltraEdit),支援十六進位<=>文本雙模式切換編輯,支援unicode。 5).國際版本﹕國際版,支援多國語言。 6).無需安裝﹕介面友好,方便易用。SUDT AccessPort 是一款用於PC機串口(RS232)調試、監控的軟體。 特點﹕ 1).監控串口﹕具有埠監控功能,可以監控、攔截、保存所收發的資料(NT/2K/XP)。 2).串口調試﹕支援常用的串口操作功能,支援大資料量的收發、保存,支援自動發送。 3).動態變參﹕在不改變當前所打開埠的情況下,能動態改變埠參數(如﹕串列傳輸速率、校驗位、流控制等)。 4).雙模編輯﹕資料發送區內嵌十六進位編輯器(類似UltraEdit),支援十六進位<=>文本雙模式切換編輯,支援unicode。 5).國際版本﹕國際版,支援多國語言。 6).無需安裝﹕介面友好,方便易用。5 75浏览会员免费
- access大小:3MBJava access开源免费jar包 ucanaccess-4.0.4.jar,完美解决Access_JDBC30.jar限限制查询次数(50)及每次查询的条数(1000)的问题,可使用jdbc直连的方式连接mdb文件,无需使用jdbc-odbc桥连的方式,并且无查询次数及查询条数的限制。使用方法见压缩包内文件,和Access_JDBC30.jar大同小异。Java access开源免费jar包 ucanaccess-4.0.4.jar,完美解决Access_JDBC30.jar限限制查询次数(50)及每次查询的条数(1000)的问题,可使用jdbc直连的方式连接mdb文件,无需使用jdbc-odbc桥连的方式,并且无查询次数及查询条数的限制。使用方法见压缩包内文件,和Access_JDBC30.jar大同小异。0 408浏览会员免费
- Office大小:3MB针对 MS Office 系列的密码破解工具 AOPR 可破解 95~03 版的各类 Office 文档,本软件分精简、标准、专业三个版本,而本专业版便是其中支持的格式最全、开放的特性最多的一款。 主要格式如下: Microsoft Word 文档 Microsoft Excel 文档 Microsoft Access 数据库 Microsoft Outlook 个人存储文件针对 MS Office 系列的密码破解工具 AOPR 可破解 95~03 版的各类 Office 文档,本软件分精简、标准、专业三个版本,而本专业版便是其中支持的格式最全、开放的特性最多的一款。 主要格式如下: Microsoft Word 文档 Microsoft Excel 文档 Microsoft Access 数据库 Microsoft Outlook 个人存储文件0 271浏览会员免费
- ip数据库大小:2MB全国ip数据库精简版2015,有点旧,但够用!全国ip数据库精简版2015,有点旧,但够用!4 83浏览会员免费
- Access大小:77MB安装Ace12.0库用于链接数据库。旧版Jet接口对于.mdb连接兼容,但对于64位方式连接数据库不支持,对于新版本的2003之后的access,后缀为.accdb的文件 连接不太兼容。使用时建议AccessDatabaseEngine 2007和2010都安装安装Ace12.0库用于链接数据库。旧版Jet接口对于.mdb连接兼容,但对于64位方式连接数据库不支持,对于新版本的2003之后的access,后缀为.accdb的文件 连接不太兼容。使用时建议AccessDatabaseEngine 2007和2010都安装0 292浏览会员免费
- 手机号段大小:754KB持续更新QQ:1131620190 深度 2017年12月25日版 375071条记录(含电信199新号段和联通166 新号段) 最新 手机号段数据库 号码归属地数据库 移动号段 联通号段 电信号段 170 171 号段(虚拟运营商) 权威 全面 准确 规范 字段包括 省份 城市 运营商 邮编 区号 等信息,对于数据分析、号码归属地查询等非常有帮助 2017年12月01日 联通166号段 正式发售! 2017年11月19日 电信199号段 正式发售! 2017年08月08日 工信部 新批号段:电信199/移动198/联通166 ,146联通,148移动,1740、1741电信和工信部的卫星通信号段,144十三位移动物联网,141十三位电信物联网,10098船舶通信导航公司客服电话 更新历史: 2018-01-01 375071条记录 包含电信199号段和联通166号段 三大运营商最新号段 移动号段: 134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 198 联通号段: 130 131 132 145 146 155 156 166 171 175 176 185 186 电信号段: 133 149 153 173 174 177 180 181 189 199 虚拟运营商: 170持续更新QQ:1131620190 深度 2017年12月25日版 375071条记录(含电信199新号段和联通166 新号段) 最新 手机号段数据库 号码归属地数据库 移动号段 联通号段 电信号段 170 171 号段(虚拟运营商) 权威 全面 准确 规范 字段包括 省份 城市 运营商 邮编 区号 等信息,对于数据分析、号码归属地查询等非常有帮助 2017年12月01日 联通166号段 正式发售! 2017年11月19日 电信199号段 正式发售! 2017年08月08日 工信部 新批号段:电信199/移动198/联通166 ,146联通,148移动,1740、1741电信和工信部的卫星通信号段,144十三位移动物联网,141十三位电信物联网,10098船舶通信导航公司客服电话 更新历史: 2018-01-01 375071条记录 包含电信199号段和联通166号段 三大运营商最新号段 移动号段: 134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 198 联通号段: 130 131 132 145 146 155 156 166 171 175 176 185 186 电信号段: 133 149 153 173 174 177 180 181 189 199 虚拟运营商: 1700 466浏览会员免费
- NativeJpg大小:945KBThis is a small-footprint native Object Pascal (Delphi) implementation to read and write Jpeg files. It provides a fully object-oriented approach to working with Jpeg files, with clearly defined properties, events and methods. You can use this code to read and write Jpeg documents from/to files or streams, generate bitmaps from the compressed data and vice versa. It also provides for methods to access the meta data in the files, and methods to manipulate the Jpeg file in a lossless way (rotation/flipping, etc).This is a small-footprint native Object Pascal (Delphi) implementation to read and write Jpeg files. It provides a fully object-oriented approach to working with Jpeg files, with clearly defined properties, events and methods. You can use this code to read and write Jpeg documents from/to files or streams, generate bitmaps from the compressed data and vice versa. It also provides for methods to access the meta data in the files, and methods to manipulate the Jpeg file in a lossless way (rotation/flipping, etc).4 47浏览会员免费
- 数据库大小:53MBMicrosoft Access 数据库引擎。。。。。电脑自带,小的软件还是比较方便的。Microsoft Access 数据库引擎。。。。。电脑自带,小的软件还是比较方便的。5 367浏览会员免费
- 深度版无密码大小:11KB深度版无密码softVAP-v2.0 深度版无密码softVAP-v2.0 深度版无密码softVAP-v2.0深度版无密码softVAP-v2.0 深度版无密码softVAP-v2.0 深度版无密码softVAP-v2.00 131浏览会员免费
- Discrete大小:3MBThe subject of Discrete Geometry and Convex Polytopes has received much attention in recent decades, with the explosion of the work in the field. This book is aimed to be an introduction to some of our favorite parts of the subject, covering some familiar and popular topics as well as some old, forgotten, sometimes obscure, and at times very recent and exciting results. It is by no means a comprehensive or traditional introduction to the field, as we further explain below. This book began as informal lecture notes of the course I taught at MIT in the Spring of 2005 and again in the Fall of 2006. The richness of the material as well as its relative inaccessibility in other sources led us to make a substantial expansion. Also, our presentation is now largely self-contained, at least as much as we can possibly make it so. Let us emphasize that this is neither a research monograph nor a comprehensive survey of results in the field. The exposition is at times completely elementary and at times somewhat informal. Some additional material is included in the appendix and spread out in a number of exercises.The subject of Discrete Geometry and Convex Polytopes has received much attention in recent decades, with the explosion of the work in the field. This book is aimed to be an introduction to some of our favorite parts of the subject, covering some familiar and popular topics as well as some old, forgotten, sometimes obscure, and at times very recent and exciting results. It is by no means a comprehensive or traditional introduction to the field, as we further explain below. This book began as informal lecture notes of the course I taught at MIT in the Spring of 2005 and again in the Fall of 2006. The richness of the material as well as its relative inaccessibility in other sources led us to make a substantial expansion. Also, our presentation is now largely self-contained, at least as much as we can possibly make it so. Let us emphasize that this is neither a research monograph nor a comprehensive survey of results in the field. The exposition is at times completely elementary and at times somewhat informal. Some additional material is included in the appendix and spread out in a number of exercises.0 148浏览会员免费
- AccessFinality.exe大小:748KB小工具.7z AccessFinality.exe httpHeader.exe NetworkMonitor.exe VCRn.exe小工具.7z AccessFinality.exe httpHeader.exe NetworkMonitor.exe VCRn.exe0 44浏览会员免费
- Access_JDBC3大小:2MBAccess_JDBC30.jar解决 1.破解仅支持连续查询50次和1000行的限制; 2.修复原版jar包使用execute()和executeUpdate()方法报空指针异常的BUG。Access_JDBC30.jar解决 1.破解仅支持连续查询50次和1000行的限制; 2.修复原版jar包使用execute()和executeUpdate()方法报空指针异常的BUG。1 193浏览会员免费
- nrComm大小:5MBSerial port (RS232) and barcode scan features Direct access to serial port and I/O operations Ready solution for Barcode scanner device Find all available serial ports in the system (native and virtual IrDA, USB, bluetooth COM ports) RS485 mode password Board4allSerial port (RS232) and barcode scan features Direct access to serial port and I/O operations Ready solution for Barcode scanner device Find all available serial ports in the system (native and virtual IrDA, USB, bluetooth COM ports) RS485 mode password Board4all3 130浏览会员免费
- vbb大小:306KBvbb语言包 zjfnet.vb4.1.7.lang.7zvbb语言包 zjfnet.vb4.1.7.lang.7z5 408浏览会员免费
- ADO大小:180KB基本的链接操作等等。换进设置 简简单单没有什么好描述的基本的链接操作等等。换进设置 简简单单没有什么好描述的5 83浏览会员免费
- IPB大小:4MBIP.Board 2.3.6 (Tested and Work) IP.Board is undeniably feature packed, but we've been careful not to overstep the line between feature-packed and feature-overload. It'd be easy to gratuitously add feature after feature and push out a new version, but that would be doing a disservice to the thousands of communities that use our software. Instead, we only select features that will make a significant difference to your community and you! IP.Blog IP.Blog is a powerful blogging system that will plug straight into your IP.Board. Allow your members to create their own individual blogs. IP.Blog has all the features you'd expect from an advanced Blogging system, yet has a very easy to use interface. All Blogs are presented in an easy to use list. Your community will love the features the Blog has to offer. IP.Gallery Invision Power Gallery is a full featured solution for all of your picture-hosting needs, and best of all it integrates seamlessly with your Invision Power Board forums. This means controlling aspects of your gallery is just a few clicks away, conveniently accessible in your IP.Board administration panel. From family vacation photos to corporate office pictures, IP.Gallery has you covered. IP.Downloads (Tested and Work) IP.Downloads is a comprehensive download manager plugin which integrates seamlessly with IP.Board. Share applications, documents, music and more, right from within your forum. Let users share their own files, or use it as a repository for distributing files to your customers - IP.Downloads has been built with the flexibility to work the way you want it to.IP.Board 2.3.6 (Tested and Work) IP.Board is undeniably feature packed, but we've been careful not to overstep the line between feature-packed and feature-overload. It'd be easy to gratuitously add feature after feature and push out a new version, but that would be doing a disservice to the thousands of communities that use our software. Instead, we only select features that will make a significant difference to your community and you! IP.Blog IP.Blog is a powerful blogging system that will plug straight into your IP.Board. Allow your members to create their own individual blogs. IP.Blog has all the features you'd expect from an advanced Blogging system, yet has a very easy to use interface. All Blogs are presented in an easy to use list. Your community will love the features the Blog has to offer. IP.Gallery Invision Power Gallery is a full featured solution for all of your picture-hosting needs, and best of all it integrates seamlessly with your Invision Power Board forums. This means controlling aspects of your gallery is just a few clicks away, conveniently accessible in your IP.Board administration panel. From family vacation photos to corporate office pictures, IP.Gallery has you covered. IP.Downloads (Tested and Work) IP.Downloads is a comprehensive download manager plugin which integrates seamlessly with IP.Board. Share applications, documents, music and more, right from within your forum. Let users share their own files, or use it as a repository for distributing files to your customers - IP.Downloads has been built with the flexibility to work the way you want it to.4 208浏览免费
- 密码管理大小:5MB本人的毕业设计 ,是关于vb的个人密码管理系统 原始账号是123 密码也是123 相信大家都用得着吧 请多指教本人的毕业设计 ,是关于vb的个人密码管理系统 原始账号是123 密码也是123 相信大家都用得着吧 请多指教0 149浏览会员免费
- Visual大小:759KBVisual DBViewer V1.9.02 (incSDK).7zVisual DBViewer V1.9.02 (incSDK).7z0 139浏览会员免费
- Access大小:74KB一个增加资料,修改资料,以及查询的 小软件。。<br>应需求所编写。<br>对初级朋友有参考的价值哦。。一个增加资料,修改资料,以及查询的 小软件。。<br>应需求所编写。<br>对初级朋友有参考的价值哦。。0 154浏览会员免费
- 区划代码大小:8MB2013年统计用区划代码和城乡划分代码(截止2013年8月31日),我已经此转为Access数据库,可直接使用。2010版的格式。一共有741784条记录,文件解压缩后60多M。2013年统计用区划代码和城乡划分代码(截止2013年8月31日),我已经此转为Access数据库,可直接使用。2010版的格式。一共有741784条记录,文件解压缩后60多M。0 100浏览会员免费
- access大小:6MB个人收集的,比较有用的资料,有需要的可以下载,因为都是整合在一起,所以分值高,不想分开上传,真心编程的人可以下载,灰诚勿扰!个人收集的,比较有用的资料,有需要的可以下载,因为都是整合在一起,所以分值高,不想分开上传,真心编程的人可以下载,灰诚勿扰!0 45浏览会员免费
- access大小:5MB一家外资企业的低值易耗品仓库,功能强大,可以直接使用一家外资企业的低值易耗品仓库,功能强大,可以直接使用0 105浏览会员免费