- 博客(51)
- 收藏
- 关注
原创 nginx 编译安装流程介绍
因为yum或者apt-get 的方式 安装的编译好的二进制文件,里面只集成了官方的模块,很多优秀的第三方模块不能自己自定义安装,所以使用编译安装能提高定制性。1 . 从nginx.org 网站下载nginx的stable版本,然后解压进入解压后的文件夹,做些基本介绍:auto文件夹:为configure编译服务的,判断系统环境,cc编译conf文件夹:配置的示例文件,安装完成以后会被复制...
2018-12-26 00:44:54
349
转载 php 原生自动加载与加载规范
自动加载:在需要的时候才把类文件加载进来,为此php内置了__autoload()__autoload function __autoload($classname) { require_once ($classname . "class.php"); }上面函数展示了一般自动加载要做的几个事情:根据类名确定类文件名;确定类文件所在的磁盘路径(...
2018-12-25 13:23:57
533
转载 01 - 二进制
01 | 二进制:不了解计算机的源头,你学什么编程的学习总结;一:对于进制我现在的理解就是几进制就是以几为基数,然后按照左高右低规则进行基数幂运算然后在乘以数量然后在相加。例如:二进制110,首先基数是“2”;坐高右低原则就是“2 1 0”分别对应最左边的“1 1 0”;其实坐高右低就是从右边以0开始然后依次加一,这个是进行幂运算的多少次方的数字。所以这个二进制数转换成我们日常的十进制的计算规则...
2018-12-24 11:28:35
1872
原创 laravel 强制跳转 https 解决办法
路由要从http redirect 到 https,可以改 nginx/apache 配置。如果不想在web server中做这些修改配置,可以尝试在laravel框架中解决在网上里看到的一个方案是 写一个 全局中间件,将所有的请求转换成 https 【利用$request->scure() 来判断 和 转化】 不过我发现这个做法在直接访问首页的时候并不能实现转化 (route为 ” ...
2018-09-14 17:54:06
5742
原创 关于 go 数组指针的疑问
前面在学go指针的时候,认为 指针变量存放的是 内存地址值 , *操作符就是能拿到该内存储存的值然后将指针结合到数组的时候(数组指针),发现直接用指针就能操作数组了,而不需要用*普通变量指针操作package mainimport "fmt"func main(){ a := 10 p := &a *p = 20 fmt.Print(...
2018-07-31 12:10:04
707
2
原创 go 的指针理解
都说go指着跟 c 的比较像,其实不是很明白普通变量和指针的区别看到有人说 其实 普通变量 是程序创造出来的,比如说 c 中 a int 那么在编译时 就会有 [a 地址 int] 这样来标识内存 普通变量a其实是语言本身创造了,是为了更方便的表示内存。我们对a进行访问其实就是直接对内存进行访问。至于a表示的内存的地址是多少,程序员一般不用关心。编译器会自动分配地址,也就是常...
2018-07-31 02:12:30
3615
原创 go 关于包中的init函数
在学习go包管理中提及到 init 函数 于是做了如下测试:在src 目录下的 project1目录新建了 main 文件夹和 test 文件夹 然后在 test 文件夹中写了三个go文件,包都为 test在三个文件中都写了 init() 函数 ,三个文件的init函数类似下面func init() { fmt.Println("this is girl init")}...
2018-07-30 01:28:13
2081
3
转载 【转】Golang学习之同一个package中函数互相调用的问题
问题代码如下a.go:package mainfunc main(){ Test()}b.go:package mainimport "fmt"func Test(){ fmt.Println("Hello World!")}这两个文件都在同一个文件夹下,为什么在编译的时候提示:command-line-arguments.\a.g...
2018-07-30 00:40:05
5166
原创 go 闭包中的变量捕获 和 php闭包中的变量捕获
go闭包中的变量捕获 传递的是变量的引用 如下面示例:package mainimport "fmt"func main(){ a := 10 func(){ a = 20 fmt.Println("inside a is :",a) }() fmt.Println("outside a is :",a)}//o...
2018-07-29 22:38:34
231
原创 多个laravel项目可能导致 .env文件冲突的问题
多个laravel项目可能导致 .env文件冲突的问题(When you have two or more sites on one server, the sites’s .env will affect each other)这个问题多半发生在 Apache上,因为加载.env文件的时候用了 getenv() 和 setenv() 。 这两个函数不是线程安全的,它会将.env文件里面...
2018-07-16 17:31:55
1688
转载 php 给 私有属性赋值的 方法
今天在看 composer 自动加载的原理的时候看见了一个 给实例化对象的私有属性赋值的操作,特此记录一下一般我们都知道,在类的外部是没有办法为类的私有属性赋值或者改变私有属性的值的。如:<?php class Animal { private static $cat = "cat"; private $dog = "dog"; ...
2018-07-12 16:50:56
5260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅