git branch -a --merged master
连接器 Illuminate\Database\Connectors\MySqlConnector class MySqlConnector extends Connector implements ConnectorInterface { /** * Establish a database connection. * * @param array $config * @return \PDO */ public function connect(array $config) { $dsn = $this->…
今天写代码IDE出现了一个提示 Operator '==' cannot be applied to 'int', 'null' 看了一下是说基本数据类型不会为null, 所以不能同null比较 正好从这里为起点, 备注一点基础知识 一、数据存储到哪 寄存器(register): 这是最快的存储区,因为它位于处理器内部,相当于操作系统中访问cache一样。 栈(stack): 其实就是栈只是一个抽象的词语而已。创建程序时候,JAVA编译器必须知道存储在栈内…
首先展示四种常见请求头的content-type 1.application/x-www-form-urlencoded 2.multipart/form-data 3.application/json 4.application/xml 简单说来 1 普通表单提交参数 2 文件上传 3 json请求 4 xml请求 springboot 使用@RequestParam注解接参数 通过DTO等实体进行参数注入接收 service处理接收的参数 调用dao层 或者mapper操作数据库
因为只在一个地方调用了, 图省事没有进行扩展, 其实应该在bootstrap.php服务启动的时候使用macro进行扩展 // 实现了一个模型树 return tap(new Row())->column('12',new Tree(new KnCategory(),function (Tree $tree){ // 外挂一个获取元素id的方法 Tree::macro('getId',function (){ return $this->elementId; })…
form 判断表单是新增还是删除 // 这两个方法用于判断是新增提交还是编辑提交 $form->isCreating() $form->isUpdating() $form->creating(function (Form $form){ // 这里是新增页面的回调 }); $form->editing(function (Form $form){ // 这里是编辑页面的回调 }); DcatAdmin 展示页面 生命周期备忘 进入 laravel 中间件 进入 dcat 中间件 路由分发到…
如果按照原始需求应该是在线直接渲染office文件, 但是时间紧任务重, 没去细细想解决方案, 这里想了个投机取巧的方法, 来间接实现. 众所周知, html, txt, pdf 是可以直接在浏览器页面展示的, 那么把office文件转换成以上方式是不是可以, 但是office文件是一个富文本文件, 显然txt是不行的, 放在html中, 又担心style样式不能还原(没有测试, 只是担心), 所以采用先转换pdf 再输出PDF展现的方式. 服务器端安装libreoffice yum list libreoffic…
关于延迟绑定 如果你需要延迟绑定use里面的变量,你就需要使用引用,否则在定义的时候就会做一份拷贝放到use中 <?php $result = 0; $one = function() { var_dump($result); }; $two = function() use ($result) { var_dump($result); }; $three = function() use (&$result) { var_dump($result); }; $result++; $one(); //…
CronRun thinkphp功能 CronRun 在手册中出现的位置 其他人写的教程 cqrs模式 别人写的 你猜猜PHP-Serial是啥 捞个干货吧PHP代码标准 PHP之道 mysql中间件mycat 老外总结的slim专题 再次看过了laravel框架之后,不得不感叹规范的力量,虽然前面发过中文版,我还是要再来一次 WinCacheGrind查看profile SPL标准库 算法题 html解析 js奇技淫巧 nginx线程 nginx线程 nginx优化 https代理工具设置 视窗直线裁剪算法 le…