自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

living_ren的博客

身心俱付,勿论结果!当我学会只是去做而不计较结果的时候一切才刚刚开始!

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

原创 C-地址符的使用

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a = 10; int* p = &a; //指针变量用 int*,char*等来表示 printf("%p\n",p); //打印指针用%p printf("%p\n",&a); //&为取地址符号 *p = 22; //*号为地址解析符号,此处*p = a; printf("%d\n",a); return 0

2021-04-18 17:21:52 776

原创 C基础 -自定义函数

自定义函数#include <stdio.h>void seeHello();//自定义函数声明int main(){ printf("How are you!\n"); seeHello();//函数调用 printf("me too,I'am fine!\n"); return 0;}//函数定义void seeHello(void){ printf("I'am fine,and you!\n");}...

2021-04-13 22:49:59 237

原创 C语言之for循环

C语言 while循环的应用int main(){ //int ch = 20; //printf("%d\n",ch); int a=1; int b; while(a<=5){ b=1; while(b<=a){ printf("*"); b = b + 1; } printf("\n"); a = a + 1; } return 0;/*输出内容如下:****************/}...

2021-04-12 21:15:23 296

原创 http请求方式中get和post的区别

1.url可见性:get对浏览器url参数可见,post不可见;2.可缓存性:get可缓存,post不可缓存;3.传输数据大小:get方式一般传输数据大小不超过2-4k(根据浏览器不同,限制不一样,但相差不大);post请求传输数据的大小根据php.ini配置文件限定,也可以无限大;4.数据传输上:get方式通过url地址栏拼接参数进行传输,post方式通过body体进行传输;...

2020-06-10 12:53:47 376

原创 使用composer安装laravel

1.首先设置Composer的Packagist镜像为中国镜像,全局设置,运行代码: composer config -g repo.packagist composer https://packagist.org2.然后把默认的 secure-http 改成false;运行代码:composer config -g secure-http false3.安装laravel,运行代码...

2019-06-27 13:50:22 202

原创 sql modify的使用方法

同时修改表多个字段的方法ALTER TABLE `dev_order_production_schedules` modify column `current_progress_id` int default null,modify column `batch_num` varchar(255) default null

2018-12-28 20:19:49 21293

原创 laravel传输数据接口时,好用的数据传输方法,收藏一波!

1.养成代码存储到log文件中的习惯,方便核实数据的正确性,使得使用更方便; public function saveLogToFile($d) { $data = [ '创建时间'=&gt;date("Y-m-d H:i:s"), '日志信息'=&gt;$d ]; ...

2018-10-15 19:22:56 1227

原创 git版本控制如何恢复误删除的本地文件

1.使用git status查看,是否已删除2.使用命令git reset HEAD 文件名 找回来此文件3.最后使用git checkout 文件名,文件就重新找回来了!

2018-09-06 11:51:48 3550 2

原创 对多个数组或多维数组进行排序

//让$data['data']中的数据内容根据指定的order_detail_id字段来做倒序排序 $data是一个三维数组,而我们的目的只是为了让$data['data']中的数据根据某个字段来为这个二维数组来做降序排列 $data_values = array(); foreach ($data['data'] as $valu...

2018-08-08 18:32:51 3120

原创 PHP 换行符

不同的系统平台对于换行符的应用而不同,比如:linux平台定义为:/nwindows平台定义为:/r/nmacos平台定义为:/r这样程序员的代码在不同平台上运行有着不少的麻烦,因此php定义了一个专用的常量来表示换行符 PHP_EOL...

2018-08-01 14:30:54 1312

原创 取消mysql的严格模式

  所谓严格模式就是插入数据时,会严格检查      通过配置文件修改:   linux找my.cnf文件   window的修改办法是找my.ini  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES...

2018-07-27 09:14:51 3498 1

转载 laravel框架中hasOne和blongTo的用法详解

在某一个model class里面,class_name所对应的表为主表(父), 关系函数方法里面的第一个参数所对应的表为从属表(子), 即为与主表相关联的表。$hasOne 1、外键保存在关联表中; 2、保存时自动更新关联表的记录; 3、删除主表记录时自动删除关联记录。$belongsTo 1、外键放置在主表中; 2、保存时不会自动更新关联表的记录; 3、删除时也不会...

2018-07-25 19:12:38 5269

原创 Laravel创建模型到指定目录

1.创建模型到自定义生成的model目录 php artisan make:model ./Model/ArticleModel 这个就是创建一个ArticelModel模型到/App/Model目录下2.同理,控制器 php artisan make:controller ./api/ArticleModel 创建控制器到/App/Http/Control...

2018-07-19 14:40:18 4677

原创 触发器的使用

1.触发器:trigger,是指事先为某张表绑定一段代码,当表中的某些内容发生改变(增、删、改)的时候,系统会自动触发代码并执行。2.触发器四要素 监视地点:orders(订单)表 监视事件:增/删/改 触发时间:after/before 触发事件:增/删/改3.建立2张表,orders表和goods表,内容如下: 订单表初始为空; 4.1.添加订单,库存减少 cre...

2018-06-21 13:07:50 249

原创 mysql升序排列 空值排到最后

1.正常如果按照某字段升序排列,空值会排到有值的前面; order by checkpass_time ASC2.但是我们需要该字段为空的行数据要排到最后面去,这时只需要加上: order by checkpass_time is null,checkpass_time ASC...

2018-06-13 16:28:18 5436 1

原创 layui前端框架之table表数据的刷新

最简单的方法就是: //当前页的刷新 $(".layui-laypage-btn")[0].click();

2018-06-06 18:36:07 27177 1

原创 图片预览插件Viewer之踩坑总结

1.引入文件&lt;link rel="stylesheet" type="text/css" href="/public/js/erp/viewer/viewer.min.css" /&gt;&lt;script src="/public/js/erp/viewer/viewer.js"&gt;&lt;/script&gt;2.html部分(方便显示,图片信息内容为动态

2018-06-06 16:34:10 6700 2

原创 html注意

ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用。

2018-05-16 12:12:42 288

原创 ajax实现图片上传并预览

实现原理: 这里我实现图片上传的思路是通过input file框的change事件将获取上传的图片内容,通过ajax把它上传到后台的文件临时存放目录,后台返回url传回前台,前台就可以实现预览,然后form表单提交时再移动到指定存储路径! //input file框change事件触发,实现图片预览 $('#images').on('change',fu...

2018-04-12 14:38:31 1270

原创 wamp server虚拟主机设置index.php隐藏(入口文件隐藏)

注意使用wamp开发环境时,如果使用虚拟主机访问项目时需要将定义的重写规则必须在httpd-vhost.conf文件下添加重写规则,而不是自定义.htaccess文件,如下所示:&lt;VirtualHost *:80&gt; //开启重写 RewriteEngine on //哪些文件路径不定义重写,我的css和js等文件是放在public路径下,...

2018-03-16 19:58:29 2163

原创 写一个验证邮箱格式是否正确的函数

&lt;?php function check_email($email){ $preg="/^\w+([-_.]\w+)*@\w+([-_.]\w+)*(\.\w+){0,3}$/i"; $res=preg_match($preg,$email); return $res;//匹配成功返回1,匹配失败返回0 } $resu...

2018-03-09 23:00:35 1786

转载 开启php.ini中的safe_mode后会影响php的哪些系统函数(6个以上)?

safe_mode,php安全模式,它提供一个基本安全的共享环境,在一个有多个用户账户存在的php开发的web服务器上。当安全模式打开的时候,一些函数将被完全的禁止,而另一些函数的功能将会受到限制; 如:chdir,move_uploaded_file,chgrp,parse_ini_file, chown, rmdir, copy, rename, fopen,require,mkdir, u...

2018-03-07 08:31:53 1239

转载 thinkphp的设计思想

thinkphp 设计思想1.thinkphp 运行机制: thinkphp首先设置一些常量、然后运行Think对象(系统环境),装载think的运行环境,包括:自动加载、异常处理、功能核心等。环境准备好后,运行App对象(应用程序),App对象会调用调度者(dispatcher)解析用户请求,然后通过反射机制实现控制器的访问(控制器的前置操作和后置操作),控制器中,通过自动加载机制访问mo...

2018-03-07 08:03:43 1073

原创 用php实现双向队列

1.单向队列:只能从头进,从尾出 2.双向队列:头尾都可以进出&lt;?php class duilie{ private $arr=array(); //从头进 public function Head_in($item){ return array_unshift($this-&gt;arr,$item);...

2018-03-06 21:45:37 224

原创 sql注入产生的原因以及如何防止?

1.sql注入产生的原因: 程序开发过程中不注意书写规范,对sql语句和关键字未进行过滤,导致客户端可以通过全局变量get或者post提交sql语句到服务器端正常运行;2.防止过滤: 1).过滤掉一些常见的数据库关键字:select、insert、update、delete、and等;或者通过系统函数addslashes(需要过滤的内容)来进行过滤; 2).在PHP配置文...

2018-03-03 17:35:21 15039

原创 php中empty、isset和is_null的区别

empty用来判断一个变量是否为空,而isset用来判断一个变量的值是否设置,is_null用来判断一个变量是否未设置和为空,刚好和isset相反empty:当变量的值为:未设置,null,0 ,'0',false,0.0,空对象和空数组时,都为true;isset:当变量的值为:null和未设置时,返回false;其余返回true;is_null:当变量的值为:null和未设置时,返回t...

2018-03-03 16:46:41 511

原创 优化MYSQL数据库的方法

1.选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置成not null2.使用连接来代替子查询: a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo) b.提取所有没有订单客户:SELECT FROM customerinfo WH...

2018-03-03 09:05:17 216

原创 html和xhtml的区别

分为两大类比较: 一个是功能上的差别,另外是书写习惯的差别。关于功能上的差别,主要是XHTML可兼容各大浏览器、手机以及PDA,并且浏览器也能快速正确地编译网页;二个是语法上的差异:XHTML的语法较为严谨;1.所有标签都必须小写在XHTML中,所有的标签都必须小写,不能大小写穿插其中,也不能全部都是大写。2.标签必须成双成对像是&lt;p&gt;...&lt;/p&gt;、...

2018-03-02 19:57:07 206

原创 PHP中array_merge函数与array+array的区别

PHP中array_merge函数与array+array的区别在PHP中可以使用array_merge函数和两个数组相加array+array的方式进行数组合并,但两者效果并不相同,下面为大家介绍两者具体的使用区别. 区别如下:当下标为数值时,array_merge()不会覆盖掉原来的值,但array+array合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那...

2018-03-02 19:49:30 307

原创 删除数组中指定的值的方法

方法1:这种方式有弊端,array_seach搜索到一个指定的值后就会返回,如果有多个相关的值则会漏删 $arr=array('a'=&gt;1,'b'=&gt;2,'c'=&gt;3,'d'=&gt;5,6,6,7,8); $keys=array_search(6,$arr); unset($arr[$keys]); print_r($arr);...

2018-03-02 18:50:02 3652

原创 数据库优化之索引优化

1.索引优化之选择合适的列进行索引: 1).在where从句、order by从句、group by从句、on从句中出现的列 2).索引字段越小越好 3).离散度大的列放在联合索引的前面,如: SELECT * from payment where customer_id=584 and staff_id=2;是index(customer_id,st...

2018-03-01 21:35:08 450

转载 HTTP认证模式

HTTP认证模式 (2015-05-05 09:29:47) 转载 ▼ 分类: Windows编程 http://www.adeploy.com/2012/08/17/http-auth-schemes/#more-93008 前言最近在研究curl和httpclient,用到了HTTP认证相关的知识。但是搜索之后发现,网上居然没有很全面的HTTP认证模式的介绍,尤其是中...

2018-03-01 10:53:31 574

原创 面向对象之单例设计模式

&lt;?php//单态(单例)设计模式:只让一个类只能创建一个对象class Single{ static $obj=null; //要让一个类只能创建一个对象则得先让这个类不能创建对象,所以可以先将构造方法私有化; private function __construct(){ } //通过...

2018-03-01 09:44:31 179

原创 php面试题目(持续更新)

一. 给出2个表达式的结果:(0.1+0.7)===0.8和(0.1+0.7)==0.8 答案:false , false 因为浮点数转换成2进制数字存储时会丢失精度!二. 下面哪些结果是true? A. empty(0) B.empty(null) C.empty($a) D.empty(false) E.empty(true) 答...

2018-02-28 22:12:13 362

原创 explain查询计划

1.explain:通过查询计划可以侧面的反映出sql语句的执行效率explain select max(payment_date) from payment \G;上述语句查询结果如下,可以看出搜索类型为全局搜索查询,如果表行数较多则会比较耗时: 2.通过创建索引的形式执行: create index idx_paydate on payment(payment_date);...

2018-02-24 18:38:31 287

原创 在window中安装pt-query-digest.pl文件

1.在我的 mysql/bin 文件夹下并没有 pt-query-digest.pl 文件,所以需要手动下载!首先安装perl支持后,接下来在 mysql/bin 文件夹下打开 git bash窗口,输入命令: curl -o pt-query-digest.pl https://www.percona.com/get/pt-query-digest进度变为100%后即为下载成功!...

2018-02-24 17:56:20 1335

原创 windows下cmd窗口无法输入中文的问题

在cmd窗口当前目录下直接输入:chcp 936chcp 命令用于显示或设置活动代码页编号; 936表示简体中文

2018-02-24 17:41:55 2123 1

原创 windows下使用慢查询日志分析工具之mysqldumpslow

1.在 windows 下可以在mysql/bin目录下可以找到 mysqldumpslow.pl 文件,是一个 perl 格式的文件; 这种格式的文件在windows下是不能直接执行的,若要使用,得先安装 perl 支持,我们可以在 Perl 的官网下载对应平台的安装包:https://www.perl.org/get.html,为了使用方便,安装完成后最好配置环境变量。2.进入mysql...

2018-02-24 11:38:19 5331

原创 mysql如何开启慢查询

1.查询慢查询是否开启(默认是off):show variables like 'slow_query_log%';2.设置慢查询日志文件存储位置(位置可自定义):set global slow_query_log_file='D:/wamp64/bin/mysql/mysql5.7.14/data/mysql-slow.log';3.开启记录查询中不带索引的sql语句:set...

2018-02-23 12:49:38 653

原创 通过JS给HTML元素增加、删除和获取属性内容

1.通过ID或者其他元素找到要处理的HTML对象:(举例通过ID) var obj=document.getElementById('id');2.操作此对象 添加属性:obj.setAttribute('attr_name','attr_value'); 获取属性值:obj.getAttribute('attr_name'); 删除属性:obj.remo...

2018-02-22 20:36:25 31507

空空如也

空空如也

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

TA关注的人

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