ASP常用的关键字有哪些

ASP常用的关键字有哪些,第1张

asp常用关键字
函数名称 函数功能
Cbool(string) 转换为布尔值
Cbyte(string) 转换为字节类型的值
Ccur(string) 转换为货币类值
Cdate(string) 转换为日前类型的值
Cdbl(string) 转换为双精度值
Cint(string) 转换为整数值
Clng(string) 转换为长整型的值
Csng(string) 转换为单精度的值
Cstr(var) 转换为字符串
Str(var) 数值转换为字符串
Val(string) 字符串转换为数值


Abs(nmb) 返回数子的绝对值
Atn(nmb) 返回一个数的反正切
Cos(nmb) 返回一个角度的余炫值
Exp(nmb) 返回自然指数的次方值
Int(nmb) 返回数字的整形(进位)部份
Fix(nmb) 返回数字的整形(舍去)部份
Formatpercent(表达式) 返回百分比
Hex(nmb) 返回数据的16进制数
Log(nmb) 返回自然对数
Oct(nmb) 返回数字的8进制数
Rnd 返回大于“0”而小于“1”的随机数
Sgn(nmb) 判断一个数字的正负号
Sin(nmb) 返回角度的正铉值
Sqr(nmb) 返回数字的二次方根
Tan(nmb) 返回一个数的正切值
Asc(string) 返回ASCII字符串
Chr(charcode) 根据字符代码返回字符
Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串
InstrRev(string,searchstr) 同上,只是从右面开始搜索
Lcase(var) 把字符串变为小写
Left(string,nmb) 从string中返回从左面开始的nmb个字符串
Len(string) 返回字符串的长度
Ltrim(string) 截去字符串左边的空格
Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符
Rtrim(string) 截去字符串右边的空格
Trim(string) 截去字符串前后空格
Mid(string,start,len) 在string中返回从start位置开始的len个字符
Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串
Right(string,nmb) 从string中返回从右面开始的nmb个字符串
Space(nmb) 返回指定空格的字符串
StrComp(string1,string2) 比较两个字符串
Ucase(string) 把字符串变为大写


Date() 返回当前系统日期
DateAdd(interval,nmb,date) 用一个基础时间返回指定增加了时间间隔的日期,interval是间隔类型,yyyy-年,m-月,d-日,h-小时,n-分。
DateDiff(interval,nmb1,nmb2) 返回两个时间间隔,interval的意思同上
Datevalue(date) 发挥Date中的日期部份
Day(date) 返回天数
FormatDatetime(date) 返回格式化为日期的表达式
Hour(time) 返回时间的小时数
Minute(time) 返回时间的分钟数
Month(date) 返回日期中的月份
Now() 返回系统的日期和时间
Second(time) 返回时间中的秒数
Time() 返回系统的当前时间
Weekday(date) 返回星期几
WeekdayName(date) 返回星期几的中文名
Year(date) 返回年份
IsArray(var) 判断一个变量是否是数组
IsDate(var) 判断一个变量是否是日期
IsNull(var) 判断一个变量是否为空
IsNumeric 判断表达式是否包含数值
IsObject(var) 判断一个变量是否是对象
TypeName(var) 返回变量的数据类型


Array(list) 返回数组
CreateObject(class) 创建一个对象
GetObject(pathfilename) 得到文件对象
Inputbox(prompt) 提供一个可供输入数据的对话框
LBound(arrayP 返回数组的最小索引
Msgbox(string) 输出一个消息框
Split(liststr) 从一个列表字符串中返回一个一维数组
Ubound(array) 返回数组的最大索引
还有
你可以到网上搜一下"VBScript语言参考"是chm格式的帮助文件,下载下来你要以看一下,里面全是函数之类的
建议你安装MSDN 60 我只得是基于VB的
这是我在2006年写的,bs别人抄袭


交易系统采用的UTF-8编码,而一些支持系统使用的是GB2312编码。
不同编码的页面、脚本之间互相引用,就会产生乱码的问题,解决方法就是统一成一种编码。
aspnet 中,如果要修改输出页面的编码,可以通过修改webconfig中以下配置信息
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
以上只是修改整体的默认编码,如果只有某个页的编码需要修改,ASPnet 中则可以简单的使用下面代码:
注:加到Page_Load()事件下面就可以了
Encoding gb2312 = EncodingGetEncoding("gb2312");
ResponseContentEncoding = gb2312;
在非ASPnet 应用中,可能你读到的数据是UTF-8编码,但是你要转换为GB2312编码,则可以参考以下代码:
string utfinfo = "documentwrite(\"alert('你好么??');\");";
string gb2312info = stringEmpty;
Encoding utf8 = EncodingUTF8;
Encoding gb2312 = EncodingGetEncoding("gb2312");
// Convert the string into a byte[]
byte[] unicodeBytes = utf8GetBytes(utfinfo);
// Perform the conversion from one encoding to the other
byte[] asciiBytes = EncodingConvert(utf8, gb2312, unicodeBytes);
// Convert the new byte[] into a char[] and then into a string
// This is a slightly different approach to converting to illustrate
// the use of GetCharCount/GetChars
char[] asciiChars = new char[gb2312GetCharCount(asciiBytes, 0, asciiBytesLength)];
gb2312GetChars(asciiBytes, 0, asciiBytesLength, asciiChars, 0);
gb2312info = new string(asciiChars);
当然,其他各种编码之间的转换,跟上述代码也类似的,就不描述了。
VBscript常用函数:
1数值型函数:
abs(num): 返回绝对值
sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负
hex(num): 返回十六进制值 直接表示:&Hxx 最大8位
oct(num): 返回八进制值 直接表示:&Oxx 最大8位
sqr(num): 返回平方根 num>0
int(num): 取整 int(998)=99; int(-992)=100
fix(num): 取整 fix(998)=99; fix(-992)=99
round(num,n): 四舍五入取小数位 round(314159,3)=3142 中点数值四舍五入为近偶取整 round(325,1)=32
log(num): 取以e为底的对数 num>0
exp(n): 取e的n次幂 通常用 num^n
sin(num): 三角函数,以弧度为值计算 (角度Pai)/180=弧度 con(num); tan(num); atn(num)
2字符串函数:
len(str):计算字符串长度 中文字符长度也计为一!
mid(str,起始字符,[读取长度]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlen长度子字符串
right(str,nlen):从右边起截取nlen长度子字符串
Lcase(str):字符串转成小写
Ucase(str):字符串转成大写
trim(str):去除字符串两端空格
Ltrim(str):去除字符串左侧空格
Rtrim(str):去除字符串右侧空格
replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串
注:默认值:起始字符 1;替代次数 不限;比较方法 区分大小写(0)
InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串 可选参数需同时选 返回起始位置
InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串 返回起始位置
space(n):构造n个空格的字符串
string(n,str):构造由n个str第一个字符组成的字符串
StrReverse(str):反转字符串
split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组 可选参数需同时选
3数据类型转换函数:
Cint(str):转换正数 True -1;False 0;日期 距离1899/12/31天数;时间 上午段 0;下午段 1;
Cstr(str):日期 输出格式 yyyy/mm/dd;时间 输出格式 Am/Pm hh:mm:ss
Clng(str):与Cin()类似
Cbool(num):num不为零 True;反之 False
Cdate(str):转换日期格式 0:#Am 12:00:00#;正数 距离1899/12/31天数的日期;浮点数 日期+小数时间
Cbyte(num):num<255 转换为字节
Csng(str):转换为单精度数值
Cdbl(str):转换为双精度数值
Ccur(str):转换为现金格式
4时间函数:
date:取系统当前日期
time:取系统当前时间
now:取系统当前时间及日期值 Datetime类型
timer:取当前时间距离零点秒值,计时器,可计算时间差
DateAdd(间隔单位,间隔值,日期):推算相邻日期
DateDiff(间隔单位,日期一,日期二):计算时间差 日期二-日期一
Datepart(间隔单位,日期):计算日期的间隔单位值
Dateserial(date):输出日期值(按序列计算)
Timeserial(time):输出时间值(按序列计算)
DateValue(datetime):取出字符串中日期值
Timevalue(datetime):取出字符串中时间值
weekday(date):计算星期几
MonthName(date):输出月分名
year(datetime):截取年份
month(datetime):截取月份
day(datetime):截取日
hour(datetime):截取小时
minute(datetime):截取分钟
second(datetime):截取秒
5其它函数:
Array(unit,):动态生成数组
Asc(str):输出字符串第一个字符的ASCII码
Chr(asc):转换ASCII为字符 Enter:Chr(13)&Chr(10)
Filter(数组名称,关键字符串,[,包含][,比较方法]):
将字符串数组中含有关键字符串的元素存成新的数组(默认) [包含]为false则取不包含的元素
Join(ArrayName):将数组中元素连成字符串
Ubound(ArrayName[,维数]):取得数组相应维数的上界
Lbound(ArrayName[,维数]):取得数组相应维数的下界 一般为0
Randmize n:启动随机数种子
Rnd(n):取得随机数,n>0或为空,取序列下一随机值,n<0,随机值相同,n=0,生产与上一随机值相同的数
取介于A和B之间的随机正数C,公式:C=Int((B-A+1)Rnd+A) 条件(B>A)
6子程序和自定义函数:
Sub StrSubName Function StrFunName(arg[1],)
子程序体 函数体
Exit Sub 中途跳出 Exit Function 中途跳出
End Sub StrFunName=Value 返回值
End Function
[call] StrSubName 引用子程序 Var=StrFunName(arg[1],) 引用函数
子程序和自定义函数可以递归调用;

最近在前端模仿163网易登录界面的时候惊奇的发现:

大家先自己想想,这个应该怎么设置,很多人就是img就搞定了,后者一个a标签,或者background等等,但是我打开开发者工具后我发现是这样的:

我也没太在意,不就是一张网图吗,放到网站服务器上,然后get下来不就好了。但是事情好像不是那么简单。我给大家看看那个资源:
data:image/png;base64,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

是这么一大堆东西,这,我真的不懂。不懂不怕呀,我可以百度,我在百度上看到的是这样婶的:

不懂,还是不懂,我又去看了阮一峰老师的 Base64笔记
这下才明白,是为了节省服务器资源,一次请求服务器就需要一个GET/POST请求,我放在本地不香吗,又不费我的服务器。传输效率又快,还能加密(虽然不怎么管用)。

所以一定要有一种探索的精神,对新鲜的事物有好奇。

行业论坛网友分享的一份考试真题,文末提供下载。资料仅供学习交流,不作商业用途,如有侵权联系删除。(文末提供下载)
一、单选
1、4K(38402160)高清视频的 3D 速率要求是:
A、25Mbps
B、200Mbps
C、10Mbps
D、50Mbps
2、()信号在时频域资源上功率为 0
A、SRS
B、CSI-RS
C、SSB
D、CSI-IM
3、4->5 外部邻区定义不需要配置
A、PCI
B、BWP
C、NR 小区 SSB 频点
D、Band
4、NSA 组网单站验证中,单用户好点 Ping32Bytes 小包平均时延要求,
A、17ms
B、5ms
C、15ms
D、10ms
5、NR 覆盖优化中,用于重选、切换、波束选择判决的参考信号是
A、CSI-RS
B、C-RS
C、DM-RS
D、SSB-RS
6、基于大下倾策略进行 MM 下倾角规划,初始总下倾角要求≤()度。
A、10
B、25
C、15
D、20
7、主流手机前置摄像头分辨率在 720~1080P,上传速率需求约
A、1~2Mbps
B、2~5Mbps
C、10~20Mbps
D、5~10Mbps
8、不属于 5G 参考信号是
A、SSB-RS
B、C-RS
C、CSI-RS
D、DMRS
9、适用于补热/补盲场景的设备有,
A、8TR
B、64TR
C、Pad 4TR
D、32TR
10、SA 切换,基于()测量,发起测量报告。
A、SSB RSRP
B、CSHRS RSRO
C、SSB RSRQ
D、CSIRS RSRP
11、普通宏站场景,推荐使用的 PRACH 格式是:
A、format1
B、foramto
C、format A1
D、format3
12、对于整体覆盖优化流程,说法错误的是:
A、NSA 组网下,除关注 NR 的覆盖水平,同时需保证锚点的良好覆盖
B、对于弱覆盖因物业等原因天馈无法调整,可通过后台权值优化加强覆盖
C、因 NSA 锚点只用来进行控制面承载,只要不出现异常事件,即使锚点站乒乓切换也不影响 5G 用户感知
D、连片簇优化前首先确定站点完好率以及优化目标
13、重要场景室分 5G 边缘覆盖要求
A、-100
B、-105
C、-110
D、-115
14、关于 DT 测试数据分析与优化,如下说法错误的是
A、弱覆盖区域可通过 SSB 多波束开启加强覆盖
B、覆盖优化中先优化 RSRP,再优化 SINR
C、对于过覆盖的小区优先通过降功率处理
D、弱覆盖区域可通过服务小区电子下倾上抬,提升覆盖
15、关于 SSB 信道说法错误的是
A、基于 SSB 测量的小区间切换
B、基于 SSB 测量的小区选择
C、基于 SSB 测量的小区间重选
D、业务信道解调的信道估计
16、如果要使 NSA 终端特有的 A2 门限生效,则需要
A、开启 PerQCI 测试配置开关,并配置关联参数
B、开启 EN-DC 用户专用移动性测量配置开关,并配置关联参数
C、开启基于业务切换功能开关,并配置关联参数
D、开启负荷均衡功能开关,并配置关联参数
17、关于 5G 弱覆盖说法错误的是
A、站点规划不合理导致的弱覆盖
B、NSA 组网下,4 至 5G 邻区漏配导致 5G 覆盖弱
C、SA 组网下,4 至 5G 邻区漏配导致 5G 覆盖弱
D、5G 邻区漏配导致 5G 覆盖弱
18、在 EN-DC 中,MCG 进行 NR 邻区测量使用的参考信号是
A、CRS
B、CSI-RS
C、SSB-RS
D、DMRS
19、SN 添加过程中,当满足()事件,UE 上报测量报告,MeNB 通过 BRM 判决处添加 SgNB, 向 SN 发送 Sn Addition Request 消息
A、B2
B、A2
C、A3
D、B1
20、NSA 初始接入过程中,SN 添加使用的测量事件是,
A、A2
B、A3
C、B1
D 、A4
21、25ms 双周期帧结构,SSB 最大支持()波速扫描
A、4
B、7
C、8
D、2
22、以下说法错误的是
A、SN 添加失败次数,F1 Context 建立失败指的是:当 gNB 在 SN 添加过程中,收到 DU 回 复的 UE CONTEXT SETUP RESPONSE 消息且结果为失败时,计数器加 1
B、SgNB 添加失败次数,由于 SgNB 响应超时指的是:SN 等待 SgNB Addition Request Acknowledge 消息超时引起的 SN 添加失败
C、SN 添加失败次数,X2 口重配超时指的是:当 gNB 在 SN 添加过程中,等待 X2 口的重配 完(RRCRecondfigurationComplete)消息超时时,计数器加 1
D、SgNB 添加失败次数,由于 SgNB 拒绝指的是:MN 收到 SN 的添加拒绝消息 SgNB Addition Request Reject 导致的 SN 添加失败
23、在 NSA 网络中,UE 可以建立()承载用于和从站 SgNB 之间进行 RRC PDU 传输。
A、SRB0
B、SRB2
C、SRB3
D、SRB1
24、对于 QCI1 承载类型,锚点双连按承载类型要求配置为
A、MCG
B、SCG Split
C、SCG
25、NSA 网络,终端在双连接的情况下,最大发射功率被限制在()dbm
A、23
B、18
C、20
D、26
二、 多选题
1、关于 CSI 信号的作用说法正确的是:
A、空闲态的 CSI RSRP 测量
B、时频同步
C、基于 CSI 测量的 PMI 反馈
D、基于 CSI 测量的 CQI 反馈
2、如果 SN 异常释放率不达标,需要核查
A、是否存在区域性干扰
B、区域性出现 4->5 偶联告警,故障
C、删腿 A21 限设置过高
D、4- >5 邻区中存在 5G 邻区同频同 PCI 问题
3、UE 在 NSA 接入时,如果 UE 反复发送 MSG1,但基站侧未收到 MSG1以下排查思路正确的是
A、以下全不是
B、检查上行 NI 是否正常
C、检查是否上行存在弱覆盖
D、检查 PC 是否存在冲突或混淆
4、关于锚点优先驻留策略,以下说话正确的是
A、锚点小区开启定向重选功能
B、锚点小区开启禁止 NSA 终端负荷均衡功能
C、非锚点小区开启定向切换功能
D、非锚点小区开启定向重选功能
E、锚点小区开启 NSA 终端独立移动性策略,例如配置较低 A2 和 A5 门限控制 5G 终端很难 从错点切换到非锚点
5、影响 SN 变更成功率的因素有:
A、MN 和目标测 gNB 没有配置 X2 口
B、源侧 SN 与目标侧 SN 缺少邻区关系
C、目标 gNB 故障,但目标 gNB 功率不为 0
D、MN 和目标侧 gNB 的小区没有配置邻区关系
E、无线覆盖等其他原因
6、可有效提升覆盖的措施包括:
A、SSB 多波束应用
B、功率抬升
C、基于 DT 测试的下倾角优化调整
D、基于 DT 的方位角的优化调整
7、NSA Option3X 组网下,SN 添加过程中,下列()消息不会再从站建立
A、SRB2
B、NAS 层消息
C、SRB1
D、SRB3
8、关于锚点优先驻留策略,以下说法正确的是:
A、锚点小区开启禁止 NSA 终端负荷均衡功能
B、锚点小区开启 NSA 终端独立移动性策略,例如配置较低 A2 和 A5 门限控制 5G 终端很难 从锚点切换到非锚点
C、锚点小区开启定向重选功能
D、非锚点小区开启定向重选功能
E、非锚点小区开启定向切换功能
9、如下哪些因素会导致 5G 下载速率低?
A、服务器异常
B、弱覆盖
C、NR26G 100M 带宽组网,D1/D2 频段干扰
D、传输带宽不足
10、NSA 终端的 IMMCI 定向重选功能,需要配置的参数有:
A、EN-DC 锚定 IMMCI 功能 T320 定时器时长EndcAnchorimmciT320=30 分钟
B、EN-DC 锚定 IMMCI 功能开关EndcAnchorimmciSwch=打开
C、 空 闲 态 用 户 分 布 功 能 之 间 的 优 先 级 配 置 LoadControlCellieUserDisFuncPriDl =253;252;255;250;254;251;100;0;0;0;0;0;0;0;0;0
D、EN-DC 锚定切换功能开关enDcAnchorHoSwch=打开
11、NR26 组网中,D 频段退频后,如果 4G 负荷较高,当前载频资源难以满足业务需求时:
A、如果 NR 有重大演示活动,应尽量错开 4G 忙时,并实施临时性 4G 退频
B、极端情况下,4G 可以不退频,NR 开通 60MHz
C、可以降低 NR 的宽带,减少退频载波个数
D、后续当 5G 设备支持更多 4G 载波反开时,可以大幅缓解 4G 容量压力
12、5G 侧 SN 添加失败次数,gNB 接纳失败的主要原因
A、X2 偶联配置异常
B、基于承载数的接纳控制
C、基于用户数的接纳控制
D、小区状态异常
13、5G 下行参考信号包括:
A、DMRS
B、SRS
C、CSI-RS
D、PTRS
14、NE26G 组网中,D 频段退频后,如果 4G 高负荷较高,当前载频资源难以满足业务需求 时:
A、后续当5G 设备支持更多4G 载波反开时,可以大幅缓解 4G 容量压力。
B、极端情况下,4G 可以不退频,NR 开通60MHz
C、可以降低 NE 的带宽,减少退频载波个数
D、如果NR 有重大演示活动,应尽量错开4G 忙时,并实施临时性4G 退频
15、NR 小区支持广播权值灵活设置,包括:
A、水平波瓣宽度
B、方位角偏移
C、下倾角
D、垂直波瓣宽度
16、如下哪些因素会导致 5G 切换失败?
A、4/5G 邻区漏配
B、锚点 B1 门限设置过高
C、同频同 PCI
D、5G 邻区漏配
17、NR 重要室分场景,边缘速率要求 UL()Mbps/DL()Mbps。
A、20
B、100
C、5
D、50
18、NR26G 组网中,精确确定隔离小区,技术手段包含
A、网管切换统计
B、MR 干扰矩阵
C、路测扫频
D、CQT 测试
19、下面哪些是反开 TMM 需要考虑的问题
A、周边 D 频段清频
B、移频
C、黑白名单功能部署
D、F 频段迁移
20、NSA 组网单站测试中,好、中、差点单用户平均下载速率要求
A、90M
B、300M
C、500M
D、800M
21、一个完整的 SN 添加过程,包含哪些信令消息?
A、满足 B1 事件门限,UE 上报 B1 测量报告
B、MeNB 通过 RRM 判决出添加 SgNB,向 SN 发送 Sn Addition Request 消息
C、完成添加SgNB流程后SgNB侧的PSCell小区给UE下发测量重配消息,携带A2 事件门限
D、MeNB 给 UE 下发 NR 测量配置(含 B1 事件门限)
22、覆盖优化包括:
A、广播权调整
B、PCI 调整
C、功率调整
D、工程参数调整
E、邻区调整
23、NSA 组网前台测试中,如下哪些因素会导致终端无法添加 SN 或 SN 添加失败:
A、锚点站异频起测门 门限即 A2 配置过低
B、NR 弱要盖
C、锚点站与 NR 站邻区漏配
D、锚点站与 NR 站点 X2 故障
24、SSB 信号包含
A、PBCH
B、DMRS
C、SSS
D、PSS
25、NSA 优先占用锚点小区方案,说法正确的是
A、NSA 终端占用到锚点小区后,执行独立的移动性策略,确保在锚点上的稳定驻留,且高 负荷时禁止讲 NSA 终端符合均衡到其他频点。
B、当 NSA 终端移动到锚点小区的覆盖区域时,基于倾向切换/基于覆盖切换/IMMCI 重选到 锚点小区。
C、非锚点和锚点都覆盖的区域,当 NSA 终端开机占用非锚点时,可定向切换至锚点小区。
D、当锚点小区无覆盖时,基于覆盖切换/重选至非锚点小区,在非锚点小区执行 NSA 终端 独立的移动性策略,是 NSA 终端更容易切换/重选到锚点。
三、 判断题
1、建议 NR 初期规划建设必须连片。
正确答案:False
2、Preamble 的前导长格式有 4 种,短格式有 13 种
正确答案:True
3、UE 初始连接建立必须通过 MeNB 主站,SRB1 和 SRB2 在主站建立。
正确答案:True
4、NSA 锚点优先驻留策略要求锚点站必须配置 NSA 独立移动性参数
正确答案;True
5、SSB 多波束配置下,可有效增强目标区域的覆盖,但因为覆盖增强导致小区间重叠覆盖 度增加,进而造成 SSB SINR 变差
正确答案:True
6、为保证 NSA 接入,UE 必须建立 SRB3 承载
正确答案:True
7、成功加腿的 NSA 接入信令,解析测控消息的 RRC 配置,会发现测量对象是 2 个:EUTRA 和 NR
正确答案;True
8、UE 在进行 NSA 接入时,只需要进行一次 UE 能力查询。
正确答案:False
9、NSA 接入优化,A2 事件和 B1 事件门限要有 5-10db 的 gap,避免频繁加腿/删腿
正确答案:True
10、NSA 组网时,SN 添加采用的是 A2 事件
正确答案:False
11、NSA 单站验证时,4/5 覆盖朝向一致时性能最优
正确答案:True
12、5G NR 典型带宽配置 60M、80M、100M,推荐 SSB 功率默认都配置为 156,代表占用 AAU 功率 120W。
正确答案:False
13、现网无天面空间,无独立 TDD 天面,可以用 4488 天面整合
正确答案:True
14、NSA 锚点优先驻留策略中的定向切换功能,不需要考虑切换入场景
正确答案:False
15、4G 侧配置 NR 外部小区,如果 PLMN 配置错误不会导致 SN 添加失败
正确答案:False
16、5G 核心网主要网元中,AMF 负责 SMF 选择,SMF 负责 UPF 选择,SMF 承担 IP 地址分 配,会话承载管理和计费等功能。UPF 相当于 SGW+GW 的网关,数据从 UPF 到外部网络。
正确答案:True
17、NSA 组网,SCG 配置模式下,因业务由 5G 侧承载,所以 4G 侧的异频测量不会对 5G 速 率产生影响
正确答案:False
18、现网无天面空间,无独立 TDD 天面,可以用 4488 天线进行天面整合
正确答案:True
19、建议 NSA 网络规划优化必须以 SA 组网为终。
正确答案:True
20、NSA 组网,测试演示期间,需保持中端常亮状态,且优选 1T4R 中端
正确答案:False
21、采用 SSB 窄波束扫描,能够有效提升 SSB 的 RSRP 和 SINR
正确答案:True
22、非竞争的随机接入使用基站分配的前导序列发起随机接入过程。
正确答案:True
23、双链接承接类型配置,数据默认承载一般为 QCI9/8/7/6,不能配置为“MCG 模式”,否则 会导致 B1 测量不能下发,SN 添加失败。
正确答案:True
24、工程阶段,覆盖优化两大目标是消除弱覆盖与重叠覆盖问题。
正确答案:True
25、49G 的 NR 设备适合用来做补盲覆盖。
正确答案:True
点击下方通信词典:查看专业词语详解
干货丨
干货丨
干货丨
想看到更多通信、职场的精彩文章?

分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

我需要将从人家网站传来的的UTF8编码的字符转换成GB2312,用函数转换确实可行,但这个UTF8转GB2312编码的函数,运行起来感觉非常消耗资源,有时甚至会造成死机。

在不修改服务器设置的前提下,我应该如何解决这个问题呢?有没有抛弃函数的转换办法,或者谁能提供一个更高效的函数?

请有过这方面的高手指点,非常感谢。

UTF8转GB2312的原函数如下(好像网上的都是这个函数):
<%

function UTF2GB(UTFStr)

for Dig=1 to len(UTFStr)

if mid(UTFStr,Dig,1)="%" then

if len(UTFStr) >= Dig+8 then

GBStr=GBStr & ConvChinese(mid(UTFStr,Dig,9))

Dig=Dig+8

else

GBStr=GBStr & mid(UTFStr,Dig,1)

end if

else

GBStr=GBStr & mid(UTFStr,Dig,1)

end if

next

UTF2GB=GBStr

end function

function ConvChinese(x)

A=split(mid(x,2),"%")

i=0

j=0

for i=0 to ubound(A)

A(i)=c16to2(A(i))

next

for i=0 to ubound(A)-1

DigS=instr(A(i),"0")

Unicode=""

for j=1 to DigS-1

if j=1 then

A(i)=right(A(i),len(A(i))-DigS)

Unicode=Unicode & A(i)

else

i=i+1

A(i)=right(A(i),len(A(i))-2)

Unicode=Unicode & A(i)

end if

next

if len(c2to16(Unicode))=4 then

ConvChinese=ConvChinese & chrw(int("&H" & c2to16(Unicode)))

else

ConvChinese=ConvChinese & chr(int("&H" & c2to16(Unicode)))

end if

next

end function

function c2to16(x)

i=1

for i=1 to len(x) step 4

c2to16=c2to16 & hex(c2to10(mid(x,i,4)))

next

end function

function c2to10(x)

c2to10=0

if x="0" then exit function

i=0

for i= 0 to len(x) -1

if mid(x,len(x)-i,1)="1" then c2to10=c2to10+2^(i)

next

end function

function c16to2(x)

i=0

for i=1 to len(trim(x))

tempstr= c10to2(cint(int("&h" & mid(x,i,1))))

do while len(tempstr)<4

tempstr="0" & tempstr

loop

c16to2=c16to2 & tempstr

next

end function

function c10to2(x)

mysign=sgn(x)

x=abs(x)

DigS=1

do

if x<2^DigS then

exit do

else

DigS=DigS+1

end if

loop

tempnum=x

i=0

for i=DigS to 1 step-1

if tempnum>=2^(i-1) then

tempnum=tempnum-2^(i-1)

c10to2=c10to2 & "1"

else

c10to2=c10to2 & "0"

end if

next

if mysign=-1 then c10to2="-" & c10to2

end function

%>

解析:

你要实现转换, 我给你写点我的经验吧 <% public String convert(String str) { String result=""; try { result=new String(strgetBytes("UTF-8"),"gb2312"); } catch (Exception ex) { Systemoutprintln(exgetMessage()); } return result; }%>然后在下面就可以String names=thisconvert((String) sesgetAttribute("name"));进行转换了;我一般都是这样转换的你也可以改一下用Static方法 搞到另一个类里面,方便调用;

首先找到公式编辑器,进去看下这个指标写法,通达信的白线是可以设置数据才会显出来。
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
MAOBV:MA(OBV,M);
初装软件,也许大盘分时线只显示白线,而不显示黄线,如何设置呢,来跟着一起 *** 作吧。
1打开股票交易软件,找到菜单栏内的工具选项,
2在工具选项中选择系统设置项
3依次点击:设置4--分时图显示均线--确定
4此次单击大盘K线图,就可以看到分时图已经可以同时显示黄线和白线。
简单的说,黄线代表小盘股,大盘代表大盘股,如果不需要_显示,也可以按时间的 *** 作以删除黄线显示,或白线显示。白线是OBV,而黄线是MAOBV,也就是OBV的平均移动线。 设置移动平均线是为了去除波动的影响,让你可以更清楚地看到OBV的趋势。 这个MAOBV的周期设置可长可短。
OBV:累积能量线,它的理论基础是"能量是因,股价是果",即股价的上升要依靠资金能量源源不断的输入才能完成,是从成交量变动趋势来分析股价转势的技术指标。使用方法:1.OBV线下降,股价上升,表示买盘无力,为卖出信号,
2.OBV线上升,股价下降时,表示有买盘逢低介入,为买进信号,
3.当OBV横向走平超过三个月时,需注意随时有大行情出现。
使用心得:
当OBV大致接近水平的横向移动时间出现超过一个月以上,,代表市场正处于盘整期,大部分没有耐心的投资者已经纷纷离场,此时正是暴风雨前的宁静,大行情随时都有可能发生。
计算公式:
OBV的计算公式很简单,首先我们假设已经知道了上一个交易日的OBV,就可以根据今天的成效量以及今天的收盘价与上一个交易日的收盘价的比较计算出今天的OBV。用数学公式表示如下:
今日OBV=昨天OBV+sgn×今天的成交量
其中sgn是符号的意思,sgn可能是+1,也可能是-1,这由下式决定。
Sgn=+1今收盘价≥昨收盘价
Sgn=—1今收盘价成交量指的是成交股票的手数,不是成交金额。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13443972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-07
下一篇 2023-08-07

发表评论

登录后才能评论

评论列表(0条)

保存