专栏首页加菲猫的VFP小张正兴奋讲解BS模式的三个特点,小丽咬着嘴唇,朝他扔了一个东西

小张正兴奋讲解BS模式的三个特点,小丽咬着嘴唇,朝他扔了一个东西

昨天晚上狐友会社群的深海蓝鲸问了一个BS的模式行为,为什么和CS不同。

码农小张刚好也看到了这个问题,说这还不容易,刚好小丽过来了,说:“小张你的快递。”,小张头也没抬,他竟然没有发现小丽今天的眼影换了颜色,杏眼在眼影的衬托下,越发地灵动起来,竟然似乎还有脉脉的情思。

见小张头也没有抬,于是把快递重重地扔在小张的办公桌上,竟没出一声,转身就走了,飘逸的长发一如既往的洒脱。

可我们的码农小张,还在跟蓝鲸讲,要想理解猫框BS的编程模式,只需要了解下面几点

1 BS模式是无状态,(每次来都是生人)

BS模式,就像门卫,他不管你来了几次,他不会记得你,他只管要你出示通行证,有通行证就放你进去。(TOKEN模式)

如果这个门卫不存在的话,你就可以大摇大摆进去,三教九流通行无阻。

2 BS模式是一问一答(前朝的尚方宝剑,斩不了本朝的官)

浏览器B输入网址,服务器S就根据收到的URL,提取信息返回。你问我就答,你不问我就不答。浏览器上做任何的操作,服务器S是不知道的。服务器做的任何操作,浏览器S也是不知道的,还因为BS是无状态,前一问,跟前天答有来往,跟后一答一点关系也没有。所以不要想着后一答想去取前一问提交的参数。前朝的尚方宝剑,斩不了本朝的官。

3 BS一问一答就是全生命周期(答完就释放掉所有打开的表,变量,资源)

服务器S接收到一问之后,就会从main 执行到 quit ,一路通到底,不能为UI元素,比如MESSAGEBOX,WAIT打断程序的执行。

每一次访问都是重新启动这个exe,三个访问就会启动三个exe ,执行完毕之后,全部释放。

浏览器也只会在服务器回答之后,发生状态的状态。像服务器调用httpsetcookie 函数,实际上服务器只是缓存了这个cookie,只有真正遇到controller 类(ctl)的return 才会跟着回答跑到浏览器上面去。

关于声明非可视类session,custom的区别

session 是私有工作期,其中打开的表,类释放的时候,也会释放掉。如果sessionA 调用 sessionB 的类,sessionA 打开的表是在sessionA的私有工作期中,sessionB打开的表是在sessionB两者是独立的,不可相互访问。

custom 是公共工作期,不会自动释放,且打开的表可以相互访问。

调试服务器模式下,虽然看起来像CS模式,请也要按以上的规范去做,忘记掉Public,即使你声明它,也会在一问一答结束之后,释放掉。

本文分享自微信公众号 - 加菲猫的VFP(VFPPLUS),作者:加菲猫的VFP

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-09-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 程序员眼里才能看到的那些《隐秘的角落》,细思极恐的画面

    这段对话其实被后期修改过了,口型和内容不吻合。至于「隐秘」剧组为什么要修改这段台词,我也是在还原了原对话之后才知道答案, 因为原对话实在过于黑暗了,坐实了朱朝阳...

    java架构师
  • AI说人“画” | 模型?搞出“面相”的老祖宗早已看穿了一切

    大数据文摘
  • 一步之遥?从科幻电影到现实中的人工智能

    人工智能科幻电影里描述的AI是不是真的是远离现实呢?自从工业时代以来,人和机器的关系一直是充满争议并复杂的,当机器越来越先进和独立,它们是否会毁灭人类自身呢?

    mixlab
  • 终端图像处理实践-实时唇彩效果优化

    天天P图攻城狮
  • [深度概念]·简述人脸识别开发原理

    我们知道人脸识别在这几年应用相当广泛,人脸考勤,人脸社交,人脸支付,哪里都有这黑科技的影响,特别这几年机器学习流行,使得人脸识别在应用和准确率更是达到了一个较高...

    小宋是呢
  • 【前沿技术】浅析搜狗AI主播背后的核心技术

    (1) 内容以科普为主,技术细节为辅。因为本专栏是为了让更多的人能够看懂,完成对新奇技术的了解,我不会在这里讲述过多技术细节,细节可以通过其他专栏获得。

    用户1508658
  • 源代码世界19—遭遇穆丽儿

    基督山岛的宝藏在哪里,托马斯拼命地回忆小说中的场景,那是一部他年少时看的小说,基督山伯爵,他记得,当年邓蒂斯是在一个秘密洞穴中发现宝藏的,那情景至今依然历历在目...

    java达人
  • Python爬取糗事百科所有段子

    D:\Python\venv\Scripts\python.exe D:/Python/venv/test8.py

    py3study
  • 播报 | 人工智能恐怖故事集:从虚拟空间汉尼拔到种族主义哥斯拉

    大数据文摘
  • 从PowerBI中的相对日期切片器到中西饮食口味差别

    上文讲到可以通过日期偏移的方式来解决PowerBI中的相对日期切片器默认一周是从周日开始:

    陈学谦
  • Python实现天气查询功能(外加Excel技巧)

    昨天在网上发现了一个非常方便的天气API,就用Python试着用了一下。参数是挺少的,用起来也方便,但是那个城市代码确实是搞了我好长时间。

    ZackSock
  • 音视频技术开发周刊 58期

    LiveVideoStack
  • DeepFakes天敌来了!伯克利紧急研发“火眼金睛”防伪克星

    DeepFake假视频的泛滥早已经不只是恶搞和娱乐的问题了!这些假视频衍生出的假新闻可能会成为2020美国大选的一场噩梦。

    新智元
  • DeepFakes天敌来了!伯克利紧急研发“火眼金睛”防伪克星

    DeepFake假视频的泛滥早已经不只是恶搞和娱乐的问题了!这些假视频衍生出的假新闻可能会成为2020美国大选的一场噩梦。

    小小詹同学
  • 医检所女子图鉴(2)伟大的药神赐我灵感吧

    张小谦又和孙主任一起确定了下周三再来汇报。秦医生送她们乘电梯离开,然后去见孙主任。孙主任问:“另外三家约的是什么时间?”

    生信技能树
  • 那些拼命加班的程序员们,后来都怎么样了?

    小张属于踏实肯干的程序员,在公司工作兢兢业业,也干出了很不错的成绩,当然,与之伴随的是,加班成为了家常便饭。

    黄小斜学Java
  • 数据告诉你:川菜出圈只靠辣?你太小瞧川菜了

    聚餐不知道吃什么,结局通常是二选一——粤菜或是川菜,但结果通常以川菜的胜出而告终。甚至可以说,不吃川菜,已经成为一种新型社交绝症。

    CDA数据分析师
  • 成为范俊豪

    “  “本文是关于一位热爱生活,又肩负责任的普通帅大叔,如何将他的能量传递下去的故事。他是一个父亲,一个丈夫,一个儿子,一个哥哥,一个团队Leader,一个...

    腾讯大讲堂
  • 【新媒体】16个经典广告创意文案:拿走直接用!

    某航天中心的指挥塔内,年轻人马克聚精会神地注视着面前的显示屏。忽然,显示屏上同时出现了两个移动的目标,而且这两个飞行物正越飞越近,有迎头相撞的危险。马克心急如焚...

    曾响铃

扫码关注云+社区

领取腾讯云代金券