自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个人的Code博客

一个人的Code博客

  • 博客(137)
  • 资源 (2)
  • 收藏
  • 关注

原创 go常量、变量使用方式

1、常量相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。 const pi = 3.1415 const e = 2.7182声明了pi和e这两个常量之后,在整个程序运行期间它们的值都不能再发生变化了。多个常量也可以一起声明: const ( pi = 3.1415 e = 2.7182 )const同时声

2021-12-09 15:06:04 167

原创 go常用命令

假如你已安装了golang环境,你可以在命令行执行go命令查看相关的Go语言命令:$ goGo is a tool for managing Go source code.Usage: go command [arguments]The commands are: build compile packages and dependencies clean remove object files doc show do

2021-12-09 14:17:55 130

原创 go常用运算符

Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符1. 算数运算符运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 求余 注意: ++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符。2. 关系运算符运算符 描述 == 检查两个值是否相等,如果相等返回 True 否则返回 False。 != 检查两个值是否...

2021-12-09 14:12:12 514

原创 fastadmin添加操作按钮

示例需要修改及添加的文件控制器,操作逻辑自行定义 public function toexamine($ids = null) { $row = $this->model->get($ids); if(!empty($row)){ $row = $row->toArray(); } //提交验证 if (!$row) { ..

2021-12-09 10:32:20 4408

原创 fastadmin框架隐藏编辑、删除按钮

方法一:注释Table.api.init中的urlTable.api.init({ extend: { index_url: 'tenant/user/index' + location.search, add_url: '', edit_url: '去改该参数', del_url: '去改该参数', multi_url: '', table: 'tenant_user', }})...

2021-12-09 10:12:15 1420

原创 go常用数据类型

常用基本数据类型1 布尔类型 bool1)Go 对于值之间的比较有非常严格的限制,只有两个类型相同的值才可以进行比较,如果值的类型是接口(interface),它们也必须都实现了相同的接口。如果其中一个值是常量,那么另外一个值的类型必须和该常量类型相兼容的。2)对于布尔值的好的命名能够很好地提升代码的可读性,例如以 is 或者 Is 开头的isSorted 、 isFinished 、 isVisivle 。3)在格式化输出时,你可以使用 %t 来表示你要输出的值为布尔型。4)布尔型的值只可以

2021-12-03 10:46:01 1941

原创 MAC安装go

使用brew安装go1、安装命令brew install go2、查看当前安装的golang版本信息brew info go或者go env3、配置go路径环境主要是GOROOT和GOPATHGOROOT:就是go的安装环境GOPATH:作为编译后二进制的存放目的地和import包时的搜索路径。其实说通俗点就是你的go项目工作目录。通常情况下GOPATH包含三个目录:bin、pkg、src。src目录下主要存放go的源文件pkg目录存放编译好的库文件,主要是*.a

2021-12-02 17:34:10 2099

原创 fastadmin追加fieldlist模版,模版默认值

每个模版定义不一致,以下案例代码仅供参考,以下图片为注重关注点模版ID必须要一致查询内容回填数据是,对应的name必须要一致数据赋值,回填数据<%=row['image']%>为 {$row.image|htmlentities} 中所对应的key...

2021-12-02 16:34:24 1157

原创 mac安装ImageMagick与PHP扩展imagick

一、安装ImageMagick通过brew来安装,安装命令:brew install ImageMagick安装之后的位置处于:/usr/local/Cellar/imagemagick/二、安装php扩展imagick下载:wget https://pecl.php.net/get/imagick解压:tar -zxvf imagick安装:#进入目录cd imagick-3.4.4sudo phpize#安装位置不一样,具体路径查看当时安装的位置,以下仅供参考

2021-11-30 11:46:52 988

原创 Mac 升级系统后使用git出现xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

Mac使用git出现解决方法#在终端输入xcode-select --install安装完成后出现之后git就能正常使用了(无效请尝试重新打开console)

2021-11-29 10:12:25 276

原创 go的特点

2021-11-26 16:22:09 124

原创 go学习方向、应用领域

学习方向(核心编程)区块链研发工程师 go服务器端(处理大并发)、游戏软件工程师(游戏通道) golang分布式、云计算软件工程师应用领域

2021-11-26 15:12:22 306

原创 FastAdmin自动关闭自定义弹窗

js文件中需要添加按钮name页面中的from id必须和js相对应事件绑定id和form表单的ID一致,就可以实现了。

2021-11-24 19:54:50 1971 2

原创 Fastadmin 自定义按钮权限控制

js中新增按钮格式{ field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate, buttons: [ { name : 'salary', text: __('发工资'), title: __('发工资'), classname: 'btn btn-xs btn-su

2021-11-24 19:09:24 1333

原创 brew update 失败

brew版本太旧需要更新/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"更新国内源#更新Homebrewcd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.git#更新Homebrew-corecd "$(brew --repo)/

2021-11-05 14:55:52 2864

原创 MAC下SSL通讯问题、解决办法

问题:请求https出现ssl通讯错误解决方法:1、创建cacert.pem文件,可直接拷贝以下代码段内容到cacert.pem中2、将文件放入指定文件夹中(文件夹可自定义,小编的默认目录为:/usr/local/etc/)3、修改php.ini文件,curl.cainfo = "/usr/local/etc/cacert.pem"4、重启PHP即可#### Bundle of CA Root Certificates#### Certificate data from Mo

2021-10-26 15:47:13 3005

原创 git 忽略权限更改及相关导致问题

涉及问题:线上服务器代码已设置好文件权限,git本地代码编辑后更改了文件权限,进行git提交到代码库,合并代码时导致文件权限被更改,上线文件内容未更改,出现大批量合并文件,合并后会导致线上文件权限的变更处理方式:在当前git仓库文件夹中设置 $ git config core.filemode false 查看当前配置 cat .git/config...

2021-10-23 18:41:50 565

原创 php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法

1.获取上个月第一天及最后一天. echo date('Y-m-01', strtotime('-1 month')); echo "<br/>"; echo date('Y-m-t', strtotime('-1 month')); echo "<br/>"; 上面的方法有些问题,根据bg5hfc回复做下修改 上个月第一天: echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 month'));...

2021-09-12 20:32:53 2483

原创 如何导入外部Git仓库到中国源代码托管平台

如何导入外部代码仓库(Github、bitbucket、Google Code等等)到Git@OSC,解决方案如下:方案1:从原始地址clone一份bare仓库 git clone --bare https://github.com/bartaz/impress.js.git (例子) 在Git@OSC上创建一个项目(http://git.oschina.net/projects/new),这里注意,不要勾选使用Readme初始化项目,不要选择项目的授权协议和.gitignore .

2021-09-02 16:47:00 232

原创 Mysql索引类型及相关操作

一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引分单列索引和组合索引单列索引:即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引:即一个索引包含多个列。创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。上面都在说使用索引的好处,但过多的使用索引将会造成滥用。因此索引也会有它的缺点:

2021-08-26 17:17:04 374

原创 php-fpm 高并发参数调整

工作中经常会遇到会给客户配置服务器,其中有的客户还会有并发量要求,其中也会必须要用负载均衡承载压力的。增加服务器数量肯定能有效的提升服务器承载能力,但只有根据目前已有配置设置好单台服务器才能更好的发挥出服务器的性能。调整好一台服务器后剩下的就更简单了 拿着快照复制n多台。 今天就说一下lnmp环境下php服务器基本配置(个人经验总结,如有不妥之处望大神提示一下)。 服务器中找到php-fpm.conf配置(有的会在引入的www.conf中)[global]pid ...

2021-08-24 22:47:37 506

原创 MySQL存储引擎

数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。#查看存储引擎SHOW ENGINES;#查看数据库默认使用哪个引擎,可以通过使用命令:SHOW VARIABLES LIKE 'storage_engine';在MySQL中,不需要在整个服务器中使用

2021-08-24 21:58:52 92

原创 Git 常用命令速查

Git 常用命令速查git init# 初始化本地git仓库(创建新仓库)git config --global user.name "xxx"# 配置用户名git config --global user.email "xxx@xxx.com"# 配置邮件git config --global color.ui...

2021-04-26 20:29:28 74

原创 Mac 上“终端”中的键盘快捷键

为了各位大佬使用mac在速度上更快,为大家记录了部分mac快捷键使用“终端”窗口和标签页 操作 快捷键 新建窗口 Command-N 使用相同命令新建窗口 Control-Command-N 新建标签页 Command-T 使用相同命令新建标签页 Control-Command-T .

2021-04-20 14:46:38 433

原创 Composer 安装与使用

Linux 平台Linux 平台可以使用以下命令来安装:# php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"# php composer-setup.phpAll settings correct for using ComposerDownloading...Composer (version 1.6.5) successfully installed to: /root

2021-04-17 17:48:10 332

原创 字符串首字母大写

1、遍历循环处理<?php$str = "che_he_jia";$arr = explode('_', $str);$strs = '';foreach($arr as $key => $val){ $strs .= ucfirst($val);}echo $strs;?>2、PHP函数处理<?php$foo = 'hello world!';$foo = ucwords($foo); // H

2021-04-15 22:57:18 93

原创 数据库开发规范

重点:1、数据库不参与业务逻辑,只负责数据存储,所有运算放到程序段进行2、索引命名规范:普通索引以idx_开头,唯一索引以unq_开头,(name)字段单列索引名称:idx_name,(name)字段唯一索引名称:unq_name,(name、home)字段联合索引名称:idx_name_home(name,home)(name、home)字段联合索引名称:unq_name_home(name,home)3、所有数据表一律采用innodb引擎,memory、myisam引擎放

2021-04-07 12:26:37 1063

原创 微信公众号测试消息推送

用测试的app ID和appsecret获取测试的Token值 获取地址:更换链接中的app ID和secret为测试账号对应值 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xx&secret=x1.在测试账号下创建推送消息的模版ID2.在测试账号下可直接看到对应关注的用户及openid3.把推送接口时用到的Token,模版ID换成...

2021-04-07 12:23:14 1970

原创 SQL语句概述

3.1.SQL概述

2021-04-05 15:09:14 101

原创 MySQL命令及相关介绍

2021-04-05 15:08:37 90

原创 数据库介绍

数据库分为关系型数据库和非关系型数据库

2021-04-05 14:04:56 57

原创 linux vi编译器相关命令

2021-04-05 13:49:31 122

原创 nginx错误代码说明,出现原因及解决方法

对于3xx,重定向:301表示,请求的网页已永久移动到新位置,302表示,临时性重定向,303表示临时性重定向,且总是使用 GET 请求新的 URI。304表示,自从上次请求后,请求的网页未修改过。对于4xx:客户端错误。404,服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求,401,请求未授权,403,禁止访问,404,找不到如何与 URI 相匹配的资源。对于5xx:服务器错误。500 未知错误,502 网关错误,503 服务器超载,可能是停机或维护,504(网关超时) 服务

2021-03-30 11:34:29 6401

原创 php bc相关函数

bcadd— 2个任意精度数字的加法计算 bccomp— 比较两个任意精度的数字 bcdiv— 2个任意精度的数字除法计算 bcmod— 对一个任意精度数字取模 bcmul— 2个任意精度数字乘法计算 bcpow— 任意精度数字的乘方 bcpowmod— Raise an arbitrary precision number to another, reduced by a specified modulus bcscale— 设置所有bc数学函数的默认小数点保留位数 bcs...

2021-03-30 11:18:20 140

原创 抽象类和接口又什么区别?

1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装3、接口没有构造函数,抽象类可以有构造函数。4、接口中的方法默认都是public类型的,而抽象类中的方法可以使用private,protected,public来修饰。5、一个类可以同时实现多个接口,但一个类只能继承于一个抽象类。共同点:做规范用抽象类

2021-03-25 18:31:07 98

原创 简述get方法和post方法

① 传参方式不同get请求是在url的尾部传递参数的post请求是在请求空白行的位置传递参数的② 传参的大小不同get请求,其传参的最大值为2kbpost请求理论上是没有任何限制的,但是实际应用中,受到php.ini文件的影响,一般为2M③ 传参的类型不同get请求,只能传递字符串post请求,不仅可以传递字符串还可以传递二进制数据④ 安全性不同相对而言,post请求的安全性要略高于get请求其请求头参数不同...

2021-03-25 18:29:36 462

原创 用jquery发送AJAX请求时,ajax需要配置哪些参数?分别代表什么意义?

参数说明:options :只有一个参数,要求是JSON格式的数据,其可以设置如下属性:async :是否异步,true代表异步,false代表同步。默认为truecache :是否缓存,true代表缓存,false代表不缓存,默认为truecomplete :当Ajax状态码为4时所触发的回调函数contentType :请求头,如果是POST请求,此参数为application/x-www-form-urlencodeddata : 发送Ajax请求时所传递的参数,要求是一个字符串data

2021-03-25 18:27:47 977

原创 PHP有哪些魔术方法?

魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一个不可访问方法时调用__get(),获得一个类的成员变量时调用__set(),设置一个类的成员变量时调用__isset(),当对不可访问属性调用isset()或empty()时调用__unset(),当对不可访问属性调用unset()时被调用。__sleep(),执行serialize()时,先会调用

2021-03-25 18:25:44 77

原创 大数据分析技术与方法有哪些?

五种大数据分析方法现在已经迈入了大数据时代,大家可能会发现,平时浏览器中总会推送一些你比较感兴趣的话题,这就是大数据分析作用的结果,那么大数据分析方法有哪些呢?一起来看看吧!大数据常用的分析方法:  1.可视化分析:大数据分析的使用者有大数据分析专家,同时还有普通用户,但是他们二者对于大数据分析最基本的要求就是可视化分析,因为可视化分析能够直观的呈现大数据特点,同时能够非常容易被读者所接受,就如同看图说话一样简单明了。  2.数据挖掘算法:大数据分析的理论核心就是数据挖掘算法,各种数据挖掘的

2021-03-25 12:32:00 7400

原创 PHP计算字符串中数字之和

1、递归实现(可支持多维数组)$result = ['zhang'=> 100, 'blue'=>'wa1000and3a4.5','zhng'=> "a20d10000", 'niu'=>'zoo' ];function sumNum($arr){ $number = 0; foreach($arr as $key => $val){ if(is_numeric($val) || is_float($val)){ $number += floatv...

2021-03-24 17:47:33 531

fastadmin 七牛云

fastadmin 七牛云组件

2021-12-28

fastadmin alioss上传

fastadmin 阿里oss上传组件

2021-12-28

空空如也

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

TA关注的人

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