
PHP
文章平均质量分 52
我是罗易呀!
程序开发技术交流、开源软件交流、it技术分享
展开
-
Webman全局异常捕获处理
最近在使用webman这个框架做项目开发,涉及到需要统一处理异常捕获。由于官网给的并不详细,于是自己实现了一下全局异常处理类。原创 2024-03-23 22:03:32 · 630 阅读 · 0 评论 -
php封装操作oracle数据类(单例模式)
说实话mysql用习惯了,再整oracle真心不习惯呢,为了避免重复造轮子,在此做下记录。方便以后小抄,也希望能够帮助到有需要的小伙伴。php 操作oracle数据库类<?php/** * Created by RoyeeCai. * User: RoyeeCai * Date: 2021-03-18 * Time: 13:09 */namespace app\common\tool;class JzylbInterfaceTest{ /** * @var.原创 2022-01-01 09:22:05 · 695 阅读 · 0 评论 -
PHP调用存储过程并接收存储过程返回值
php调用oracle带输出参数的存储过程一、创建oracle存储过程CREATE OR REPLACE PROCEDURE PROC_TEST ( p_id IN OUT NUMBER, p_name OUT VARCHAR2) AS BEGIN SELECT NAME INTO p_name FROM TEST WHERE ID = p_id;END PROC_TEST;二、php调用代码安装oracle扩展 安装方法可参考【Centos7 php7.3.原创 2021-12-19 08:51:31 · 756 阅读 · 0 评论 -
PHP中调用webservice
工作业务中经常对接webservice接口,大部分是和三方程对接。代码 /** * php调用webservices 调用webservice */ public function testGslw(){ //WebService接口数据调用 需要开启soap扩展 $client = new \SoapClient("http://10.88.20.67:6317/Capricorn/services/Mh3cservice?.原创 2021-12-19 08:30:26 · 1989 阅读 · 0 评论 -
winform程序集成第三方安装包程序至自己的系统
因工作需要需要封装一个客户端,客户端安装后会自动收集安装第三方应用程序。依次点击【项目】-【属性】-【资源】-【添加资源】添加完成资源后可以在这里看到信息调用代码 private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("IP地址不能为空!"); .原创 2021-07-26 17:51:50 · 544 阅读 · 0 评论 -
【面试题】2021年PHP高频面试题汇总
1.get,post 的区别1、GET在浏览器回退时是无害的,而POST会再次提交请求。2、GET产生的URL地址可以被Bookmark,而POST不可以。3、GET请求会被浏览器主动cache,而POST不会,除非手动设置。4、GET请求只能进行url编码,而POST支持多种编码方式。5、GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。6、GET请求在URL中传送的参数是有长度限制的,而POST没有。7、对参数的数据类型,GET只接受ASCII字符,而POST没有原创 2021-07-21 14:53:19 · 1122 阅读 · 4 评论 -
【php】php实现导出excel功能
<?php/** * User : 青草根 * Email : caimh0223@163.com * Blog : * Date : 2019.08.07 * Time : 13:21 * Description : ******** */namespace app\tools\tools;Class ExcelWrite{ var $fp=null; var $error; va原创 2021-06-08 07:33:21 · 348 阅读 · 0 评论 -
phpstorm 下载远程代码提示 No files or folders found to process
记录一次粗心导致的小问题处理解决方法phpstorm 在下载远程代码提示 No files or folders found to process现象如下:只有根节点有’download from here 选项,远程主机目录背景为灰色,正常可以下载的状态下目录背景应该是绿色。’点击远程根节点下的download from here 选项提示 No files or folders found to process故障处理经排查是在设置的时候粗心把目录弄错了,导致【Deployment.原创 2021-06-05 16:56:26 · 1317 阅读 · 1 评论 -
thinkphp6多应用突然失效了
thinkphp6在安装组件后多应用失效,提示找不到控制器问题处理这种情况一般都是执行了composer require 导致 vendor/services.php更新了导致的。一般更新了的情况 是这样子按照第一个图片把数组里的内容补充上即可。...原创 2021-06-01 16:17:07 · 932 阅读 · 3 评论 -
Thinkphp6配置连接oracle
一、效果在config/database.php的 connnections数组中新增如下配置'oracle' => [ // 数据库类型 'type' => 'oracle', // 服务器地址 'hostname' => '10.87.230.xxx', // 数据库名 'database' =&g原创 2021-04-14 11:14:01 · 1982 阅读 · 2 评论 -
thinkphp6配置连接微软的sqlserver数据库
一、效果在config.php的 connnections数组中新增如下配置'sqlsrv' => [ // 数据库类型 'type' => 'sqlsrv', // 服务器地址 'hostname' => '10.87.230.171', // 数据库名 'database' => 'HIS_B原创 2021-04-14 11:03:22 · 2456 阅读 · 1 评论 -
【oracle】PHP操作oracle 数据库类封装 oci8
<?php/** * Created by RoyeeCai. * User: RoyeeCai * Date: 2021-03-18 * Time: 13:09 */namespace app\common\tool;class PhpOci{ private $conn = null; private $stmt = null; private static $instance; private $message=null; p原创 2021-04-08 17:51:13 · 294 阅读 · 0 评论 -
【docker】基于docker快速部署个人lnmp业务环境
由于个人工作原因经常需要在各个单位部署各类接口服务器。以前这部分的工作安排的工作时间是一天搞定。但是现在不一样了。操作系统准备好后我只要三四分钟就把环境给搞定了。真是贼快啊!!!!涉及到经常与各大系统对接本次集成的环境为lnmp+oracle+sqlserver+redis+mongodb一、先看跑起来的效果linux下php操作oracle数据库效果测试脚本<?php$data =[];$sql=" select *from lis_d病人信息 aa where aa.姓名='杨原创 2021-02-10 14:59:35 · 2783 阅读 · 5 评论 -
Nginx配置https访问
Nginx配置文件模板nginx配置支持https 80端口访问自动跳转443配置禁止脚本文件访问指定目录配置目录自动按日期分割server{ ##配置80端口自动跳转443 listen 80; server_name server_name 52qcg.cn www.52qcg.cn; rewrite ^(.*)$ https://$host$1 permanent; location / { index index.shtml inde.原创 2020-09-18 13:54:01 · 229 阅读 · 0 评论 -
【mysql】mysql事务详解
一、事务1、事务的定义事务即 (transaction) ,是数据库系统区别于文件系统的重要特性之一。在文件系统中,如果我们正在写文件,但是操作系统崩溃了,那么文件中的数据可能会丢失。但是数据库可以通过事务机制来确保这一点。2、使用事务的目的事务会把数据库从一中状态转换为另一种状态。在数据库提交工作时,可以确保要么所有工作都已经保存了,要么所有修改都不保存。3、事务的四大特性原子性(atomicity)所谓原子性,是指整个数据库的每个事务都是不可分割的单位。只有事务中的所有 SQL 语句都原创 2020-09-11 12:44:22 · 849 阅读 · 0 评论 -
Centos7 php7.3安装oracle扩展
docker 部署的lnmp环境,因项目需要连接oracle数据库,故需要增加相对应的扩展一、系统环境Docker 、Centos7.6 、php7.3二、准备工作ORACLE客户端软件下载这就是oracle客户端现在地址,点我、戳我、就行了三、安装下载后上传至系统指定位置,本文上传到 /usr/local/src 下面了。执行安装cd /usr/local/src##解压客户端 解压后会得到 `instantclient_12_1` 文件夹unzip instantcl.原创 2020-08-14 17:07:27 · 1237 阅读 · 0 评论 -
PHP常用自定义函数汇总
<?php/** * Created by PhpStorm. * User : Royeecai * 公众号: 扣丁曼 * Email:caimh0223@qq.com * Date : 2019/8/11 * Time : 20:39 *//** * 无限极分类方式获取数据 * @parem $array 数组 * @parem $pid ,最高级别,默认为0,输出从pid 级别的数据 * @parem $level 层级,默认0 * * */function原创 2020-08-11 20:44:31 · 387 阅读 · 0 评论 -
thinkphp6配置nginx使带不带index.php都能访问
配置如下内容至nginx配置文件中 然后重启服务location / { root html; index index.html index.htm index.php; if (!-e $request_filename) { rewrite ^/index.php(.*)$ /index.php?s=$1 last; rewrite ^(.*)$ /index.原创 2020-06-01 18:50:09 · 1791 阅读 · 0 评论 -
php实现导出csv文件
为何要用csv导出文件呢,因为它小巧,导出数据效率高,万行数据秒级导出。。。不香吗?定义csv文件<?php/** * User : 青草根 * Email : caimh0223@163.com * Blog : http://52qcg.cn * QQ : 876146977 * 微 信 : caimh0223 * Date : 2020-05-30 * Time : 14:.原创 2020-05-30 14:24:52 · 301 阅读 · 0 评论 -
thinkphp6多应用下强制路由无效问题解决方法
文章目录现象处理方法一处理方法二环境说明thinkiphp6 有个多应用功能,以前有tp5感觉分模块挺好的,但是这个tp6的多应用一开始就给我不好的映象。现象按照手册配置好了以后并开启了强制路由后提示当前访问路由未定义或不匹配处理方法一定义多入可绑定应用名称如在public下建立home.php定义如下效果立竿见影处理方法二如果你的多应用使用多个子域名或者独立域名访问...原创 2020-04-28 16:09:15 · 7933 阅读 · 3 评论 -
docker构建lnmp环境(快速构建lnmp环境)
一、Docker环境安装卸载老版本dockeryum remove docker docker-common docker-selinux docker-engine安装需要的软件包yum -y install yum-utils device-mapper-persistent-data lvm2设置yum源yum-config-manager --add-repo...原创 2020-04-03 13:42:28 · 2345 阅读 · 0 评论 -
php操作oracle数据库(pdo_oci方式操作oracle数据库)
因项目需要 这是一个大前提 所以要会php操作oracle文章末尾给大家准备了福利 直接转网盘拿走一、检查自己环境是否开启扩展了在项目根目录新建 phpinfo.php 下打印 info 信息查看下就行了 So easy!方法<?php/** * User : 扣丁曼 * Email : caimh0223@163.com * Blog ...原创 2020-03-25 13:17:00 · 1468 阅读 · 0 评论 -
laravel表单验证中文提示(laravel7本地化开发表单验证中文提示)
一、问题描述我是懒人 不喜欢说也不喜欢打字 ,小伙伴们就看图吧。并且返回个422状态二、问题处理东搜西搜发现了这个,不建议按照他官网做法去composer安装。正题(安装)下载语言包建议去github上clone下载:caouecs/Laravel-lang安装复制zh-CN目录至项目目录\resources\lang 下面修改配置文件config\...原创 2020-03-19 13:45:23 · 647 阅读 · 0 评论 -
Laravel安装调试扩展(laravel-debugbar安装)
传送门This is a package to integrate PHP Debug Bar with Laravel 5. It includes a ServiceProvider to register the debugbar and attach it to the output. You can publish assets and configure it through La...原创 2020-03-16 08:24:54 · 336 阅读 · 0 评论 -
laravel项目上传lnmp环境404问题解决(laravel路由隐藏index.php)
问题现象只有根目录下的独立文件可访问,通过路由的控制器访问均提示404解决办法修改nginx配置文件`[root@lnmp wdrmyyHRP]# vi /usr/local/nginx/conf/nginx.conf````location / { root /data/www/wdrmyyHRP/public; index index.htm...原创 2020-02-17 13:23:00 · 513 阅读 · 0 评论 -
LNMP环境搭建(Centeros7.7下php7.3安装,php安装sqlsrv扩展)
文章结尾附本次项目素材资料及安装说明文章目录一、基础准备二、安装Mysql三、安装PHP四、安装Nginx五、Nginx整合php六、安装PHP扩展END一、基础准备系统环境CenterOs7.7 x64软件准备将如下文件上传至服务器 /usr/local/src目录下 配置web服务器基础库执行如下命令安装web服务器常用依赖库。sudo yum -y ins...原创 2020-01-30 10:19:58 · 3050 阅读 · 0 评论 -
MongoDB使用说明(基础篇)
文章目录一、介绍二、安装三、使用1.启动服务2.客户端使用一、介绍MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JS...原创 2019-12-31 13:27:55 · 372 阅读 · 0 评论 -
vue实现菜单循环展示效果(三级菜单展示)
涉及技术栈layui+bootstrap + vue ,项目布局时请引入相应库文件。源码获取:关注公众号 扣丁曼 回复 vue菜单 获取源代码。1、效果图2、项目代码顶部分类栏代码<ul class="layui-nav layui-layout-left"> <li class="layui-nav-item"> <bu...原创 2019-12-06 16:17:27 · 3905 阅读 · 2 评论 -
markdown编辑器之editormd使用
文章目录不啰嗦看效果1. editor.md简介2. 项目整合3. 图片上传处理4. 前台展示editormd数据5. 项目源码6.联系我不啰嗦看效果如果觉得对你项目有用请继续深入。1. editor.md简介1.1 说明Editor.md 是一款开源的、可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror、jQuery 和 Marked 构建。...原创 2019-11-22 12:27:12 · 3137 阅读 · 0 评论