自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 php7 新特性总结和举例说明

php7 新特性总结和举例说明

2024-02-21 10:32:56 657

原创 PHP使用GuzzleHttp进行HTTP请求

2,设置过期时间和跳过ssl验证。3,post请求 :json。1,composer安装。3,delete请求。

2023-11-02 15:27:54 2523

原创 epiiAdmin框架注意事项

composer.json文件——autoload选项——psr-4下增加模块名称,然后执行composer update命令。原因:这是因为runtime下没有模块配置缓存的原因。,随便打开一下某个模块的。解决方法:左侧菜单找到。1,项目性想新建模块。

2023-10-16 14:21:19 377

原创 java基础知识之流程控制

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。程序设计中规定三种流程结构if…elseforwhiledo-whileforeach。

2023-10-07 17:35:36 287

原创 java基础学习之变量与运算符

拓展:Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达所操作的boolean值,在编译之后都使用java虚拟机中的int数据类型来代替:true用1表示,false用0表示。| 和 || :表示"或"关系,符号两边有一边为true时,结果为true。两边都为false时,结果为false。:表示"非"关系,当变量布尔值为true时,结果为false。当变量布尔值为false时,结果为true。& 和 &&:表示"且"关系,当符号左右两边都是true时,结果才能为true。

2023-09-23 11:25:32 211

原创 php 权限节点的位运算

在 PHP 中,位运算可以用来进行权限节点的判断。通常,每个权限节点都会用一个不同的位表示(2的n次方,从0开始),可以将这些位组合成一个权限值。然后,可以使用位运算符来检查用户是否具有特定的权限。通过位与运算,可以判断某个权限节点是否存在于用户的权限中。如果结果为非零值,则表示用户具有该权限;如果结果为零,则表示用户不具有该权限。

2023-09-01 13:42:24 685 1

原创 php 桥接模式

一,桥接模式,是结构设计模式的一种,其将抽象部分和实现部分分离开来,使两部分可以独立的进行修改,提高系统的灵活性。在桥接模式中,需要定义一个抽象类和一个实现类,通过将实现类注入到抽象类中,来实现两者的解耦合。

2023-08-03 16:16:41 904

原创 php设计模式之策略模式

一,策略模式,是行为设计模式的一种,通过定义不同的策略算法来解决同一个问题。策略模式可以让这些算法在运行时相互替换,而不需要改变客户端的代码。3,具体策略类(Concrete Strategy):实现抽象策略类定义的抽象方法,并实现具体的算法逻辑供环境类调用。1,上下文环境类(context):持有一个策略算法的引用,负责在运行时切换算法。2,抽象策略类(Strategy):定义具体策略类需要实现的方法。

2023-08-01 18:05:01 633

原创 php 适配器模式

2,适配器类(Adapter Class):实现了目标接口,并将其方法转发到被适配者。适配器类可以是类适配器(通过继承被适配者实现)或者对象适配器(组合实现,传递被适配者类)适配器模式可以帮助你在修改原有代码的同时,使得旧的类和新的代码能够兼容工作。1,目标接口(Target Interface):是客户期望的接口,定义了客户要调用的方法。一,适配器模式,属于结构设计模式的一种,用于将一个类的接口转换成客户期望的接口。3,被适配者(Adaptee):需要被适配到目标接口的类。二,对象适配器的简单例子。

2023-08-01 16:56:29 645

原创 php 原型模式

一,原型模式,就是先创建好一个原型对象,然后通过拷贝原型对象来生成新的对象。适用于大对象的创建,因为每次new一个大对象会有很大的开销,原型模式仅需内存拷贝即可。原型模式中的主要角色:1,抽象原型(Prototype)角色:声明一个克隆自身的接口。2,具体原型(ConcretePrototype)角色:实现一个克隆自身的操作。二,浅拷贝、约深拷贝浅拷贝:被拷贝对象的所有变量都含有与原对象相同的值,而且对其他对象的引用仍然是指向原来的对象。即浅拷贝只负责当前对象实例,对引用的对

2023-07-28 17:25:07 974 1

原创 php建造者模式

一,建造者模式,也叫做生成器模式,是创建设计模式的一种,它能将一个复杂的对象的创建过程分离开来,使你能够分步骤的创建对象。建造者模式也允许你使用相同的建造代码创造出不同类型和形式的对象。建造者模式一般包括四个角色。

2023-07-28 11:29:23 760 1

原创 php 抽象工厂模式

1,抽象工厂(Abstract Factory)模式,是创建设计模式的一种,它创建一系列相关的对象,而不必指定具体的类。当需要这个产品族的某一系列的时候,可以为此系列的产品族创建一个具体的工厂类。抽象工厂(Abstract Factory)角色:它声明创建抽象产品对象的接口。具体产品(Concrete Product)角色:实现抽象产品角色所定义的接口。具体工厂(Concrete Factory)角色:实现创建产品对象的操作。抽象产品(Abstract Product)角色:声明一类产品的接口。

2023-07-27 18:08:48 796 1

原创 php简单工厂模式【Factory】

1,工厂模式,就是根据参数的不同,返回不同类吃实例,工厂模式是创建设计模式的一种。

2023-07-27 16:19:25 174 1

原创 php 单例模式

1,单例模式,属于创建设计模式,简单来说就是一个类只能有一个实例化对象,并提供一个当前类的全局唯一可访问入口;

2023-07-27 15:15:49 874 1

原创 php的设计模式有哪些

用于方法实现以及对应算法的设计模式,同时也是最复杂的设计模式。行为设计模式不仅仅用于定义类的函数行为,同时也用于不同类之间的协议、通信。结构设计模式用于新类的函数方法设计,减少不必要的类定义,减少代码的冗余。解释器模式【Interpreter】单例模式【Singleton】原型模式【Prototype】合成模式【Composite】享元模式【Flyweight】观察者模式【Observer】适配器模式【Adapter】策略模式【Strategy】备忘录模式【Memento】访问者模式【Visitor】

2023-07-26 08:38:10 447 1

转载 phpqrcode生成带颜色二维码

(1)在QRcode类的png方法新传入RGB红、绿、蓝值,在png()方法中增加$red=0,$green=0,$blue=0;encodePNG方法中也传入三个参数。(2)在QRcode类的encodePNG方法接收传入的RGB红、绿、蓝值;并且向QRimage类的png方法传入相应值。(3)在QRimage类的png方法接收传入的RGB红、绿、蓝值;并且向QRimage类的image方法传入相应值。(4)在QRimage类的image方法接收传入的RGB红、绿、蓝值即可。

2023-06-27 17:18:50 640 2

原创 phpWord 读取word模板,替换相应变量

phpWord 读取word模板,替换相应变量

2022-09-09 15:23:43 1894 1

原创 实例多个laydate时间选择器

实例多个laydate时间选择器

2022-06-08 11:40:21 488

原创 MraiaDb sql文件导入Mysql失败,报错:You have an error in your SQL syntax; check the manual that corresponds to

1,ENGINE = Aria 改为MyISAM2,ROW_FORMAT = Page 改为 ROW_FORMAT = Dynamic;

2022-04-19 15:39:03 716

原创 layui镜像网址

Layui 开发使用文档 - 入门指南

2021-12-10 10:01:06 198

原创 js 实现全选,反选和选中指定项

1,先介绍两个 函数①each()在这里用于循环对象数组语法和参数介绍:$(selector).each(function(index,element))//@param1 数组下标 //@param2:当前元素【js dom操作采用,jq用$(this) 代替】②prop() 方法设置或返回被选元素的属性和值,用法和attr()基本一致提示:关于jq中prop()和a...

2018-11-26 11:43:56 290

原创 thinkphp5 修改器

1,修改器的作用是可以在数据赋值的时候自动进行转换处理;重点:只有使用模型新增记录中的save方法 修改器才会起作用。2,例子:将登陆密码自动转换成md5格式controller:public function doRegist(){ $data=input('post.');//接收用户收入的账号密码数据 $admin=model('Admins'); //...

2018-11-10 10:58:47 589

原创 thinkphp5 软删除

1,介绍:软删除的作用就是把数据加上删除标记,而不是真正的删除,同时也便于需要的时候进行数据的恢复。标记就是通过数据表中delete_time字段设置软删除时候的时间从而屏蔽对这些数据的查询等操作。没有设置的记录的delete_time字段显示的是null。2,modul中设置详细介绍请仔细看注释  model类中写:protected $autoWriteTimestamp=...

2018-11-10 10:44:49 872

原创 textarea文本域绑定回车键

1,常用场景:聊天文本框输入信息点击发送2,文本域绑定回车键很简单只需要一个 onkeydown事件3,一个从文本域点击回车出现alert弹框的例子<textarea cols="30" rows="3" onkeydown="enter_btn(event.keyCode)"></textarea>js部分:判对参数等于13是必须的 functio...

2018-11-07 20:11:01 3976

原创 jquery获取单选按钮radio的值

1,简单写就是:var val== $('input[name="sex"]:checked').val();2,话不多说直接上代码:记得引入jquery就可以了<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <

2018-11-05 08:39:27 16817

原创 数据库迁移

 1,增加迁移:如果你已经建好了表,你想在这个表中添加属性,但是有不能回滚,这就需要单独迁移了。(1)$ rails generate migration AddPartNumberToProducts这个命令生成一个空的迁移,但名字已经起好了:class AddPartNumberToProducts < ActiveRecord::Migration  def change ...

2016-05-09 11:23:44 138

原创 rails中使用carrierwave上传图片

1.安装gem install carrierwave2.更新 Gemfilegem 'carrierwave'3.生成uploaderrails generate uploader Avatar生成文件:app/uploaders/avatar_uploader.rb 4.挂载属性文件上传后存储的是图片的路径,存储图片路径的字段挂载AvatarUploader.比如m...

2016-05-09 11:02:19 273

原创 LocalStorage本地存储介绍

1,localStorage的操作方法,比较常用的有setItem、getItem和removeItem等(1)setItem存储value用途:将value存储到key字段用法:.setItem( key, value)代码示例:localStorage.setItem("key", "value"); key是将要存储到本地的值的键名,自己随意取名。value 就是将要存的值了,...

2016-03-22 12:22:42 212

原创 Javascript split() 方法实现字符串的分割

1,string.split(separator,limit)separator  :可选参数。字符串或正则表达式。在与 separator 匹配的地方分隔字符串。如果省略该参数,将不分割字符串,也就是说,返回的数组只有一个元素,该元素的值就是这个字符串。 limit:可选参数。指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符...

2016-03-22 12:01:59 454

原创 rails 中link_to简单用法

rails中的link_to就相当于html中的<a>标签 1.link_to后面可以直接加controller中方法名     =link_to "添加用户",:action => "judge_add_account"  即点击"添加用户"即执行本页面controller中的"judge_add_account"方法 2.link_to后面可以加CSS或者style   ...

2016-03-16 22:58:52 786

原创 ruby语言的俩循环

 1,for 循环基本形式:for variable [, variable ...] in expression [do] codeend do是可以省略的。直接看小例子就会用了: for i in 0..5 puts iend输出:0,1,2,3,4,5  user=["赵大","钱二","张三","李四"]name=us...

2016-03-15 10:23:37 202

原创 用js来控制标签的隐藏和显示

1,首先来说一下标签的隐藏(1),在标签中添加css属性即可{display:none}(2),在标签中添加类hidden  如(haml例子:%input#diaplay.hidden)(html例子:<input type="hidden">) 2,标签的显示与隐藏只需两个函数即可:$().removeClass('hidden');  //移除hi...

2016-03-08 11:07:50 5493 1

原创 js 中window.location获取url各项参数详解

1,window.location方法后还还可以带href,search等参数以下是参数介绍:location对象 含有当前URL的信息. 属性 href 整个URL字符串. protocol 含有URL第一部分的字符串,如http: host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/ hostname 包含URL中主机名的字符串.如...

2016-03-08 10:30:54 1399

原创 近期学到的git命令

1,分支查看本地分支:git branch 查看远程分支:git branch -r 创建本地分支:git branch [name] ----注意新分支创建后不会自动切换为当前分支 切换分支:git checkout [name] ------如果切换不了可以先打一下命令:git checkout .(可以清空提交)重命名本地分支:git branch -m [oldname] [n...

2016-03-03 08:37:27 125

原创 rails 富文本编辑器kindeditor以及haml写法

rails_kindeditor可以帮助你的rails程序集成kindeditor编辑器,包括了文本编辑和格式设置,图片和附件上传功能,文件按照类型、日期进行存储。 1,安装:(1)将下面代码加入Gemfile:  gem 'rails_kindeditor'(2)运行"bundle"命令:  bundle install(3)安装Kindeditor,运行下面的代...

2016-02-28 15:57:31 271

原创 用js来控制显示标签中的内容

1,首先要说一下jquery选择器(1)jQuery 元素选择器:jQuery 使用 CSS 选择器来选取 HTML 元素。$("p") 选取 <p> 元素。$("p.intro") 选取所有 class="intro" 的 <p> 元素。$("p#demo") 选取所有 id="demo" 的 <p>

2016-02-16 07:07:01 1409

原创 禁止input标签显示的文本框输入文字

1,两种属性的写法如下: 1、<input type="text" name="name" value="xxx" disabled="true"/>2、<input type="text" name="name" value="xxx" readonly="true"/>

2016-02-15 09:21:38 412

原创 用jquery设置按钮的disabled属性来实现按钮的禁用

1,虽然可以在button标签中直接添加disable属性来实现按钮的禁用,但是并没有什么意义,按钮是用来按的,素以要实现有条件的禁用。使用jquery选择器选定标签,再使用attr()函数控制按钮的disable属性,就能实现按钮的有条件禁用,直接来看函数: $('#button').attr('disabled',"true");添加disabled属性 $('#b...

2016-02-02 09:26:52 6342

原创 Ubuntu下mysql数据库的安装配置与部分命令

一,安装mysql1,安装MySQL服务器端: sudo apt-get install mysql-server2,安装过程会弹出提示框,输入root用户的密码,我在这里设置密码为mysql(也可以不设置密码)安装完成后,MySQL服务器会自动启动。 二,一些常用命令1,使用户名和密码,登陆服务器:mysql -u root -p2,查看所有的数据库:...

2016-01-29 09:13:52 133

原创 js字符串与数字的相互转化

1,Number函数:强制转换成数值数值:转换后还是原来的值。 字符串:如果可以被解析为数值,则转换为相应的数值,否则得到NaN。空字符串转为0。 布尔值:true转成1,false转成0。 undefined:转成NaN。 null:转成0。Number("324") // 324Number("324abc") // NaNNumbe...

2016-01-27 07:21:55 336

空空如也

空空如也

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

TA关注的人

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