- 博客(52)
- 资源 (14)
- 问答 (2)
- 收藏
- 关注
原创 PHP 主流ORM对比
在 PHP 中,有许多 ORM 组件可供选择,每个组件都有其自身的优点和缺点。优点:Laravel Eloquent 是 Laravel 框架默认使用的 ORM 组件,具有良好的文档和社区支持。优点:Doctrine 是一个功能强大、灵活性高的 ORM 组件,可以处理复杂查询和关联关系。优点:RedbeanPHP 是一个轻量级、易于学习使用的 ORM 组件。优点:Propel 具有很好的性能,并且支持多种数据库系统。缺点:性能不如其他 ORM 组件,并且对于复杂查询可能会出现问题。
2023-05-25 09:53:42 1141
原创 ThinkPHP5和ThinkPHP6 ORM对比
总体来说,ORM可以简化数据库操作,并且在一些场景下可以提高开发效率。但是,在处理大规模数据时可能会影响性能,并且在一些特殊需求下需要手写SQL语句解决。因此,在选择使用ORM时需要根据具体情况进行权衡。ThinkPHP是一款流行的PHP框架,其ORM(对象关系映射)功能可以简化数据库操作。下面分别对ThinkPHP5和ThinkPHP6的ORM进行利弊分析。
2023-05-25 09:51:57 1229
原创 Lavarel redirect()->route()用法
在这个示例中,我们定义了一个名为“dashboard”的路由,并将其与视图“dashboard”关联。函数时,需要确保已经正确定义了要重定向的路由,并给它命名(使用name()方法)。否则,该函数将无法找到要重定向的路由。函数来重定向到指定的路由。该函数接受一个参数,即要重定向的路由名称。函数将用户重定向到名为“dashboard”的路由。在Laravel 中,可以使用。
2023-05-24 17:17:57 307
原创 php 判断字符串中是否存在某个字符串
子字符串,并返回其第一次出现的位置。如果没有找到该子字符串,则返回。中不包含该子字符串。你可以根据实际情况执行相应的操作。函数来判断字符串中是否存在另一个子字符串。因此,我们需要使用不等于操作符。可以使用 PHP 中的。如果条件成立,则说明。
2023-05-24 15:19:56 1096
原创 lavarel7 编写中间件判断用户状态
将请求传递给下一个处理程序(通常是控制器方法)。否则,我们将用户重定向到一个名为 "inactive" 的路由。如果用户未登录,则将他们重定向到登录页面。在这个示例中,我们首先获取当前用户并检查他们的状态是否为 "active"。在 Laravel 7 中,你可以编写中间件来判断用户的状态。字段是我自己添加的,你需要根据你的数据库结构和业务需求来进行调整。请注意,这个示例中的。
2023-05-24 15:16:05 145
原创 lavarel7 Db::table查询数据用法
以上是一些基本用法,你还可以使用其他方法来添加条件、排序、分页等操作。方法来查询数据库中的数据。在 Laravel 7 中,你可以使用。
2023-05-24 15:12:15 346
原创 Laravel 7 如何将中间件应用在所有路由中
通过以上步骤,你就可以在所有请求中使用自己定义的全局中间件了。请注意,如果某些路由需要排除这个全局中间件,则需要在路由定义时单独指定。如果你想将一个中间件应用在所有的路由中,可以使用 Laravel 7 中的全局中间件。
2023-05-24 15:10:19 159
原创 GitHub主菜单【Pull requests ,Issues, Codespaces ,Marketplace, Explore】介绍
GitHub主菜单Pull requests Issues Codespaces Marketplace Explore介绍
2023-05-24 10:02:25 728
原创 VUE axios为什么会发送options和post请求
在使用Vue和Axios进行HTTP请求时,当浏览器发现跨域请求时,会先发送一个OPTIONS预检请求,以确认服务器是否支持该跨域请求。如果服务器支持该跨域请求,则浏览器再发送POST请求来获取数据。这是因为跨域请求需要遵循同源策略,即只能向同一域名、端口和协议发起HTTP请求。而当我们使用Vue和Axios向不同的域名、端口或协议发起HTTP请求时,就会触发跨域问题。为了解决这个问题,浏览器会首先发送一个OPTIONS预检请求来询问服务器是否允许该跨域请求。
2023-05-23 09:29:15 1073
原创 JS使用encodeURIComponent 编码,PHP进行解码
<script>var uri="php_is a pro...";var str = encodeURIComponent(uri);document.write(str);//输出:php_is%20a%20pro... </script> <?php// js encodeURIComponent编码// php urldecode解码$url ="php_is%20a%20pro...";echo urldecode($url);//输.
2021-09-27 14:12:18 1128
原创 JS 匿名函数
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>JS.
2021-09-18 16:40:02 114
原创 Postman 生成微信小程序码
1.获取access_token:示例url:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=Appid&secret=秘钥2.传递参数生成小程序码:url:https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=TOKEN3.小程序app.js获取自定义参数:App({ onLaunch:
2021-09-03 10:34:56 841
原创 CURL 部分命令
-b, --cookie <data> Send cookies from string/file//发送cookie// curl --cookie "name=xxx;xxx=32323" http://localhost/opt.php -d, --data <data> HTTP POST data//POST 数据//示例:curl -X POST -d "xx=222&tt[]=90&tt[]=89" http://localhost/.
2021-08-27 11:28:44 251
原创 GO+Mysql 增删改查
sql语句:CREATE TABLE `userinfo` ( `uid` int(10) NOT NULL AUTO_INCREMENT, `create_time` datetime DEFAULT NULL, `username` varchar(30) DEFAULT NULL, `pwd` varchar(40) DEFAULT NULL, `department` varchar(10) DEFAULT NULL, `email` varchar(99) DEFAU
2021-08-26 16:14:13 240
原创 Lavarel 6 执行原生sql
//注意在头部引入DBuse DB;$sql ="INSERT INTO tables(name,c_id) VALUES ('php', 1) ON DUPLICATE KEY UPDATE name=VALUES(name),company_id=VALUES(company_id);";$tt = DB::connection()->getPdo()->exec($sql);print_r($tt);
2021-08-18 15:43:33 190
原创 Go+mysql列表
package mainimport ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql")// 定义一个全局对象dbvar db *sql.DB// 定义一个初始化数据库的函数func initDB() (err error) { // DSN:Data Source Name dsn := "root:root@tcp(127.0.0.1:3306)/blog" // 不会校验账号密码是否正确 // 注意!.
2021-08-09 10:58:10 214
原创 宝塔下nginx配置easyswoole 通过IP访问
1.配置文件路劲:2.swoole.conf:# 配置EasySwoole节点 至少需要一个upstream easyswoole { server 127.0.0.1:9501;}server { # nginx所监听端口 listen 80 default_server; listen [::]:80 default_server; access_log /www/wwwlogs/easyswoole.log; location .
2021-07-21 16:09:15 573
原创 Laravel6 alioss上传csv 并读取远程csv文件
参考地址:https://github.com/littlePHP/AliyunOSS1.composer安装阿里云oss插件;composer require johnlui/aliyun-oss:~2.02.app/services/OSS.php<?phpnamespace App\Services;use JohnLui\AliyunOSS;use Exception;use DateTime;class OSS { /* 城市名称: *
2021-07-15 11:23:08 727 1
原创 PHP 反射
php版本:php7.3.4<?phpinterface Blog{ public function rt();}class FileBlog implements Blog{ public function rt(){ echo "file"; }}class DbBlog implements Blog{ public function rt(){ echo "DB"; } }class User { protected $opt; public
2021-07-01 10:54:24 129
原创 nginx phalcon3
server{ listen 80; server_name _; index index.php index.html index.htm; root /www/wwwroot/phalcon3/public; include enable-php.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expire.
2021-02-01 17:15:12 113
原创 Centos7+phalcon3.0安装
环境:centos7+php5.6+mysql5.6(宝塔一键安装环境)注意:安装前先将php.ini配置文件中的禁用函数打开:比如:proc_open等/www/server/php/56/etc/php.ini(仅供参考)disable_functions = passthru,putenv,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_w
2021-02-01 16:23:53 301
原创 Phalcon7 nginx配置
server { listen 80 default_server reuseport; #listen [::]:80 default_server ipv6only=on; server_name _; root "/home/wwwroot/default/pc7/public"; index index.php index.html index.htm; charset utf-8; location / { try_files $.
2021-01-21 07:34:57 157
原创 Linux SVN 自动checkout
1.修改脚本;#!/bin/bashcd /www/codesvn up --username usr01 --password upwd111 --no-auth-cache --non-interactive /www/code2.新增计划任务:#1.输入crontab -e: crontab -e#2.添加规则:*/1 * * * * /sh/up.sh#3.保存,退出...
2020-08-24 16:37:22 263
原创 Centos7 安装php7 memcache扩展
注意:php环境已经安装完成。没有php环境的话,需要先安装再进行此操作。1.安装memcache:yum install libevent libevent-develyum install memcached2.下载php扩展,并安装。wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zipunzip NON_BLOCKING_IO_php7.zipcd pec.
2020-08-23 08:27:05 519
原创 Jquery 字符串超过长度用省略号代替
<script type="text/javascript">$(function (){ $(".class ul li").find("a").each(function(){ var text = $(this).text(); var result = "";//处理结果 var count = 0; var displayLength = 10; f...
2020-03-10 12:44:43 1209
原创 php class类名::class
PHP自5.5版本起,新增类静态属性class;该属性返回当前类完整的类名,包括名命名空间。示例:print_r(ComposerStaticInitd44fc61b89e2fba85b9a83682a281ca8::class);//Composer\Autoload\ComposerStaticInitd44fc61b89e2fba85b9a83682a281ca8...
2019-11-29 15:46:01 461
原创 Tp5.1在控制器(controller)或模型层(model)获取路径相关环境变量
<?phpnamespace app\index\controller;class TestController extends Controller{ public function test() { print_r(\Env::get('think_path')); print_r(\Env::get('root_path'));...
2019-11-28 14:49:41 1287
原创 JS(Javascript)正则表达式验证2位小数
<script type="text/javascript">alert(is_decimal(5552.00));//true//正则表达式,验证2位小数function is_decimal(number){ var reg= /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/ ; return ...
2019-11-20 18:18:50 4787
原创 Linux 解压tar.gz文件到指定目录
比如:/var/pro.tar.gz,要解压到/home/wwwroot/project下。解压命令:cd /vartar -zxvf pro.tar.gz -C /home/wwwroot/project
2019-11-04 17:45:23 38828
原创 windows下创建symfony 项目
备注:php版本5.4以上;1.打开dos,将目录切换至web服务器根目录(比如:c:/www);2.下载symfony脚本文件(备注需将php加入环境变量);php -r "readfile('http://symfony.com/installer');" > symfony3.执行symfony脚本进行初始化;php symfony4.各项准备操...
2019-11-01 13:51:50 235
原创 windows 下安装php ionCube 扩展
1.下载loader-wizard.php文件,将该文件放在web服务器根目录;loader-wizard.php下载地址:https://download.csdn.net/download/dreamleadtoword/119494072.运行loader-wizard.php,并按【Installation Instructions】提示步骤进行安装;下载zip压缩文件;...
2019-11-01 13:05:12 1088
原创 js laydate日期插件
使用方法:1.插件下载地址:https://download.csdn.net/download/dreamleadtoword/119302062.页面引入jquery,引入laydate.js文件;<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>--><s...
2019-10-28 07:47:47 251
原创 dos2unix: converting file vhost.sh to Unix format ...
报错原因:vhost.sh的sh文件格式为windows下的dos格式,不能直接在Linux下执行。需换格式之后才能执行。解决方案:1.安装dos2unix,已安装则忽略。 yum install dos2unix //或者 apt install dos2unix备注:Redhat、Centos、Fedora使用yum安装;Debian、Ubuntu 使用apt安...
2019-10-24 17:31:59 5924
原创 tar: Removing leading `/' from member names
解决方案:tar -zcPf /home/xx.tar.gz /home/sites/xx命令解释:将/home/sites/xx目录下的文件,打包成xx.tar.gz文件,并放到/home下。-P参数:文件名使用绝对名称,不移除文件名称前的"/"号。...
2019-10-23 17:13:57 240
原创 PHP 使用exec函数
PHP exec函数使用:1.检测exec函数是否开启:<?php//被禁用的函数集$disable_functions = ini_get('disable_functions');//转换为数组$disabled = explode(',', $disable_functions);//判断是否包含在被禁用的数组中if(in_array('exec', $di...
2019-10-23 15:47:31 504
Mycat2安装包:包括mycat2和mycat2-1.21-release-jar-with-dependencies.jar
2024-07-24
loader-wizard.php
2019-11-01
destoon 使用说明,二次开发,配置实例等大全
2013-07-30
AppServ-win32-2.5.9.exe php开发集成环境
2011-07-08
中国青年黑客联盟首发教材
2010-09-18
正则表达式专题数据有效性验证
2010-09-18
PHP4 编程与实例
2010-09-16
PHP7.4 (?? 和??=)的区别,请问能否解释下?
2021-07-02
mysql多个值排序,类似置顶
2014-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人