2021.2 假期笔记
// cocos 显示一个图片到 quad 上面 let material = cc.Material.createWithBuiltin('unlit'); material.define('USE_DIFFUSE_TEXTURE', true); material.setProperty('diffuseTexture', texture2d); this.monster.getComponent(cc.MeshRenderer).setMaterial(0, material);
// php 发送 multipart/form-data 内容
static function postMultiData($url, $postdata, $files = null) { $data = ""; $boundary = "---------------------".substr(md5(rand(0,32000)), 0, 10); //Collect Postdata foreach($postdata as $key => $val) { $data .= "--$boundary\r\n"; $data .= "Content-Disposition: form-data; name=\"".$key."\"\r\n\r\n".$val."\r\n"; } $file = $files[0]; $handle = fopen($file, "rb");//读取二进制文件时,需要将第二个参数设置成'rb' //通过filesize获得文件大小,将整个文件一下子读到一个字符串中 $fileContents = fread($handle, filesize ($file)); fclose($handle); p($file); p(filesize($file)); $data .= "--$boundary\r\n"; $data .= "Content-Disposition: form-data; name=\"file\"\r\n\r\n".$fileContents."\r\n"; $data .= "--$boundary\r\n"; $arrContextOptions=array( "ssl"=>array( "cafile" => self::$pem, "verify_peer"=> true, "verify_peer_name"=> true, ), 'http' => [ 'method' => 'POST', 'header' => 'Content-Type: multipart/form-data; boundary='.$boundary, 'content' => $data ] ); $r = file_get_contents($url, false, stream_context_create($arrContextOptions)); return $r; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现