首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    篮茑中文编程开发的APP与VFP混搭,一个字“稳”

    作者:中河 用VFP习惯了控件拖拉即用,篮茑和VFP一样也具备这种特点,所以很快就掌握了,在开发一些APP的时候,数据的增、查、删是通过附带的一个mssql中间件来完成的,但该中间件有一个bug,有时查询数据时会出错...后来接触到猫框,前端用篮茑来画出界面,数据交互用中间层webapi来解决,完美解决了上述困惑已久的问题。...我们知道webapi是通过get和post来发送网络请求,我们可以用vfp来建立,其代码如下: Define Class myzzj As Session **表查询 Procedure...1.发送完毕(发送结果 为 逻辑型,返回信息 为 文本型) 对话框1.关闭等待框() 如果 发送结果 == 真 则 变量 jsonA 为 对象 = eval(返回信息)..."sqlcmd="+m_spbm,_ 5000) 结束 事件 通过该示例我们可以很快的掌握篮鸟与VFP webapI的数据交互,这个比较偏门,猫老师还是提倡我们用要么用

    73830

    .Net5中WebApi使用MEF2框架的使用

    中 MEF2 里 2 的部分;随后 .NET Core 中也加入了 MEF2,也是 .NET Framework 中 MEF2 里 2 的部分 Visual Studio 开发团队觉得 .NET Framework...里的 MEF2 性能太差,NuGet 版的 MEF2 功能太少,于是自己又写了一个,微软称之为 VS-MEF MEF2 是微软后来以 NuGet 包形式发布的 MEF2;适用于 .NET Framework...代码实现 微卡智享 01 创建.Net5的WebApi项目 项目是系统默认的生成项目,这里倒是没什么可说的,只不过最后需要将MEF的类做依赖注入,最后再来操作这个。...加入一个public async Task Start()用于处理WebApi启动时的依赖注册。...最终就实现了MEF2在.net5的webapi中的使用,调用的效果就是文章开头实现的图片。

    1.4K30

    .net core webapi jwt 更为清爽的认证 ,续期很简单(2)

    .net core webapi jwt 更为清爽的认证 后续:续期以及设置Token过期 续期: 续期的操作是在中间件中进行的,续期本身包括了前一个Token的过期加发放新的Token,所以在说续期前先说...Token过期 在开始之前先增加相应的配置:续期间隔 和 续期携带给前端的新Token的Head.jwtConfig同步修改 "Jwt": { "Issuer": "issuer",..."Audience", "SecretKey": "abc", "Lifetime": 20, //单位分钟 "RenewalTime": 10, //单位分钟,Token续期的时间间隔...// public string HeadField { get; set; } /// /// 新Token的Head..._jwt.InvalidateToken(Token)); } //需要让当前Token强制过期的时候,客户端调用 InvalidateToken 传入当前Token就可以 2.续期:修改中间件

    1.2K10

    asp.net core 系列之webapi集成Dapper的简单操作教程

    Dapper也是是一种ORM框架 这里记录下,使用ASP.NET 集成 Dapper 的过程,方便自己查看 至于Dapper的特性以及操作可以参考Dapper官方文档 1.创建数据库相关 在Sql Server...)创建一个 IDBConnection 对象 编写你自己的sql 语句 把 sql 语句传给 dapper 所以,操作如下 创建一个Repository文件夹 在Repository文件夹里增加一个名为...ProductRepository 的class类 代码如下 1 public class ProductRepository 2 { 3 private string connectionString...,可以根据需要自己调整 6.创建Controller 创建一个名为 ProductController 的类 代码如下 1 [Route("api/[controller]")] 2 public...api/values 24 [HttpPost] 25 public void Post([FromBody]Product prod) 26 { 27 if

    2K20

    RxJava2操作符之“Scan”作用示例用法运行结果分析总结

    作用 扫描,遍历,用法和上一个Reduce操作符差不多,只是这个操作符会将每一个过程的中间产物发射出来,而不是只发射结果 示例用法 这里举个例子,做一下累加计算 Observable.just(1,...return t1 + t2;//累加操作,如果是-就是累减操作。。...这里前两个数计算的结果会作为第二个计算的t1传进来,直到处理完最后一次计算 运行结果 1,3,6,10,15 分析 我们的被观察者中有5个数,分别是1,2,3,4,5 scan的过程: 第一个参数1...不够两个,直接发射结果1; 之后: t1 = 1;t2 = 2 计算:t1 + t2 = 3,发射结果3; t1 = 3;t2 = 3; 计算: t1 + t2 = 6,发射结果6; t1...= 6;t2 = 4; 计算 :t1 + t2 = 10,发射结果10; t1 = 10;t2 = 5; 计算 :t1 + t2 = 15,发射结果15; 结束 总结 这个系列只有干货,如果大家有什么好的建议的话欢迎在下面评论

    37630

    RxJava2操作符之“Last”作用示例用法运行结果分析总结

    the source ObservableSource, or a default item if the source ObservableSource is empty 仅发出源Observable的最后一个项目...,如果源Observable为空或者被订阅的时候已经完成发送了,则发送默认item 示例用法 Observable.just("A1", "A2", "A3", "A4", "A5", "A6")...运行结果 “A6” 分析 我们创建了一个会发送多个item的被观察者, 然后用操作符last,并设置一个默认值A1 最后,由于我们的观察者是从一开始就绑定的,所以能观察到整个的被观察者 所以从被观察者里的数据看...,最后一个为A6 总结 这个系列只有干货,如果大家有什么好的建议的话欢迎在下面评论。...或者觉得我哪里写的不够形象了,同样可以提出来。

    41830

    多主复制的适用场景(2)-需离线操作的客户端和协作编辑

    3.1.2 需离线操作的客户端 应用在断网后仍需继续工作。 如手机、PC和其他设备上的日历应用。...架构上,这种设置类似IDC之间的多主复制,只不过每个设备都是个“IDC”,而它们之间的网络连接极不可靠。从日历同步功能的这些破烂实现也能看出,多主可以得到结果,但中间依旧很多未知数。...3.1.3 协作编辑 实时协作编辑应用程序允许多人同时编辑文档。如Google Docs。通常不会将协作式编辑完全等价于数据库复制问题,但与前面提到的离线编辑案例类似。...当一个用户编辑文档时,所做更改将立即应用到本地副本(Web浏览器或客户端应用程序中的文档状态),并异步复制到服务器和编辑同一文档的任何其他用户。...若要保证不发生编辑冲突,则应用程序必须先锁定文档,然后才能编辑。若另一用户想编辑同一文档,必须等到第一个用户提交修改并释放锁。这种协作模式类似主从复制模型下在主节点执行事务。

    52040

    Linux中的vim编辑器常用操作

    前言 vim的两种模式 vim是从vi发展成的文本编辑器,相比于功能比较齐全的vi而言,vim编辑器更加方便。...使用vim编辑器打开文件后,会自动进入命令模式,用户可以通过点击键盘上的字母i切换至输入模式。键盘上的Esc则可以让用户从输入模式切换回命令模式。...第一章 输入模式 输入模式下,和windows系统中默认的文本编辑器操作类似,通过Enter换行,Backspace退格,光标键移动光标等等。...由于无法使用鼠标操作,为了便捷的编辑文本,需要掌握的命令模式操作较多,以下列出常用的一些命令。 Part1:保存及退出 :q 退出编辑器 :q!...强制退出编辑器 :w 保存 :wq 保存后退出 :[number1],[number2] w [filename] 将文件中的第[number1]行至第[number2]行另存为[filename]

    1.2K32

    【Flutter】HTTP 网络操作 ( 引入 http 插件 | 测试网站 | Get 请求 | Post 请求 | 将响应结果转为 Dart 对象 | Future 异步调用 )

    文章目录 一、引入 http 插件 二、HTTP 请求测试数据 三、使用 http 插件进行 Get 请求 四、使用 http 插件进行 Post 请求 五、将 Get / Post 请求结果 Future...相关的核心 Dart 类 , 用于表示 将来 某个时间 可能出现的结果 ; http.Get 返回值是 Future , 其中的 http.Response 泛型中 ,...相关的核心 Dart 类 , 用于表示 将来 某个时间 可能出现的结果 ; http.Get 返回值是 Future , 其中的 http.Response 泛型中 ,...封装了 HTTP Request 请求对应的 Response 响应数据 , 也就是服务器返回给请求端的数据 ; 五、将 Get / Post 请求结果 Future 转为...Dart 对象 ---- 将 Get / Post 请求结果 Future 转为 Dart 对象 : 创建 Model 类 , 用于存储获取的结果 , 参考 https:

    3.2K20

    Mybatis的多表操作2

    一、Mybatis的多对多操作 例: 一个用户可以有多个角色 一个角色可以赋予多个用户 方法: 1、建立两张表:用户表,角色表 让用户表和角色表具有多对多的关系。...需要使用中间表,中间表中包含各自的主键,在中间表中是外键。...2、建立两个实体类:用户实体类和角色实体类 让用户和角色的实体类能体现出来多对多的关系 各自包含对方一个集合引用 //role角色表 private Integer roleId;...,一个用户可以具备多个角色 private List roles; 3、建立两个配置文件 用户的配置文件 角色的配置文件 4、实现配置 当我们查询用户时,可以同时得到用户所包含的角色信息...u.id =ur.uid left outer join role r on r.id=ur.rid 当我们查询角色时,可以同时得到角色的所赋予的用户信息

    29710
    领券