- 博客(181)
- 资源 (14)
- 收藏
- 关注
原创 jquery上传图片和文字的图文并茂上传组件的功能实现
2022年开来我一直沉迷于公司的业务开发,更多的是curd的工作还有自己在学习的分布式锁的知识,但是还没整理完毕,心想总得写点什么,不然都要荒废了!!!,刚好最近的项目有一个功能点很有意思:是一个上传图片的同时也要写入文字,这样的设计目的是让另一客户端取出数据的时候渲染是图文并茂的样子,并且不止一组图文,有涉及到多组,所以需要对元素有增加和删除的细节。效果图思路首先是把样式给画出来,接下来上传图片,上传之后将成功的值渲染到页面上,并在隐藏域中放置图片的名称,文本输入这点不需要赘述,填什么提交什么.
2022-03-24 15:03:31
2272
原创 总后台顶部实现站内信功能
近期的量化项目,接到一个需求,需要在总后台的顶部做一个站内信的功能,要求可以滚动显示,有信息的时候在站内信图标处显示红点,点击图标出现站内信列表,关掉之后再点击图标的时候,会有最新的信息进来效果如下:...
2021-12-30 11:41:39
986
原创 MySql知识总结(持续更新。。。)
发现自己已经工作三年多了,在自己开始敲代码的时候就开始记录自己的所学所得,所以现在把自己记录的知识整理之后发布到这里。。。安装centos为例:1.wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2.yum -y install mysql57-community-release-el7-10.noarch.rpm3.yum -y install mysql-community-se.
2021-12-14 17:52:32
1038
原创 switchery按钮实现
因为用习惯了简单的checkbox,所以要换个新的按钮,具体效果如下效果图:css文件内容(switchery.css).switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:30px;position:relative;vertical-align:middle;width:50px;-moz-user-sele.
2021-12-13 11:19:11
1043
原创 easyexcel根据模板导出数据
已经无法满足正常列表数据的导出,该死的甲方爸爸出了新的需求,根据一个模板进行导出所勾选的数据去导出准备工作引入jar包依赖,坐标如下<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version></dependency>excel模板文件示例ex.
2021-10-11 16:16:14
4309
4
原创 nginx的常用命令和总结
web服务器是程序员不陌生的东西,但是这一块的知识很零散,基本上是要用的时候进行查阅,除非是专业的运维哥哥才能信手拈来,所以本篇是自己在日常开发中记录的常用的知识总结概念总结啥是nginx?高新能HTTP和反向代理服务器,特点是占有内存少,并发能力强支持高达50000的并发连接数支持热部署 (也就是不重启的情况下 加载新的改动)正向代理客户端配置代理服务器,通过代理服务器去进行互联网访问反向代理客户端不需要配置代理服务器,用户直接访问代理服务器,代理服务器去转发给要访问目标服务器.
2021-09-07 14:20:19
452
原创 linux 实际工作中用的命令总结
基本命令1.ls 路径a.ls+路径 列出路径下的文件夹和文件的名字如果没有路径 则列出当前下的文件夹和文件的名字 b.ll:以列表的形式列出当前下的文件夹和文件的名字 显示文件信息 c.ll -l :以列表的形式列出当前下的文件夹和文件的名字 显示文件信息 d.ll -al:;以列表的形式列出当前下的文件夹和文件的名字 显示文件信息 包含隐藏文件2.清空当前屏幕的所有内容 clear3.切换用户su 用户名 su admin4.关机命令shutdown -h 分
2021-08-17 16:10:13
432
原创 docker 笔记
docker 和虚拟机的区别和优缺点1.docker 是在宿主机上 一起共享操作系统虚拟机是在操作系统上运行操作系统2.docker 镜像小 便于传输和存储 后者镜像庞大3.前者无额外性能损失 后者有额外的 CPU 内存消耗在 centos 安装 Docker1.安装一些必要的系统工具yum install -y yum-utils device-mapper-persistent-data lvm22.添加软件源信息yum-config-manager --add-repo ht
2021-08-16 17:56:24
336
原创 SpringBoot打包jar包之后图片上传的路径问题解决
最近开始学习学习java,不再写php了!然后自己在写后台的时候,有一个图片上传的功能,本地调试,没有任何问题。因为我们只需要放到static下的upload文件夹下就可以轻松读取到!但是如果我把这个项目 打包成jar在服务器上发布,那么上传图片的路径,肯定就会找不到了!那么如何解决?思路就是1.在配置文件上 编写一个属性 这个属性呢 是服务器上的路径也是我们本地存储上传图片的路径比如:在properties文件下配置属性(本地和线上选其一即可)#这个是服务器上存的路径center.u
2020-08-17 17:53:16
2280
1
原创 laravel-admin实现选项卡切换列表
实现效果业务是 在一个列表中 增加一个详情的按钮 点击按钮之后 跳转到如下页面这个页面带有选项卡切换的功能实现过程首先 laravel-admin的列表默认是只有 编辑 查看 删除的操作按钮所以我们第一步 就是要给列表页增加一个详情的按钮先在列表页配置按钮$grid->actions( function (Grid\Displayers\Actions $actions) { $actions->add(new Detail()); //详情
2020-05-29 11:52:56
2259
2
原创 laravel-admin安装maatwebsite/excel实现导出功能
需求分析laravel-admin是自带导出功能的,但是并不是能够符合我们的需求,首先它导出的时候,文件的名字,是以当前列表查询的主表为名字其次,字段也不是中文的,那么就需要我们通过compose去安装工具来实现这个功能,当让,用原生的php去实现也是可以的!安装composer require maatwebsite/excel:~3.1.0使用在Admin文件夹下新建一个文件夹,用来存放导出各个列表的导出文件以用户列表的导出为例子,新建导出类UserExport.php 代码内容
2020-05-28 16:53:16
950
原创 laravel-admin常见增删改查的处理
本篇主要内容后台最常见的功能就是增删改查功能,在使用laravel-admin过程中,有一些功能的特殊显示,需要我们频繁的去查阅文档这里呢,我就总结一下自己遇到的一些常用的,各位看官复制粘贴即可增/改普通必填input框$form->text('code', '品种代码')->rules('required');下拉选项$form->select('open_status', '允许/禁止开仓')->options( [PositionStatus:
2020-05-28 16:08:52
1330
原创 laravel-admin实现后台网站设置功能
故事背景由于项目更换了负责人,新的决策是后台需要重构,弃用原来layui+jsonp+lumen的前后端分离架构设计,采用laravel-admin 快速部署后台,初次接触这个开箱式的工具类去搭建后台,发现有诸多的坑需要填补,所以从这篇文章开始,将自己近半个月多来的收获进行总结。在此过程中我会通过将代码分块解说,在文末附上完整代码进行叙述。本篇内容实现后台的网站设置功能,大致的功能如下:代码部分首先是配置路由app\Admin\routes.php//基础设置$router-&
2020-05-28 15:06:09
1097
原创 部署laravel项目出现500解决方法
我是通过lnmp一键安装进行搭建php环境 之后拉取完代码配置了nginx之后,访问的时候出现500的错误第一步查找php.ini文件php -i | grep php.ini以上命令会显示当前环境的php的配置文件打开这个文件 查找display_error,将值改成on重启php-fpm再次访问域名,就可以看到具体的报错类似以上的图片,这时候在项目的目录下去执行com...
2020-05-06 17:07:16
2325
原创 Go基础知识复习之goroutine
上一篇我们已经知道go语言的strconv包今天介绍goroutine在go里面 每一个并发执行的活动成为goroutinegoroutine可以认为是轻量级的线程,与创建线程相比,创建成本和开销都很小当一个程序启动的时候,只有一个goroutine来调用main函数,称它为主goroutine,新的goroutine通过go语句进行创建。在函数的使用前面增加关键字 go 就可...
2020-04-28 17:59:16
238
原创 Go基础知识复习之strconv包
上一篇我们已经知道go语言的时间相关的time包今天介绍strconv包这个包 可以理解成 从字符串中 解析成 其他数据类型的值通常我们转类型一般是这样比如 int32的整数转成 int64i := int32(200)i2 := int64(i)//打印值fmt,Println(i2)//打印类型fmt.Printf("%T \n",i2)如果强制将整数转成字符串 会...
2020-04-13 16:17:57
162
原创 Go基础知识复习之文件读写以及bufio包获取用户输入
上一篇我们已经知道go语言的包的应用今天介绍文件读写以及bufio包读方法1 根据数据量大小 读取文件封装函数 readFromFile1()import( "os" "fmt" "io") func readFromFile1(){ //导入os包 打开文件 fileObj,err := os.Open("./main.go") //如果打开失败 if err !...
2020-04-13 11:38:15
235
原创 Go基础知识复习之包的应用
上一篇我们已经知道go语言的结构体今天介绍包在前面的学习中 我们经常会导入包 比如导入 fmt 包import "fmt"那我们自己能否自定义包 提供给我们的程序进行使用呢?当然可以创建包的过程中,包名和文件夹名通常是相同的一个文件夹只能有一个包包的函数如果要提供给其他程序使用 那么首字符要大写!包不需要有main函数 main函数是要编译的文件才需要有的导入语法:im...
2020-04-13 10:18:53
101
原创 Go基础知识复习之接口
上一篇我们已经知道go语言的结构体今天介绍接口所谓接口,我粗略的理解是一个F类下面有A方法 这个A方法 只有方法名还有参数 没有函数内容然后z类去实现这个F类,此时z类就必须有一个同名的A方法,否则无法实现F类如果F类不止一个方法 那么实现它的其他类型 也要有对应的方法 缺一不可!!!那么我们称 F就是一个接口在Go语言中 接口也是跟结构体一样 属于一种类型语法:type 接...
2020-04-10 16:56:31
190
原创 Go基础知识复习之结构体
上一篇我们已经知道go语言的自定义类型和类型别名今天介绍结构体在go语言中,没有类的概念,所以也不支持类型的继承都是通过结构体的内嵌再配合接口这样的好处是 比面向对象具有更高的扩展性和灵活性我们可以偷偷的理解成 结构体是一个类! 里面的属性理解成 类的属性语法:type 结构体名 struct {}用法://创建一个结构体 具有属性 name(字符串类型)type pers...
2020-04-10 14:10:02
182
原创 Go基础知识复习之自定义类型和类型别名
上一篇我们已经知道go语言的闭包今天介绍自定义类型和类型别名自定义类型的概念创建一个新的类型语法:type 类型名 数据类型用法:type myInt int示例:package mainimport "fmt"//自定义一个类型 myString 属于字符串类型type myString stringfunc main(){ var str myString...
2020-04-09 16:30:37
231
原创 Go基础知识复习之闭包
上一篇我们已经知道go语言的函数,defer,函数类型今天介绍闭包闭包是什么?闭包就是 函数和它的外部变量的引用可以说 闭包也是一个函数 它的特点是 包含了外部作用域的一个变量底层原理函数作为返回值函数内部查找变量的顺序:先在内部查找,找不到再到外部查找基本用法package mainimport "fmt"//demo1func f1(f func()){...
2020-04-09 11:57:18
176
原创 Go基础知识复习之函数,defer,函数类型
上一篇我们已经知道go语言的map今天介绍函数和defer函数在我们前面关于go的所有文章中 很经常看到 func main()的内容这个就是主函数 这个函数有个特点 就是不会有返回值 不会有参数可以看到 函数的关键字就是func在定义函数过程中 如果有定义返回类型的 就必须要return换言之,有retrun就必须声明返回值的类型(多个返回值 就需要用括号包裹起来)并且 go...
2020-04-08 17:43:58
167
原创 Go基础知识复习之map
上一篇我们已经知道go语言的指针,make,new今天介绍mapmap是一种无序的 key-value 的数据结构属于引用类型必须初始化才可以使用 (通过make)语法:var 变量 map[key]value用法://表示 定义一个map key是整型 string是字符串var m1 map[int]string 示例://声明一个mapvar m1 map[st...
2020-04-08 14:11:04
166
原创 Go基础知识复习之指针,make,new,切片知识的补充
上一篇我们已经知道go语言的append和copy今天介绍指针指针和new关于指针的知识点,记住两个符号:* 根据地址获取对应的值* 获取地址值关于new,作用是:用来给基本类型申请内存的 如 int string 返回的是 对应类型的指针示例:package mainimport "fmt"func main(){ a := 18 //获取地址值 fmt.P...
2020-04-08 10:54:54
200
原创 Go基础知识复习之append和copy
上一篇我们已经知道go语言的切片基本用法今天介绍append和copyappendappend切片添加元素语法:append(切片的变量名,元素)用法://初始化一个切片s1 := []string{"beijing","shanghai","guangzhou"}fmt.Println(s1) //[beijing shanghai guangzhou]//往s1添加一...
2020-04-07 17:31:20
311
原创 Go基础知识复习之切片
上一篇我们已经知道go语言的数组今天介绍切片切片语法:var s1 []int和数组的区别在于 长度是可变的 ,而数组的长度是固定的因此定义切片的时候 不需要像数组那样定义长度如:var arr [...]int 或 var arr [3]intlen() 求切片的长度长度很好理解 就是 有几个元素 就是多少长度用法:var s1 []ints1 = []int{1...
2020-04-07 15:56:14
196
原创 Go基础知识复习之数组
上一篇我们已经知道go语言中的运算符今天介绍go的数组数组的定义数组的定义过程中 长度是必须要声明的如果数组的长度是不明确的 那就用 [...] 进行定义长度如果没有声明长度 那么就不是数组 而是切片关于切片 后续会单独讲到!!!var 数组名 [数组长度]数组类型//如 定义一个名为userList数组 长度为3 存放的数据是字符串var userList [3]strin...
2020-04-01 16:47:08
161
原创 Go基础知识复习之运算符
上一篇我们已经知道go语言中的switch今天介绍go的运算符运算符分为以下几种算术运算符 如: 加 + 减 - 乘 * 除 / 取余 %关系运算符 如: 等于 == 不等于 !== 大于 > 大于等于 >= 小于 < 小于等于 <=逻辑运算符 如: 与运算 && 或运算 || 非运算 !位运算符 如: 针对二进制 按位与运算...
2020-04-01 14:30:11
172
原创 Go基础知识复习之if判断和for循环
上一篇我们已经知道go语言中的if判断和for循环今天介绍go的switchswitch的使用场景跟if很相像基本用法 switch 表达式 { case 表达式的值1 : 操作语句 case 表达式的值2 : 操作语句 case 表达式的值3 : 操作语句 default: }示例新建文件夹switch 在文件夹下新建main.gopackage main...
2020-04-01 11:35:13
277
原创 Go基础知识复习之判断和循环
上一篇我们已经知道go语言中的数据类型中的字符串类型今天介绍go的if判断和for循环if的基本用法if判断的 表达式 是不需要用括号包裹起来的如果有多个表达式 可以用;分开单个条件age := 18if age > 18{ fmt.Println("大于18才会输出!")}多条件//情况1sex := 1if sex == 0 { fmt.Println("...
2020-03-31 15:20:39
300
原创 Go基础知识复习之数据类型的字符型
上一篇我们已经知道go语言中的 fmt包的常用占位符今天介绍go的数据类型的字符串Go语言中 字符串和字符是有区别的字符串:用双引号包裹起来的 都是字符串 如 "hello world"字符:用单引号包裹起来的都是字符(字符就是一个字母 汉字 符号) 一个字符等于一个字节 ,字符通常都是int32 如 'H'以下符号需要转移也就是要以这些作为字符作为输出结果的时候需要进行斜杠的...
2020-03-30 17:33:05
140
layui导出excel的js文件
2019-11-15
php运行redis的重要配置文件
2019-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人