精易论坛

标题: 【CCHTTP】 2.0.2.0 版本发布 重点修复数据表BUG [打印本页]

作者: 阿杰大大    时间: 2023-4-24 09:57
标题: 【CCHTTP】 2.0.2.0 版本发布 重点修复数据表BUG

前言


> 不好意思,早就修复好了那个BUG了,但是还有其他要改动的还没写,所以一直没上传.


更新列表动态


2023.04.24更新


> 改动:标签多参数改成数组形式(大家注意代码修改)

> 修复:置响应头,置COOKIE,数据表产生的BUG(浅浅没考虑到位)

> 新增:CC数据库:记录_ 相关操作(便捷性操作增删改查)

> 新增:编码_Unicode到HTML编号_cc


更多日志


> https://125.confly.eu.org/thread-14758632-1-1.html


其他调用模块


> 我就不在这个帖子下上传很多了,去这个帖子内下载其他模块,https://125.confly.eu.org/thread-14758632-1-1.html


源码




CCHTTP 2.0.2.0 模块源码.zip (1.56 MB, 下载次数: 1892)
作者: longsui48    时间: 2023-4-24 10:01
可以 又可以更新一波 美滋滋!
作者: bianyuan456    时间: 2023-4-24 10:03
已经顶贴,感谢您对论坛的支持!
作者: 小情缘    时间: 2023-4-24 10:12
支持下                       
作者: Elite    时间: 2023-4-24 10:18

作者: 甲乙丙丁    时间: 2023-4-24 10:26
谢谢分享,牛逼plus
作者: ssxpvicp    时间: 2023-4-24 11:17
        感谢分享,很给力!~
作者: wjswzj0    时间: 2023-4-24 11:24
感谢分享
作者: f100long    时间: 2023-4-24 11:38
努力学习 天天向上
作者: 不是吧1    时间: 2023-4-24 12:17
谢谢maxplus
作者: jiweiji01    时间: 2023-4-24 12:23
感谢分享了
作者: w227    时间: 2023-4-24 12:58
谢谢大佬分享
作者: 吃干饭的锅    时间: 2023-4-24 13:07
辛苦了 支持
作者: 不苦小和尚    时间: 2023-4-24 13:33
太好了,更新一下,等了很久了
作者: 深圳梦    时间: 2023-4-24 13:35
支持开源~!感谢分享
作者: ensurf    时间: 2023-4-24 13:39
支持开源~!感谢分享
作者: faith0    时间: 2023-4-24 14:14
支持开源~!感谢分享
作者: shizhong0117    时间: 2023-4-24 14:29
支持开源~!感谢分享
作者: Silent    时间: 2023-4-24 15:15
楼主,CCHTTP有做过并发测试吗,稳定性怎样。
作者: wuqingg    时间: 2023-4-24 16:21
支持开源~!感谢分享
作者: sunlike    时间: 2023-4-24 16:51
支持开源~!感谢分享
作者: 阿杰大大    时间: 2023-4-24 20:05
Silent 发表于 2023-4-24 15:15
楼主,CCHTTP有做过并发测试吗,稳定性怎样。

测试过,没啥毛病,你可以试试.
作者: 君杰    时间: 2023-4-24 21:18
支持开源~!感谢分享
作者: pipicool    时间: 2023-4-24 21:25
学习一下
作者: mccloskey    时间: 2023-4-24 21:25
这个有没有模板渲染的例子。。论坛找了很久。E2EE的用着很简单。这个不晓得咋用、、
作者: 亿万    时间: 2023-4-24 21:52
支持开源~!感谢分享
作者: lpt1220    时间: 2023-4-24 22:16
数据表的这个bug,困扰了我一天,怎么折腾都不行,就发贴@阿杰大大了,感谢阿杰大大的辛勤付出,谢谢
作者: 北冥    时间: 2023-4-24 23:20
Silent 发表于 2023-4-24 15:15
楼主,CCHTTP有做过并发测试吗,稳定性怎样。

目前我正在运营的项目基本每秒都是几百上K的请求,完全没问题
作者: 月恒    时间: 2023-4-24 23:46
不错感谢分享
作者: 一指温柔    时间: 2023-4-25 08:40
支持开源~!感谢分享
作者: Silent    时间: 2023-4-25 08:48
北冥 发表于 2023-4-24 23:20
目前我正在运营的项目基本每秒都是几百上K的请求,完全没问题

几百上K是多大呢!并发数量有多少喔?在乎的是速度以及不稳定性
作者: renjianhong48we    时间: 2023-4-25 09:37
感谢分享
作者: 396384183    时间: 2023-4-25 13:08
感谢分享
作者: zjbdsg    时间: 2023-4-25 14:54
666666666666666666666666666
作者: llc2022    时间: 2023-4-25 17:31
6666666666666666666
作者: jackdee    时间: 2023-4-25 20:00
谢谢分享
作者: 临安    时间: 2023-4-25 20:03
支持开源~!感谢分享
作者: opq123    时间: 2023-4-26 15:57
感谢分享,很给力!~
作者: 绝情一罪    时间: 2023-4-26 23:28
小巨人;223
作者: lvzanhe    时间: 2023-4-27 11:34

支持开源~!感谢分享
作者: hsvs4    时间: 2023-4-27 11:47
火狐浏览器按F5 崩溃修好了吗
作者: 阿杰大大    时间: 2023-4-27 11:51
hsvs4 发表于 2023-4-27 11:47
火狐浏览器按F5 崩溃修好了吗

不知道问题为什么会产生,找不到原因.
作者: 陈琦    时间: 2023-4-27 14:02
强强强强强强强强强强强强强强
作者: 胡渣邋遢    时间: 2023-4-27 17:24
有html前端开发吗 后端有fof就够了,我只想学前端,谁能推荐下好用可视化的网页前端开发软件
作者: 布鲁惠斯    时间: 2023-4-27 18:00
        支持开源~!感谢分享
作者: 283688410    时间: 2023-4-27 21:32
谢谢分享
作者: 亿万    时间: 2023-4-27 22:49
支持开源~!感谢分享
作者: yui1200    时间: 2023-4-28 08:46
我就不在这个帖子下上传很多了
作者: cmaks    时间: 2023-4-28 09:59
支持~~~~~~~~~~~~~~~~~~~~~
作者: cmaks    时间: 2023-4-28 14:29
阿杰大大 发表于 2023-4-27 11:51
不知道问题为什么会产生,找不到原因.

这个支持二级域名吗? **.域名.com
作者: 928120509    时间: 2023-4-28 14:58

支持~~~~~~~~~~~~~~~~~~~~~
作者: q120629070    时间: 2023-4-28 15:03
开源精神必须支持~
作者: q120629070    时间: 2023-4-29 02:29
支持开源~!感谢分享
作者: nevergiveup520    时间: 2023-4-29 08:58
感谢大佬 分享  更新
作者: 小布仕奇    时间: 2023-4-29 09:30
6666666666666666666666666666666666666666666666666666666
作者: 不懂大大    时间: 2023-4-29 17:43
我来看看
作者: olxe    时间: 2023-5-1 03:07
胡渣邋遢 发表于 2023-4-27 17:24
有html前端开发吗 后端有fof就够了,我只想学前端,谁能推荐下好用可视化的网页前端开发软件 ...

如果后端是e2ee这种或者cchttp支持的模板   那就学静态页
静态页推荐  原生js和tailwindcss   tailwindcss基本可以不用学css了  (但是国内应用环境少  vue 等等支持比较少) 或者直接学一些前端UI框架  比如说layUI这种
js基本是一定要学的  前端避不开的  
如果前后端分离  就vue  react  其实也是模板语法,只不过把一些后端任务分给前端了。
就是不管怎么样   js是一定要学的 ,否则你的前端就是像上古一样用个a标签每个功能都通过链接跳转把参数给到后端  否则就得学js
软件的话就vscode    安装几个对应语法插件  学不惯英文b站有大佬给翻译成中文了                       
  python  php  js都有对应的中文版本
作者: 阿杰大大    时间: 2023-5-2 10:26
@wdk589 是什么意思,不懂啥意思.
作者: wdk589    时间: 2023-5-2 10:37
阿杰大大 发表于 2023-5-2 10:26
@wdk589 是什么意思,不懂啥意思.

假如客户一直在访问,那他的数据表就不过期。现在是就算客户Duan在访问,到时间数据表也自动到期了。还有一个bug是,模板渲染里的 列表循环,当这个列表不存在时,列表循环里的数据也会出现一次。例如
[JavaScript] 纯文本查看 复制代码
<ul>
  {{#项目列表}}
  <li> {{id}} - {{项目}} - {{已完成}} </li>
  {{/项目列表}}
</ul>
当这个项目列表不存在,他会渲染
[JavaScript] 纯文本查看 复制代码
<ul>
    <li>  -  -  </li>
</ul>
中间的li是不应该出现的。

作者: 阿杰大大    时间: 2023-5-2 10:53
wdk589 发表于 2023-5-2 10:37
假如客户一直在访问,那他的数据表就不过期。现在是就算客户Duan在访问,到时间数据表也自动到期了。还有 ...

加我QQ反馈,我记录下,现在不懂事什么意思.
作者: wdk589    时间: 2023-5-3 09:27
阿杰大大 发表于 2023-5-2 10:53
加我QQ反馈,我记录下,现在不懂事什么意思.

加你了,通过一下
作者: strhrth    时间: 2023-5-5 07:21
感谢楼主开源,下载下来看看
作者: marcosx    时间: 2023-5-5 23:03
谢谢老板开源
作者: hsk0809    时间: 2023-5-6 18:27
333333333333333333333
作者: hsk0809    时间: 2023-5-6 18:28
8888888888888888888888888888888
作者: hsk0809    时间: 2023-5-6 18:28
888888888888888888888
作者: hsk0809    时间: 2023-5-6 18:28
99999999999999
作者: wujinghe    时间: 2023-5-8 17:17

谢谢开源
作者: cy1032427736    时间: 2023-5-10 23:58
支持开源~!感谢分享
作者: 禁回忆    时间: 2023-5-11 13:19
注册接口的三个函数是有问题的,存在《注册前全局接口》的时候,如果接口标签不填,其他的注册前全局接口不生效。
存在空标签或相同标签的注册前全局接口时,注册后全局接口不生效且会导致进程崩溃。
对于单启动子程序无启动窗口的程序来说,没有消息循环的处理,需要手动死循环堵塞等待。
对于参数的接收来说,直接取参数表会将所有形式的传参统一不区分的放到一个json中,在特殊情况下,路径参数PathVariable、cha询参数PathVariable、Body参数是需要做区分的。
另外请求头中content-type为application/xml、text/plain、text/html时无法解析参数
为application/javascript时解析参数会异常
为text/plain且参数中包含=时会作为键值对处理

作为一个web应用服务器框架来说,这些都是需要优化处理的。
作者: 人间不直的    时间: 2023-5-15 13:55
感谢分享 学习了
作者: 375924590    时间: 2023-5-16 10:50

谢谢老板开源
作者: denz2008    时间: 2023-5-20 11:32
支持开源~!感谢分享
作者: 发现美好    时间: 2023-5-21 16:30
感谢分享,很给力!~
作者: wyd168    时间: 2023-5-22 10:32
感谢分享,很给力!~
作者: xssp    时间: 2023-5-24 14:49
感谢分享,学习学习!
作者: 阿杰大大    时间: 2023-5-24 18:34
禁回忆 发表于 2023-5-11 13:19
注册接口的三个函数是有问题的,存在《注册前全局接口》的时候,如果接口标签不填,其他的注册前全局接口不 ...

有代码么,关于消息循环已经有了,CC网站.等待.其他的发个例程,出现了我测试.
作者: 禁回忆    时间: 2023-5-26 08:50
阿杰大大 发表于 2023-5-24 18:34
有代码么,关于消息循环已经有了,CC网站.等待.其他的发个例程,出现了我测试. ...
  
窗口程序集名保 留  保 留备 注
程序集1   
变量名类 型数组备 注
webCC网站  

子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
web.创建 (“data”, , , )
web.注册前全局接口 (&前全局, )
web.注册前全局接口 (&前全局_demo标签, “demo”)
web.注册后全局接口 (&后全局, )
web.注册后全局接口 (&后全局_demo标签, “demo”)
web.注册接口 (&test, “/test”, , , )
web.注册接口 (&test1_demo标签, “/test1”, , { “demo” }, )
web.启动 (, )
web.等待 ()
返回 (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
前全局逻辑型 
调试输出 (“前全局调用”)
返回 ()
子程序名返回值类型公开备 注
前全局_demo标签逻辑型 
调试输出 (“前全局带标签调用”)
返回 ()
子程序名返回值类型公开备 注
后全局  
调试输出 (“后全局调用”)
子程序名返回值类型公开备 注
后全局_demo标签  
调试输出 (“后全局带标签调用”)
子程序名返回值类型公开备 注
test  
参数名类 型参考可空数组备 注
指针整数型
变量名类 型静态数组备 注
接口CC接口 
取回接口 (指针, 接口)
接口.回复文本 (“hello world”, )
子程序名返回值类型公开备 注
test1_demo标签  
参数名类 型参考可空数组备 注
指针整数型
变量名类 型静态数组备 注
接口CC接口 
取回接口 (指针, 接口)
接口.回复文本 (“hello test1_demo标签”, )


i支持库列表   支持库注释   
spec特殊功能支持库


刚刚写的,默认启动的80端口,访问127.0.0.1/test
控制台输出
---
前全局调用
---
页面返回文本
hello world

进程直接结束

最开始我以为是单纯的注册后全局接口没执行,我在想是不是所谓的视图函数也需要返回一个boolean的true,加上也不行
去看了下模块代码,基本上可以确定是在执行完test进程崩掉了。
而且把注册前全局函数或者注册后全局函数去掉之后,消息循环正常,各种调用也正常。
大概率是前全局和后全局

系统是win11 10.0.22621版本
amd r7 5800H的U

关于消息循环那块,我记得之前

作者: fasdfasfa    时间: 2023-5-26 10:29

神奇,编译出来没有json类型

作者: 阿杰大大    时间: 2023-5-26 16:41
禁回忆 发表于 2023-5-26 08:50
[e=0].版本 2
.支持库 spec

.版本 2

.子程序 注册前全局接口, 逻辑型, 公开, 订阅一个【全局接口】,此函数在【视图函数】执行前触发。返回“真”则继续执行【视图函数】,返回“假”则不会继续触发【视图函数】和【后置全局接口】。如果不设置标签参数,则该全局接口将处理所有将被【视图函数】处理的用户请求(不包含静态资源和模块中的【视图函数】)。
.参数 p_函数指针, 子程序指针
.参数 p_接口标签, 文本型, 可空, 可以被省略。省略表示拦截所有方法。指定要拦截的【函数标签】参数。




为空表示拦截所有,因为你已经为空了,那就是拦截所有.
作者: 阿杰大大    时间: 2023-5-26 17:23
fasdfasfa 发表于 2023-5-26 10:29
神奇,编译出来没有json类型

忘了公开.
作者: kirisame    时间: 2023-5-28 19:11
tfssssssssssssssssssssssssss
作者: coolfire1983    时间: 2023-5-29 23:55
编译出错 提示指定数据类型名称未找到 IBufferDisk 这是啥原因?
作者: weihua2018    时间: 2023-6-1 09:57
这个可以做API接口
作者: 阿杰大大    时间: 2023-6-1 10:01
weihua2018 发表于 2023-6-1 09:57
这个可以做API接口

我觉得用来做API接口正合适.
作者: 禁回忆    时间: 2023-6-11 00:22
阿杰大大 发表于 2023-5-26 16:41
.版本 2

.子程序 注册前全局接口, 逻辑型, 公开, 订阅一个【全局接口】,此函数在【视图函数】执行前触 ...

没有看到回复,刚想起来看到这里。
问题不是出在拦截所有,是走了同一个接口,走了前全局接口之后,一旦这个接口同时配了后全局接口,整个程序就会崩溃。
正常去访问一个接口,前全局接口的输出是正常的,页面request也正常返回了文本,然后就会卡住,后全局接口的输出不会输出,程序直接结束。这个和是不是拦截全局无关,我就算不拦截全局,只是按标签去拦截,只要前边走过前全局端口,到后全局端口也是会崩溃。
另外按正常逻辑来说,就算一个前全局接口拦截了所有,在他之后应该也要按照其标签拦截标签的接口。
作者: zh1921682586    时间: 2023-6-12 10:07
支持支持
作者: dong23    时间: 2023-6-12 14:14
下载学习一下..............
作者: 查过    时间: 2023-6-12 20:03
感谢发布原创作品,精易因你更精彩!6666666666666
作者: k18556    时间: 2023-6-12 22:21
xxxxxxxxxxxxxxxxxxxx
作者: tcs530    时间: 2023-6-13 22:03
黑月编译  记录集 取不出来值修复了吗
作者: 阿妄    时间: 2023-6-13 22:43
感谢大佬分享
作者: 蒙顺童    时间: 2023-6-14 18:06
支持开源~!感谢分享
作者: 技术是命    时间: 2023-6-15 12:46
o( ̄▽ ̄)d
作者: 一直在沉默    时间: 2023-6-16 21:12
66666666666666666666666666666666
作者: 楚留香    时间: 2023-6-17 00:28
我编译完的模块为啥 CC接口.回复JSON 返回数据参数类型变成了整数型了 这个是什么愿意呢?
作者: 阿杰大大    时间: 2023-6-17 10:50
楚留香 发表于 2023-6-17 00:28
我编译完的模块为啥 CC接口.回复JSON 返回数据参数类型变成了整数型了 这个是什么愿意呢? ...

把yyjson模块继续公开一下.
作者: 25021081531    时间: 2023-6-21 00:26
开源精神必须支持~
作者: zxh1220    时间: 2023-6-29 09:15
楼主威武,感谢!!
作者: zxh1220    时间: 2023-6-29 10:10
IBufferDisk  指定数据类型名称未找到 怎么解决?




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4