其实是tp的动态配置项目Config::set('default_return_type', 'json');
fastadmin关闭了tp的路由功能,不支持路由设置跨域,简单粗暴在入口文件添加如下代码:// 允许全局跨域 header('Access-Control-Allow-Origin: *'); header('Access-Control-Max-Age: 1800'); header('Access-Control-Allow-Methods: GET, POST, PATCH,&nbs
fastadmin中唯独summernote免费,因此选择了它,但是我有需求需要提交后清空原来的内容,直接清空textarea是不行的。require(['summernote'], function() {     $('.editor').summernote('reset') });具体初始化的代码在public/assets/js/addons.js中
只需要在ajax成功或者失败的回调中增加return false即可,然后就能关闭掉系统自带的成功和失败提示Fast.api.ajax({ url: communicate_form_url, loading: false, }, function(ret) { return false; // 关闭成功的提示 });具体的fast.js源码如下://请求成功的回调 onAjaxSuccess: f
编译完成libzip需要再设置下PKG_CONFIG_PATH的环境变量:(执行以下命令即可,后面的/usr/local/lib/pkgconfig/根据实际的编译文件地址来)export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
fastadmin默认的列表操作中只有编辑和删除按钮,如果我们需要添加其他按钮,需要先找到对应的js文件。我们需要在初始化表格中添加buutons属性,原来的js代码如下:{     field: 'operate',     title: __('Operate'),     table: table, &
php8.1引入了了两个函数,分别为fsync和fdatasync,主要是为了PHP提供更强大IO控制能力。我们通常使用fwrite函数来对文件进行写入操作,我们认为该函数一旦返回成功,数据便已经写到了文件中,事实上是不太正确的。文件的write操作,更新的只是内存中的页缓存,而脏页不会立即更新到硬盘中,而是由操作系统统一调度。于是一般情况下我们的写入操作如下:(1).数据复制到其中一个缓冲区中,缓冲区未满不会动(2).缓存区满了再将该缓冲排入到输出队列,数据到达队首时,才进行实际的I/O操作因
本来想用python来写,一看python的代码不就是直接调用adb.exe执行命令吧。直接php不香吗。模拟屏幕滑动命令// 执行adb命令 $command = 'adb shell input swipe 548 1088 105 871'; exec($command, $out_put, $res_code);
想通过采集代理ip来做代理ip池,通过大量的Ip提高seo效果,习惯了正则处理,但是今天有时间测试下queryList,毕竟工欲善其事必先利其器。// 保存全部的代理IP $allProxy = []; // 循环爬取数据 for ($i = 0; $i < 10; $i++) {     // 页码 &
php7.4接入zipkin链路追踪后开始接入php5.6,低版本的包文档缺少我直接用高版本的文档来使用,发现提示我生成的时间戳有问题,检查了下zipkin的包时间戳生成。function now() {     return (int) (microtime(true) * 1000 * 1000); }发现代码没有问题非提示我有问题,直接在php5.6打印时间戳的值398685

Top