解密淘宝开放平台的认证授权机制(一)

在所有开放平台中安全问题都是平台和开发者要起面对个难题尤其是对于淘宝开放平台(TaoBao Open Platform简称TOP)这样个电子商务开放平台来说保护用户隐私数据安全和平台本身安全显得更为重要同时考虑到平台开放性以及淘宝网这种上亿级别访问量这就给TOP安全机制带来了更大挑战  TOP机制主要包含两个方面是业务安全包括认证、授权等; 2是系统安全包含流量控制、系统监控等这里主要讨论是前者业... [阅读全文]

sicp210:SICP学习笔记(1.3.1)

1高阶  从小学数数 1 2 3 4 5所以当有天老师告诉你它们称的为“自然数”时你脸上便没有任何吃惊表情在你看来它们是那么“自然”同样如果你开始便是接触是式编程(而不是大学C语言)话那么在这里提到高阶你表情也应该是非常淡然而不是迷惑  在命令式编程语言中我们习惯于将数、变量、对象作为参数和返回值;同样地在式语言中我们同样习惯于将 作为另参数或返回... [阅读全文]

rubyonrails:搭上 WebSphere 快车 第 1 部分: 将 Ruby on Rails 和 WebSphere Application Server 结合使用

引言  由于采用 Java™ IBM WebSphere Application Server 环境具有出色可伸缩性、安全性和技术支持因此很多组织都将其作为标准配置不过使用 Java 开发动态网页经常非常单调乏味而且极为费时Ruby _disibledevent=   JRUBY_HOME=C:\jruby-1.0.2   PATH=%JAVA_HOME%\bin;%JRUBY_HO... [阅读全文]

supportassistant:使用 IBM Support Assistant 收集诊断信息

什么是数据收集为什么要使其实现自动化?  本专栏前期介绍了 IBM Support Assistant Version 4.0它提供了个完整平台您可以在其中执行许多问题确定任务例如:  搜索和浏览许多 IBM 产品支持信息  获得常见问题确定任务循序渐进指导  收集诊断信息  运行工具以分析诊断信息  和 IBM Support 起打开 PMR  所有这些功能紧密集成在 IBM Support A... [阅读全文]

编码转换:通过转换 UML 无需进行编码而直接得到 COBOL

我可以将 UML 转换为 COBOL 吗?  我可以使用统建模语言 (UML) 创建个模型并将其转换为 COBOL 语言以部署到 z/OS® 吗?   当我在世界各地介绍 IBM® 开发工具期间曾经很多次听到过这个问题个很简单回答是:是您可以将 UML 转换为 COBOL 代码但问题是通过从 UML 到 COBOL 转换您能在多大程度上开发您应用呢?为了阐明这个开发主张易用性和优越... [阅读全文]

jquery1.2.6:SICP学习笔记(1.2.3 ~ 1.2.6)

1.2.3到1.2.6实际是在讲“数据结构和算法”中“时间复杂度”和“空间复杂度”本来打算在这里将这两个话题串起来说说但整理了下发现其会扩展到P/NP等诸多问题所以打算将其放到以后“算法导论学习笔记”第 34章“NP完全性”中去说这篇随笔主要说说这几节练习题吧蛮多  1练习1.1... [阅读全文]

go浏览器1.2.1:SICP学习笔记(1.2.1 ~ 1.2.2)

1 递归过程 和 递归计算过程在学习SICP前我还没注意过有这样个区分我们始终停留在语法表面上“递归过程(recursive procedure)”而没有去理解其实质是否是“递归计算过程(recursive process)”  递归过程:从语法书写层面上而言在过程定义中其直接或间接地引用该过程本身 比如 F{F}或者 F{G{F}}  递归计算过程... [阅读全文]

电驴1.1.7:SICP学习笔记(1.1.7 ~ 1.1.8)

1, 牛顿法求平方根1.1.7节基本上时在逐步引入"递归"概念, 很简单, 有关各种递归概念将放在1.2中介绍, 如果对牛顿法(Newton Method)感兴趣可以参考这里:http://en.wikipedia.org/wiki/Newton%27s_method   2, 练习1.6  对于为模仿 而定义 - :( (- predicate then-clause -clause)  (c... [阅读全文]

mykeylockv1.1.6:SICP学习笔记(1.1.6)

1 语法糖衣WIKIpedia上对于语法糖衣解释是这样:  In computer science, syntactic sugar in a language is syntax designed to make things easier to read or to express, while alternative ways of expressing them exist. It mak... [阅读全文]

电驴1.1.5:SICP学习笔记(1.1.4~1.1.5)

书接上回, 这里是我在学习1.1.4~1.1.5时些笔记  1, 标准过程和复合过程  以 Scheme为例, 作为门语言, 其内置了些原始过程(或称的为标准过程)和Scheme环境中, 比如, + 实际上和某个内置过程关联(绑定)了起来, 该过程接收两个参数并完成求和运算, 而"+"则是给该过程取个"名字". 同样,  abs和某个内置过程关联起来了, 其完成求绝对值操作.   如果我们将多个标... [阅读全文]

pdf转换器1.1.1:SICP学习笔记(1.1.1~1.1.3)

SICP即Structure and Interpretation of Computer Programs, 计算机构造和解释是MIT(麻省理工学院)门经典课程相信很多爱好者都读过最近我也抽空读了读挺有意思算是对大学知识(高数线代编译算法....)“温故而知新”吧  这里是我在学习1.1.1~1.1.3节时做些笔记  1基本工具  教材:如果要看英文版教材请到这里 htt... [阅读全文]

数学建模:为执行而建模

什么是为执行而建模?  IBM® WebSphere® Business Modeler(以下称为 Modeler)提供了功能强大业务流程建模、模拟、分析和报告功能可帮助优化您业务流程性能Modeler 可以帮助完成 3个主要任务:  为文档和遵从性而建模:有些公司希望仅为了文档目而捕获业务流程如果流程没有以其他方式进行很好文档介绍说明并且只有企业中少数人才理解该流程那么情况尤其是... [阅读全文]

http会话:您想要了解的有关 HTTP 会话持久性的信息

常见问题解答  通常我都会遇到各种各样客户询问我大量有关 HTTP 会话持久性问题随着 Web 2.0 技术推广越来越多 Web 应用被重新设计在更改过程中这些问题出现频率甚至会更高如果您参和了针对 Web 2.0 任何 Web 应用重新设计这里将给出您可能很快就会提出些问题答案  如果我不需要会话持久性是否将其关闭?  是可以将会话管理配置为使用内存内会话(后者实际上是缺省设置)还可以在此模式中... [阅读全文]

scrum:使用 Jazz/RTC 2.0 实战 Scrum 项目开发 第 4 部分: 协同工作及任务处理流程

个 Scrum 项目顺利进展离不开产品中区别角色协同工作RTC2.0 为任务协同处理提供了强大功能无论是开发人员测试人员或者产品经理都可以通过 RTC2.0 提供 Scrum 对象视图等方便处理任务监督产品计划进展和健康度  User Story 在个 Spr 中生命周期  在前面文章中我们已经规划好 Spr Plan 并了解应该如何创建 User Story 和 Task接下来各个 Team 按... [阅读全文]

scrumsprint:使用 Jazz/RTC 2.0 实战 Scrum 项目开发 第 3 部分: 开始第一个迭代(Sprint)

准备工作  当要开发项目在 Rational Team Concert 2.0(RTC 2.0)中创建并配置好以后我们就可以进入第个 Spr 了这意味所有 Team(开发团队(Team))成员将要开始在 RTC 中进行协同工作在此的前我们需要做好以下几项准备工作:  所有项目成员已了解并熟悉 Scrum 开发流程和思路方法;  所有项目成员均已安装 RTC Eclipse 客户端并可成功连接到 R... [阅读全文]

scrum:使用 Jazz/RTC 2.0 实战 Scrum 项目开发 第 2 部分: 开始使用 Rational Team Concert 2.0(RTC 2.0)并创建 Scrum 项目

前言  前文已经介绍了如何搭建和配置 Jazz 服务器本文将结合 Agile 理论中最为流行 Scrum 模式以个项目管理者视角介绍如何在 Rational Team Concert 2.0(RTC 2.0)中创建个 Scrum 项目并规划项目开发周期及如何定义团队(Team)成员角色并为他们分配区别权限等   我们都知道在通常情况下个软件Software产品从立项开发到发布需要经过需求分析建立开... [阅读全文]

scrum:使用 Jazz/RTC 2.0 实战 Scrum 项目开发 第 1 部分: Rational Team Concert 2.0 的安装配置实战

Rational Team Concert(RTC)是 Jazz 产品中最重要个不论是小团队(Team)还是大开发队伍都能使用 RTC 进行简单有效自动化项目管理(project management)控制数据和报告可以自动收集和生成再加上支持所有人同时协作极大提高了效率降低了成本RTC 包含了源代码控制工作项管理和构建管理等功能内建支持 AgileScrum OpenUp Eclipse Way... [阅读全文]

reactos:reactos操作系统实现(96)

  IoConnectInterrupt来设置键中断处理#028     Status = IoConnectInterrupt(#029         &PortDeviceExtension-KeyboardInterrupt.Object,#030         i8042KbdInterruptService,#031         DeviceExtension, &PortDev... [阅读全文]

reactos:reactos操作系统实现(95)

  在PNP管理器里最重要处理就是即插即用消息下面来分析键盘即插即用消息处理实现代码如下:#001  NTSTATUS NTAPI#002  i8042Pnp(#003     IN PDEVICE_OBJECT DeviceObject,#004     IN PIRP Irp)#005  {#006     PIO_STACK_LOCATION Stack;#007     ULONG Min... [阅读全文]

reactos:reactos操作系统实现(94)

  现在就来依次分析i8042Create、i8042Cleanup、i8042Close、i8042DeviceControl、i8042InternalDeviceControl和i8042Pnp首先分析i8042Create它实现代码如下:#001  NTSTATUS NTAPI#002  i8042Create(#003     IN PDEVICE_OBJECT DeviceObject... [阅读全文]

reactos:reactos操作系统实现(93)

  现在来分析下键盘驱动里主要使用IRP主功能代码由于每个IRP都在首部包括有个主功能代码码并且还可能有次功能代码大体有下面几种主功能代码:  IRP_MJ_CREATE                    创建或打开设备文件  IRP_MJ_CREATE_NAMED_PIPE         名管道驱动主功能  IRP_MJ_CLOSE                     关闭句柄  IR... [阅读全文]

reactos:reactos操作系统实现(92)

在DirverEntry可以看到下面这句:#054     DriverObject-DriverExtension-AddDevice = i8042AddDevice;  这里是设置了驱动AddDevice指针它是指向i8042AddDevicePnP管理器将为每个硬件次AddDevice如下:  下面开始即插即用AddDevice来添加设备#023     DPRINT("Calling %... [阅读全文]

reactos:reactos操作系统实现(91)

  驱动很多配置参数是保存在注册表里比如IO资源参数中断号等内容因此只有了解注册表读取以及相关内容才可以清楚知道键盘驱动主要操作那些相关端口还有配置参数下面来分析ReadRegistryEntries实现如下:#001  NTSTATUS#002  ReadRegistryEntries(#003     IN PUNICODE_STRING RegistryPath,#004     OUT P... [阅读全文]

reactos:reactos操作系统实现(90)

下面来分析IoAllocateDriverObjectExtension实现这个主要实现创建驱动扩展内存#001  NTSTATUS#002  NTAPI#003  IoAllocateDriverObjectExtension(IN PDRIVER_OBJECT DriverObject,#004                                  IN PVOID ClientI... [阅读全文]

reactos:reactos操作系统实现(89)

  键盘驱动是个最基本驱动通过学习这个简单而实用驱动来了解ReactOS驱动结构驱动运行流程在前面I/O管理器分析里已经知道操作系统加载驱动过程也了解了驱动在系统里是以驱动对象来管理也就是通过DRIVER_OBJECT对象来表示个驱动  键盘驱动是个输入输出设备但在ReactOS驱动分类里是分在输入设备类这个驱动源所在目录是在reactos\drivers\input\i8042prt目录在分析这... [阅读全文]

reactos:reactos操作系统实现(88)

IRP 是 I/O request packet 缩写即 I/O 请求包驱动和驱动的间通过 IRP 进行通信而使用驱动应用层 CreatFile,ReadFile,WriteFile,DeviceIoControl 等说到底也是使用 IRP 和驱动进行通信  个 IRP 由两部分组成首先是头部或者叫包固定部分是个 IRP 结构紧跟在这个头部的后是 I/O栈位置这是个 IO_STACK_LOCATI... [阅读全文]

reactos:reactos操作系统实现(87)

  应用对设备I/O进行Win32这个由I/O系统服务接收然后I/O管理器从这个请求构造个合适I/O请求包(IRP)那么I/O管理器是如何样创建这个I/O请求包(IRP)呢?又是如何样传送给驱动呢?我们带着这两个问题来分析下面实现文件读取代码如下:#001  NTSTATUS#002  NTAPI#003  NtReadFile(IN HANDLE FileHandle,#004         ... [阅读全文]

reactos:reactos操作系统实现(86)

  创建完成端口需要Windows API CreateIoCompletionPort:HANDLE CreateIoCompletionPort(    HANDLE FileHandle,    HANDLE ExistingCompletionPort,    DWORD CompletionKey,    DWORD NumberOfConcurrentThreads);  创建个完成端... [阅读全文]

reactos:reactos操作系统实现(85)

  内核里也需要访问用户应用内存那么有什么思路方法呢?在ReactOS主要有两种思路方法:种是使用缓冲I/O思路方法在驱动运行前I/O管理器把写数据复制到这个缓冲区并在请求完成时把读数据复制回到用户空间;另种是使用直接I/O这是优先技术它减少数据复制这是通过I/O管理器传递个内存描述符列表(MDL-- Memory descriptor list)来实现这个描述符列表是描述用户空间缓冲区  MDL... [阅读全文]

reactos:reactos操作系统实现(84)

  在系统里User32.dllkernel32.dllshell32.dllgdi32.dllrpcrt4.dllcomctl32.dlladvapi32.dllversion.dll等dll代表了Win32 API基本提供者Win32 API中所有最终都转向了ntdll.dll再由它转发至ntoskrnl.exentdll.dll是本机 API用户模式终端真正接口在ntoskrnl.exe里完... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共1605条 分54页