- 博客(16)
- 收藏
- 关注
原创 go语言使用管道写个简单的线程示例,分步骤详细讲解
注意,jobs和results都是带缓冲区的通道,这意味着它们可以存储多个值而不会阻塞。在这个例子中,我们使用了一个长度为5的缓冲区,以便我们可以向jobs管道中发送5个工作,然后关闭管道,使工人们知道没有更多的工作要做了。这个程序创建了3个工人(Go协程),它们从jobs管道中获取工作,执行该工作,并将结果发送回results管道。通过使用带缓冲区的管道,我们可以方便地传递数据和控制多个工作线程的执行顺序,而不需要显式地调用锁或信号量等同步机制。这告诉工人们已经没有更多的工作要做了。
2023-03-21 22:03:24 138
原创 PHP 将数据库结果数据按字段排序
代码片段// 获取计算值最大小的数据基于某字段排序// $list 取出的结果数组// $field 使用排序的字段// $type 可选max/min// $get_field 为空则返回最大(小)的数组。不为空,填入某字段获取指定字段的值。function getCalcValueByField($list,$field,$type="max",$get_field=null){ $resList = $this->list_sort_by($list, $field);
2021-10-11 08:47:44 566
原创 vue插槽传值和接收
子组件代码<el-table-column prop="more-operation" label="操作"> <!-- file_info是传给父组件的scope,scope 是个对象 --> <slot name="operation" :file_info="item.row"> </slot> </el-table-column>父组件代码<!-- 父组件统一接收方式(所有插槽数据通过
2021-09-09 20:45:33 2767
原创 TP5.1导入Excel表格,支持自动筛选字段,支持验证字段
支持自动识别表头名称和字段并生成对应的数据目录结构1.下载php的Excel扩展扩展地址:https://github.com/PHPOffice/PHPExcel将下载的扩展放入到/extend目录下,并改名文件夹为Excel(如上图所示)2.创建类库文件(\application\webapi\lib\Excel.php)<?php// =================// excel 扩展// =================namespace app\Webapi.
2021-08-31 10:32:07 496 1
原创 centos Go编译报错link: running gcc failed: exit status 1
问题 centos go编译缺少 gcclink: running gcc failed: exit status 1/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1/usr/bin/ld: /tmp/go-link-862797465/000020.o: unrecognized relocation (0x2a) in section `.text'/usr/bin/ld: final link
2021-08-12 20:43:13 2750
原创 Go 发送邮件
官方库地址 https://github.com/go-gomail/gomail需要的库gopkg.in/gomail.v2代码package mainimport ( "gopkg.in/gomail.v2")type Mail_Connect_Info struct { User string // 账号 Pass string // 密码 Host string // 服务器地址 Port string // 端口 默认465}func SendMail(mai.
2021-08-09 22:08:23 418
原创 给树莓派添加 frpc/frps 开机自启
创建文件sudo vim /lib/systemd/system/frpc.service添加内容[Unit]Description=Frp Client ServiceAfter=network.target[Service]Type=simpleUser=nobodyRestart=on-failureRestartSec=5sExecStart=/home/pi/frp/frpc -c /home/pi/frp/frpc.iniExecReload=/home/pi..
2021-03-01 19:33:43 193
原创 Python 搭建虚拟环境
搭建1.安装 virtualenvpip install virtualenv2.创建虚拟环境进入要保存虚拟环境的文件夹virtualenv ENV1这会创建ENV/lib/、ENV/include、ENV/bin(Windows系统下是ENV/Scripts)几个文件夹,它们共同构成了一个完整的Python环境。在ENV/lib/中有pip等工具用于安装第三方包,它们和系统中已安装的Python互不关联。3.激活虚拟环境执行ENV\Scripts\activate4.退出虚拟
2021-01-27 21:03:37 82
原创 python修改pip源,使用config命令
国内源清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/执行命令pip conf
2021-01-27 19:33:25 5467 1
原创 Linux挂载磁盘到目录及开机自动挂载
分区查看是否有此硬盘[root@localhost ~]# fdisk -l #或者 lsblk开始分区[root@localhost ~]# fdisk /dev/sdb# 依次设定分区号,起始扇区等Partition type: p primary (0 primary, 0 extended, 4 free) e extendedSelect (default p): Using default response p分区号 (1-4,默认 1):起始 扇区
2020-05-14 17:04:44 1710
转载 Jitamin nginx配置文件
server { listen 80; server_name jitamin.yourdomain.com; root "/var/www/jitamin/public"; index index.php; charset utf-8; location / { try_files $uri $uri/ /index.php?...
2020-04-21 14:46:58 357
原创 树莓派实现按钮关机、重启、多功能等(按钮长按篇)
准备按钮面包板杜邦线接线代码(python3)# -*- coding: utf-8 -*-import time,osimport RPi.GPIO as GPIOBUTTON=17press_time=0#(上次)按下时间GPIO.setmode(GPIO.BCM)GPIO.setup(BUTTON,GPIO.IN,pull_up_down=GPIO.PUD...
2019-12-13 16:38:37 1368
原创 树莓派实现按钮关机、重启、多功能等(按钮点击篇)
准备按钮面包板杜邦线接线代码(python3)# -*- coding: utf-8 -*-import time,osimport RPi.GPIO as GPIO# 树莓派 关机/重启按钮(单击篇)BUTTON=18GPIO.setmode(GPIO.BCM)GPIO.setup(BUTTON,GPIO.IN,pull_up_down=GPIO.PUD_DOWN...
2019-12-09 19:12:14 2394
原创 树莓派根据温度自动启动风扇,python3代码简单
准备风扇 x 1三极管(我用的S8550)x 1杜邦线 x 若干面包板接线点击查看树莓派 40Pin 引脚对照表代码python3# -*- coding: utf-8 -*-# 树莓派 根据温度自动启动或停用风扇import RPi.GPIO as GPIOimport timeFAN=14 #BCM引脚编号GPIO.setmode(GPIO.BCM)G...
2019-12-06 11:03:24 1294
原创 Sublime Text3 执行调试python文件
1. 打开【首选项】->【浏览插件】会进入文件夹2. 进入文件夹后 打开“python”文件夹,没有则新建,然后进入文件夹3. 进入文件夹后 新建名为“Python.sublime-commands”文件内容为下(可复制) 其中path对应值改为你电脑上 python 的安装目录{"cmd":["python.exe", "-u", "$file"],"path":"D...
2019-04-05 19:13:55 1803
原创 layui扩展模块 - mouseRightMenu 右键菜单-文档
layui扩展模块 - mouseRightMenu 右键菜单-文档更新日志2019-01-021.数据data字段支持,obj,更方便储存其他多个参数2..open 第二个参数支持填入false,为默认样式演示地址http://doc.enianteam.com/demo/mouse_right_menu下载地址https://gitee.com/hslr/mouseRig...
2019-02-14 15:35:23 10785 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人