四时宝库

程序员的知识宝库

易语言对接会员注册短信接口DEMO示例

.版本 2
.支持库 iconv
.支持库 EXMLParser
 
.程序集 窗口程序集_启动窗口
 
.子程序 __启动窗口_创建完毕
 
 
 
.子程序 账户信息判断, 逻辑型, 公开
 
.如果真 (接口名.内容 = "")
    信息框 ("请输入用户名", 0, )用户名获取地址:http://user.ihuyi.com/?9vXc7
  
    返回 (假)
.如果真结束
.如果真 (接口密.内容 = "")
    信息框 ("请输入密码", 0, )
    返回 (假)
.如果真结束
返回 (真)
 
.子程序 发送数据判断, 逻辑型, 公开
 
.如果真 (手机号.内容 = "")
    信息框 ("请输入手机号码", 0, )
    返回 (假)
.如果真结束
.如果真 (短信内容.内容 = "")
    信息框 ("请输入要发送的内容", 0, )
    返回 (假)
.如果真结束
返回 (真)
 
 
.子程序 _按钮1_被单击
.局部变量 节点名数组, 文本型, , "0"
.局部变量 子节点数, 整数型
.局部变量 i, 整数型
 
.如果真 (取反 (账户信息判断 ()))
    返回 ()
.如果真结束
.如果真 (取反 (发送数据判断 ()))
    返回 ()
.如果真结束
状态标签.标题 = 短信发送 (接口名.内容, 接口密.内容, 手机号.内容, 短信内容.内容)
xml文件名 = 取当前目录 () + "\data\submit.xml"
状态标签.标题 = 到文本 (编码转换 (到字节集 (状态标签.标题), #编码_UTF_8, #编码_GBK, ))
写到文件 (xml文件名, 到字节集 (状态标签.标题))
xml.导入 (xml文件名)
xml.取根节点名 (根节点)
xml.取子节点数 (根节点, 子节点数)
.如果真 (子节点数 > 0)
    xml.取子节点名 (根节点, 节点名数组)
    输出调试文本 (节点名数组 [1])
    输出调试文本 (节点名数组 [2])
    输出调试文本 (节点名数组 [3])
    输出调试文本 (xml.取节点值文本 (根节点 + "/code", ))
    输出调试文本 (xml.取节点值文本 (根节点 + "/msg", ))
    输出调试文本 (xml.取节点值文本 (根节点 + "/smsid", ))
    状态标签.标题 = "状态码:" + xml.取节点值文本 (根节点 + "/code", ) + #换行符 + "描述:" + xml.取节点值文本 (根节点 + "/msg", ) + #换行符 + "流水号:" + xml.取节点值文本 (根节点 + "/smsid", )
.如果真结束
xml.释放 ()
返回 ()
 
 
返回 ()
 
.子程序 _按钮2_被单击
.局部变量 节点名数组, 文本型, , "0"
.局部变量 子节点数, 整数型
.局部变量 i, 整数型
 
.如果真 (取反 (账户信息判断 ()))
    返回 ()
.如果真结束
 
状态标签.标题 = 剩余条数 (接口名.内容, 接口密.内容)
xml文件名 = 取当前目录 () + "\data\getnum.xml"
状态标签.标题 = 到文本 (编码转换 (到字节集 (状态标签.标题), #编码_UTF_8, #编码_GBK, ))
写到文件 (xml文件名, 到字节集 (状态标签.标题))
xml.导入 (xml文件名)
xml.取根节点名 (根节点)
xml.取子节点数 (根节点, 子节点数)
.如果真 (子节点数 > 0)
    xml.取子节点名 (根节点, 节点名数组)
    输出调试文本 (节点名数组 [1])
    输出调试文本 (节点名数组 [2])
    输出调试文本 (节点名数组 [3])
    输出调试文本 (xml.取节点值文本 (根节点 + "/code", ))
    输出调试文本 (xml.取节点值文本 (根节点 + "/msg", ))
    输出调试文本 (xml.取节点值文本 (根节点 + "/num", ))
    状态标签.标题 = "状态码:" + xml.取节点值文本 (根节点 + "/code", ) + #换行符 + "描述:" + xml.取节点值文本 (根节点 + "/msg", ) + #换行符 + "条数:" + xml.取节点值文本 (根节点 + "/num", )
.如果真结束
xml.释放 ()
返回 ()
 
 
.子程序 GBK编码转换, 文本型, 公开, 将一个GBK编码的文本转换为URL编码,返回一个URL编码
.参数 文本, 文本型, , 需要转换为URL编码的GBK编码的文本
.局部变量 GBK文本, 字节集
.局部变量 URL码, 文本型
.局部变量 n, 整数型
 
GBK文本 = 到字节集 (文本)
.计次循环首 (取字节集长度 (GBK文本), n)
    URL码 = URL码 + "%" + 取十六进制文本 (GBK文本 [n])
 
.计次循环尾 ()
返回 (URL码)
 
 
.子程序 UTF8编码转换, 文本型, 公开, 将一个UTF8编码的文本转换为URL编码,返回一个URL编码
.参数 文本, 文本型, , 需要转换为URL编码的UTF8编码的文本
.局部变量 URL码, 文本型
.局部变量 n, 整数型
.局部变量 UTF8文本, 字节集
 
UTF8文本 = 编码转换 (到字节集 (文本), #编码_GBK, #编码_UTF_8, )
.计次循环首 (取字节集长度 (UTF8文本), n)
    URL码 = URL码 + "%" + 取十六进制文本 (UTF8文本 [n])
 
.计次循环尾 ()
返回 (URL码)
 
.子程序 _分组框4_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

想学点编程?给大家分享中文易语言编程,做些小工具简单方便

有些人想学点编程,简单的做些小工具自已用,当然也可以自已深入学习的更牛。

这里给大家分享中文易语言编程,做些小工具简单方便的不得了。

交流身边的真实事情,求100个关注,还请客官顺手点一下关注,谢谢!

学习方法:

1、打开易语言官网

http://www.dywt.com.cn/pdown.htm

2、下载易语言5.9完整版并安装(建议别安装在c盘)

易语言5.9完全版下载(包括知识库、多媒体教程)

初识 MySQL 存储过程

MySQL 中的 “存储过程” :

  • 为以后的使用而保存的一条或多条MySQL语句的集合
  • 即:将sql打包,集中处理,类似于批处理,但是优于批处理
  • 类似于其他编程语言的自定义函数

(鉴于开发中很少使用mysql命令行,所以下面的例子均基于如dbeaver这样的客户端开发)


创建存储过程:

EF Core 执行SQL语句和存储过程

无论ORM有多么强大,总会出现一些特殊的情况,它无法满足我们的要求。在这篇文章中,我们介绍几种执行SQL的方法。

1|0表结构

在具体内容开始之前,我们先简单说明一下要使用的表结构。

public class Category
{
    public int CategoryID
    {
        get;
        set;
    }
    public string CategoryName
    {
        get;
        set;
    }
}

对象存储使用s3cmd创建桶bucket

桶bucket是对象存储的容器,每个桶bucket都有自己的存储类别、访问权限、所属区域等,用户可以在不同区域创建不同存储类别、不同访问权限的桶,并配置更多的高级属性来满足不同场景的对象存储诉求。存储桶bucket是对象的载体,可以理解为存放对象的容器,并且这个容器没有容量的上限。

对象存储可以使用s3cmd创建桶bucket:

s3cmd mb s3://xxx-bucket

MySQL面试题-存储过程与触发器



存储过程与函数

什么是存储过程?有哪些优缺点?

存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需要创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。

优点

MySQL 从入门到精通(八)之视图存储过程和触发器

本章节主要来讲解的是MySQL中的视图、存储过程、存储函数和触发器,这些都是MySQL数据库中的存储对象,学好能助你涨薪[偷笑]。

一、视图

视图(View)是一种虚拟存在的表,视图中的数据并不在数据库中真实存在,我们所有看到视图当中的行和列的数据都是来自于我们在定义视图之后所使用的这张表,并且是在使用视图时动态生成的。通俗来讲,视图只保存了查询的SQL逻辑,不保存查询结果,所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。

MySQL存储过程详解

经常有小伙伴问我这个存储过程该如何写?作为过来人我刚开始也有这样的苦恼,今天就给大家说说这个存储过程该如何创建和使用。

什么是存储过程

存储过程是一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。

存储过程与函数

存储过程与函数

MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。

1. 存储过程的概述

ADO.Net-存储过程简介 176

存储过程就像是运行在数据库中的方法(函数)与C#里的方法一样,由存储过程名/存储过程参数组成,可以有返回结果;存储过程存储在数据库中其由一堆SQL语句组成,之前学的if else/while/变量或者insert/select 等SQL都可以在存储过程中使用

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接