自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随笔记录-分享&记忆

读书之法,----------------在循序而渐进,-----------熟读而精思 --------朱熹

  • 博客(376)
  • 资源 (93)
  • 论坛 (8)
  • 收藏
  • 关注

原创 福利-推动云原生技术普及

有好的建议,大家可以留言,谢谢!

2020-12-02 17:30:27 42 1

原创 CKA-练习-Configuring the System for sudo

Configuring the System for sudo检查权限开通权限启用root授权sudoers文件编辑sudoers撤销sudoers权限sudo是什么sudo的工作过程检查权限使普通用户具有sudo权限,检查你的帐户是否有权限运行sudo,命令如下:☁ ~ sudo lsPassword:如果有权限的话,就会提示输入密码。如果无权限的话,就会提示错误消息开通权限如果用户没有sudo权限,可以进行配置启用root登陆或切换到root用户下;在终端输入 su 然

2020-12-01 15:05:12 24

原创 福利-新版CKA2020-LFS258的学习笔记分享

分享学习Kubernetes 基础课程的笔记介绍内容已买-需要分享学习笔记的,评论里留邮箱或者站内私信哟,您懂的~介绍了解Kubernetes 是什么及它是如何运作?它会让您从浅入深地学习如何部署容器集群化应用程序及通过API处理资源。

2020-11-27 16:22:31 71 1

原创 新版CKA2020-考前准备-psi-补充

请参考官方考试手册1.考试用户界面1.1 考试控制台功能1.2 内容面板1.3 Linux服务器终端2. 购买考试流程3. 如何注册及预约考试?3.1 考试期间允许访问的资源4. 政策和资源-要看所有内容以官方资源为准,自己整理学习的内容仅供参考,如有失误,请帮忙纠正,非常感谢。1.考试用户界面1.1 考试控制台功能1.2 内容面板1.3 Linux服务器终端2. 购买考试流程官方地址在购买认证考试前,学员需要在具有实名认证的账号。你可以按此登记帐号。此平台接受以支付宝进行付款 (人

2020-11-27 15:19:31 79

原创 CKA-真题试答案-(第二套)

K8S专业技术认证CKA(Kubernetes 管理员认证)CKAD(Kubernetes 应用程序开发者认证)CKS(Kubernetes 认证安全专家。预计2020年11月开放,须先通过CKA认证)一篇blog,一套试题01TaskMonitor the logs of Pod foobar and Extract log lines corresponding to error file-not-foundWrite them to /opt/KULM00201/foobar01参

2020-11-24 17:26:18 148

原创 新版CKA2020-2020真题试答案-02

新版CKA2020-2020真题试答案-0210月份试题02 Task02 参考答案命令提示kubectl drainkubectl get nodes -L答案03 Task - 英文参考答案04 Task参考答案内置快照答案05 Task参考答案06 Task - 英文参考答案07 Task - 英文参考答案08 Task - 英文参考答案09 Task - 英文参考答案10 Task - 英文参考答案11 Task - 英文参考答案12 Task - 英文参考答案13 Task - 英文14 Task

2020-11-20 00:49:45 216

原创 新版CKA2020-2020真题试答案-01

新版CKA2020真题试答案试卷背景答案解析:01 Task - 英文01 Task - 参考答案1. 考查的知识模块2. 准备条件3. 小贴士:api-resourcesapi-versionsapiGroups (API 组)相关属性 Attributes4. 理解分析:5. 解答过程:6.检查 API 访问新版CKA考试已于2020年9月1日正式上线!考试模式:线上考试考试时间:2小时认证有效期:3年软件版本:Kubernetes v1.19重考政策:可接受1次重考经验水平:中級题目

2020-11-17 20:47:31 163

原创 新版CKA2020-考前准备-psi

新版CKA2020-考前技巧 -PSI1. psi考前电脑环境和网络速度检查1.1 psi-Certified Kubernetes Administrator China Exam1.2 Compatibility Check1.3 重新检测,Run Compatibility Check Again2. k8s上下文切换3. Kubectl 自动补全3.1 kubectl 使用一个速记别名3.2 在BASH中永久的添加自动补全3.3 在您的 zsh shell 中永久的添加自动补全3.4 格式化输出Ya

2020-11-09 15:53:21 1859 10

原创 新版CKA2020-2020真题试卷二

2020年10月13日 真题新版CKA考试已于2020年9月1日正式上线!考试模式:线上考试考试时间:2小时认证有效期:3年软件版本:Kubernetes v1.19重考政策:可接受1次重考经验水平:中級题目数量:17题考试时你可以打开两个浏览器Tab,一个是考试窗口,一个用来查阅官方文档08 Task - 英文Scal the deployment presentation to 3 pods.09 Task - 英文TaskSchedule a pod as follow

2020-11-09 12:53:20 1374 10

原创 新版CKA2020-2020-10-13-真题试卷

2020年10月13日 真题新版CKA考试已于2020年9月1日正式上线!考试模式:线上考试考试时间:2小时认证有效期:3年软件版本:Kubernetes v1.19重考政策:可接受1次重考经验水平:中級题目数量:17题01 Task - 英文Create a new ClusterRole named deployment-clusterrole that only allows the creation of the following resource types:Depl

2020-11-01 12:21:55 557 1

原创 新版CKA考试已于2020年9月1日正式上线

新版CKA考试已于2020年9月1日正式上线Kubernetes 管理员认证 (CKA)概述认证一览领域和能力政策和资源本系列福利Kubernetes 管理员认证 (CKA)经过认证的K8s管理员可以熟练地设计,安装,配置和管理Kubernetes生产级集群。他们将了解关键概念,以及为最终用户建立基本应用案例的能力。 CKA现有以下考试方式可供选择: 英文监考官–线上考试 (考试编号:CKA), 中文监考官–线上考试(考试编号:CKA-CN)概述认证Kubernetes管理员CKA( Certifi

2020-11-01 11:15:41 305

原创 k8s-for-docker-desktop v1.18.8 starting

费话不多说,直接上参考连接信息:Docker Desktop for Mac/Windows 开启 Kubernetes- 阿里的Mac 中 Docker Desktop 启动 Kubernetes 解决 starting 问题解决办法:环境:macOS Catalina版本升级,导致很多内容无法及时更新,最好的办法就是清除。清除。清除。rm -rf ~/Library/Group\ Containers/group.com.docker/pki/rm -rf ~/.kube小提示:

2020-10-19 23:21:49 115

原创 (四)Kubernetes 源码剖析之学习WorkQueue-(阅读ing)

文章目录书籍资料5.4 WorkQueue-工作队列5.4.1 FIFO队列5.4.2 延迟队列5.4.3 限速队列1.令牌桶算法(BucketRateLimiter)2.排队指数算法(ItemExponentialFailureRateLimiter3.计数器算法(ItemFastSlowRateLimiter)。4.混合模式(MaxOfRateLimiter),将多种限速算法混合使用。按照学习计划,本周是学习WorkQueue网上资料还是比较多了,最近看下来,还是书箱资料比较易懂,有带入感,blo

2020-08-24 15:18:49 114

原创 集合removeAll的源码

List和set集合:交集、差集、合集的区别retainAll,removeAll、addAll这个博客中,有朋友说集合的removeAll结果是错的,在这里分析一下源码,会更清晰。

2020-08-21 14:17:58 78

原创 (四) KubeSphere 多集群效果查看

文章目录1. 多集群效果查看1.1. 多集群界面1.2. member界面1.3. member-node1.4. vmware-member界面2. 多集群界面-部署应用2.1 部署tomcat1. 多集群效果查看1.1. 多集群界面1.2. member界面1.3. member-node1.4. vmware-member界面2. 多集群界面-部署应用2.1 部署tomcat...

2020-08-20 14:13:01 76

原创 (三) KubeSphere 3.0 启用多集群

启用多集群1. 概述多集群功能涉及到多个集群之间的网络连通,了解集群之前的网络拓扑有助于减少接下来的工作量。多集群功能需要创建一个 Host Cluster,实际即是一个开启了多集群功能的 KubeSphere 集群,简称 H 集群。H 集群管理的所有集群称之为 Member Cluster,即是一个普通的未开启多集群功能的 KubeSphere 集群,简称 M 集群。H 集群只能有一个,M 集群可以有多个。在多集群架构中,要求 H 集群和 M 集群网络可以直连或者通过代理连通,M 集群之间的网络可以

2020-08-20 14:08:50 410

原创 (二) KubeSphere 3.0 界面开启可插拔组件安装

KubeSphere 3.0 界面开启可插拔组件安装最小化安装后,通过界面去开启。界面操作界面查看更新状态各个组件的介绍参考 这里, 点击 「更新」,等待几分钟,通过 Web kubectl 查看 Installer 日志:kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

2020-08-20 13:59:11 268

原创 (一) 在 vSphere 部署高可用的 KubeSphere 3.0 -公测版

文章目录在 vSphere 部署高可用的 KubeSphere1. 前提条件2. 部署架构3. 创建主机4. 部署 keepalived+haproxy1. yum 安装2. 配置 haproxy3. 配置 keepalived4. 验证可用性5. 获取安装程序可执行文件6. 创建多节点群集1. kubekey 部署 k8s 集群2. 多集群配置3. 输出结果在 vSphere 部署高可用的 KubeSphere对于生产环境,我们需要考虑集群的高可用性。如果关键组件(例如 kube-apiserver

2020-08-20 13:51:53 126

原创 jq 命令行 JSON 解析器-【命令大全】

#jq-命令行JSON处理器[1.6版]jq - commandline JSON processor [version 1.6]Usage: jq [options] <jq filter> [file...] jq [options] --args <jq filter> [strings...] jq [options] --jsonargs <jq filter> [JSON_TEXTS...]#jq是用于处理JSON输

2020-08-16 22:51:36 63

原创 如何在centos7.6使用 yum 快速安装jq工具

文章目录什么是企业版 Linux 附加软件包(EPEL)EPEL 都提供什么类型或版本的软件包EPEL官网快速入门命令行 JSON 解析器 jqjq的安装什么是企业版 Linux 附加软件包(EPEL)企业版 Linux 附加软件包(以下简称 EPEL)是一个 Fedora 特别兴趣小组,用以创建、维护以及管理针对企业版 Linux 的一个高质量附加软件包集,面向的对象包括但不限于 红帽企业版 Linux (RHEL)、 CentOS、Scientific Linux (SL)、Oracle Linux

2020-08-16 22:44:40 113 2

原创 (三)Kubernetes 源码剖析之学习Informer机制

文章目录书籍资料5.3 Informer 机制5.3.1 Informer机制架构设计按照学习计划,本周是学习Informer机制网上资料还是比较多了,最近看下来,还是书箱资料比较易懂,有带入感,blog笔记只做个个人理解+记录。书籍资料纸质书籍京东微信读书web版5.3 Informer 机制在Kubernetes系统中,组件之间通过HTTP协议进行通信,在不依赖任何中间件的情况下需要保证消息的实时性、可靠性、顺序性等。那么Kubernetes是如何做到的呢?答案就是Informer

2020-08-16 16:08:45 159

原创 SELinux 的3种工作模式Disabled、Permissive、Enforcing

文章目录SELinux是什么SELinux的作用安装SELinuxSELinux 3种工作模式Disable[关闭]工作模式Permissive[宽容]工作模式Enforcing[强制]模式SELinux 3种工作模式切换setenforce 切换模式SELinux 的运行模式的开启和关闭SELinux是什么SELinux,Security Enhanced Linux 的缩写,也就是安全强化的 Linux,是由美国国家安全局(NSA)联合其他安全机构(比如 SCC 公司)共同开发的,旨在增强传统 Li

2020-08-16 12:16:23 190

转载 nc(netcat)命令用法举例

nc(netcat)命令用法举例什么是ncnc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具nc的作用实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口端口的扫描,nc可以作为client发起TCP或UDP连接机器之间传输文件机器之间网络测速nc的参数[root@master2 etc]# nc --helpNcat 7.50 ( https://nmap.org/n

2020-08-16 01:43:37 56

原创 CentOS Linux yum安装netcat/nc

命令是:yum install -y nc[root@master2 opt]# yum install -y ncLoaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.Loa

2020-08-16 01:32:53 166

原创 永久关闭selinux模式

#关闭sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config#重启reboot

2020-08-14 17:39:29 72

原创 30秒解决vscode中golang插件依赖安装失败问题

文章目录vscode插件安装失败解决办法Go 1.13 and abovemacOS or LinuxWindows配置代理后的安装效果注意vscode插件安装失败#vscode插件安装失败Installing 7 tools at /Users/honglei/dev/go/bin in module mode. gocode gopkgs go-outline gocode-gomod godef goreturns golintInstalling github.

2020-08-11 12:56:34 299

原创 golang在Mac的环境变量配置

文章目录Mac环境变量配置GolangMac环境变量配置Golang官网下载Binary distributions available for macOSmkdir -p /Users/honglei/dev/go/go1.14.7cd /Users/honglei/dev/go/go1.14.7tar -xzf go1.14.7.darwin-amd64.tar#然后查看tree -L 1.├── AUTHORS├── CONTRIBUTING.md├── CONTRIBUTORS

2020-08-11 12:44:18 158

原创 (二)Kubernetes 源码剖析-client-go 编程式交互

文章目录4. client-go 编程式交互4. client-go 编程式交互熟练使用并掌握client-go是每个Kubernetes开发者必备的技术首次选第五章节开始是基于‘Kubernetes 源码研习社’的活动参与进行,《Kubernetes 源码剖析》:第五章——Client Go章节本章主要阐述 client-go 编程式交互式工具的实现机制,本章节涉及 Kubernetes 开发者常用的多种 Client ,例如: RESTClient、ClientSet、DynamicClient、

2020-08-09 19:29:36 82

原创 (一)Kubernetes 源码剖析-环境准备

Kubernetes 源码剖析-环境准备文章目录Kubernetes 源码剖析-环境准备1.环境准备1.1 VMware Fusion 11.5.3 GA1.2 Linux镜像下载1.2.1下载地址1.2.2个性化配置1.2.2.1配置信息1.2.2.2虚拟机上外网1.2.2.3安装net-tools package1.2.2.4修改hostname,主机名1.2.2.5安装wget&docker&Git1.2.2.6将Docker加入开机启动项1.2.2.7 安装用于以树状图列出目录的内

2020-08-09 19:27:00 248

原创 Install Terraform

To use Terraform you will need to install it. HashiCorp distributes Terraform as a binary package. You can also install Terraform using popular package managers.Homebrew on OS XHomebrew is a free and open-source package management system for Mac OS X. In

2020-08-05 12:17:58 60

原创 1410 - You are not allowed to create a user with GRANT

1064 for the right syntax to use near ‘identified by ‘password’ with grant option’1064原因分析 :此版的的mysql版本把将创建账户和赋予权限分开了。创建账户::create user ‘用户名’@‘访问主机’ identified by ‘密码’;赋予权限:grant 权限列表 on 数据库 to ‘用户名’@‘访问主机’ ;with grant option这个选项表示该用户可以将自己拥有的权限授权给别人

2020-07-29 22:18:07 170

原创 building a Nginx application from Gitee using S2I

添building a Nginx application from Git using S2Ihttps://blog.csdn.net/shenhonglei1234/article/details/107397043

2020-07-16 23:37:13 89 1

原创 快速学习Source-to-Image (S2I) (二)

building a Nginx application from Git using S2I安装S2I tool下载 builder image镜像利用nginx从gitee的源码创建nginx应用运行新的应用镜像验证新的应用此示例显示了如何构建:来自Red Hat Container Registry中可用的registry.redhat.io/rhel8/nginx-116:latest构建器的新容器镜像,以及一个测试应用程序,可从gitee nginx-container存储库中的公共Git存储

2020-07-16 23:35:44 83 1

原创 快速学习Source-to-Image (S2I) (一)

Source-to-Image S2I什么是Source-to-Image (S2I)GitHub S2I本机快速配置S2I下载latest release配置环境变量验证s2i什么是Source-to-Image (S2I)Source-to-Image (S2I) 是一个框架和工具,使您可以编写使用应用程序source code 作为输入的 images,并生成一个new image,该image将已组装的应用程序作为输出运行。 使用S2I工具生成可复制的container images的主要优点是

2020-07-16 23:11:33 122

原创 Redhat官方容器镜像大全 redhat Container images

Redhat官方容器镜像大全Redhat官方容器镜像大全TomcatNginxRedhat官方容器镜像大全TomcatJBoss Web Server 3.1 - Tomcat 8JBoss Web Server 3.1 - Tomcat 7"Red Hat JBoss Web Server 5.3 - Tomcat 9 OpenShift container image (OpenJDK8)Red Hat JBoss Web Server 5.3 - Tomcat 9 OpenShift c

2020-07-16 22:56:47 139

原创 如何下载redhat官方镜像-eg:docker pull registry.redhat.io/rhel8/nginx-116

如何下载redhat官方镜像登录redhat官方创建一个新的Registry Service Account如何使用Registry Service Account如:docker下载镜像由于项目需要运行基于redhat官方base镜像的应用,所以需要拉取官方镜像来用登录redhat官方在下载或使用此容器之前,您必须同意redhat.com/licenses上的Red Hat订阅协议。 如果您不同意这些条款,请不要下载或使用容器。 如果您现有的Red Hat Enterprise协议(或与Red Ha

2020-07-16 22:34:45 327

原创 BootstrapMethodError: java.lang.NoClassDefFoundError: reactor/netty/NettyPipeline$SendOptions

源码分析NoClassDefFoundError=NettyPipeline.SendOptions**报的异常:**分析引用的点:解决办法:报的异常:java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: reactor/netty/NettyPipeline$SendOptions at org.springframework.cloud.gateway.filter.NettyRoutingFilter.lambda$fil

2020-07-10 16:18:06 281

原创 官方Jenkins的REST的API createIt job,Fetch/Update job、Delete a job、Retrieving all builds、Perform a build等

学习如何使用官方Jenkins的REST的API操作

2020-06-23 18:49:27 147

原创 如何解决这种情况下的Could not find acceptable representation

Could not find acceptable representation解决办法很简单:事情的原因是由于其他同事由于要解决long、bigint转json丢失精度在WebMvcConfig中直接new MappingJackson2HttpMessageConverter对象,而它只支持MediaType.APPLICATION_JSON一种类型。解决办法:将丢失的mediaTypes类型都加进来。List<MediaType> mediaTypes = Arrays.asL

2020-06-23 14:37:44 811

原创 1.如何快速从官网学习技术

授人以鱼不如授人以渔1.无论英文再难,也要坚持原谅阅读2.官网分析2.1 初级水平2.2 认真思考后的分析3 从何开始入手呢?3.1首页有非常醒目的 Play with Docker3.2也有Get Started3.3也还有Get Started3.4最后还有Get Started4.后续请继续关注1.无论英文再难,也要坚持原谅阅读一次不行,来两次,两次不行,来三次,一直到你能看懂(主要培养习惯)2.官网分析首先打开官网,能看到什么呢?2.1 初级水平看到的就是能读的明白和不明白 的英文单词

2020-06-23 00:24:50 127

最新三级地址json格式数据|region-data.json

最新三级地址json 格式数据,和京东进行对照同步! 一些省市重新划分导致三级地址不准确或者无法验证,该文件数据是最新的数据同步,可放心下载。

2020-12-03

openjpa openbooks database script

http://blog.csdn.net/shenhonglei1234/article/details/10352367 openjpa框架入门_项目框架搭建(二) Openjpa2.2+Mysql+Maven+Servlet+JSP

2013-08-27

Openjpa2.2+Mysql+Maven+Servlet+JSP source code

Openjpa2.2+Mysql+Maven+Servlet+JSP 博客源码: http://blog.csdn.net/shenhonglei1234/article/details/10394379

2013-08-27

JAVA反编译

JAVA反编译,DJ Java Decompiler v3.12.12.96 "Second Cup" java.decompiler http://java.decompiler.free.fr/

2013-08-13

Spring-batch Demo

Spring Batch流程介绍: 每个Batch都会包含一个Job。Job就像一个容器,这个容器里装了若干Step,Batch中实际干活的也就是这些Step,至于Step干什么活,无外乎读取数据,处理数据,然后将这些数据存储起来(IconvItemReader用来读取数据,IconvItemProcessor用来处理数据,IconvItemWriter用来写数据) 。JobLaunch用来启动Job,JobRepository是上述处理提供的一种持久化机制,它为JobLauncher,Job,和Step实例提供CRUD操作。 外部控制器调用JobLauncher启动一个Job,Job调用自己的Step去实现对数据的操作,Step处理完成后,再将处理结果一步步返回给上一层,这就是Batch处理实现的一个简单流程。

2013-06-20

OSGI in Action

brief contents PART 1 INTRODUCING OSGI: MODULARITY, LIFECYCLE, AND SERVICES 1 1 ■ OSGi revealed 3 2 ■ Mastering modularity 24 3 ■ Learning lifecycle 69 4 ■ Studying services 117 5 ■ Delving deeper into modularity 154 PART 2 OSGI IN PRACTICE .......................................................189 6 ■ Moving toward bundles 191 7 ■ Testing applications 230 8 ■ Debugging applications 258 9 ■ Managing bundles 292 10 ■ Managing applications 319 PART 3 ADVANCED TOPICS ........................................................343 11 ■ Component models and frameworks 345 12 ■ Advanced component frameworks 373 vi BRIEF CONTENTS 13 ■ Launching and embedding an OSGi framework 412 14 ■ Securing your applications 438 15 ■ Web applications and web services 477 vii contents foreword xiv preface xvii acknowledgments xix about this book xx about the authors xxv PART 1 INTRODUCING OSGI: MODULARITY, LIFECYCLE, AND SERVICES ......................................................1 1 OSGi revealed 3 1.1 The what and why of OSGi 4 Java’s modularity limitations 5 ■ Can OSGi help you? 8 1.2 An architectural overview of OSGi 9 The OSGi framework 9 ■ Putting it all together 12 1.3 “Hello, world!” examples 12 Module layer example 12 ■ Lifecycle layer example 14 ■ Service layer example 16 ■ Setting the stage 18 viii CONTENTS 1.4 Putting OSGi in context 19 Java Enterprise Edition 19 ■ Jini 20 ■ NetBeans 20 ■ Java Management Extensions 20 ■ Lightweight containers 21 ■ Java Business Integration 21 ■ JSR 277 21 ■ JSR 294 22 ■ Service Component Architecture 22 ■ .NET 22 1.5 Summary 23 2 Mastering modularity 24 2.1 What is modularity? 25 Modularity vs. object orientation 25 2.2 Why modularize? 27 2.3 Modularizing a simple paint program 28 2.4 Introducing bundles 31 The bundle’s role in physical modularity 32 ■ The bundle’s role in logical modularity 33 2.5 Defining bundles with metadata 34 Human-readable information 35 ■ Bundle identification 36 Code visibility 39 ■ Class-search order 48 2.6 Finalizing the paint program design 50 Improving the paint program’s modularization 51 ■ Launching the new paint program 52 2.7 OSGi dependency resolution 53 Resolving dependencies automatically 53 ■ Ensuring consistency with uses constraints 59 2.8 Reviewing the benefits of the modular paint program 64 2.9 Summary 68 3 Learning lifecycle 69 3.1 Introducing lifecycle management 70 What is lifecycle management? 70 ■ Why lifecycle management? 72 3.2 OSGi bundle lifecycle 72 Introducing lifecycle to the paint program 73 ■ The OSGi framework’s role in the lifecycle 75 ■ The bundle activator manifest entry 76 ■ Introducing the lifecycle API 77 ■ Lifecycle state diagram 83 ■ Bundle cache and framework restarts 84 3.3 Using the lifecycle API in your bundles 85 Configuring bundles 86 ■ Deploying bundles 88 ■ Inspecting framework state 92 ■ Persisting bundle state 93 ■ Listening for events 96 ■ Bundle suicide 99 CONTENTS ix 3.4 Dynamically extending the paint program 101 3.5 Lifecycle and modularity 108 Resolving bundles 108 ■ Refreshing bundles 110 ■ When updating isn’t updated 114 3.6 Summary 115 4 Studying services 117 4.1 The what, why, and when of services 118 What is a service? 118 ■ Why use services? 119 ■ When to use services 123 ■ When not to use services 124 ■ Still not sure? 124 4.2 OSGi services in action 125 Publishing a service 126 ■ Finding and binding services 128 4.3 Dealing with dynamics 132 Avoiding common pitfalls 133 ■ Listening for services 136 Tracking services 141 4.4 Using services in the paint example 143 Defining a shape service 144 ■ Publishing a shape service 144 Tracking shape services 145 4.5 Relating services to modularity and lifecycle 146 Why can’t I see my service? 147 ■ Can I provide a bundle-specific service? 147 ■ When should I unget a service? 148 ■ When should I unregister my service? 148 ■ Should I bundle interfaces separately? 149 4.6 Standard services 149 Core services 150 ■ Compendium services 151 4.7 Summary 152 5 Delving deeper into modularity 154 5.1 Managing your exports 155 Importing your exports 155 ■ Implicit export attributes 158 Mandatory export attributes 160 ■ Export filtering 161 Duplicate exports 162 5.2 Loosening your imports 164 Optional imports 164 ■ Dynamic imports 165 ■ Optional vs. dynamic imports 166 ■ Logging example 167 5.3 Requiring bundles 171 Declaring bundle dependencies 171 ■ Aggregating split packages 173 ■ Issues with bundle dependencies 176 x CONTENTS 5.4 Dividing bundles into fragments 177 Understanding fragments 177 ■ Using fragments for localization 180 5.5 Dealing with your environment 183 Requiring execution environments 184 ■ Bundling native libraries 185 5.6 Summary 187 PART 2 OSGI IN PRACTICE...........................................189 6 Moving toward bundles 191 6.1 Turning JARs into bundles 192 Choosing an identity 192 ■ Exporting packages 195 Discovering what to import 199 ■ Embedding vs. importing 203 Adding lifecycle support 204 ■ JAR file to bundle cheat sheet 205 6.2 Splitting an application into bundles 206 Making a mega bundle 206 ■ Slicing code into bundles 216 Loosening things up 221 ■ To bundle or not to bundle? 226 6.3 Summary 229 7 Testing applications 230 7.1 Migrating tests to OSGi 231 In-container testing 231 ■ Bundling tests 232 ■ Covering all the bases 235 7.2 Mocking OSGi 237 Testing expected behavior 237 ■ Mocking in action 238 Mocking unexpected situations 240 ■ Coping with multithreaded tests 241 ■ Exposing race conditions 243 7.3 Advanced OSGi testing 244 OSGi test tools 245 ■ Running tests on multiple frameworks 246 Unit testing 250 ■ Integration testing 251 ■ Management testing 254 7.4 Summary 257 8 Debugging applications 258 8.1 Debugging bundles 259 Debugging in action 261 ■ Making things right with HotSwap 266 CONTENTS xi 8.2 Solving class-loading issues 271 ClassNotFoundException vs. NoClassDefFoundError 272 ■ Casting problems 274 ■ Using uses constraints 275 ■ Staying clear of Class.forName() 278 ■ Following the Thread Context Class Loader 280 8.3 Tracking down memory leaks 283 Analyzing OSGi heap dumps 283 8.4 Dangling services 287 Finding a dangling service 287 ■ Protecting against dangling services 288 8.5 Summary 290 9 Managing bundles 292 9.1 Versioning packages and bundles 293 Meaningful versioning 293 ■ Package versioning 295 Bundle versioning 297 9.2 Configuring bundles 299 Configuration Admin Service 299 ■ Metatype Service 309 Preferences Service 312 9.3 Starting bundles lazily 314 Understanding activation policies 315 ■ Using activation policies 316 9.4 Summary 317 10 Managing applications 319 10.1 Deploying bundles 320 Introducing management agents 320 ■ OSGi Bundle Repository 321 Deployment Admin 330 10.2 Ordering bundle activation 337 Introducing the Start Level Service 338 ■ Using the Start Level Service 339 10.3 Summary 342 PART 3 ADVANCED TOPICS ............................................343 11 Component models and frameworks 345 11.1 Understanding component orientation 346 What are components? 346 ■ Why do we want components? 348 xii CONTENTS 11.2 OSGi and components 349 OSGi’s service-oriented component model 349 ■ Improving upon OSGi’s component model 351 ■ Painting with components 355 11.3 Declarative Services 355 Building Declarative Services components 356 ■ Providing services with Declarative Services 357 ■ Consuming services with Declarative Services 359 ■ Declarative Services component lifecycle 364 11.4 Summary 371 12 Advanced component frameworks 373 12.1 Blueprint Container 374 Blueprint architecture 374 ■ Providing services with Blueprint 375 Consuming services with Blueprint 378 ■ Blueprint component lifecycle 382 ■ Advanced Blueprint features 387 12.2 Apache Felix iPOJO 391 Building iPOJO components 392 ■ Providing services with iPOJO 393 Consuming services with iPOJO 395 ■ iPOJO component lifecycle 400 ■ Instantiating components with iPOJO 404 12.3 Mix and match 408 12.4 Summary 411 13 Launching and embedding an OSGi framework 412 13.1 Standard launching and embedding 413 Framework API overview 413 ■ Creating a framework instance 415 ■ Configuring a framework 417 ■ Starting a framework instance 419 ■ Stopping a framework instance 420 13.2 Launching the framework 421 Determining which bundles to install 422 ■ Shutting down cleanly 422 ■ Configuring, creating, and starting the framework 423 Installing the bundles 424 ■ Starting the bundles 424 ■ Starting the main bundle 425 ■ Waiting for shutdown 426 13.3 Embedding the framework 427 Inside vs. outside 427 ■ Who’s in control? 431 ■ Embedded framework example 432 13.4 Summary 437 14 Securing your applications 438 14.1 To secure or not to secure 439 CONTENTS xiii 14.2 Security: just do it 440 Java and OSGi security 440 14.3 OSGi-specific permissions 444 PackagePermission 444 ■ BundlePermission 445 ■ Admin- Permission 446 ■ ServicePermission 447 ■ Relative file permissions 448 14.4 Managing permissions with Conditional Permission Admin 449 Conditional permissions 449 ■ Introducing the Conditional Permission Admin Service 450 ■ Bundle location condition 451 Using ConditionalPermissionAdmin 452 ■ Implementing a policy-file reader 456 14.5 Digitally signed bundles 457 Learning the terminology 458 ■ Creating certificates and signing bundles 458 ■ BundleSignerCondition 461 14.6 Local permissions 464 14.7 Advanced permission management 465 Custom conditions overview 465 ■ Date-based condition 466 User-input condition 467 14.8 Bringing it all back home 471 14.9 Summary 475 15 Web applications and web services 477 15.1 Creating web applications 478 Using the HTTP Service specification 479 ■ Using the Web Applications specification 488 ■ Standard WARs: the Web URL Handler 492 15.2 Providing and consuming web services 493 Providing a web service 494 ■ Consuming a web service 499 Distributing services 502 15.3 Summary 510 appendix A Building bundles 513 appendix B OSGi standard services 528 index 531

2013-05-22

OSGI in Action SourceCode(完整版电子书已经上传)

OSGi in Action Creating Modular Applications in Java Richard S. Hall, Karl Pauls, Stuart McCulloch, and David Savage Foreword by Peter Kriens April, 2011 | 576 pages ISBN 1933988916 $49.99 Softbound print book - (includes free ebook) $39.99 Ebook in PDF, epub and Kindle—your purchase includes all three formats! Browse all our mobile format ebooks. Resources Look Inside Preface About this book Table of Contents Foreword Index

2013-05-22

简单的树形菜单

一个简单的树形菜单,其它样式和js是分开的,可以自由修改成自己想要的。 我是在网上找到的,自己用着很好,分享给大家。

2013-02-05

NetMeeting Win7

NetMeeting For Windows7系统补丁 大连东软 PascalZhangFW 因为MSASN动态链接库的冲突,Windows7不再支持Netmeeting,鉴于Vista和Windows7内核的同源性。特别修改了一下Netmeeting内核程序,使得Windows7能够正常运行Netmeeting。 首先:安装NetMeeting3.0.2(Netmeeting-kb927853-x86-enu.msi)。安装方法和Vista相似。 因为NetMeeting的安装程序要检测Windows版本,所以有可能会报告不兼容,不过没关系,照常运行安装就是了。安装过程中会报告MSASN1.dll的某个函数点无法定位。 现在安装过的NetMeeting还不能运行,需要进行破解(即将Cracks目录下文件拷贝到C:\Program Files\NetMeeting\下并替换源文件。) 接下来就重新启动 尝试下,可以运行NetMeeting了 (*^__^*) 嘻嘻…… Cracks目录下各种文件属性说明: callcont.dll NetMeeting拨号程序,这个程序会检测Windows内核版本。 conf.exe NetMeeting主执行程序,这个是从XP下分离的,用来破解共享桌面. confold.exe NetMeeting主执行程序,这个是从NetMeeting3.01单独发行版分离的,功能同上,如果你使用Home版而且Conf.exe运行失败了,可以尝试用它。 dcap32.dllNetMeeting食品捕获程序,这个程序经过汉化。 MsAsn2.dll 破解的转接文件,有了它才能正常的在Windows7/Vista下运行本补丁。 MST120.dll 接口文件,被修改重定向MSASN1.dll到MSASN2.dll NMAS.dll NetMeeting内核文件,这个程序经过汉化. NMCHAT.dll NetMeeting聊天室程序,这个程序经过汉化。 NMCom.dll NetMeeting文件接口程序,被修改重定向MSASN1.dll到MSASN2.dll NMFT.dll NetMeeting文件传输程序,这个程序经过汉化。 NMoldwb.dll 旧版电子白板程序,这个程序经过汉化。 NMwb.dll 新版电子白板程序,这个程序经过汉化,被修改重定向MSASN1.dll到MSASN2.dll。

2012-11-06

管理系统中计算机应用,历年真题,答案

管理系统中计算机应用,理论,实践,历年真题,答案。

2012-11-05

可视化数据库管理系统平台VFP

Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。

2012-11-05

VFP简单初级入门教程.rar

VFP简单初级入门教程.rar

2012-11-05

jquery-1.8.2.js

jquery-1.8.2.js,jquery-1.8.2.js http://blog.csdn.net/shenhonglei1234

2012-11-01

Professional Alfresco,

Professional AlfrescoINTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxix PART I GETTING TO KNOW ALFRESCO CHAPTER 1 Introducing Alfresco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 CHAPTER 2 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 CHAPTER 3 Setting Up an Alfresco Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 PART II GETTING TECHNICAL WITH ALFRESCO CHAPTER 4 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 CHAPTER 5 Content Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 CHAPTER 6 Authentication and Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 CHAPTER 7 Business Process Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 PART III EXTENDING ALFRESCO WITH RESTFUL SERVICES CHAPTER 8 Introducing Web Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 CHAPTER 9 How to Create a Web Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 CHAPTER 10 Advanced Web Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 CHAPTER 11 Java-Backed Web Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 PART IV EXTENDING SHARE CHAPTER 12 Understanding the Surf Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 CHAPTER 13 Levels of Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 CHAPTER 14 Custom Knowledge Base: Getting Started . . . . . . . . . . . . . . . . . . . . . . . 333 CHAPTER 15 Custom Knowledge Base: Basic Share Customizations . . . . . . . . . . . . 367 CHAPTER 16 Custom Knowledge Base: Advanced Share Customizations . . . . . . . . 413 CHAPTER 17 Integrating with Other Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 Continues ----------------------- Page 4----------------------- PART V APPENDICES (ONLINE ONLY) APPENDIX A RESTful API Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 APPENDIX B Surf Platform API Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 APPENDIX C Repository FreeMarker Template API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 APPENDIX D Repository JavaScript API Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 APPENDIX E Surf Quick Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513

2012-07-12

HP Quality Center 10.00

HP Quality Center 10.00,QC, HPQC10_AdminGuide.pdf,QC10_UserGuide.pdf

2012-06-25

Toad11,是toad的升级版本Oracle client

Toad11, 破解 免费,绿色版英文版资源来源网络亲测可用, 另外博客里有文章使用说明:地址: http://blog.csdn.net/shenhonglei1234/article/details/7609099

2012-05-28

FormattingRecords

FormattingRecords. 和博客对应 http://blog.csdn.net/shenhonglei1234/article/details/7595167

2012-05-23

spring-surf简单例子

Spring Surf是Spring的一个扩展工程。 它允许你用script脚本的方式提供web服务,同时在脚本里能够调用spring. 把文件下载下来,放到tomcat的\tomcat6.0\webapps目录,直接启动就可以访问,例子了:http://localhost:8080/spring-surf-application-quickstart-1.0.0/navigation/vertical 我博客地址:http://blog.csdn.net/shenhonglei1234/article/details/7587379

2012-05-21

alfresco开源项目,编译运行详细步骤,很实用

Alfresco源码编译出一个完整得Alfresco Community ECM服务器。 详细步骤,说明如何下载开源代码和如何设置编译,及最后看到完美的首页登录。

2012-05-17

Alfresco Developer Guide开发手册

Alfresco Developer Guide开发手册,详细介绍alfresco

2012-05-17

Packt.Alfresco.Share_.Mar_.2012.pdf

Packt.Alfresco.Share_.Mar_.2012.pdf

2012-05-17

Alfresco 3 Enterprise Content Management Implementation.pdf

Alfresco 3 Enterprise Content Management Implementation.pdf

2012-05-17

KeyTool_GUI

有GUI 界面,导入证书.KeyTool

2012-02-20

SAP ABAP/4 开发宝典中文版

第一部分 ABAP/4 基础 ABAP/4 简介 4 第一章 创建简单的ABAP/4程序 7 第二章 ABAP/4程序语法和格式 12 第三章 将数据输出到屏幕 19 第四章 处理文本摘要 29 第五章 处理数据 35 第六章 控制ABAP/4程序流 61 第七章 创建和处理内表 91 第八章 模块化ABAP/4程序 122 第九章 使用字段符号 142 第十章 读取并处理数据库表 157 第十一章 以簇方式存储数据对象 185 第十二章 使用文件 199 第二部分 编写ABAP/4报表 第一章 用逻辑数据库访问数据库表 223 第二章 使用选择屏幕 227 第三章 使用变式预设置选择 249 第四章 通过事件控制ABAP/4程序流 253 第五章 提炼数据 268 第六章 创建列表 280 第七章 交互式列表 310 第八章 打印列表 344 第九章 逻辑数据库的特征和维护 358 第三部分 编写ABAP/4事务 第一章 对话编程简介 380 第二章 处理用户请求 384 第三章 处理错误和消息 388 第四章 控制屏幕流程 398 第五章 修改屏幕 403 第六章 在屏幕中使用表格 412 第七章 转到列表过程 422 第八章 编程数据库更新 426 第九章 编写字段-和值-帮助程序 441 第十章 调用外部程序组件 446 第十一章 定制事务 452

2011-10-31

SAP权威教材

第一编 ERP概述 5 1 ERP概述 5 1.1 现代企业面临的任务 7 1.2 什么是ERP ? 8 1.3 什么样的企业、事业单位使用ERP 13 1.4 ERP 处理什么业务? 14 1.5 ERP的基本特点 15 1.5.1 可定制性 15 1.5.2 开放性 15 1.5.3 灵活性 15 1.5.4 普遍适用性 15 1.6 ERP系统的发展历程 16 1.7 ERP和定制开发管理信息系统的比较 19 2 企业经营战略和ERP的关系 20 2.1 什么是企业经营战略? 20 2.2 战略咨询的内容: 22 2.3 ERP要为企业经营战略服务 23 2.4 ERP帮助完成企业经营战略的变革 24 2.5 ERP和企业模型 25 2.6 业务流程图 29 2.7 企业建模技术 32 2.8 ERP把企业经营战略固化成为日常业务流程 33 第二编 SAP产品概述 35 3 SAP 产品概述 35 3.1 SAP公司简介 35 3.2 R/3系统 35 3.3 R/3系统模块结构 36 3.4 R/3 销售与分销 38 3.4.1 销售与分销的主要功能和特点 38 3.4.2 销售业务涉及的企业结构 39 3.4.3 基本销售业务循环概述 43 3.5 R/3 生产计划和控制 48 3.5.1 生产类型 49 3.5.2 生产主数据 53 3.5.3 生产计划 58 3.5.4 R/3 生产计划、执行和控制的特点 61 3.5.5 SOP销售及运作计划 62 3.5.6 需求管理(DM) 62 3.5.7 主生产计划(MPS) 63 3.5.8 物料需求计划(MRP) 64 3.5.9 MPS和MRP中的能力计划 68 3.6 R/3 物料管理 68 3.6.1 物料管理主要功能和特点 69 3.6.2 物料管理业务涉及的企业结构 73 3.6.3 物料管理业务涉及的主数据 73 3.6.4 基本采购业务循环概述 75 3.6.5 采购业务解决方案 82 3.6.6 优化采购活动解决方案 85 3.7 R/3 财务会计 88 3.8 R/3 控制 / 管理会计 100 3.9 R/3 资产管理 107 3.10 R/3 质量管理 110 3.11 R/3 项目管理 115 3.12 R/3 人力资源系统 124 3.13 R/3工厂维护 132 4 MYSAP供应链管理(MYSAP SCM) 142 4.1 核心功能--供应链网络 146 4.2 核心功能--供应链计划 150 4.3 主要功能--供应链执行 153 4.4 主要功能--供应链协调 155 5 MYSAP客户关系管理(MYSAP CRM) 159 6 MYSAP供应商关系管理(MYSAP SRM) 165 7 MYSAP 产品生命周期管理(MYSAP PLM) 168 7.1 产品生命周期数据管理 170 7.1.1 文档管理系统 171 7.1.2 工程变更管理 173 7.1.3 SAP业务工作流 174 7.1.4 物料主记录 175 7.1.5 物料表 176 7.1.6 CAD集成 177 7.1.7 项目系统 178 7.1.8 产品配置 178 7.1.9 产品结构浏览器 179 7.2 生命周期协同 180 8 MYSAP平台 180 9 R/3系统的体系结构 192 9.1 R/3系统开发工具 213 9.2 SAP NetWeaver 214 9.3 mySAP 和其他应用系统的集成 219 第三编 SAP解决方案 221 10 全面的解决方案 221 10.1 mySAP解决方案商务套件 221 10.2 my SAP All-in-One解决方案 222 10.3 SAP Business One 223 10.4 mySAP 商务套件━ 行业解决方案 223 10.5 mySAP 方案地图━业务模型 224 10.5.1 航空和国防业解决方案 230 10.5.2 汽车工业解决方案 231 10.5.3 化工行业解决方案 233 10.5.4 消费品行业解决方案 234 10.5.5 工程建筑业解决方案 235 10.5.6 金融行业解决方案 236 10.5.7 医疗行业解决方案 237 10.5.8 高科技行业解决方案 238 10.5.9 高等教育和研究机构解决方案 239 10.5.10 保险业解决方案 241 10.5.11 媒体行业解决方案 244 10.5.12 钢铁行业解决方案 244 10.5.13 采矿业解决方案 251 10.5.14 石油天然气行业解决方案 252 10.5.15 制药业解决方案 256 10.5.16 公共部门解决方案 257 10.5.17 零售业解决方案 258 10.5.18 服务业解决方案 266 10.5.19 电信行业解决方案 266 10.5.20 公用事业解决方案 274 第四编 SAP的综合服务 282 11 SAP的服务 282 11.1 SAP的知识传播:产品和服务 282 11.2 SAP的支持组织 285 11.3 五项基本服务 287 11.4 SAP 高级支持服务 289 11.5 SAP 预防性保护服务 290 11.6 升级项目的预防性保护服务 294 11.7 SAP 解决方案管理器 295 11.8 咨询服务 297 11.9 mySAP 托管解决方案 298 11.10 SAP 全球支持服务 298 11.11 SAP 专业培训服务 302 第五编 项目实施和持续改进 305 12 ERP实施方法和流程 305 13 加速实施SAP 310 13.1 第一阶段:项目准备 313 13.2 第二阶段:设计蓝图 322 13.3 第三阶段:实施 330 13.4 第四阶段:准备上线 332 13.5 第五阶段:系统切换 333

2011-10-31

ABAP语法详解教材

ABAP语法详解教材第000章 ABAP4基础,第001章 创建简单的 ABAP,第002章 ABAP4程序语法和格式,第003章 声明数据.................

2011-10-28

ABAP开发环境的安装

Mini SAP 6.2 安装 ABAP/4 编程 一,准备   A),建议备份操作系统,如GHOST,安装失败后可快速恢复操作系统,再次安装; B),安装的目标分区格式必须是NTFS; C),联通局域网,如果是单机使用最好是(添加硬件→添加新的硬件设备→网络适配器)安装虚拟网卡Microsoft Loopback Adapter并设 置 IP、DNS; D),DAEMON Tools用于加载BIN格式的镜像文件,最好将虚拟的光驱设为Z ; E),在这个文件 C:\WINNT\system32\drivers\etc\services (Windows 2000) 或者 C:\Windows\system\32\drivers\etc\services (Windows XP) 中必须不含有端口为 3600 的一行(服务); F),在 Windows XP 上的特别要求 在 C:\Windows\system\32\drivers\etc\hosts 这个文件中,一般包含了这么一行 127.0.0.1 localhost 必须配置这么一行 ,并新添加 Open the network connectivity definition with start->control panel->network connections for defining the network connection. Select ->extended-> allow other users in network. Activate new configurations. Select remote desktop within extended configuration menu. G),以前安装有 sql server,安装 MiniSAP 前必须先予以 uninstall,并删除安装目录。  注:E、F、G项参考 廖巍 作《安装 Mini SAP 的注意事项》 ,我在之前的安装未做这三项也正常安装,因水平有限未发现系统 中有何影响。应该是版本不同的缘故! 二,安装 安装时需更换镜像文件,但安装界面无明显的提示,按如下步骤操作即可: A),DAEMON加载CD1,执行 X:\setup.bat 开始安装; B),进度25%时提示插入源文件,此时仍是 CD1; C),进度27%时提示插入源文件,此时仍是 CD1; D),进度41% 时提示插入源文件,更换为 CD2; E),进度44%时提示插入源文件,更换为 CD3; F),进度47%时 提示插入源文件,更换为 CD1; G),X:\resume_setup.bat,需要重装一遍,以激活licence(如果licence不能启动,可考虑这一步骤);    我安装完后出现5个warning,只要没有error就OK。 H),GUI安装,执行 X:\MINIGUI\setup.exe; 安装完成后桌面出现Start SAP ABAP Engine和SAPlogon两个快捷方式。 三,登录    A),“SAPlogon”,出现登录窗口(SAP Logon 620),点击【新(N)…】按钮 在“新增”窗口做如下配置: 说明:“任意填写” 应用服务器:<MachineName>(假设这是你的电脑名) SAP路由字符串:不填 SAP系统:选择R/3 系统编号:00 点击【确定】按钮,返回到登录窗口(SAP Logon 620) 此时在登录窗口(SAP Logon 620),选中“任意填写”,登录 Client User Password -------------- 000 BCUSER minisap 000 DDIC minisap 000 Sap* Pass BCUSER是普通用户;DDIC为管理员用 B),登录后窗口的工具栏上,点击倒数第3个按钮(generates a shoutcut on the desktop) 配置“New SAP GUI Shoutcut”窗口 system date: ----------------------- Description: “任意填写”(下拉列表中选择上一步中填的实际名称) system ID : BSP SAP GUI parmeter: logon date: ----------------------- client: 000 user name: BCUSER password:minisap language:EN-English(有中文选项,可惜并不支持,不知有没有办法把SAP 4.71的中文包挂进来) application: ----------------------- 不管 starting: ----------------------- 不管 配置完成后,点击【ok】,然后桌面上出现图标“ , MIN SAP Easy Access.sap” 以后每次先运行“Start SAP ABAP Engine”,然后再运行“ , MIN SAP Easy Access.sap” 四,ABAP/4编程 A),创建程序时程序以Z、Y、SAPMY、SAPMZ开头,并遵守以下规则,否则提示无法创建程序; 创建程序名称时遵循如下规则: • 使用至少1个但不超过8个字符(8个字符是4.6C标准,实际可以超过8位长度) • 不要使用下列字符 • 句点(.) • 逗号(,) • 空格() • 括号'('')' • 单引号(') • 双引号(") • 等号(=) • 星号(*) • 元音变音(_,_,_,_,_,_)和'_' • 百分号(%)和下划线(_):这些符号是SQL语句的通配符,所以也会导致问题。SAP建议在程序名称中不要使用它们。  创建程序名称时请遵守这些命名约定: • 报表程序(以列表格式输出数据分析):Yaxxxxxx或Zaxxxxxx。用应用程序区的分类字母替换a。用任何有效字符替换x。注意SAP报表 程序遵守相似的命名约定:Raxxxxxx。 • 任何其它ABAP/4程序(培训程序或事务程序):SAPMYxxx或SAPMZxxx。用有效字符替换x。注意标准SAPABAP/4程序遵守相似的命 名约定:SAPMaxxx,其中a代表某应用程序区。 B),创建练习程序时 Package 最好选择 $TMP  (开发类)一项; C),菜单Environment→examples→ABAP examples中可有ABAP的实例,是学习研究的好东西; D),学习ABAP/4编程推荐《SAP ABAP/4 开发宝典中文版》约1.32M。 SAP NetWeaver 2004s SAP NetWeaver 7.0 ABAP/4 新ABAP编辑器 一,安装要求: • Windows XP Professional (Service Pack 2) 或 Windows Server 2003 • 机器名长度不超过13 • NTFS文件系统 • Internet Explorer 5.01 或更高, Firefox 1.0 或更高 • 最小 1G 物理内存 • Intel Pentium III/1.1 GHz 或 higher (or compatible) • 22G硬盘空间,安装文件临时硬盘空间10G • 显示分辨率(1024x768 or 更高, 256 色) • 安装网卡并设置IP、DNS,无网卡时安装虚拟网卡Microsoft Loopback Adapter并设置IP、DNS • 操作系统中无其他SAP系统 • 在这个文件 C:"WINDOWS"system32"drivers"etc"services (Windows 2003) 或者C:"Windows"system"32"drivers"etc"services (Windows XP) 中必须不含有端口为3200,3600,8000 的服务  下载地址:ftp://ftp.sap.com/pub/sdn/devkits/netweaver/abap/  源文件:SAPNW7.0ABAPTrialSP12 2RAR分卷 共2.52G 其他文件:404M    安装后:≈15G(不包括W2k3系统) 二,安装 安装时间约30分钟。    A),查看X:"SAPNW7.0ABAPTrialSP12"start.htm的提示操作或双击X:"SAPNW7.0ABAPTrialSP12"image"setup.exe开始安装,一路默认确定并设 置密码,约30分钟完成安装,; B),GUI安装,执行 X:"SAPNW7.0ABAPTrialSP12"SAPGUI"SapGuiSetup.exe; 安装完成后桌面出现SAP Management Console和SAPlogon两个快捷方式。 三,登录    A),“SAPlogon”,出现登录窗口(SAP Logon 710),点击“系统”选项卡,再点击【新建项目(N)…】按钮 “创建系统条目”界面,不理,直接下一步: “连接类型:”选“自定义应用程序服务器” 描述:“任意填写” 应用服务器:<MachineName>(假设这是你的电脑名) 系统编号:00 系统标识:000 “网络”、“代码页”选项卡用默认值。 点击【确定】按钮,返回到登录窗口(SAP Logon 710) 此时在登录窗口(SAP Logon 710),选中“任意填写”,登录 Client User Password -------------- 000 Sap* minisap 000 BCUSER minisap 000 DDIC minisap BCUSER是普通用户;DDIC为管理员用 B),BCUSER用户的环境修改建议。默认收藏夹中无SAP EDITOR一项,通过输入快捷代码 SE38 调用编辑器,这时可在TOOLS中 修改菜单项名称 。 四,ABAP/4编程 未获ACCESS KEY时创建程序的规则如下 A),创建程序时程序以Z、Y、SAPMY、SAPMZ开头,并遵守以下规则,否则提示无法创建程序; 创建程序名称时遵循如下规则: • 使用至少1个但不超过8个字符(8个字符是4.6C标准,实际可以超过8位长度) • 不要使用下列字符 • 句点(.) • 逗号(,) • 空格() • 括号'('')' • 单引号(') • 双引号(") • 等号(=) • 星号(*) • 元音变音(_,_,_,_,_,_)和'_' • 百分号(%)和下划线(_):这些符号是SQL语句的通配符,所以也会导致问题。SAP建议在程序名称中不要使用它们。  创建程序名称时请遵守这些命名约定: • 报表程序(以列表格式输出数据分析):Yaxxxxxx或Zaxxxxxx。用应用程序区的分类字母替换a。用任何有效字符替换x。注意SAP报表程序遵守相似的命名约定:Raxxxxxx。 • 任何其它ABAP/4程序(培训程序或事务程序):SAPMYxxx或SAPMZxxx。用有效字符替换x。注意标准SAPABAP/4程序遵守相似的命名约定:SAPMaxxx,其中a代表某应用程序区。 B),创建练习程序时 Package 最好选择 $TMP  (开发类)一项,; C),菜单Environment→examples→ABAP examples中可有ABAP的实例,是学习研究的好东西;    四,MaxDB数据库 安装 MaxDB Database Manager 和 SQL Studio 方法一:开始菜单中MaxDB下有安装图标 方法二:源文件直接安装 目录X:"SAPNW7.0ABAPTrialSP12"maxdbtools"DBM76.exe X:"SAPNW7.0ABAPTrialSP12"maxdbtools"SQLSTD76.exe Database Manager登录 Database Server: localhost Port:不填 Database Name: NSP User Name: control Password: 安装时设定的密码 SQL Studio登录 Database Server: localhost Database Name: NSP User Name: SAPNSP Password: 安装时设定的密码 MaxDB同MySql出自同一公司,但MaxDB的文档较少,慢慢找吧! 五,申请license key激活SAP*帐号 Sap*帐号登录。菜单第一项“SLICENSE-Administer SAP Licenses”按提示操作即可。注意项:安装SAP系统的电脑必须能上网,在申请Licenses的界面中系统类型选择“NSP - SAP NetWeaver 7.0/2004s (SP9 and higher)”,搞错了申请的文件就不能安装,提交后,邮件接收“NSP.txt”文件,649字节,按提示安装,使用期限3个月。此文件是与硬件和SAP系统的电脑关联一一对应,安装SAP系统的电脑不能上网就不能申请,别无他法。 六,ACCESS KEY破解 参考网上的ACCESS KEY 破确方法,初步了解了破解的原理,修改LSKEYF00文件等等,稍有并异,修改原文件加入SY-SUBRC =0代码也都成功,最后在开发时还是要示输入ACCESS KEY,希望有SAPNW7.0ABAPTrialSP12破解成功的朋友回个邮件给我。

2011-10-28

三月精通sap_ABAP

ABAP三月通 前 言.........................................................................................................................2 一.基础篇...........................................................................................................................2 1.什么是ABAP ?.........................................................................................................2 2.ABAP开发环境的建立.............................................................................................5 3.获得Access Key ..................................................................................................6 4.ABAP workbench和ABAP dictionary...................................................................6 5.第一个程序-Hello World....................................................................................7 6.ABAP语法简介.........................................................................................................7 7.Open SQL和Native SQL.........................................................................................8 8.内表和工作区.........................................................................................................8 9.使用字段符号.........................................................................................................8 10.模块化程序...........................................................................................................8 11.文件处理...............................................................................................................8 12.簇数据库和逻辑数据库.......................................................................................8 13.消息和错误处理...................................................................................................8 14.使用用户授权.....................................................................................................14 15.调用外部程序和程序动态生产.........................................................................15 16.选择屏幕.............................................................................................................15 17.使用程序运行变式.............................................................................................15 18.制作Tcode...........................................................................................................15 二.加强篇........................................................................................................................15 1.CATT.......................................................................................................................15 2.BDC.........................................................................................................................16 3.制作background job...........................................................................................16 4.SapScript.............................................................................................................16 5.Smartform.............................................................................................................16 6.SAP Query.............................................................................................................16 7.ALV.........................................................................................................................16 8.ALE/iDoc...............................................................................................................16 9.Report painter和Drilldown Report...............................................................16 10.RFC/BAPI.............................................................................................................16 11.编写用户增强.....................................................................................................16 12.深入ABAP工作台.................................................................................................16 三.实战篇.........................................................................................................................18 MM模块开发实例......................................................................................................18 SD模块开发实例......................................................................................................31 PP模块开发实例......................................................................................................31 FI模块开发实例......................................................................................................32 CO模块开发实例......................................................................................................48 开发项目流程简介..................................................................................................58

2011-10-28

OUTLOOK2007设置HOTMAIL邮箱

OUTLOOK2007设置HOTMAIL邮箱 OUTLOOK2007设置HOTMAIL邮箱 OUTLOOK2007设置HOTMAIL邮箱

2011-10-22

Adobe Flash Builder自述

Adobe® Flash® Builder™4.5.1 自述 欢迎使用 Adobe® Flash® Builder™ 4.5.1。本文档包含Flash Builder 4.5.1 文档中未提供的最新产品信息、更新和疑难解答提示。 系统最低要求 包含的内容 安装软件 卸载软件 试用版软件 电子许可 注册信息 已知问题 客户服务 其他资源 系统最低要求 有关最新系统要求,请访问http://www.adobe.com/go/fb45_systemrequirements_zh_CN。 包含的内容 DVD: Flash Builder 4.5.1 DVD 包含以下项目: • Flash Builder 4.5.1 安装程序 • Extras 文件夹,内含:* o Flash Catalyst Trials 文件夹,内含  Flash Catalyst CS 5.5 安装程序  Flash Catalyst CS 5.5 自述 o Plug-ins 文件夹,内含 2  适用于 Adobe Flash Builder 的ActionScript Code Coverage Plug-in(Eclipse 插件) • Flash Builder 4.5.1 自述 Flash Builder

2011-10-18

WINDOWS INSTALL CLEAR UP UNINSTALL

WINDOWS INSTALL CLEAR UP UNINSTALL,

2011-10-11

msxml3.msi

msxml3.msi

2011-10-11

sqlitedb sms.db

sms.db,是两个小程序 ,下载解压后,直接运行,详细看博客: http://blog.csdn.net/shenhonglei1234/article/details/6729438

2011-08-29

透视Java: 反编译、修补和逆向工程技术(英文完整版)

透视Java: 反编译、修补和逆向工程技术 英文完成版 Contents at a Glance Introduction .................................................................................................1 1 Getting Started..............................................................................................5 2 Decompiling Classes...................................................................................13 3 Obfuscating Classes ....................................................................................27 4 Hacking Non-Public Methods and Variables of a Class.............................43 5 Replacing and Patching Application Classes .............................................51 6 Using Effective Tracing ...............................................................................63 7 Manipulating Java Security ........................................................................69 8 Snooping the Runtime Environment.........................................................75 9 Cracking Code with Unorthodox Debuggers ............................................81 10 Using Profilers for Application Runtime Analysis .....................................89 11 Load-Testing to Find and Fix Scalability Problems..................................105 12 Reverse Engineering Applications ............................................................121 13 Eavesdropping Techniques .......................................................................127 14 Controlling Class Loading........................................................................139 15 Replacing and Patching Core Java Classes...............................................149 16 Intercepting Control Flow........................................................................155 17 Understanding and Tweaking Bytecode ..................................................165 18 Total Control with Native Code Patching ...............................................185 19 Protecting Commercial Applications from Hacking................................201 A Commercial Software License ..................................................................227 B Resources...................................................................................................233 C Quiz Answers ............................................................................................239 Index .........................................................................................................249 Table of Contents Introduction 1 1 Getting Started 5 Techniques Overview—When and Why to Use Each Method ..................5 Improving Productivity with File Managers ...............................................7 FAR and Total Commander ................................................................8 Java IDEs ...........................................................................................10 Sample Application Functionality and Structure .....................................11 Quick Quiz .................................................................................................12 In Brief .......................................................................................................12 2 Decompiling Classes 13 Determining When to Decompile ............................................................13 Knowing the Best Decompilers .................................................................14 Decompiling a Class ..................................................................................16 What Makes Decompiling Possible? .........................................................22 Potential Problems with Decompiled Code ..............................................23 Quick Quiz .................................................................................................25 In Brief .......................................................................................................25 3 Obfuscating Classes 27 Protecting the Ideas Behind Your Code ....................................................27 Obfuscation As a Protection of Intellectual Property ...............................28 Transformations Performed by Obfuscators .............................................29 Stripping Out Debug Information ...................................................29 Name Mangling ................................................................................29 Encoding Java Strings .......................................................................30 Changing Control Flow ...................................................................31 Inserting Corrupt Code ....................................................................32 Eliminating Unused Code (Shrinking) ............................................33 Optimizing Bytecode ........................................................................33 Knowing the Best Obfuscators ..................................................................33 Potential Problems and Common Solutions ............................................34 Dynamic Class Loading ...................................................................34 Reflection ..........................................................................................35 Serialization ......................................................................................35 Naming Conventions Violation ......................................................35 Maintenance Difficulties ..................................................................35 Using Zelix KlassMaster to Obfuscate a Chat Application .......................36 Cracking Obfuscated Code ........................................................................40 Quick Quiz .................................................................................................41 In Brief .......................................................................................................41 4 Hacking Non-Public Methods and Variables of a Class 43 Accessing Packages and Protected Class Members ...................................44 Accessing Private Class Members ..............................................................46 Quick Quiz .................................................................................................49 In Brief .......................................................................................................49 5 Replacing and Patching Application Classes 51 What Do We Do When We Have Tried Every Road but Failed? ..............51 Finding the Class That Has to Be Patched ................................................53 The General Approach .....................................................................53 Searching for Text Strings ................................................................54 Working with Obfuscated Code .......................................................54 A Sample Scenario That Requires Patching ..............................................55 Using the Class Name ......................................................................56 Searching for Text Strings ................................................................57 Using the Call Stack to Navigate Application Logic .......................58 Patching a Class to Provide New Logic .....................................................58 Reconfiguring the Application to Load and Use the Patched Class ........59 Patching Sealed Packages ..........................................................................60 Quick Quiz .................................................................................................61 In Brief .......................................................................................................61 6 Using Effective Tracing 63 Introduction to Tracing .............................................................................63 Tracing As an Effective Method of Learning the Software .......................65 Tracing and Logging Tools and APIs .........................................................65 Tracing Do’s and Don’ts ............................................................................66 Tracing Do’s ......................................................................................66 Tracing Don’ts ..................................................................................67 Quick Quiz .................................................................................................67 In Brief .......................................................................................................68 7 Manipulating Java Security 69 Java Security Overview ..............................................................................69 Bypassing Security Checks ........................................................................71 The Security Manager Is Not Installed ............................................72 The Security Manager Is Installed with a Default Policy ................72 The Security Manager Is Installed with a Custom Policy ...............73 Quick Quiz .................................................................................................73 In Brief .......................................................................................................74 8 Snooping the Runtime Environment 75 The Value of Understanding the Runtime Environment .........................75 System Properties .......................................................................................76 System Information ...................................................................................77 Memory Information ................................................................................78 Network Information ................................................................................79 Accessing Environment Variables .............................................................79 Quick Quiz .................................................................................................80 In Brief .......................................................................................................80 9 Cracking Code with Unorthodox Debuggers 81 Understanding the Internals of Unknown Applications ..........................81 Conventional Debuggers and Their Limitations ......................................82 Hacking with an Omniscient Debugger ...................................................82 Recording Chat Execution ...............................................................83 Navigating the Message Processing Code ........................................84 Using ODB to Crack the Obfuscated Version of Chat ....................86 Quick Quiz .................................................................................................87 In Brief .......................................................................................................87 10 Using Profilers for Application Runtime Analysis 89 Why and When You Should Use Profiling ...............................................89 The Best Profilers for Java ..........................................................................90 Investigating Heap Usage and Garbage Collection Frequency to Improve the Performance .................................................90 Browsing Object Allocation and References to Find and Fix Memory Leaks .........................................................................................92 Investigating Thread Allocation and Synchronization ............................96 Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering vi Identifying Expensive Methods to Improve Performance ......................100 Investigating an Application at Runtime Using a Thread Dump ..........101 Quick Quiz ...............................................................................................102 In Brief .....................................................................................................103 11 Load-Testing to Find and Fix Scalability Problems 105 The Importance of Load-Testing .............................................................105 Load-Testing RMI-Based Servers with JUnit ............................................107 Load-Testing with JMeter ........................................................................110 JMeter Overview .............................................................................111 WebCream Overview ......................................................................112 Creating a Web Test Plan ...............................................................113 Quick Quiz ...............................................................................................119 In Brief .....................................................................................................120 12 Reverse Engineering Applications 121 User Interface Elements and Resources ...................................................121 Hacking Text ............................................................................................122 Hacking Images .......................................................................................123 Hacking Configuration Files ...................................................................125 Quick Quiz ...............................................................................................125 In Brief .....................................................................................................126 13 Eavesdropping Techniques 127 Eavesdropping Defined ...........................................................................127 Eavesdropping on HTTP ..........................................................................128 Using a Tunnel to Capture the HTTP Message Exchange .............128 Using a Network Sniffer to Capture the HTTP Message Exchange ......................................................................................130 Protecting Web Applications from Eavesdropping ........................132 Eavesdropping on the RMI Protocol .......................................................133 The RMI Transport Protocol ...........................................................133 Using a Network Sniffer to Intercept RMI Messages .....................133 Protecting RMI Applications from Eavesdropping ........................135 Eavesdropping on JDBC Driver and SQL Statements .............................135 Quick Quiz ...............................................................................................137 In Brief .....................................................................................................138 vii Contents 14 Controlling Class Loading 139 JVM Internals from a Class Loading Perspective ....................................139 Writing a Custom Class Loader ...............................................................143 Quick Quiz ...............................................................................................147 In Brief .....................................................................................................147 15 Replacing and Patching Core Java Classes 149 Why Bother? ............................................................................................149 Patching Core Java Classes Using the Boot Class Path ..........................150 Example of Patching java.lang.Integer ...............................................151 Quick Quiz ...............................................................................................153 In Brief .....................................................................................................153 16 Intercepting Control Flow 155 Control Flow Defined ..............................................................................155 Intercepting System Errors ......................................................................155 Intercepting System Streams ...................................................................156 Intercepting a Call to System.exit .........................................................158 Reacting to a JVM Shutdown Using Hooks ............................................160 Intercepting Methods with a Dynamic Proxy ........................................160 The Java Virtual Machine Profiler Interface ...........................................163 Quick Quiz ...............................................................................................164 In Brief .....................................................................................................164 17 Understanding and Tweaking Bytecode 165 Bytecode Fundamentals ..........................................................................165 Viewing Class Files Using the jClassLib Bytecode Viewer ......................166 The JVM Instruction Set ..........................................................................167 Class File Format .....................................................................................168 Field and Method Descriptors ........................................................168 Class File Structure .........................................................................170 Attributes ........................................................................................173 Bytecode Verification .....................................................................173 Instrumenting and Generating Bytecode ...............................................174 BCEL Overview ...............................................................................174 Instrumenting Methods .................................................................175 Generating Classes .........................................................................179 ASM Library.....................................................................................181 viii Bytecode Tweaking Compared with AOP and Dynamic Proxies ...........182 Quick Quiz ...............................................................................................183 In Brief .....................................................................................................183 18 Total Control with Native Code Patching 185 Why and When to Patch Native Code ...................................................185 Native Code Usage in the Java Virtual Machine ....................................186 JNI Overview ..................................................................................186 JNI Implementation Example ........................................................188 Generic Approaches to Patching Native Methods ..................................190 Patching a Java Method Declaration .............................................190 Substituting Native Libraries ..........................................................190 Patching Native Code ....................................................................191 Patching Native Code on the Windows Platform ..................................191 Portable Executable Format ...........................................................191 Patching a Native Function Using the Function Replacer Utility ............................................................................194 Manual Patching Using Microsoft Detours Library .......................196 Patching Native Code on Unix Platforms ..............................................198 Quick Quiz ...............................................................................................199 In Brief .....................................................................................................200 19 Protecting Commercial Applications from Hacking 201 Setting Goals for Application Protection ................................................201 Securing Data with Java Cryptography Architecture ..............................202 Java Cryptography Architecture Overview ....................................204 Securing Chat Messages with JCA .................................................204 Protecting Application Distribution from Hacking ................................208 Protecting Bytecode from Decompiling ........................................208 Protecting Bytecode from Hacking ................................................209 Protecting Application Content from Hacking .............................212 Implementing Licensing to Unlock Application Features ......................216 Modern Software Licensing Models ...............................................216 Implementing Licensing to Unlock Commercial Features ............217 Web Activation and License Registration ......................................224 Quick Quiz ...............................................................................................225 In Brief .....................................................................................................225 ix Contents A Commercial Software License 227 B Resources 233 Utilities and Tools ....................................................................................233 Decompiling ............................................................................................233 Obfuscating ..............................................................................................234 Tracing and Logging ................................................................................234 Debugging ................................................................................................235 Profiling ...................................................................................................235 Load-Testing .............................................................................................235 Eavesdropping .........................................................................................236 Bytecode Tweaking ..................................................................................237 Native Code Patching ..............................................................................237 Protection from Hacking .........................................................................238 C Quiz Answers 239 Chapter 1 .................................................................................................239 Chapter 2 .................................................................................................239 Chapter 3 .................................................................................................240 Chapter 4 .................................................................................................240 Chapter 5 .................................................................................................240 Chapter 6 .................................................................................................241 Chapter 7 .................................................................................................241 Chapter 8 .................................................................................................241 Chapter 9 .................................................................................................242 Chapter 10 ...............................................................................................242 Chapter 11 ...............................................................................................243 Chapter 12 ...............................................................................................243 Chapter 13 ...............................................................................................244 Chapter 14 ...............................................................................................244 Chapter 15 ...............................................................................................245 Chapter 16 ...............................................................................................245 Chapter 17 ...............................................................................................245 Chapter 18 ...............................................................................................246 Chapter 19 ...............................................................................................247 Index 249 x

2011-08-10

透视JAVA——反编译、修补和逆向工程技术

透视JAVA——反编译、修补和逆向工程技术 (2011 年度畅销榜NO.2065 ) 特别说明:此书内容不全,为部分图书截图,但是内有在线阅读网址,希望对您有用!

2011-08-09

jad158g.win.zip

jad158g.win.zip 这是对应博客里的,window xp系统的jad文件

2011-08-09

jadclipse_3.3.0.jar

jadclipse_3.3.0.jar 支持eclipse3.6.0版本

2011-08-09

eclipse 3.6.0版本反编译工具jad设置(四步保证你能完成)

四步完成设置,资源已经包括在里面,祝你成功!

2011-08-09

Maven,一个“项目”的概念模型,Maven是Ant的另一种选择么,安装和运行Maven

前言 .................................................................. xiv 1. 如何使用本书 .................................................. xiv 2. 你的反馈 ....................................................... xv 3. 字体约定3 ....................................................... xv 4. Maven书写约定4 .................................................. xv 5. 致谢 .......................................................... xvi 1. 介绍 Apache Maven ................................................... 1 1.1. Maven... 它是什么? ............................................ 1 1.2. 约定优于配置(Convention Over Configuration) .................. 1 1.3. 一个一般的接口 ................................................ 2 1.4. 基于Maven插件的全局性重用 ...................................... 3 1.5. 一个“项目”的概念模型 ......................................... 4 1.6. Maven是Ant的另一种选择么? ..................................... 4 1.7. 比较Maven和Ant ................................................ 5 1.8. 总结 .......................................................... 9 2. 安装和运行Maven ..................................................... 10 2.1. 验证你的Java安装 ............................................. 10 2.2. 下载Maven .................................................... 10 2.3. 安装Maven .................................................... 10 2.3.1. 在Mac OSX上安装Maven ................................... 11 2.3.2. 在Microsoft Windows上安装Maven ......................... 11 2.3.3. 在Linux上安装Maven ..................................... 12 2.3.4. 在FreeBSD或OpenBSD上安装Maven ........................... 12 2.4. 验证Maven安装 ................................................ 12 2.5. Maven安装细节 ................................................ 12 2.5.1. 用户相关配置和仓库 ..................................... 13 2.5.2. 升级Maven .............................................. 13 2.6. 获得Maven帮助 ................................................ 13 2.7. 使用Maven Help插件 ........................................... 14 2.7.1. 描述一个Maven插件 ...................................... 15 2.8. 关于Apache软件许可证 .......................................... 17 I. Maven实战 ........................................................... 19 3. 一个简单的Maven项目 ............................................. 20 3.1. 简介 ..................................................... 20 3.1.1. 下载本章的例子 ..................................... 20 3.2. 创建一个简单的项目 ....................................... 20 3.3. 构建一个简单的项目 ....................................... 22 Maven权威指南 iii 3.4. 简单的项目对象模型 (Project Object Model) ................ 23 3.5. 核心概念 ................................................. 24 3.5.1. Maven插件和目标 (Plugins and Goals) ................ 25 3.5.2. Maven生命周期 (Lifecycle) .......................... 26 3.5.3. Maven坐标 (Coordinates) ............................ 32 3.5.4. Maven仓库(Repositories) ............................ 34 3.5.5. Maven依赖管理 (Dependency Management) .............. 36 3.5.6. 站点生成和报告 (Site Generation and Reporting) ...... 38 3.6. 小结 ..................................................... 38 4. 定制一个Maven项目 .............................................. 39 4.1. 介绍 ..................................................... 39 4.1.1. 下载本章样例 ....................................... 39 4.2. 定义Simple Weather项目 ................................... 39 4.2.1. Yahoo! Weather RSS ................................ 39 4.3. 创建Simple Weather项目 ................................... 40 4.4. 定制项目信息 ............................................. 41 4.5. 添加新的依赖 ............................................. 43 4.6. Simple Weather源码 ....................................... 45 4.7. 添加资源 ................................................. 51 4.8. 运行Simple Weather项目 ................................... 52 4.8.1. Maven Exec 插件 ................................... 53 4.8.2. 浏览你的项目依赖 ................................... 53 4.9. 编写单元测试 ............................................. 55 4.10. 添加测试范围依赖 ........................................ 58 4.11. 添加单元测试资源 ........................................ 58 4.12. 执行单元测试 ............................................ 61 4.12.1. 忽略测试失败 ...................................... 62 4.12.2. 跳过单元测试 ...................................... 63 4.13. 构建一个打包好的命令行应用程序 ........................... 63 5. 一个简单的Web应用 .............................................. 66 5.1. 介绍 ..................................................... 66 5.1.1. 下载本章样例 ....................................... 66 5.2. 定义这个简单的Web应用 .................................... 66 5.3. 创建这个简单的Web应用 .................................... 66 5.4. 配置Jetty插件 ............................................ 68 5.5. 添加一个简单的Servlet .................................... 70 5.6. 添加J2EE依赖 ............................................. 72 5.7. 小结 ..................................................... 74 6. 一个多模块项目 ................................................. 75 6.1. 简介 ..................................................... 75 Maven权威指南 iv 6.1.1. 下载本章样例 ....................................... 75 6.2. simple-parent 项目 ....................................... 75 6.3. simple-weather 模块 ...................................... 77 6.4. simple-webapp 模块 ....................................... 80 6.5. 构建这个多模块项目 ....................................... 82 6.6. 运行Web应用 .............................................. 84 7. 多模块企业级项目 ............................................... 85 7.1. 简介 ..................................................... 85 7.1.1. 下载本章样例 ....................................... 85 7.1.2. 多模块企业级项目 ................................... 85 7.1.3. 本例中所用的技术 ................................... 87 7.2. simple-parent项目 ........................................ 88 7.3. simple-model模块 ......................................... 90 7.4. simple-weather模块 ....................................... 94 7.5. simple-persist模块 ....................................... 99 7.6. simple-webapp模块 ....................................... 108 7.7. 运行这个Web应用 ......................................... 118 7.8. simple-command模块 ...................................... 120 7.9. 运行这个命令行程序 ...................................... 126 7.10. 小结 ................................................... 129 7.10.1. 编写接口项目程序 ................................. 129 8. 优化和重构POM ................................................. 131 8.1. 简介 .................................................... 131 8.2. POM清理 ................................................. 131 8.3. 优化依赖 ................................................ 132 8.4. 优化插件 ................................................ 136 8.5. 使用Maven Dependency插件进行优化 ........................ 137 8.6. 最终的POM ............................................... 140 8.7. 小结 .................................................... 150 II. Maven参考 ......................................................... 151 9. 项目对象模型 .................................................. 152 9.1. 简介 .................................................... 152 9.2. POM ..................................................... 152 9.2.1. 超级POM ........................................... 154 9.2.2. 最简单的POM ....................................... 156 9.2.3. 有效POM ........................................... 157 9.2.4. 真正的POM ......................................... 157 9.3. POM语法 ................................................. 158 9.3.1. 项目版本 .......................................... 158 9.3.2. 属性引用 .......................................... 160 Maven权威指南 v 9.4. 项目依赖 ................................................ 161 9.4.1. 依赖范围 .......................................... 162 9.4.2. 可选依赖 .......................................... 163 9.4.3. 依赖版本界限 ...................................... 165 9.4.4. 传递性依赖 ........................................ 166 9.4.5. 冲突解决 .......................................... 167 9.4.6. 依赖管理 .......................................... 169 9.5. 项目关系 ................................................ 171 9.5.1. 坐标详解 .......................................... 171 9.5.2. 多模块项目 ........................................ 172 9.5.3. 项目继承 .......................................... 174 9.6. POM最佳实践 ............................................. 176 9.6.1. 依赖归类 .......................................... 176 9.6.2. 多模块 vs. 继承 .................................. 178 10. 构建生命周期 ................................................. 184 10.1. 简介 ................................................... 184 10.1.1. 清理生命周期 (clean) ............................. 184 10.1.2. 默认生命周期 (default) ........................... 188 10.1.3. 站点生命周期 (site) .............................. 190 10.2. 打包相关生命周期 ....................................... 190 10.2.1. JAR .............................................. 190 10.2.2. POM .............................................. 191 10.2.3. Maven Plugin ..................................... 191 10.2.4. EJB .............................................. 192 10.2.5. WAR .............................................. 193 10.2.6. EAR .............................................. 193 10.2.7. 其它打包类型 ..................................... 194 10.3. 通用生命周期目标 ....................................... 195 10.3.1. Process Resources ................................ 195 10.3.2. Compile .......................................... 199 10.3.3. Process Test Resources ........................... 200 10.3.4. Test Compile ..................................... 200 10.3.5. Test ............................................. 201 10.3.6. Install .......................................... 202 10.3.7. Deploy ........................................... 202 11. 构建Profile .................................................. 203 11.1. Profile是用来做什么的? ................................. 203 11.1.1. 什么是构建可移植性 ............................... 203 11.1.2. 选择一个适当级别的可移植性 ....................... 204 11.2. 通过Maven Profiles实现可移植性 ......................... 205 Maven权威指南 vi 11.2.1. 覆盖一个项目对象模型 ............................. 207 11.3. 激活Profile ............................................ 208 11.3.1. 激活配置 ......................................... 210 11.3.2. 通过属性缺失激活 ................................. 212 11.4. 外部Profile ............................................ 212 11.5. Settings Profile ....................................... 213 11.5.1. 全局Settings Profile ............................. 215 11.6. 列出活动的Profile ...................................... 215 11.7. 提示和技巧 ............................................. 216 11.7.1. 常见的环境 ....................................... 216 11.7.2. 安全保护 ......................................... 218 11.7.3. 平台分类器 ....................................... 219 11.8. 小结 ................................................... 222 12. Maven套件 .................................................... 223 12.1. 简介 ................................................... 223 12.2. Assembly基础 ........................................... 223 12.2.1. 预定义的套件描述符 ............................... 224 12.2.2. 构建一个套件Building an Assembly ................. 225 12.2.3. 套件作为依赖 ..................................... 227 12.2.4. 通过套件依赖组装套件 ............................. 228 12.3. 套件描述符概述 ......................................... 232 12.4. 套件描述符 ............................................. 234 12.4.1. 套件描述符中的属性引用 ........................... 234 12.4.2. 必须的套件信息 ................................... 234 12.5. 控制一个套件的内容 ..................................... 236 12.5.1. Files 元素 ....................................... 236 12.5.2. FileSets 元素 .................................... 237 12.5.3. fileSets####### ................................... 239 12.5.4. dependencySets 元素 .............................. 241 12.5.5. moduleSets 元素 .................................. 250 12.5.6. Repositories元素 ................................. 256 12.5.7. 管理套件的根目录 ................................. 256 12.5.8. componentDescriptors和containerDescriptorHandlers ... 257 12.6. 最佳实践 ............................................... 258 12.6.1. 标准的,可重用的套件描述符 ....................... 258 12.6.2. 分发(聚合)套件 ................................. 261 12.7. 总结 ................................................... 265 13. 属性和资源过滤 ............................................... 266 13.1. 简介 ................................................... 266 13.2. Maven属性 .............................................. 266 Maven权威指南 vii 13.2.1. Maven项目的属性 .................................. 267 13.2.2. Maven的Settings属性 .............................. 268 13.2.3. 环境变量属性 ..................................... 269 13.2.4. Java系统属性 ..................................... 269 13.2.5. 用户定义的属性 ................................... 271 13.3. 资源过滤 ............................................... 272 14. Maven和Eclipse: m2eclipse .................................... 276 14.1. 简介 ................................................... 276 14.2. m2eclipse .............................................. 276 14.3. 安装 m2eclipse 插件 .................................... 277 14.3.1. 安装前提条件 ..................................... 277 14.3.2. 安装 m2eclipse ................................... 279 14.4. 开启 Maven 控制台 ...................................... 279 14.5. 创建一个 Maven 项目 .................................... 280 14.5.1. 从 SCM 签出一个 Maven 项目 ...................... 281 14.5.2. 用Maven Archetype创建一个Maven项目 ............... 283 14.5.3. 创建一个 Maven 模块 .............................. 285 14.6. 创建一个Maven POM文件 .................................. 287 14.7. 导入Maven项目 .......................................... 290 14.7.1. 导入一个Maven项目 ................................ 292 14.7.2. 具体化一个Maven项目 .............................. 293 14.8. 运行Maven构建 .......................................... 296 14.9. 使用Maven进行工作 ...................................... 298 14.9.1. 添加及更新依赖或插件 ............................. 300 14.9.2. 创建一个Maven模块 ................................ 301 14.9.3. 下载源码 ......................................... 302 14.9.4. 打开项目页面 ..................................... 302 14.9.5. 解析依赖 ......................................... 302 14.10. 使用Maven仓库进行工作 ................................. 302 14.10.1. 搜索 Maven 构件和 Java 类 ...................... 303 14.10.2. 为Maven仓库编制索引 ............................. 306 14.11. 使用基于表单的POM编辑器 ............................... 308 14.12. 在m2eclipse中分析项目依赖 ............................. 317 14.13. Maven 选项 ............................................ 322 14.14. 小结 .................................................. 327 15. 站点生成 ..................................................... 328 15.1. 简介 ................................................... 328 15.2. 使用Maven构建项目站点 .................................. 328 15.3. 自定义站点描述符 ....................................... 331 15.3.1. 自定义页面顶端图片 ............................... 332 Maven权威指南 viii 15.3.2. 自定义导航菜单 ................................... 333 15.4. 站点目录结构 ........................................... 334 15.5. 编写项目文档 ........................................... 335 15.5.1. APT样例 .......................................... 336 15.5.2. FML样例 .......................................... 336 15.6. 部署你的项目web站点 .................................... 337 15.6.1. 配置服务器认证 ................................... 338 15.6.2. 配置文件和目录模式 ............................... 339 15.7. 自定义站点外观 ......................................... 339 15.7.1. 自定义站点CSS .................................... 339 15.7.2. 创建自定义的站点模板 ............................. 340 15.7.3. 可重用的web站点皮肤 .............................. 345 15.7.4. 创建自定义的主题CSS .............................. 346 15.7.5. 在皮肤中自定义站点模板 ........................... 347 15.8. 提示与技巧 ............................................. 348 15.8.1. 给HEAD嵌入XHTML .................................. 348 15.8.2. 在你站点logo下添加链接 ........................... 349 15.8.3. 为你的站点添加导航链接 ........................... 349 15.8.4. 添加项目版本 ..................................... 350 15.8.5. 修改发布日期格式和位置 ........................... 351 15.8.6. 使用Doxia宏 ...................................... 352 16. 仓库管理器 ................................................... 354 16.1. 简介 ................................................... 354 16.1.1. Nexus历史 ........................................ 354 16.2. 安装Nexus .............................................. 355 16.2.1. 从Sonatype下载Nexus .............................. 355 16.2.2. 安装Nexus ........................................ 355 16.2.3. 运行Nexus ........................................ 355 16.2.4. 安装后检查单 ..................................... 357 16.2.5. 为Redhat/Fedora/CentOS设置启动脚本 ............... 358 16.2.6. 升级Nexus版本 .................................... 360 16.3. 使用Nexus .............................................. 361 16.3.1. 浏览仓库 ......................................... 362 16.3.2. 浏览组 ........................................... 364 16.3.3. 搜索构件 ......................................... 366 16.3.4. 浏览系统RSS源 .................................... 367 16.3.5. 浏览日志文件和配置 ............................... 369 16.3.6. 更改你的密码 ..................................... 370 16.4. 配置Maven使用Nexus ..................................... 371 16.4.1. 使用Nexus中央代理仓库 ............................ 371 Maven权威指南 ix 16.4.2. 使用Nexus作为快照仓库 ............................ 372 16.4.3. 为缺少的依赖添加仓库 ............................. 374 16.4.4. 添加一个新的仓库 ................................. 375 16.4.5. 添加一个仓库至一个组 ............................. 377 16.5. 配置Nexus .............................................. 379 16.5.. 定制服务器配置 .................................... 379 16.5.2. 管理仓库 ......................................... 381 16.5.3. 管理组 ........................................... 386 16.5.4. 管理路由 ......................................... 388 16.5.5. 网络配置 ......................................... 391 16.6. 维护仓库 ............................................... 391 16.7. 部署构件至Nexus ........................................ 392 16.7.1. 部署发布版 ....................................... 393 16.7.2. 部署快照版 ....................................... 394 16.7.3. 部署第三方构件 ................................... 395 17. 编写插件 ..................................................... 397 17.1. 简介 ................................................... 397 17.2. Maven编程 .............................................. 397 17.2.1. 什么是反转控制? ................................. 397 17.2.2. Plexus简介 ....................................... 398 17.2.3. 为什么使用Plexus? ................................ 399 17.2.4. 什么是插件? ..................................... 399 17.3. 插件描述符 ............................................. 400 17.3.1. 顶层插件描述符元素 ............................... 402 17.3.2. Mojo配置 ......................................... 402 17.3.3. 插件依赖 ......................................... 405 17.4. 编写自定义插件 ......................................... 405 17.4.1. 创建一个插件项目 ................................. 405 17.4.2. 一个简单的Java Mojo .............................. 406 17.4.3. 配置插件前缀 ..................................... 408 17.4.4. 插件中的日志 ..................................... 411 17.4.5. Mojo类注解 ....................................... 412 17.4.6. 当Mojo失败的时候 ................................. 414 17.5. Mojo参数 ............................................... 415 17.5.1. 为Mojo参数提供值 ................................. 415 17.5.2. 多值的Mojo参数 ................................... 417 17.5.3. 依赖于一个Plexus组件 ............................. 419 17.5.4. Mojo参数注解 ..................................... 419 17.6. 插件和Maven生命周期 .................................... 420 17.6.1. 执行平行的生命周期 ............................... 421 Maven权威指南 x 17.6.2. 创建自定义的生命周期 ............................. 421 17.6.3. 覆盖默认生命周期 ................................. 423 18. 使用可选语言编写插件 .......................................... 425 18.1. 使用Ant编写插件 ........................................ 425 18.2. 创建一个Ant插件 ........................................ 425 18.3. 使用JRuby编写插件 ...................................... 428 18.3.1. 创建一个JRuby插件 ................................ 429 18.3.2. Ruby Mojo实现 .................................... 431 18.3.3. Ruby Mojo中使用日志 .............................. 434 18.3.4. Raise一个MojoError ............................... 434 18.3.5. 在JRuby中引用Plexus组件 .......................... 435 18.4. 使用Groovy编写插件 ..................................... 436 18.4.1. 创建一个Groovy插件 ............................... 436 A. 附录: Settings细节 ................................................. 439 A.1. 简介 ........................................................ 439 A.2. Settings细节 ................................................ 439 A.2.1. 简单值 ................................................ 439 A.2.2. 服务器(Servers) ..................................... 441 A.2.3. 镜像(Mirrors) ....................................... 442 A.2.4. 代理(Proxies) ....................................... 443 A.2.5. Profiles .............................................. 444 A.2.6. 激活(Activation) .................................... 444 A.2.7. 属性(Properties) .................................... 446 A.2.8. 仓库(Repositories) .................................. 447 A.2.9. 插件仓库 .............................................. 449 A.2.10. 激活的Profile ........................................ 449

2011-03-24

Simple JSF application with RichFaces

Simple JSF application with RichFaces

2011-03-09

common_util的留言板

发表于 2020-01-02 最后回复 2020-01-02

ajax 404 Not Found 后台成功执行,就是返回的直接报错404

发表于 2016-09-14 最后回复 2019-01-16

2018.11.29-享骑电动车-退押金

发表于 2018-11-29 最后回复 2018-11-29

checkbox刷新后,勾选状态不变,Firefox、IE、Chrome

发表于 2017-01-04 最后回复 2017-01-05

oracle 4千万条数据的报表 ,40秒左右,太慢了,求助--在线等

发表于 2016-06-23 最后回复 2016-06-23

六点起床很困难,背单词很困难,静下心很困难……各抒已见

发表于 2013-06-04 最后回复 2016-06-17

Attempt to commit a null javax.transaction.Transaction(Karaf+openjpa+blueprint

发表于 2013-06-07 最后回复 2013-06-14

急……请大家帮忙!数据库连接不上呀!

发表于 2009-06-28 最后回复 2009-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除