- IS BOUND, IS INITIAL 和 IS ASSIGNED的区别
Harryjing2018
ABAP其他
文章目录1Introduction2Explaination1IntroductionThesetsofthesethreepredicateexpressionscaneasilyconfuseABAPnewbies,iftheexplanationforthemincorrespondingABAPhelpdocumentarenotseriouslytaken.2ExplainationTh
- ABAP程序效率优化系列之④——开发优化之数据库(ST05那些事儿)
Leo_SDU
ABAP程序效率优化系列文章历史ABAP程序效率优化系列之①——业务层面的优化ABAP程序效率优化系列之②——开发优化之ABAP时间ABAP程序效率优化系列之③——开发优化之读取数据库写在前面1、读取数据库优化的这两篇(上一篇和这一篇),对于HANA来说意义不大,一直在HANA数据库上进行开发的朋友请忽略2、本文中的所有例子都是ORACLE数据库上的3、大家在测试时,如果遇到与我不同的测试结果,也
- 关于 SAP ABAP 里的 x 数据类型
sapabap
看这行代码:DATA:codeTYPExLENGTH2.ABAP代码解析在SAP的ABAP编程语言中,DATA关键字用于声明变量。这行代码DATA:codeTYPExLENGTH2.声明了一个名为code的变量,具体特征如下:TYPEx表示变量code是一个十六进制类型。LENGTH2指定这个变量的长度为2个字节。十六进制类型的变量通常用于处理二进制数据,比如文件、加密数据或是系统级的操作,其中对
- ABAP 如何把 unicode 代码点转换成字符
sapabap
答案:data:char.char=|{cl_abap_conv_in_ce=>uccp(code)WIDTH=1}|.这段ABAP代码主要用于将一个给定的Unicode代码点转换成其对应的字符,并且限制输出的宽度为一个字符。这里,cl_abap_conv_in_ce=>uccp(code)是调用一个类方法,用于转换Unicode代码点到字符,而WIDTH=1确保转换结果的宽度限制为1。变量cha
- native sql -ABAP开发从入门到精通笔记
guduchangjian
sql笔记数据库
NativeSQLSQL概要OPENSQL读取数据SelectSelect...Selectsignle....where.列去重数据Selectdistinct...where...当取多条数据时,select结果会保存到内表中。Select...into...语句的结果不是保存在内保中,而是保存到了wa中,这里就要加一个endselect语句。【如果是selectintowa,就要使用ends
- ABAP 关键字 READ TEXTPOOL 的用法介绍
sapabap
源代码:reportz.PARAMETERS:a1typestring,a2typestring.DATA:PROGRAMLIKESY-REPIDVALUE'ZLOCAL',TABLIKETEXTPOOLOCCURS50WITHHEADERLINE.READTEXTPOOLPROGRAMINTOTABLANGUAGESY-LANGU.BREAK-POINT.这个报表有两个参数,文本如下:执行报表后
- s l t
幕光_fafe
SLT的中文名称:SAP布局转换复制服务器。英文名称:SAPLT(LandscapeTransformation)ReplicationServer在以SAP系统作为主要ERP的企业中,不同系统之间的数据库数据同步是个重要的工作。对于这种需求,除了开发ABAP接口之外,也有高效的工具可用。SLT就是其中之一。SLT是SAP的第一个ETL(Extract-Transform-Load)工具,它允许实
- SAP ABAP 里如何高效找到修改某个数据库表字段的 ABAP 程序的三种思路介绍试读版
sapsaprfcabap
我的知识星球里,有朋友提问:公司的SAP中,总部开发了一个功能去更新采购订单行上的收货地址字段EKPO-ADRN2,我尝试着去Debug,但找不到最终是哪段程序更新了这一个字段。SAT也用了,也发现不了。不过我对SAT也不熟。有什么思路可以快速Debug找到那段更新程序不?其实这种需求有很多种思路可以实现。本文介绍笔者知道的三种。欢迎大家补充更多的方法。详细内容如下。本文介绍了三种不同的方法来实现
- XSL 转换与 ABAP 数据的关系
abapsaprfcsap
对于使用ABAP数据作为源的转换,ABAP数据首先被序列化为具有SAP标准transformationID的规范XML表示形式(canonicalXMLrepresentation,简称asXML)。然后,该中间结果将用作XSL转换的实际源。如果在CALLTRANSFORMATION中调用转换ID本身,则中间结果将会包含在直接输出中。SAP的标准transformationID在SAP系统中,tr
- 聊聊 SAP ABAP 系统里除了 TADIR 之外的其他注册表试读版
本教程之前的文章,介绍了SAPABAP系统里最重要的注册表TADIR:131.聊聊SAPABAP系统的ABAP对象注册表TADIR本文继续聊SAPABAP系统里,除了TADIR之外的其他注册表。这些注册表有一定的命名规则,即T*DIR,*代表一个英文字母。DIR可以理解成Directory,目录之意。本文详细介绍这些注册表的用途。
- 如何使用SAP HANA Studio的PlanViz分析CDS view性能问题
JerryWang_汪子熙
Part1–howtotestodataservicegeneratedbyCDSviewPart2–whatobjectsareautomaticallygeneratedafteryouactivateoneCDSviewPart3–howisviewsourceinEclipseconvertedtoABAPviewinthebackendPart4–howdoesannotation@OD
- ABAP 如何解析 JSON 数据试读版
JerryWang_汪子熙
零基础ABAP学习教程系列文章的目录ABAP标准培训教程BC400学习笔记之一:ABAP服务器的架构和一个典型的ABAP程序结构介绍ABAP标准培训教程BC400学习笔记之二:Cross-client和Client-specific的区别ABAP标准培训教程BC400学习笔记之三:ABAP编程语言的特性和基本构成要素ABAP标准培训教程BC400学习笔记之四:ABAP编程语言的数据类型ABAP标准
- 如何查找BAPI SD_SALESDOCUMENT_CHANGE里字段对应的数据库存储表
JerryWang_汪子熙
BAPI函数SD_SALESDOCUMENT_CHANGE可以让我们很方便地通过ABAP代码来修改SalesOrder。其输入参数ORDER_HEADER_IN的类型是BAPISDHD1,里面包含了这个字段,比如SERV_DATE:servicerendereddate。如果想知道一个SalesOrder的SERV_DATE字段存储在哪张表,该怎么找呢?注意上图提示,SERV_DATE的类型是FB
- Jerry的演讲预告:一个月的住院经历,我悟到了哪些和程序员职场发展相关的心得
JerryWang_汪子熙
时间过得很快,一转眼我出院后上班已经快两个月了。最近有公众号的关注者给我留言,询问一些ABAP开发的细节问题。不巧的是,我八月份返回公司之后,领了新的开发电脑,SAPGUI和ABAPDevelopmentTool还没有时间安装,因此现在手上没有ABAP开发环境了,也没有办法登进系统查看代码来解答这些朋友的问题,见谅。不过ABAP是我在SAP的初恋,等我有空闲时间,我还是会把上面提到的这两个ABAP
- 什么是 SAP ABAP 的 SYSTEM_EXIT
sapabap
ABAP(AdvancedBusinessApplicationProgramming)是一种由SAP开发的高级程序设计语言,用于开发SAP应用程序。在ABAP编程中,SYSTEM-EXIT是一个重要的概念,它与事务码的处理和SAP标准程序的增强有关。SYSTEM-EXIT是一个特殊的语句,用于控制程序的执行流程,特别是在与事务码相关的场景中。在SAP中,事务码用于调用程序、报表、屏幕等。每个事务
- 31. 如何让 ABAP 服务器能够响应通过浏览器发起的自定义 HTTP 请求
汪子熙
零基础快速学习ABAPsapABAPNetweaver服务器思爱普
本教程迄今为止的所有步骤,我们都是在SAPGUI里运行ABAP程序。在实际项目中,也存在很多ABAP服务器需要响应用户通过浏览器发起的请求。本文就来详细介绍如何在SAPGUI里进行开发,让你的ABAP服务器能够响应用户使用浏览器发起的需求。本步骤我们使用SICF和SE24这两个事物码完成开发。首先看一下本步骤完成后实现的效果。浏览器访问https://:/sap/crm/csdn?sap-clie
- 138. 第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析
汪子熙
零基础快速学习ABAPhttp思爱普SAPABAPNetWeaver
本教程第37篇文章,我们介绍了如何在SAPABAP系统SICF事务码里,开发一段ABAP代码,用来响应通过浏览器或者第三方工具,比如curl,Postman发起的HTTP请求。31.如何让ABAP服务器能够响应通过浏览器发起的自定义HTTP请求在实际的ABAP集成项目中,这种方式非常使用。比如客户的第三方系统或者应用,通过HTTP协议,向ABAP系统发起数据交互请求,我们开发的ABAP程序,就可以
- SAP ABAP 系统里事务码 SMICM 的作用
SMICM截图如下:SAPABAP系统中的事务码SMICM是用来访问InternetCommunicationManager(ICM)的监视。ICM是SAP系统中负责HTTP、SMTP、或者HTTPS通信的组件。在SMICM事务中,你可以看到关于ICM的各种信息,例如线程信息、服务信息、连接信息和缓存信息等。在服务列表中,KeepAlive是一个重要的参数。在计算机网络中,KeepAlive机制被
- 如何使用动态 ABAP 程序生成技术,对 ABAP 系统标准的报表行为进行微调试读版
本教程前面有一篇文章,我们介绍了如何使用外部传入的字符串,动态生成ABAP报表实例,并执行的方法:120.SAPABAP动态生成ABAP程序并动态调用的例子代码我们可以看到在第120个例子里,我们使用硬编码拼接起来的字符串,来模拟外部传入的ABAP程序的代码源头。笔者的知识星球里,有朋友提问,能不能从本地ABAP系统,提取某个标准ABAP程序的代码源,然后基于这些代码源进行微调,动态生成新的ABA
- 关于 SAP ABAP System Change Option 的设置
在传输组织器(事务SE09)中,选择导航路径的起点转到下一步导航步骤传输组织器工具导航路径的终点。这将带我们进入TransportOrganizerTools概述。转到管理并启动程序设置系统更改选项。全局设置选项允许确定存储库或独立于客户端的定制中的对象是否可以全局修改。只有将全局设置设置为可修改时,才能设置软件组件的系统更改选项以及命名空间和名称范围,即下图这个设置:如果要更改客户名称范围中的对
- 聊聊 SAP ABAP 系统里除了 TADIR 之外的其他注册表试读版
本教程之前的文章,介绍了SAPABAP系统里最重要的注册表TADIR:131.聊聊SAPABAP系统的ABAP对象注册表TADIR本文继续聊SAPABAP系统里,除了TADIR之外的其他注册表。这些注册表有一定的命名规则,即T*DIR,*代表一个英文字母。DIR可以理解成Directory,目录之意。本文详细介绍这些注册表的用途。
- SAP ABAP OData 服务如何支持删除(Delete)操作试读版
JerryWang_汪子熙
正如本教程的开篇介绍文章SAPOData开发教程-从入门到提高(包含SEGW,RAP和CDP)所提到的,SAPOData服务开发,从实现技术上来说,可以分为三大类。因此本教程也分为三大部分,分别进行介绍。本文是本教程的文章目录。作者简介JerryWang,2007年从电子科技大学计算机专业硕士毕业后加入SAP成都研究院工作至今。Jerry是SAP社区导师,SAP中国技术大使。在长达15年的SAP标
- 浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
websapsapui5
我们开发人员在本地使用VisualStudioCode完成FioriWeb应用的开发之后,下一步就面临着将应用部署到Web服务器上的任务了。FioriWeb应用最常见的服务器部署,当然就是部署在ABAP服务器上了。本文详细介绍Fiori应用在本地VisualStudioCode完成开发后,如何通过命令行的方式,部署到ABAP服务器上运行的步骤。如果是在以前的CloudPlatform(现在改名叫B
- 推荐一个辅助阅读英文资料的 Chrome 沉浸式翻译扩展 - Immersive Translate
chrome
本公众号之前写过一些关于英语的文章:英语不好,对SAP英文文档有所畏惧,该怎么办?写作动机在于,有朋友在我的《零基础快速学习ABAP这套教程》的其中一篇文章里留言:哪里不懂点哪里F1.可是总是对英文文档有畏惧心理,汪老师有没有啥建议呀?感觉想要做好这一行这一点还是挺重要的。我当时也提到,如果条件允许,真的建议大家直接阅读SAP原版的英文文档。原因如下:SAP原版的英文文档最为权威,而官方网站上其他
- [SAP] ABAP设置非系统关键字代码提示功能
山茶花开时。
SAP#SAP相关问题集SAPABAP
在事务码SE38(ABAP编辑器)屏幕右下角,点击【Options选项】图标勾选【代码完成】|【建议文本中的非关键字】,并点击【保存】按钮在下面的程序代码中,当我需要输入在11行的位置输入非关键字lv_str的时候,会有非关键字代码提示的功能按【Tab】键即可补全该非关键字
- ABAP基础-动态数据对象
常威爆打来福
1.概述ABAP的动态数据对象包括字段符号(filedsymbols)和数据引用(datareference)两种形式。普通数据对象的寻址静态地通过该对象名称进行;而上述两种数据对象则只有在运行时,系统才知道该数据对象的名称和属性,并进行寻址。字段符号是数据对象的语义上的名称。当访问字段符号时,实际操作的是分配给该字段符号的数据对象内容,因而字段符号可以看作仅是已经被解除引用的指针。数据引用中是数
- 131. 聊聊 SAP ABAP 系统的 ABAP 对象注册表 TADIR
汪子熙
零基础快速学习ABAP思爱普ABAPSAPNetWeaver后台开发
笔者之前曾经写过一篇文章SAPGUI和Windows注册表,介绍的是SAPGUI里的设置,如何维护在Windows操作系统的注册表里。本文介绍的是SAPABAP系统里另一类注册表,即记录SAPABAP系统中,所有开发对象的元数据信息的数据库表。我们在Windows操作系统里,通过安装程序在系统里安装了软件之后,安装程序会自动软件相关信息,比如软件名称,版本号,软件供应商的名称等等,写入Window
- 60. 如何通过 ABAP RFC 远程函数调用来跨系统消费远端服务器的 ABAP 函数
汪子熙
零基础快速学习ABAP1024程序员节ABAPSAP思爱普Netweaver
文章目录步骤1-创建SM59Destination步骤2-在远端ABAP系统开发FunctionModule步骤3-在本地ABAP系统使用RFC调用远端ABAP系统的FunctionModule总结在实际SAPABAP项目开发中,在一个ABAP系统消费另一个ABAP系统的数据,是一个常见的实现需求,特别是在系统集成项目中更是如此。理论上,实现这种跨系统间数据交换的场景,技术上有多种选择,比如RFC
- 136. 聊聊 SAP ABAP 系统里除了 TADIR 之外的其他注册表
汪子熙
零基础快速学习ABAPSAP思爱普abapNetWeaver后台开发
本教程之前的文章,介绍了SAPABAP系统里最重要的注册表TADIR:131.聊聊SAPABAP系统的ABAP对象注册表TADIR本文继续聊SAPABAP系统里,除了TADIR之外的其他注册表。这些注册表有一定的命名规则,即T*DIR,*代表一个英文字母。DIR可以理解成Directory,目录之意。TFDIRABAP系统所有的FunctionModule抬头信息都维护在这张表里。比如我想查找系统
- celery定时、周期任务示例详解
天魔老师
python后端celery定时周期任务详解
代码s4.pyfromceleryimportCeleryfromcelery.schedulesimportcrontabapp=Celery('tasks',broker='redis://127.0.0.1:6379',backend='redis://127.0.0.1:6379')@app.on_after_configure.connectdefsetup_periodic_tasks
- tomcat基础与部署发布
暗黑小菠萝
Tomcat java web
从51cto搬家了,以后会更新在这里方便自己查看。
做项目一直用tomcat,都是配置到eclipse中使用,这几天有时间整理一下使用心得,有一些自己配置遇到的细节问题。
Tomcat:一个Servlets和JSP页面的容器,以提供网站服务。
一、Tomcat安装
安装方式:①运行.exe安装包
&n
- 网站架构发展的过程
ayaoxinchao
数据库应用服务器网站架构
1.初始阶段网站架构:应用程序、数据库、文件等资源在同一个服务器上
2.应用服务和数据服务分离:应用服务器、数据库服务器、文件服务器
3.使用缓存改善网站性能:为应用服务器提供本地缓存,但受限于应用服务器的内存容量,可以使用专门的缓存服务器,提供分布式缓存服务器架构
4.使用应用服务器集群改善网站的并发处理能力:使用负载均衡调度服务器,将来自客户端浏览器的访问请求分发到应用服务器集群中的任何
- [信息与安全]数据库的备份问题
comsci
数据库
如果你们建设的信息系统是采用中心-分支的模式,那么这里有一个问题
如果你的数据来自中心数据库,那么中心数据库如果出现故障,你的分支机构的数据如何保证安全呢?
是否应该在这种信息系统结构的基础上进行改造,容许分支机构的信息系统也备份一个中心数据库的文件呢?
&n
- 使用maven tomcat plugin插件debug关联源代码
商人shang
mavendebug查看源码tomcat-plugin
*首先需要配置好'''maven-tomcat7-plugin''',参见[[Maven开发Web项目]]的'''Tomcat'''部分。
*配置好后,在[[Eclipse]]中打开'''Debug Configurations'''界面,在'''Maven Build'''项下新建当前工程的调试。在'''Main'''选项卡中点击'''Browse Workspace...'''选择需要开发的
- 大访问量高并发
oloz
大访问量高并发
大访问量高并发的网站主要压力还是在于数据库的操作上,尽量避免频繁的请求数据库。下面简
要列出几点解决方案:
01、优化你的代码和查询语句,合理使用索引
02、使用缓存技术例如memcache、ecache将不经常变化的数据放入缓存之中
03、采用服务器集群、负载均衡分担大访问量高并发压力
04、数据读写分离
05、合理选用框架,合理架构(推荐分布式架构)。
- cache 服务器
小猪猪08
cache
Cache 即高速缓存.那么cache是怎么样提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。
1.Cache 是怎么样工作的?
Cache 是分配在服务器上
- mysql存储过程
香水浓
mysql
Description:插入大量测试数据
use xmpl;
drop procedure if exists mockup_test_data_sp;
create procedure mockup_test_data_sp(
in number_of_records int
)
begin
declare cnt int;
declare name varch
- CSS的class、id、css文件名的常用命名规则
agevs
JavaScriptUI框架Ajaxcss
CSS的class、id、css文件名的常用命名规则
(一)常用的CSS命名规则
头:header
内容:content/container
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right
- 全局数据源
AILIKES
javatomcatmysqljdbcJNDI
实验目的:为了研究两个项目同时访问一个全局数据源的时候是创建了一个数据源对象,还是创建了两个数据源对象。
1:将diuid和mysql驱动包(druid-1.0.2.jar和mysql-connector-java-5.1.15.jar)copy至%TOMCAT_HOME%/lib下;2:配置数据源,将JNDI在%TOMCAT_HOME%/conf/context.xml中配置好,格式如下:&l
- MYSQL的随机查询的实现方法
baalwolf
mysql
MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,
- JAVA的getBytes()方法
bijian1013
javaeclipseunixOS
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同OS下,返回的东西不一样!
String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:
byte[] b_gbk = "
- AngularJS中操作Cookies
bijian1013
JavaScriptAngularJSCookies
如果你的应用足够大、足够复杂,那么你很快就会遇到这样一咱种情况:你需要在客户端存储一些状态信息,这些状态信息是跨session(会话)的。你可能还记得利用document.cookie接口直接操作纯文本cookie的痛苦经历。
幸运的是,这种方式已经一去不复返了,在所有现代浏览器中几乎
- [Maven学习笔记五]Maven聚合和继承特性
bit1129
maven
Maven聚合
在实际的项目中,一个项目通常会划分为多个模块,为了说明问题,以用户登陆这个小web应用为例。通常一个web应用分为三个模块:
1. 模型和数据持久化层user-core,
2. 业务逻辑层user-service以
3. web展现层user-web,
user-service依赖于user-core
user-web依赖于user-core和use
- 【JVM七】JVM知识点总结
bit1129
jvm
1. JVM运行模式
1.1 JVM运行时分为-server和-client两种模式,在32位机器上只有client模式的JVM。通常,64位的JVM默认都是使用server模式,因为server模式的JVM虽然启动慢点,但是,在运行过程,JVM会尽可能的进行优化
1.2 JVM分为三种字节码解释执行方式:mixed mode, interpret mode以及compiler
- linux下查看nginx、apache、mysql、php的编译参数
ronin47
在linux平台下的应用,最流行的莫过于nginx、apache、mysql、php几个。而这几个常用的应用,在手工编译完以后,在其他一些情况下(如:新增模块),往往想要查看当初都使用了那些参数进行的编译。这时候就可以利用以下方法查看。
1、nginx
[root@361way ~]# /App/nginx/sbin/nginx -V
nginx: nginx version: nginx/
- unity中运用Resources.Load的方法?
brotherlamp
unity视频unity资料unity自学unityunity教程
问:unity中运用Resources.Load的方法?
答:Resources.Load是unity本地动态加载资本所用的方法,也即是你想动态加载的时分才用到它,比方枪弹,特效,某些实时替换的图像什么的,主张此文件夹不要放太多东西,在打包的时分,它会独自把里边的一切东西都会集打包到一同,不论里边有没有你用的东西,所以大多数资本应该是自个建文件放置
1、unity实时替换的物体即是依据环境条件
- 线段树-入门
bylijinnan
java算法线段树
/**
* 线段树入门
* 问题:已知线段[2,5] [4,6] [0,7];求点2,4,7分别出现了多少次
* 以下代码建立的线段树用链表来保存,且树的叶子结点类似[i,i]
*
* 参考链接:http://hi.baidu.com/semluhiigubbqvq/item/be736a33a8864789f4e4ad18
* @author lijinna
- 全选与反选
chicony
全选
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>全选与反选</title>
- vim一些简单记录
chenchao051
vim
mac在/usr/share/vim/vimrc linux在/etc/vimrc
1、问:后退键不能删除数据,不能往后退怎么办?
答:在vimrc中加入set backspace=2
2、问:如何控制tab键的缩进?
答:在vimrc中加入set tabstop=4 (任何
- Sublime Text 快捷键
daizj
快捷键sublime
[size=large][/size]Sublime Text快捷键:Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:
- php 引用(&)详解
dcj3sjt126com
PHP
在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 复制代码代码如下:
<?
$a="ABC";
$b =&$a;
echo
- SVN中trunk,branches,tags用法详解
dcj3sjt126com
SVN
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。
- 对软件设计的思考
e200702084
设计模式数据结构算法ssh活动
软件设计的宏观与微观
软件开发是一种高智商的开发活动。一个优秀的软件设计人员不仅要从宏观上把握软件之间的开发,也要从微观上把握软件之间的开发。宏观上,可以应用面向对象设计,采用流行的SSH架构,采用web层,业务逻辑层,持久层分层架构。采用设计模式提供系统的健壮性和可维护性。微观上,对于一个类,甚至方法的调用,从计算机的角度模拟程序的运行情况。了解内存分配,参数传
- 同步、异步、阻塞、非阻塞
geeksun
非阻塞
同步、异步、阻塞、非阻塞这几个概念有时有点混淆,在此文试图解释一下。
同步:发出方法调用后,当没有返回结果,当前线程会一直在等待(阻塞)状态。
场景:打电话,营业厅窗口办业务、B/S架构的http请求-响应模式。
异步:方法调用后不立即返回结果,调用结果通过状态、通知或回调通知方法调用者或接收者。异步方法调用后,当前线程不会阻塞,会继续执行其他任务。
实现:
- Reverse SSH Tunnel 反向打洞實錄
hongtoushizi
ssh
實際的操作步驟:
# 首先,在客戶那理的機器下指令連回我們自己的 Server,並設定自己 Server 上的 12345 port 會對應到幾器上的 SSH port
ssh -NfR 12345:localhost:22
[email protected]
# 然後在 myhost 的機器上連自己的 12345 port,就可以連回在客戶那的機器
ssh localhost -p 1
- Hibernate中的缓存
Josh_Persistence
一级缓存Hiberante缓存查询缓存二级缓存
Hibernate中的缓存
一、Hiberante中常见的三大缓存:一级缓存,二级缓存和查询缓存。
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存是由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存
- 对象关系行为模式之延迟加载
home198979
PHP架构延迟加载
形象化设计模式实战 HELLO!架构
一、概念
Lazy Load:一个对象,它虽然不包含所需要的所有数据,但是知道怎么获取这些数据。
延迟加载貌似很简单,就是在数据需要时再从数据库获取,减少数据库的消耗。但这其中还是有不少技巧的。
二、实现延迟加载
实现Lazy Load主要有四种方法:延迟初始化、虚
- xml 验证
pengfeicao521
xmlxml解析
有些字符,xml不能识别,用jdom或者dom4j解析的时候就报错
public static void testPattern() {
// 含有非法字符的串
String str = "Jamey친ÑԂ
- div设置半透明效果
spjich
css半透明
为div设置如下样式:
div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
说明:
1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认2、-moz-opaci
- 你真的了解单例模式么?
w574240966
java单例设计模式jvm
单例模式,很多初学者认为单例模式很简单,并且认为自己已经掌握了这种设计模式。但事实上,你真的了解单例模式了么。
一,单例模式的5中写法。(回字的四种写法,哈哈。)
1,懒汉式
(1)线程不安全的懒汉式
public cla