![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 50
<?php?>
改变世界前,先改变自己!
展开
-
算法——读取正整数的各个位数
问题随机输入一个数字,对这个数字各个位数进行拆解并按顺序,保存到数组中并返回。代码实现import java.util.Scanner;public class SudukuNum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个正整数:"); int num = sc.nextIn原创 2020-11-04 17:34:33 · 978 阅读 · 1 评论 -
Java封装数独身数
引入水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数这类数是什么呢?总的概括就是他们每位数的n次方的和等于他们本身。具体几次方要看他们有几位数了。问题输入:函数传入一个3~10的数字,如3代表计算水仙花数,4代表计算四叶玫瑰数,以此类推…输出:对应输出水仙花数、四叶玫瑰数…代码实现public class SudukuNum { public static void main(String[] args){ getNu原创 2020-11-04 17:06:21 · 122 阅读 · 0 评论 -
单例模式(一个类只允许创建一个实例)
目录一、什么是单例模式二、PHP单例模式三要素三、为什么使用单例模式四、单例模式示例一、什么是单例模式作为对象的创建模式,单例模式确保某一个类只有一个实例,并且对外提供这个全局实例的访问入口。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。二、PHP单例模式三要素需要一个保存类的唯一实例的静态成员变量。构造函数和克隆函数必须声明为私有的,防止外部程序创建或复制实例副本。必须提供一个访问这个实例的公共静态方法,从而返回唯一实例的一个引用。三、为什么使用单例模式使用单例模式的好转载 2020-06-08 12:02:47 · 800 阅读 · 0 评论 -
new self()和new static()的区别
new static()是在PHP5.3版本中引入的新特性。无论是new static()还是new self(),都是new了一个新的对象。这两个方法new出来的对象有什么区别呢,说白了就是new出来的到底是同一个类实例还是不同的类实例呢?为了探究上面的问题,我们先上一段简单的代码:class Father { public function getNewFather() { return new self(); } public fun..转载 2020-06-08 12:09:51 · 272 阅读 · 0 评论 -
解释型语言与编译型语言的特点
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。解释型语言解释性语言的程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。现代解释性语言通常把源程序编译成中间代码,然后用解释器把中间代码一条条翻译成目标机器代码,一条条执行。且依赖于解释器,故具有非独立性,但跨平台兼容性好(编译型语言.原创 2020-06-06 11:57:23 · 583 阅读 · 0 评论 -
git常用命令
git的使用图git命令图分支创建分支git branch 分支名切换分支git checkout 分支名查看分支# 显示的是所有分支,当前分支前面加*git branch合并分支# 合并指定分支到当前分支git merge 分支名命令推送初始化版本库git init添加文件到版本库# 只是添加到缓冲区git add .提交文件# 这里是将缓冲区文件提交到版本库,所以在提交前要确保缓冲区有东西,即执行git add命令git commit -m "备原创 2020-05-19 23:14:59 · 137 阅读 · 0 评论 -
git remote add origin的使用
新建一个仓库以后,提示命令echo "# my-study" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin git@github.com:bykevin/Linux_base.gitgit push -u origin master如果已经 commit ,直接执行后面的命令git remote add origin git@github.com:by原创 2020-05-19 22:10:46 · 61744 阅读 · 1 评论 -
PHP基础之文件的上传与下载
目录文件上传概述原理上传准备前端后端文件上传概述1、客户端文件通过HTTP协议复制到远程服务器2、客户端的一切文件均可上传原理前端通过html表单控件将文件通过http协议复制到服务器临时目录中,服务端接收并将文件从临时目录转移到指定目录。上传准备前端1、表单设置属性enctype=“multipart/form-data”,表示不对数据进行编码2、前端限制提交文件大小,val...原创 2020-05-13 22:37:12 · 259 阅读 · 0 评论 -
PHP实例之表单安全验证
这篇文章主要介绍了php token使用与验证方法,通过对form表单hidden提交字段的处理实现token验证功能,防止非法来源数据的访问一、token功能简述PHP 使用token验证可有效的防止非法来源数据提交访问,增加数据操作的安全性二、实现方法:前台form表单:<form action="do.php" method="POST"><?php $modu...原创 2019-05-03 22:57:11 · 1284 阅读 · 0 评论 -
PHP基础之引用变量
引用基本概念:用不同的名字访问同一个变量的内容,用符号&表示php的cow机制:英文名称copy by write,意思是只有进行修改操作才会copy1、变量直接赋值的情况<?php//定义a$a = range(0,3);var_dump(memory_get_usage());//查看内存使用情况xdebug_debug_zval('a');//引用$b =...原创 2019-07-21 21:28:05 · 252 阅读 · 0 评论 -
PHP基础之empty和isset
empty函数作用:用于检查一个变量是否为空以下变量会被认为是空:"" (空字符串)0 (作为整数的0)0.0 (作为浮点数的0)"0" (作为字符串的0)NULLFALSEarray() (一个空数组)$var; (一个声明了,但是没有值的变量)总之,FALSE,false,0,null,空数组,或者没有属性的对象都是假isset函数作用:用于检测变量是否已设置并且非...原创 2019-08-08 22:15:05 · 78 阅读 · 0 评论 -
PHP基础之strcmp和strncmp
strcmp函数该函数用于比较两个字符串,是二进制安全的,且区分大小写strcmp(str1,str2)str1==str2 返回0str1>str2 返回1str1<str2 返回-1注意:比较时计算了两个字符串相差(不同)字符的个数一起作为返回如:$str1 = "abcd";$str2 = "abcdefgh";echo strcmp($str1...原创 2019-08-08 22:33:10 · 174 阅读 · 0 评论 -
PHP基础之预处理(MySQLi扩展)
什么是预处理传统的做法:php在执行SQL语句时,将用户发送的数据和SQL写在一起,这种方式每条SQL语句都需要经过分析、编译和优化周期预处理的做法:事先编译一次用户提交的SQL模板,在操作时,发送相关的数据即可完成更新操作。使用预处理的优点:第一可以提高运行的效率(只编译一次);第二预处理的方式更加安全,无需考虑数据中包含的特殊符号(如单引号)导致的语法问题,可防止SQL注入等。预处理的...原创 2019-08-20 15:45:20 · 731 阅读 · 0 评论 -
PHP基础之Session技术
session简介Session在网络应用中称为“会话”,在PHP中用于保存用户连续访问web应用时的相关数据,有助于创建高度定制化的程序、增加站点的吸引力。Session通常用于保护用户的登录状态、保存生成的验证码等。故Session在web技术中占有非常重要的地位。Session是一种服务器端的技术,它的生命周期从用户访问页面开始,直到断开与网络的连接时结束。当PHP启动Session时,...原创 2019-08-22 23:58:47 · 291 阅读 · 0 评论 -
PHP基础之抽象类与接口
在项目开发中,经常需要定义方法来描述类的一些行为特征,但是这些行为特征在不同的情况下又有不同的特点。因此,对于这种在程序中无法确定的情况,可以利用PHP提供的抽象类和接口,提高程序的灵活性。原创 2019-08-23 22:57:18 · 169 阅读 · 0 评论 -
PHP基础之类常量与静态成员
类在实例化后,对象中的成员只被当前对象所有。如果希望在类中定义的成员被所有对象共享,此时可以使用类常量或静态成员来实现。原创 2019-08-24 00:21:55 · 660 阅读 · 0 评论