http请求之of_ordering_getmiditem
//Public function of_ordering_getmiditem (string as_instr,string as_key) returns string
//string as_instr
//string as_key
long ll_pos
long ll_find
string ls_pos
string ls_midright
string ls_item
string ls_col
string ls_temp
string ls_ret
datastore lds_unicode
ls_pos = "~"" + as_key + "~"" + ":"
ll_pos = pos(as_instr,ls_pos)
IF ll_pos > 0 THEN
ls_midright = mid(as_instr,ll_pos + len(ls_pos))
IF mid(ls_midright,2,1) = "[" THEN
ll_pos = pos(ls_midright,"]")
ELSE
ll_pos = pos(ls_midright,",")
IF ll_pos > 0 THEN
ELSE
ll_pos = pos(ls_midright,"}")
END IF
END IF
IF ll_pos > 0 THEN
ls_temp = left(ls_midright,ll_pos - 1)
IF left(ls_temp,1) = "~"" THEN
ls_temp = mid(ls_temp,2)
END IF
IF right(ls_temp,1) = "~"" THEN
ls_temp = left(ls_temp,len(ls_temp) - 1)
END IF
ls_ret = ls_temp
ELSE
IF left(ls_midright,1) = "~"" THEN
ls_midright = mid(ls_midright,2)
END IF
IF right(ls_midright,1) = "~"" THEN
ls_midright = left(ls_midright,len(ls_midright) - 1)
END IF
ls_ret = ls_midright
END IF
ELSE
ls_ret = ""
END IF
ll_pos = pos(lower(ls_ret),"\u")
IF ll_pos > 0 THEN
lds_unicode = CREATE datastore
lds_unicode.dataobject = "dw_unicode"
DO WHILE ll_pos > 0
ls_temp = upper(mid(ls_ret,ll_pos + 2,4))
ll_find = lds_unicode.find("Left(unicode_no,3) = '" + left(ls_temp,3) + "'",1,lds_unicode.rowcount())
IF ll_find > 0 THEN
ls_item = lds_unicode.object.unicode_item[ll_find]
ls_col = upper(right(ls_temp,1))
CHOOSE CASE ls_col
CASE "A","B","C","D","E","F"
ls_item = mid(ls_item,(asc(ls_col) * 2 - 110) + 1,2)
CASE ELSE
ls_item = mid(ls_item,(long(ls_col) * 2) + 1,2)
END CHOOSE
ls_ret = replace(ls_ret,ll_pos,6,ls_item)
END IF
ll_pos = pos(lower(ls_ret),"\u")
LOOP
DESTROY lds_unicode
END IF
RETURN ls_ret
http请求之of_ordering_getmiditem的更多相关文章
- Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求
上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...
- Android请求网络共通类——Hi_博客 Android App 开发笔记
今天 ,来分享一下 ,一个博客App的开发过程,以前也没开发过这种类型App 的经验,求大神们轻点喷. 首先我们要创建一个Andriod 项目 因为要从网络请求数据所以我们先来一个请求网络的共通类. ...
- 重温Http协议--请求报文和响应报文
http协议是位于应用层的协议,我们在日常浏览网页比如在导航网站请求百度首页的时候,会先通过http协议把请求做一个类似于编码的工作,发送给百度的服务器,然后在百度服务器响应请求时把相应的内容再通过h ...
- Taurus.MVC 2.2 开源发布:WebAPI 功能增强(请求跨域及Json转换)
背景: 1:有用户反馈了关于跨域请求的问题. 2:有用户反馈了参数获取的问题. 3:JsonHelper的增强. 在综合上面的条件下,有了2.2版本的更新,也因此写了此文. 开源地址: https:/ ...
- nodejs之get/post请求的几种方式
最近一段时间在学习前端向服务器发送数据和请求数据,下面总结了一下向服务器发送请求用get和post的几种不同请求方式: 1.用form表单的方法:(1)get方法 前端代码: <form act ...
- ajax异步请求
做前端开发的朋友对于ajax异步更新一定印象深刻,作为刚入坑的小白,今天就和大家一起聊聊关于ajax异步请求的那点事.既然是ajax就少不了jQuery的知识,推荐大家访问www.w3school.c ...
- C# MVC 5 - 生命周期(应用程序生命周期&请求生命周期)
本文是根据网上的文章总结的. 1.介绍 本文讨论ASP.Net MVC框架MVC的请求生命周期. MVC有两个生命周期,一为应用程序生命周期,二为请求生命周期. 2.应用程序生命周期 应用程序生命周期 ...
- nodejs进阶(5)—接收请求参数
1. get请求参数接收 我们简单举一个需要接收参数的例子 如果有个查找功能,查找关键词需要从url里接收,http://localhost:8000/search?keyword=地球.通过前面的进 ...
- 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查。。。
异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 无法向会话状态服务器发出会话状态请求.请确保 ASP.NET State Ser ...
随机推荐
- Codeforces 1111 E. Tree(虚树,DP)
题意 有一棵树,q个询问,每次询问,指定一个点做树根,再给定k个点,要求把这些点分成不超过m组的方案数,分配的限制是任意两个有祖先关系的点不能分在同一组.题目还保证了所有的询问的k加起来不超过1e5. ...
- Ubuntu 16.04 一键安装P4开发环境记录
写在最前 P4开发环境安装可采用陈翔同学的一键安装脚本:p4Installer p4c-bm是P4-14的编译器,p4c是现在主流P4-16的编译器,bmv2是支持P4运行的软件交换机 系统环境 在安 ...
- 在windows下安装lxml 报错error: Unable to find vcvarsall.bat
刚开始安装 ,我是使用命令pip install lxml直接进行安装,不过出错了 error: Unable to find vcvarsall.bat 解决方案: 1.首先安装wheel,pip ...
- Java核心复习 —— ArrayList源码阅读
一.ArrayList 介绍 ArrayList是List接口可变数组的实现. 特点 非线程安全 查找和修改效率高 二.ArrayList 使用方法 remove元素 @Test public voi ...
- node.js获取ip及mac
; (function (win) { var os = require('os'); var ifaces = os.networkInterfaces(); function NetworkUti ...
- input控件的checkbox属性自定义勾选框
思路 首先隐藏input默认勾选框 通过绑定label标签,设置label的样式来设置勾选框 效果 在这里插入图片描述代码 # html中input的checkbox定义,使用for循环创建多个 ...
- 性能测试 | 记一次生产数据库sql由451s优化为0.4s的过程
概述 最近开发说某个接口跑的很慢,排查了下发现其中一条sql,数据量不大,但居然要跑451s,下面简单记录一下优化的过程. 问题sql SELECT l.location_gid ENUMVALUE, ...
- redis-Sentinel持续高可用
自动故障转移机制 redis目前只支持主从复制备份(不支持主主复制),当主redis挂了,从redis只能提供读服务,无法提供写服务.所以,还得想办法,当主redis挂了,让从redis升级成为主re ...
- 开机自动挂载ISO文件
开机自动挂载ISO文件 Table of Contents 1. 概述 1.1. 通过fstab 1.2. 通过rc.local 1 概述 开机自动挂载ISO 文件有两种途径 .一种是通过配置fsta ...
- UI布局属性大全
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:la ...