自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

个人博客

  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

原创 PHP接入快递鸟查询快递

今天做物流查询,用到了快递鸟.首先去快递鸟官网注册一个账号,然后进行实名认证.认证完之后进会员中心.这里有用户id和api key.在右侧技术支持中有一个API开发指南.之前已经实名认证过了,直接点击技术文档我现在用的是PHP,下载PHP版的.<?php//电商IDdefined('EBusinessID') or define('EBusinessID', ...

2020-01-16 09:46:00 343

原创 将博客搬至CSDN

我玩csdn两年多了,但是在csdn上,一直都是看博客,从来没自己写过,今天试了一下,发现csdn的编辑器挺好用的.当时选择博客园是因为博客园可以自定义自己的首页样式,可以自己美化.挺不错的.现在打算搬家了.现在就在等审核了,也不知道能不能通过....

2019-11-30 22:54:00 106

原创 手风琴特效

之前在学校闲着没事用js写了一个简单的手风琴特效,css也是可以实现的.css我的我就不放了.简单来说就是当鼠标移到相应图片上时,改变width的属性.首先写页面内容:,在body标签里面放一个盒子和一个列表就可以了:html代码:<div id="frame"> <div id="content"> <ul class="clear...

2019-11-25 20:01:08 386

原创 程序员把地府后台管理系统做出来了,还有3.0版本!

第一幕:缘起听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员……996程序员做的梦:第一场:团队招募为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。话说还是中国电信的信号好,地府都是满格,哈哈!!!经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下?而这次,面对这样的需求,这个程序员也是虎躯一震,...

2019-11-25 11:55:00 201

原创 PHP常用函数及用法

时间日期// y 返回年最后两位, Y 年四位数, m 月份数字, M 月份英文。 d 月份几号数字, D 星期几 英文$date=date("Y-m-d");//include,include_once.require,require_once //require("file.php") 在 PHP 程序执行前就会先读入 require 所指定引进的文件,...

2019-11-13 10:45:00 140

原创 PHP超全局变量 $_SERVER

'PHP_SELF'当前执行脚本的文件名,与 document root 有关。例如,在地址为http://example.com/foo/bar.php的脚本中使用$_SERVER['PHP_SELF']将得到/foo/bar.php。__FILE__常量包含当前(例如包含)文件的完整路径和文件名。从 PHP 4.3.0 版本开始,如果 PHP 以命令行模式运行...

2019-11-11 20:08:00 64

原创 php项目目录显示

第一次开始做php项目的时候,用phpstudy开启了Apache和数据库:然后把项目放在软件的WWW文件夹下面,然后输入localhost,但是并没有显示本地有哪些项目:这里需要改一下这里 :点击打开localhost_80,我就直接用notepad打开了,用记事本也是可以的:找到Options FollowSymLinks E...

2019-11-07 16:51:00 97

原创 初识fastadmin

最近刚刚了解了一下php,要用fastadmin框架练习项目了:首先去官网下载一下框架,也可以用Composer下载,我这里直接从官网下载了.下载好的包:我在phpstudy的WWW目录下面新建了一个fastadmin文件夹,把下载的东西解压到里面.然后在地址栏里输入localhost就能看到自己有哪些项目了,进到刚刚的fastadmin:在这里点击进入p...

2019-11-07 16:39:00 168

原创 php环境变量

最近刚刚入门php,学着用fastadmin框架,之前一直用在线命令管理的插件增加crud以及菜单,今天突然发现有一个加错了,就想用命令行删除,fastadmin文档写的也很多跟命令行有关的东西,但是一直没用到过,今天试试删一个创建错的东西.php think crud -t goods -c goods/Specgroup -d 1执行之后发现出错了:然后看了一下自己...

2019-11-07 11:52:00 103

原创 tp5数据库——时间查询

时间查询时间比较使用where方法where方法支持时间比较,例如:// 大于某个时间where('create_time','> time','2016-1-1');// 小于某个时间where('create_time','<= time','2016-1-1');// 时间区间查询where('create_time','betw...

2019-10-30 11:42:00 382

原创 tp5数据库——聚合查询

聚合查询在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法,包括:方法说明count统计数量,参数是要统计的字段名(可选)max获取最大值,参数是要统计的字段名(必须)min获取最小值,参数是要统计的字段名(必须)avg获取平均...

2019-10-30 11:39:00 255

原创 tp5数据库——链式操作

链式操作数据库提供的链式操作方法,可以有效的提高数据存取的代码清晰度和开发效率,并且支持所有的CURD操作。使用也比较简单,假如我们现在要查询一个User表的满足状态为1的前10条记录,并希望按照用户的创建时间排序 ,代码如下:Db::table('think_user') ->where('status',1) ->order('create_tim...

2019-10-30 11:21:00 273

原创 tp5数据库——查询语法

查询语法查询表达式查询表达式支持大部分的SQL查询语法,也是ThinkPHP查询语言的精髓,查询表达式的使用格式:where('字段名','表达式','查询条件');whereOr('字段名','表达式','查询条件');表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:表达式含义EQ、=等于(=)NEQ、<>不等于(&l...

2019-10-30 11:17:00 527

原创 tp5数据库——查询方法

查询方法条件查询方法where方法可以使用where方法进行AND条件查询:Db::table('think_user') ->where('name','like','%thinkphp') ->where('status',1) ->find();多字段相同条件的AND查询可以简化为如下方式:Db::...

2019-10-30 11:08:00 195

原创 tp5数据库——删除数据

删除数据删除数据表中的数据// 根据主键删除Db::table('think_user')->delete(1);Db::table('think_user')->delete([1,2,3]);// 条件删除 Db::table('think_user')->where('id',1)->delete();Db::tab...

2019-10-30 11:03:00 1004

原创 tp5数据库——更新数据

更新数据更新数据表中的数据Db::table('think_user')->where('id', 1)->update(['name' => 'thinkphp']);如果数据中包含主键,可以直接使用:Db::table('think_user')->update(['name' => 'thinkphp','id'=>1...

2019-10-30 11:01:00 783

原创 tp5数据库——添加数据

添加数据添加一条数据使用Db类的insert方法向数据库提交数据$data = ['foo' => 'bar', 'bar' => 'foo'];Db::table('think_user') -> insert($data);如果你在database.php配置文件中配置了数据库前缀(prefix),那么可以直接使用Db类的n...

2019-10-30 10:56:00 707

原创 tp5数据库——查询数据

查询数据基本查询查询一个数据使用:// table方法必须指定完整的数据表名Db::table('think_user')->where('id',1)->find();注意:需要引入命名空间  usethink\Db;find 方法查询结果不存在,返回 null查询数据集使用:Db::table('think_user')...

2019-10-30 10:37:00 451

原创 PHP常用函数大全

字符串函数strlen:获取字符串长度,字节长度substr_count 某字符串出现的次数substr:字符串截取,获取字符串(按照字节进行截取)mb_strlenmb_substrstrchr:与substr相似,从指定位置截取一直到最后strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符strtolower:所有的字符都小写(针对...

2019-10-29 15:07:00 83

原创 js中的真值和假值

大多数编程语言中,布尔值true和false仅仅表示true/false。JavaScript中,如'Hello‘这样的字符串值,也可以看做true. 以下是不同数据类型在JavaScript中是如何转换的数值类型转换成布尔值undefinedfalsenullfalse布尔值true是true ,false是fal...

2019-08-27 15:12:00 177

原创 双感叹号!!

双感叹号.var foo; console.log(!foo); //undifined情况下,一个感叹号返回的是true; console.log(!goo); //null情况下,一个感叹号返回的也是true; var o={flag:true}; var test=!!o.flag; //等同于var test=o.flag||...

2019-08-27 14:57:00 67

原创 sass快速入门

1. 使用变量;sass让人们受益的一个重要特性就是它为css引入了变量。你可以把反复使用的css属性值 定义成变量,然后通过变量名来引用它们,而无需重复书写这一属性值。或者,对于仅使用过一 次的属性值,你可以赋予其一个易懂的变量名,让人一眼就知道这个属性值的用途。sass使用$符号来标识变量(老版本的sass使用!来标识变量。改成$是多半因为!highlight-color看起...

2019-08-17 14:48:00 74

原创 vue 通过Prop向子组件传递数据

如何使用第一步父组件App.vue中<template> <div id="app"> <Users :users="users"></Users> </div></template><script>import Users from './compo...

2019-08-16 11:23:00 132

原创 vue之router-view组件的使用

开发的时候有时候会遇到一种情况,比如 :点击这个链接跳转到其他组件的情况,通常会跳转到新的页面,蛋是,我们不想跳转到新页面,只在当前页面切换着显示,那么就要涉及到路由的嵌套了,也可以说是子路由的使用。以饿了么订餐的情景来说吧,在同个页面,切换显示不同组件的相应内容,同时地址栏的地址是会变的怎么实现它呢?  首先我们在导航组件navbar.vue中写了三个导航链接,...

2019-08-16 11:01:00 114

原创 sessionStorage、localStorage与cookie

sessionStoage:容量大、安全、临时存储,跨页面localStorage: 容量大、安全、永久存储、跨页面应用:<!-- 存储页面 test-local --><template> <div> <a @click="toAnother()">点击</a> </div&gt...

2019-08-16 10:40:00 51

原创 vue-router路由传参

tip: 用params传参,F5强制刷新参数会被清空,用query,由于参数适用路径传参的所以F5强制刷新也不会被清空。(传参强烈建议适用string)也可以选用sessionstorage/localstorage/cookie存储.params:参数不会显示到路径上1:配置路径routerexport default new Router({ routes...

2019-08-16 10:28:00 62

原创 vue中的slot与slot-scope

实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按照vue说明文档的顺序来写的。进入三部分之前,先让还没接触过插槽的同学对什么是插槽有一个简单的概念:插槽,也就是slot,是组件的一块HTML模板,这块模板显示不显示、以及怎样显示由父组件来决定。实际上,一个slot最核心的两个问题这里就点出来了,是显示不显示和怎样显示。由于插槽是一块模板,所以,对于任何一个组件,从...

2019-08-16 09:51:00 100

原创 vue递归组件实现多级列表

信息的分类展示列表这次我们主要是实现一个信息的分类展示列表存在二级/三级的分类,如下如所示:  看到这个很多人会想到这个实现起来很简单啊,来个嵌套循环不就完事了。  对,你说的没错,事实就是这样简单。那么就先来看看这么简单的列表怎么实现的,然后这个方案的劣势在哪里。首先看看我们的数据格式list: [{ name: "经济", childr...

2019-08-15 16:54:00 228

原创 迭代函数与迭代函数的实现

前言说到迭代方法,最先想到的是什么?forEach还是map,迭代的方法ES5提供了5种方法。每个方法都接收两个参数:  1.在每一项上运行的函数  2.运行该函数的作用域对象(影响this的值)传入这些方法中的函数会接收3个参数:  1.数组项的值  2.该项在数组的位置  3.数组对象本身迭代函数执行后可能会也可能不会影响返回结果 (雾..)E...

2019-08-15 15:55:00 331

原创 vue store之状态管理模式

状态管理一、状态管理(vuex)简介  vuex是专为vue.js应用程序开发的状态管理模式。它采用集中存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。vuex也集成到vue的官方调试工具devtools extension,提供了诸如零配置的time-travel调试、状态快照导入导出等高级调试功能。Vuex 的思想  当我们在页面...

2019-08-14 09:34:00 69

原创 uni-app 生命周期

生命周期分为:页面生命周期和应用生命周期生命周期可参考:uni-app官方API注意平台支持,仅某个平台支持会显示,5+App是超HTML5+的App方案.例如分享:只有小程序支持.这时我们就要采用跨终端解决方案:https://uniapp.dcloud.io/platform1.应用生命周期2.页面生命周期&lt...

2019-08-05 18:09:00 56

原创 http statusCode(状态码) 200、300、400、500序列

201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。201(已创建) 请求成功且服务器已创建了新的资源。202(已接受) 服务器已接受了请求,但尚未对其进行处理。203(非授权信息) 服务器已成...

2019-08-03 15:20:00 260

原创 vue项目目录

build:项目构建(webpack)相关代码config:配置目录,包括端口号等node_modules:npm加载的项目依赖块src:这里是我们要开发的目录,基本上要做的事都在这个目录里.里面包含了几个目录及文件:assets:放置一些图片,如logo等components:该目录存放的我们的开发组件,主要的开发文件都存放在这里了:App.vu...

2019-07-08 16:19:00 59

原创 创建第一个vue项目

创建一个vue项目,首先要安装node和npm,可以打开cmd面板可以用node --version 查看自己的node版本npm --version 查看自己的npm版本如果都能输出他们的版本号,说明以及安装成功了.命令行工具(CLI):vue提供了一个官方命令行工具可用于快速搭建大型单页应用.该工具为现代化的前端开发工作流提供了开箱即用的构建配置....

2019-07-08 16:05:00 47

原创 初学vue(二)

1.在Vue中,可以使用v-on给元素绑定事件,而且Methods可以在Vue中处理一些逻辑方面的事情。这里简单写了一个点击.效果图如下:具体代码如下: 1 <div id="app"></div> 2 3 <script type="text/javascript"> 4 new V...

2019-06-21 15:08:00 57

原创 第一次面试

  今天进行了自己真正的第一次面试.我还是第一个进去的,一直都在懵,完全不知道自己在说什么,自己说了什么,上句说过下句就忘了.刚出来后,就忘了问了自己什么问题了...怎么说呢.自己只是稍微了解一点的东西不敢讲,主要还是怕会加深问,其实说真的根本用不着怕,就比如知道哪些数据库,会写的只有sql server,然后就说没接触其他的了,其实完全可以说自己了解过MySql,Oracle以及微软的...

2019-06-03 22:20:00 59

原创 面试题

  最近同学们也陆陆续续的开始了面试,他们也总结了一些面试题,在这里,我也来做一个汇总: 1.枚举是什么?详情:https://www.runoob.com/csharp/csharp-enum.html  枚举是一组命名整型常量。枚举类型是使用enum关键字声明的。C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。  声明枚举的一般语法: ...

2019-06-01 23:36:00 46

原创 C#冒泡排序

  冒泡排序是一种对数据排序的方式.  从头开始,每一个元素和它的下一个元素比较,如果它大,就将它与比较的元素交换,否则不动.这意味着,大的元素总是在向后慢慢移动直到遇到比它更大的元素.所以每一轮交换完成都能将最大值冒到最后.就像是从河里冒出来的泡泡一样,泡泡刚刚在水底还很小,越往上越大.下面就看一下具体实现:static void Main(string[] args)...

2019-06-01 16:17:00 43

原创 面试真题(.NET/Sqlserver/web前端)

  我们的主任也给我们整理了面试的题目,在这里我整理了一些题目的答案.1.数据库中怎么创建二维表?  对于这道题,我们之前也是学过数据库的,但是二维表今天还是第一次听过,于是就上网搜了一下,发现其实并不难.首先要知道什么是二维表,想必大家都上学的时候都见过课程表吧,最顶部的一行标注星期,最左边的一列标注时间,就是一个X轴,一个Y轴,里面每个单元格的内容对应着两个字段,星期和上课时...

2019-06-01 12:02:00 6255

原创 初学vue(一)

最近初步了解了vue,这个在github中可以找到包https://github.com/vuejs/vue在vue官网中也能找到https://cn.vuejs.org/下载解压之后,将包引进自己的项目中,初学当然是要hello world了hello world先说一下使用步骤:引包启动Vue,通过new Vue(option)配置option...

2019-05-31 00:52:00 48

十字3D旋转

有3D特效的十字旋转,鼠标悬浮上后显示图片和文字的旋转效果。

2019-03-07

按钮旋转放大

纯CSS编写按钮旋转放大的特效,简单易懂,图片按钮资源可自己换。

2019-03-07

3D爆炸盒子

纯CSS写的3D旋转,鼠标悬浮同时又爆炸效果。包含源码。

2019-03-07

石头剪刀布小游戏

一个由C#开发的石头剪刀布窗体应用程序小游戏,人机进行游戏。

2019-03-07

空空如也

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

TA关注的人

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