编程语言
文章平均质量分 62
违规昵称1001
这个作者很懒,什么都没留下…
展开
-
Laravel 在composer 升级后出现undefind index:name 的解决方案
今天,因为要开发一个根据ip获取地理位置的需求,在网上查询资料的时候发现 淘宝的、新浪的、腾讯的地址都不可用了,百度的要申请参数。于是就使用了一个三方库,composer require torann/geoip然后就炸了,命令行弹出错误提示:undefind index:name.整个项目都瘫痪了,这种情况基本都是自动加载出问题了,刚开始在网上找解决方案。都说吧composer 降一下版本就可以,这种解决方案想来是可以的,但是我没有去尝试,而是通过源码看了一下问题如何产生的。首先第一步,原创 2021-04-22 09:45:49 · 1843 阅读 · 4 评论 -
Goland中Type关键字的几种使用场景
1. 定义结构体Type 关键字可以用来定义结构体:type User struct { Name string age int}2. 类型别名其实就是给原来的类型加一个别名,方便我们后面调用。type str string//在下面的代码中str就可以代替string使用了var str1 str = "我是一个类型别名"//这里不只是基础类型 结构体(复合类型)也可以使用别名type ( I int IA []int U User)以上面的例子来说,后面原创 2021-01-22 19:28:03 · 466 阅读 · 1 评论 -
SPL SplHeap 堆
SplHeap 简介堆是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:堆中某个节点的值总是不大于或者不小于期父节点的值。 堆总是一颗完全二叉树有人会问 什么是 完全二叉树?首先你得知道什么是满二叉树。满二叉树的定义是:“除了最后一层无任何子节点外,每一层上的所有的节点都有两个子节点的二叉树叫满二叉树。”请注意,如果一棵树的层级为n,n-1层的节点都必须有两个子节点,才能被称为满二叉树。完全二叉树的定义是:一颗深度为k的有n个节点的二叉.原创 2020-12-26 16:56:26 · 127 阅读 · 0 评论 -
SPL SplQueue
SplQueue简介SplQueue 类通过使用双链表类提供队列的主要功能。队列:队列是一种特殊的线性表,特殊之处在于它之允许在表的前端(front) 进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入的端称为队尾,进行删除操作的端称为队头。我们先来看一下队列是源代码:<?php<?php/** * The SplQueue class provides the main functionalities of a q原创 2020-12-25 11:08:01 · 145 阅读 · 1 评论 -
SplStack 栈结构
SplStack简介栈 (stack) 又名堆栈,是一种运算受限的线性表。限定仅在尾部进行插入和删除操作的线性表。这一段被称为栈顶,相对的把另一端称为栈底。向栈插入一个新元素又称作进栈、入栈或压栈,他是把元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈中删除一个元素又称作出栈或退栈,他是吧栈顶元素删除掉,使其相邻的元素称为新的栈顶元素。...原创 2020-12-18 15:38:52 · 218 阅读 · 0 评论 -
SplDoublyLinkedList 双向链表
SplDoublyLinkedList 双向链表简介双链表是一种重要的线性存储结构,对于双链表中的每个节点,不仅仅存储自己的信息,还要存储前驱和后继节点的地址。PHP SPL基于双链表实现了队列、栈、最大堆、最小堆和优先队列。SplDoublyLinkedList的代码实现如下...原创 2020-12-15 20:06:10 · 136 阅读 · 0 评论 -
PHP SPL相关
目录1. 简介什么是SPL 什么是Iterator SPL数据结构 SPL迭代器 SPL函数 SPL文件处理 各种类接口1.1什么是SPLSPL是解决典型(standard porblems)问题的一组接口和类的集合。1.2 什么是Iterator它是SPL的核心理念,直译过来就是迭代器。迭代器是常见的设计模式之一,有很多使用场景(遍历文件,数据库)。通俗的说,Iterator能够使很多不同的数据结构(文件,数据库搜索的结果集),都能有统一的操作界面(比如:遍历,fo...原创 2020-12-15 17:43:40 · 173 阅读 · 0 评论 -
Nginx和fastcgi 的调用关系
ngin和fastcgi 相关什么是fastcgi新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是fas...原创 2019-01-24 15:46:00 · 960 阅读 · 0 评论 -
linux下的压缩与解压命令以及磁盘加载
查看当前的磁盘状况fidsk -l #查看当前的磁盘列表/dev/sda #这是第一块/dev/sda #这是第二块.../dev/sda1 #第一块硬盘的第一个分区,并且以此类推进入此判断划分界面fdisk /dev/sdb #指定一块硬盘进行划分fdisk命令列表n #创建p #打印分区表w #真是生效d #删除分区m #查看帮助信息格式化分区mke2fs -t ext4 /d原创 2017-03-14 23:24:28 · 552 阅读 · 0 评论 -
mysql主从分离
操作步骤关闭 selinuxs#首先对主从两台机器同事操作chkconfig selinux off #关闭开机启动setenforce 0 #关闭selinuxvim /etc/selinux/config #编辑配置项目SELINUX=disabled#修改这一行serice iptables stop#关闭防火墙getenforce #检测是否关闭防火墙2.修改主服务器vim原创 2017-03-13 16:02:40 · 443 阅读 · 0 评论 -
集群的概念
集群的感念简单的说就是一组相互独立的服务器。利用告诉通信网络组成一个较大的计算机系统,每个集群节点都是运行各自的独立服务。 一堆服务器合作干一件事就是集群的感念。集群的优点1 高性能 2 性价比高(相对便宜) 3 可伸缩性 4 可高用性 5 透明性 6 可管理性 7 可编程性集群的分类1 负载均衡集群(LBC\LB)比较常用 2 高可用性集群(HAC)常用的 一个宕原创 2017-03-15 22:35:31 · 989 阅读 · 0 评论 -
linux文件相关
linux下文件相关知识文件类型1 普通文件 2 目录文件(文件夹) 3 链接文件(快捷方式)#创建文件夹mkdir [新文件夹的名字]mldir -p [制定一连串的文件夹一次性创建]#创建文件touch [新文件名字]ls [制定目录]#查看此目录下文件ls -a #查看所有文件ls -l #查看文件并以列表显示ls -la #查看所有文件并以列表显示rm [文件原创 2017-03-03 11:47:43 · 379 阅读 · 0 评论 -
php中const与static的区别与使用
首先关于const 在php的类内部只可以修饰成员属性,不可以修饰方法,如下:class Test{ const PATH = 'c/';//修饰常量 const function test(){//这种方法是错误的,const无法修饰方法 }}const在使用的时候不需要添加权限修饰字段,但是在调用const修饰的常量时是需要技巧的,因为常量是属于整个类的,而不是属于某个对象,所以在调原创 2016-12-06 20:46:58 · 12615 阅读 · 0 评论 -
swift关于枚举 字典 集合的一些整理
import Foundation//[1]字典//字典时集合类型 存放多个键值对//字典中键是唯一的 不能重复//字典中存放的键值对是无序的写入的顺序于读出的顺序可能不同//字典中存放的数据可以是任意类型的//字典分为可变于不可变来那个两种// 创建空字典var dic1:Dictionary = Dictionary()var dic2 : [Int:String] = Di原创 2016-08-18 14:37:04 · 1889 阅读 · 0 评论 -
swift一些常用的字符串方法
import Foundation//创建字符串let str : String = ""var string = "12346789"//判断字符串是否为空的方法string.isEmpty//返回值是Bool类型 空返回true//判断字符个数let num = string.characters.count//获取字符串中指定字符//index swift语言中获取字符串原创 2016-08-18 11:56:12 · 4937 阅读 · 0 评论 -
swift循环 for in 语句
import Foundation//swift中的循环语句有三种 while repeat...while for in 前两种与别的语言没什么不同 但是swift中for in 循环的功能却更强大了/* 格式: for 常量或者_ in 字符串 数组 字典 集合 区间{ 程序块循环体 } 常量是自定生成的不需要提前定义 常量是隐式定义 不需要用let修饰 常量无需手动赋原创 2016-08-18 11:25:52 · 2155 阅读 · 1 评论 -
枚举题目--对称点!
/**Corpyright (c)2013,烟台大学计算机学院*All right reseved.*作者:z张梦佳*完成日期:2014年2月26日*版本号:v1.0*输入描述:*问题描述:输入x与y的值,输出关于x轴y轴与原点对称点!*程序输出:*问题分析:*算法设计:*/#include using namespace std;原创 2014-02-26 17:12:58 · 661 阅读 · 0 评论 -
解法二
/** 程序的版权和版本声明部分:* Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作 者:张梦佳* 完成日期:2013 年 10 月 16 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:无* 问题描述:1000以内所有偶数的和。*原创 2013-10-29 16:39:14 · 711 阅读 · 0 评论 -
正在踏上正轨--新手菜鸟的前进之路
[cpp] view plaincopyprint?/* * 程序的版权和版本声明部分: * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:张梦佳* 完成日期:2013 年 10月 15日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描原创 2013-10-15 16:41:54 · 1536 阅读 · 2 评论