自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习者小高

记录学习生活

  • 博客(39)
  • 收藏
  • 关注

原创 数据库分库分表思路

【代码】数据库分库分表思路。

2024-05-11 13:21:04 121

原创 session与cookie的区别

2、安全性:由于Cookie存储在客户端,它可能容易受到跨站脚本攻击(XSS)等安全威胁,相比之下,Session因为数据存储在服务器上,通常被认为更安全。4、生命周期:Cookie可以设置过期时间,即使浏览器关闭数据也不会丢失,而Session会在一定时间内保存在服务器上,通常由服务器的配置决定,如30分钟无操作则过期。3、数据大小:Cookie的大小一般限制在4KB左右,适合存储小量信息,而Session则没有明确的大小限制,受服务器内存限制。

2024-05-11 13:05:17 180

原创 php压缩文件

php 压缩文件

2023-03-09 10:17:39 522

原创 使用PHPMailer发送邮件

PHP发送邮件

2023-03-08 09:41:19 189

原创 论大厂程兼职之后序员是如何搞死一个创业公司的

吐槽大厂程序员

2022-06-01 20:08:47 240

原创 异步调用-php

class Asynchronous{ public function async($url){ $host = parse_url($url,PHP_URL_HOST); $port = parse_url($url,PHP_URL_PORT); $port = $port ? $port : 80; $scheme = parse_url($url,PHP_URL_SCHEME); $path = parse_ur

2022-04-19 17:17:58 124

原创 php 在图片上绘制矩形

php图形操作

2022-04-18 10:09:21 498

原创 分片上传(基于tp6)

分片上传

2022-04-15 11:22:32 948

转载 php5与php7版本区别之标量类型与返回值类型声明

标量类型声明默认情况下,所有的PHP文件都处于弱类型校验模式。PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式:强制模式 (默认)严格模式标量类型声明语法格式:declare(strict_types=1);代码中通过指定 strict_types的值(1或者0),1表示严格类型校验模式,作用于函数调用和返回语句;0表示弱类型校验模式。可以使用的类型参数有:intfloatboolstringintfacesarraycallable强制模式实例<

2022-01-04 11:17:57 170

原创 微服务,中间件,组件概念及区别

微服务微服务是一种用于构建应用的架构方案。微服务是松散耦合的分布式架构框架,因此一个团队的更改不会破坏整个应用。使用微服务的好处是,开发团队能够快速构建应用的新组件,以满足不断变化的业务需求举例:ZeroC Ice Grid、Dubbo、Spring Cloud中间件定义:中间件(英语:Middleware),又译中间件、中介层,是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的软件,应用软件可以借助中间件在不同的技术架构之间共享信息与资源。中间件位于客户机服务器的操作系

2021-12-22 17:10:07 10437

原创 PHP取出数组中的连续数字

PHP取出数组中的连续数字

2021-12-15 22:34:11 911

原创 Beego generate命令

生成api框架模式bee api appName -driver=mysql -conn="root:password@tcp(localhost:3306)/test根据命令生成文件和数据库 bee generate scaffold user -fields="id:int64,name:string,gender:int,age:int" -driver=mysql -conn="root:root@tcp(127.0.0.1:3306)/gotest"scaffold:脚手架user

2021-07-14 11:08:25 669

转载 ThinkPHP隐藏index.php

ThinkPHP隐藏index.php可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:[ Apache ]httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverride None 将None改为 All把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteE

2021-04-27 08:48:41 576

原创 初识JAVA---变量、常量、作用域

修饰符1、default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。2、private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)3、public : 对所有类可见。使用对象:类、接口、变量、方法4、protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。5、static:静态变量/方法用来声明独立于对象的静态变量,无论一个类实例化多少对象, 它的静态变量只有

2021-03-02 16:49:57 75

原创 初识JAVA---数据类型及拓展

基本类型    整数类型 1. byte占1个字节范围:-128~127 2. short占2个字节范围:-32768~32767 3. int占4个字节范围:-2147483648~2147483647 4. long占8个字节范围:-9223372036854775808~9223372036854775807浮点类型 1. float占4个字节 2. double占8个字节字符类型char 占2个字节

2021-03-02 15:45:24 76

原创 初识JAVA--准备工作(安装sdk,编辑器)

SDK安装:1、 下载javaSE地址 (sdk下载地址)2、 注册oracle账户3、 根据电脑版本选择合适的版本下载4、安装:双击程序运行点击下一步安装目录若不修改则直接点击下一步继续下一步,等待安装完成点击关闭,安装完成5、配置环境Java程序开发会使用JDK的两个命令:javac.exe、java.exe,路径是:C:\Program Files\Java\jdk1.8.0_91\bin,由于这些命令不属于Windows本身命令,所以需要进行路径配置才可以使

2021-03-02 11:44:48 209

原创 H5调用摄像头拍摄

<!doctype html><html lang="en"><head> <title>拍照</title> <meta charset="utf-8"></head><body> <input type="button" title="开启摄像头" value="开启摄像头" onclick="getMedia()" /> <video id="v

2020-09-02 15:20:15 2064 3

原创 淘宝客对接基本流程

一、注册阿里妈妈注册阿里妈妈账号并登录(最好用企业账号,权限会多一些)推广者备案 >>媒体备案管理 进行推广平台的备案备案成功后申请APPKEY备案成功后在推广位管理中新增推广位二、登录淘宝开放平台1.应用管理》》新建应用2.应用 》》管理》》SDK下载(选择合适的语言版本)3.查看所需要的权限进行申请重新生成sdk并下载4.在每个权限后边都会有个详情 点击详情可以跳转到对象的文档可进行查阅5.有些api接口已被下线可以根据提示进行网页跳转到淘宝联盟论坛中进行相应的接口文

2020-08-25 09:22:10 2494 2

原创 高德地图逆地理编码——学习

高德地图逆地理编码function getCity($longitude,$latitude){ $key = "28a87696345f80f74bd4a0e9c9481dc7"; // location(116.310003,39.991957) 是所需要转换的坐标点经纬度,经度在前,纬度在后,经纬度间以“,”分割 $latitude="49.704400";//纬度36.659962 $longitude="119.118538";//经度113.799176

2020-08-20 15:54:31 1022

原创 composer切换镜像

composer切换镜像切换国内镜像:composer config -g repo.packagist composer https://packagist.phpcomposer.com切换国外镜像:composer config -g repo.packagist composer https://packagist.org...

2020-01-08 09:47:33 780

原创 数组分页

public function array_page($data,$page='1',$limit='10'){ //数组总数/每页个数=总页数 $countPage=(int)ceil(count($data)/$limit); //取对应部分的数据 //计算数组 key值范围 $min=($limit*($page...

2019-08-21 14:59:29 70

原创 文件下载——学习

文件下载第一种:

2019-08-19 14:36:59 188

原创 初识Twig

模板引擎(twig)基本语法–输出{{ }}–判断{% %}–注释{# #}核心概念用类的继承关系去管理页面之间的关系demo1. 结构: 头 主要内容 尾 代码demo: abstract class BasicPage{ public function getHeader(){} public function getMain...

2019-05-15 10:42:33 213

原创 Doctrine浅析

1.使用框架操作数据库的几个需求性能ORM(Object-Relational Mapper)用操作类的方式操作数据库支持多种数据库支持多种第三方插件Doctrine简介06年成立项目代码开源,开发过程透明良好的架构可以独立使用也能结合框架使用功能强大,速度快为何选择Doctrine一些历史原因获得Symfony的第三方bundle的支持...

2019-05-15 10:36:29 559

原创 Symfony2浅析

一.什么是Symfony特性: 严谨,复杂,灵动的PHP框架版本区别:1.x 05-12(停止维护)2.x至今遵循PSR-0自动载入遵循比较新的web开发最佳实践启用composer第三方包管理工具LTS与非LTSLTS:版本 维护周期比普通版长,适用:企业开发 , 大型项目开发非LTS版本:维护周期短(半年及以上),适用:研究项目,个人学习为什么使用它尽行开发...

2019-05-15 10:21:41 1461

原创 Redis浅析

一、什么是Redis1、Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。二、Redis性能redis是纯内存数据库,一般都是简单的存取操作,线程占用时间很多,时间的花费主要集中在io上,所以读取 速度快。再说一下IO,Redis使用的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符,将数据库的...

2019-05-09 11:20:19 107

原创 composer安装框架相关操作

一、安装Thinkphpcomposer命令:composer create-project topthink/think=5.0.* tp5 --prefer-distps:说明:tp5是项目名称,可以根据你的需要进行修改二、安装 YII2.0composer安装asset插件命令:composer global require "fxp/composer-asset-plugin...

2019-05-09 11:03:24 237

转载 linux相关命令操作

Linux目录操作命令增: mkdirmkdir /oracle:在根目录下创建oracle目录mkdir -p /u01/app/oracle: 一次创建多个目录删:rmrm -r /oracle:删除oracle目录时显示确认rm -rf /oracle:删除oracle目录时不显示确认改:mvmv /oracle oracle1:把oracle目录名修改成...

2019-04-18 21:43:12 213

原创 Ajax相关

概念AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。形式$.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", async:t...

2019-04-17 18:23:56 105

原创 关于Mysql锁的学习(暂时不懂)

概述数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。种类表级锁表级别的锁定是MySQL各存储引擎中最大颗粒度的锁定机制实现逻辑非常简单,带来的系统负面影响最小加锁和解锁的速度很快,表级锁一次会将整个表锁定,可以很好的避免困扰我们的死锁问题。主要是MyISAM,MEMORY,CSV等一些非事务性存储引擎。页级锁锁定颗粒度介于行级锁...

2019-04-17 15:19:04 156

原创 public protected private final关键字作用

public: 公有类型      在子类中可以通过 self::属性名(或方法名) 调用public方法或属性,parent::方法名 调用父类方法在实例中可以能过 $obj->属性名(或方法名) 来调用 public类型的方法或属性protected: 受保护类型    &nbs...

2019-04-17 14:31:38 957

转载 支撑百万并发的数据库架构如何设计?

一、一台数据库服务器在支撑每秒上万的请求,高峰期会出现下述问题:你的数据库服务器的磁盘 IO、网络带宽、CPU 负载、内存消耗,都会达到非常高的情况,数据库所在服务器的整体负载会非常重,甚至不堪重负了。高峰期时,单表数据量就大,SQL 性能就一般,这时加上你的数据库服务器负载太高导致性能下降,就会发现你的 SQL 性能更差了。最明显的一个感觉,就是你的系统在高峰期各个功能都运行的很慢,用户...

2019-04-17 14:23:55 1025

原创 Redis与Memcached的比较

Redis与memcached的比较1、性能性能 Rdis单核,memcached多核小于100k的数据rdeis性能更高,反之。2、内存使用率简单的key-value memcacher内存利用率高Redis采用hash结构来做key-value存储由于其组合式的压缩内存利用率大于memcached3、数据操作Redis相对于Memcached来说拥有更多的数据结构支...

2019-04-04 16:26:27 172

原创 常见魔术方法

Php魔术方法(1)__construct()构造方法用于对对象的属性进行初始化①在使用new关键字使用类实例化一个对象时自动执行(2)__desteuct()析构方法用于释放对象占用的第三方资源①在对象被削毁时(unset或PHP执行结束)时自动执行(3)__toString()转换字符串兼容对象的字符串调用形式①在对象被当作字符串使用时自动执行(4)__invoke()函数...

2019-04-04 16:19:12 128

原创 无限极(递归)分类

数组<?php$items = array( 1 => array('id' => 1, 'pid' => 0, 'name' => '江西省'), 2 => array('id' => 2, 'pid' => 0, 'name' => '黑龙江省'), 3 => array('id' => 3, 'pi...

2019-04-04 16:16:33 137

原创 PHP常用设计模式

一、工厂模式工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式(用于减少耦合)。

2019-04-04 16:09:46 116

原创 常用超全局变量详解

$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION$GLOBALS— 引用全局作用域中可用的全部变量(自己设置)$_SERVER:$_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息。$_SERVER[‘PHP_SELF’] 返回当前执行脚本的文件名。$_SERVER[‘G...

2019-04-04 15:45:07 1897

原创 传值与传引用的区别

1、变量的引用PHP 的引用允许你用两个变量来指向同一个内容<?php $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"; echo $a;//这里$a的值变为EFG 所以输出EFG echo $b;//这里输出EFG?>...

2019-03-27 21:43:22 250

转载 php基础算法排序

1、冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:$arr=array(1,43,54,62,21,66,32,78,36,76,39); function bubbleSort($arr){ //统计数组长度...

2019-03-27 21:09:53 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除