- 博客(202)
- 资源 (11)
- 收藏
- 关注
原创 Ginvel是web MVC框架,基础特性基于Gin、gRPC、Go1.17+、Redis5+
Ginvel是GinLaravel的难度版(升级版)。Ginvel使用起来可能比较难,入门难、操作难、阅读难。Ginvel是Golang的web MVC框架,基础特性基于Gin、gRPC、Go1.17+、Redis5+。
2022-07-06 01:24:35 558
原创 基于Golang框架Gin开发的MVC轮子框架:GinLaravel
GinLaravel项目开源地址:https://github.com/fyonecon/ginlaravel基于GO语言框架Gin开发,项目结构和项目哲学参考Laravel。MVC开发模式、必要的拦截器、扩展函数、灵活部署等特点。支持:Gin的模版输出、Gin的api输出。--获取源代码:git clone https://github.com/fyonecon/ginlaravel.gitcd ginlaravel使用 govendor 安装依赖包:go get -u
2021-04-14 23:43:15 3633
原创 【Golang map并发报错】panic: assignment to entry in nil map
就会遇到并发nil值报错,什么test[key-xxx] = make()根本不行。Lock锁那个比较麻烦,不建议使用。推荐使用sync.Map。
2024-01-11 15:25:56 1013 2
原创 成品+思路:wails+Go+JS实现系统托盘小插件(状态栏小插件)功能
wails+Go+JS实现系统托盘小插件(状态栏小插件),如图,实现了状态栏实时显示CPU占用率、硬盘占用率功能。
2023-12-28 02:39:06 555
原创 Wails中js调用go函数(1种go写法,2种js调用方法)
b)运行 wails dev命令,系统将会在frontend/wailsjs/go中自动生成JSCallGo函数的export对象。官方js调用go方法文档:https://wails.io/zh-Hans/docs/howdoesitwork。
2023-12-22 22:20:07 826
原创 vue3中使用jsx/tsx写ElMessageBox嵌套ElSelect、ElInput、ElDatePicker
message: () => h() 必须是函数形式才能update数据。---
2023-08-10 16:20:37 1475
原创 Mac报错:zsh: command not found: wails
特别注意的是PATH参数是否配置正确(这个逻辑同样适用于Win平台),这关系到,你可以参考搭建。1. 安装wails依赖(
2023-04-25 23:21:01 1030 1
原创 js判断用户输入完成后按Enter可执行下一步操作,对预选词状态进行识别
js判断用户输入完成后按Enter可执行下一步操作,对预选词状态进行识别。
2023-03-05 18:55:50 529
原创 解决macOS 13 Venture beta5的所有USB口不能充电、不识别拓展坞的问题。
使用Mac操作安卓adb,多次插拔手机数据线+升级了macos13 beta5的系统,不知怎么的造成了所有USB(type-c)口不能充电、不识别拓展坞的问题。
2022-08-09 14:59:39 4753 2
原创 解决macOS 13 Venture beta4、beta5的CPU占用高、风扇狂转的问题
mds_stores和powerd进程占用过高(持续占用),造成电脑发热严重,插不插电情况下无效,杀死进程无效,重启无效
2022-08-01 00:57:03 5909
原创 利用浏览器插件运行js来删除特定网站“禁用copy”功能
特定网站“禁用copy复制”功能,强迫用户注册登录,这很有特色。1.match是匹配的域名,只在此域名中运行js;2.如下js包含名称、匹配的网站和执行的代码。
2022-07-18 16:20:53 482
原创 macOS Ventura 13解决某app软件“已损坏,无法打开”
从12.4升级到13系统的安全选项被重置了,时间长不记得怎么回事,再次记录一下如图报错:方法一:前往 设置——隐私与安全性——安全性(在设置最下面)——“强制打开已拦截的xxxx.app”方法二:用命令行打开“任何来源”功能:sudo spctl --master-disable “任何来源就自动打开了: -...
2022-06-07 13:28:23 5879 4
原创 网页js打开微信小程序示例
1. 引入js,script方式引入SDK云函数:下载:网页js打开微信小程序js-SDK-Node.js文档类资源-CSDN下载2. 填写APP ID,封装调用函数:async function open_wx_xcx(path, query) { let cloud = new window.cloud.Cloud({ identityless: true, // true表示是未登录模式 resourceAppid: 'wxd5133625xxxx
2022-03-28 14:35:17 2879 3
原创 intel Mac的VM fusion12安装win11
新建win10 x64系统——bios选择UEFI(默认)——设置——加密——启用加密——添加设备(在全部设置的右上角)——开启可信平台模块——(若不能正常启动ISO镜像,请多添加几次,多试几次)——启动安装——选择自定义(不要在线更新,自定义安装即可)。--...
2022-01-17 12:42:26 1600
原创 js的navigator.webdriver判断访问是不是模拟浏览器
navigator.webdriver值为undefined是正常的浏览器,返回true说明用的是模拟浏览器。let webdriver = navigator.webdriver;if(webdriver){ console.log('模拟浏览器')} else { console.log('正常浏览器')}-参考:selenium 参数设置-window.navigator.webdriver - 码农教程...
2021-10-09 14:52:45 1217
原创 PHP代理转发接口
原理:用PHP的GET和POSt请求,实现代理访问服务器内网接口。假设:外网链接:http://127.0.0.1/php-proxy/index.php/api.gen1/admin?id=2021&name=%E5%BC%A0%E4%B8%89内网地址:http://127.0.0.1:8000/api.gen1/admin?id=2021&name=%E5%BC%A0%E4%B8%89<?php/* * PHP接口代理转发: 以Go
2021-09-16 13:24:22 2957
原创 【MacOS12安装PHP8.0,2/2】MacOS安装Swoole、laravel开启swoole
MacOS12安装PHP7.4、composer、Nginx请参考:https://blog.csdn.net/weixin_41827162/article/details/1192133811. 下载swoole:官方下载swoole包列表:https://gitee.com/swoole/swoole/tags我下载的事最新版本:https://gitee.com/swoole/swoole/repository/archive/v4.7.02. 安装swoole:将zip包解压在
2021-07-30 15:49:38 993
原创 Mac双开微信(2种方法)、Win多开微信
这里我用sh命令自动运行来打开微信。1. 安装微信app:AppStore安装微信,然后复制出来一个“微信.app”出来,放在“应用程序”文件夹,并重新复制出来的app命名为“微信2.app”。2. 准备两个wechat打开命令:找到两个微信app的目标文件路径:如:然后选择方法1或方法2。方法1:分别制作sh命令行:微信1的sh文件open1.sh:open /Applications/wechat.app/Contents/MacOS/We...
2021-07-30 10:11:04 14125 1
原创 【MacOS12安装PHP8.0,1/2】MacOS12安装PHP7.4、PHP8.0、composer、Nginx
MacOS12 Monterey已经不自带PHP了,所以手动安装PHP。这里我们用brew来安装所有用的到扩展,PHP版本荐PHP8.0 。1. 安装brew(国内源):顺升级brew,这里主要是确保国内brew源和全球同步:--------------------------------------------2-1:安装PHP8.0:(也可安装最新版PHP:brew install php)2-2:链路PHP8.0查看php版本 3. 全局安装composer:4. 安装n
2021-07-29 16:02:04 7892 11
原创 利用win或mac的hosts文件屏蔽网址
利用win或mac的hosts文件屏蔽# ------屏蔽百度的广告---------------------------127.0.0.1 cm.baidu.com127.0.0.1 cm.pos.baidu.com127.0.0.1 cpro.baidu.com127.0.0.1 cpro.baidustatic.com127.0.0.1 cpro2.baidustatic.com127.0.0.1 cpu.baidu.com127.0.0.1 crs.baidu.com
2021-07-28 16:01:52 4099
原创 Chrome92开启显示完整网址
Chrome://flags/里面设置已经失效,UI Hide Steady-State URL和show full URLs 均不能用。2021年最新方法:在网址栏右键——选择“总是显示完整网址”。-
2021-07-25 17:50:26 286
原创 为gRPC-Server添加自定义中间件
1. 目标:欲自定义一个捕捉grpc-server里面的全局代码500报错(panic报错)的中间件。2. 书写中间件:安装插件依赖:go get github.com/grpc-ecosystem/go-grpc-middleware中间件全部代码,其中返回值类型为固定的形式(为go-grpc-middleware插件返回最值形式):package middlewaresimport ( "context" "fmt" "google.golang.org/grpc"
2021-07-12 10:59:49 1156
原创 go生成uuid
uuid是与其他人、同系统相同时间生成永不相同的id。方法一:package mainimport ( "fmt" "github.com/go-basic/uuid")func main() { uuid := uuid.New() fmt.Println(uuid)}方法二,Google官方,推荐:package mainimport ( "fmt" "github.com/google/uuid")func main() { id := uu
2021-07-08 11:57:59 640
原创 Centos7安装Java环境
java官网:https://www.java.com/zh-CN/download/manual.jspcmd进入centos7放置扩展的文件夹:cd /usr/local下载java包:wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=244575_d7fc238d0cbf4b0dac67be84580cfb4b若wget无法下载文件,可以手动在java官网下载:将下载的包导入到centos7的.
2021-07-07 15:42:40 604
原创 Docker安装ElasticSearch (Centos7机器环境)
1. 拉取镜像:docker pull docker.elastic.co/elasticsearch/elasticsearch:7.13.02. 重启docker:service docker restart3. 创建网络:docker network create esnet4. 启动docker-es容器:4.1 安装窗口寄存管理screen,目标实现关闭cmd虚拟窗口后,命令仍然执行:yum install screen4.2 新建一个名叫es的窗口:scr
2021-07-03 09:58:43 203
原创 解决 Macbook 连接蓝牙鼠标卡顿、飘的现象
原因:1. 鼠标蓝牙缺陷;2. 电脑性能卡顿;3. 2.4Ghz的蓝牙与2.4Ghz的Wi-Fi--
2021-06-18 10:22:29 41709 8
原创 Go输出大一段字符块
-package mainimport ( "fmt")func main() { var str string = "2021" var div string = `<div style="color:blue;" data-id='1'> <!-- 动态渲染html内容 --> <h3 class="red"> ` + str + ` </h3></div> ` fmt.Println(div)
2021-06-17 15:06:07 672
原创 Go+Gin做一个WebSocket,(Ginlaravel演示)
控制器代码:package WebSocketimport ( "ginvel.com/app/Common" "github.com/gin-gonic/gin" "github.com/gorilla/websocket" "net/http" "time")// WebSocket参数var upGrader = websocket.Upgrader{ ReadBufferSize: 1024, WriteBufferSize: 1024, Handsha...
2021-06-16 09:32:47 702
原创 Centos7编译Golang报错:/usr/bin/ld: /tmp/go-link-xx0.o: unrecognized relocation (0x2a) in section `.text‘
-[root@xxx ginlaravel]# go run main.go# command-line-arguments/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1/usr/bin/ld: /tmp/go-link-038275771/000010.o: unrecognized relocation (0x2a) in section `.text'/usr/bin/ld: final
2021-06-15 14:18:08 4031 1
原创 【k8s教程-4】将docker镜像推送到镜像库里面,并将镜像推送到k8s-v1.20
-1. 将docker镜像推送到镜像库里面。在docker服务器里面,cd到项目根目录。比如我的:cd /home/wwwroot/go/src/ginvel# 在终端登录docker账户(https://hub.docker.com/repository)[root@go-docker ginvel]# docker loginLogin with your Docker ID to push and pull images from Docker Hub. If you don'
2021-06-08 16:52:49 1661
原创 【k8s教程-2】安装kubernetes-dashboard
参考:https://www.kubernetes.org.cn/7189.htmlhttp://blog.51yip.com/cloud/2399.html# 安装kubernetes-dashboard# 需要科学攀登:wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc7/aio/deploy/recommended.yaml# 用自己下载好的[root@master1 ~]# wge..
2021-06-07 18:06:44 605
原创 Go调用struct或interface自定义的内部方法(函数)
-package mainimport "fmt"// ------------------------------// Function 封装接口,仅暴露参数type Function struct { Name string}func (fun *Function)Get() (name string) { name = fun.Name + "-Get" return}func (fun *Function)Set(name string) { fun.Nam
2021-06-04 14:29:38 974
原创 【k8s教程-1】kubeadm方法来安装k8s-v1.20(Centos7环境)
-kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64 硬..
2021-06-02 23:32:42 380
原创 开启网站或接口对http2的支持
我以nginx为例:条件:1. 软件:nginx -V查版本,需大于1.9.5openssl version查版本,需大于
2021-06-01 15:27:18 937
利用js检测url参数和插入历史url的方法实现页面刷新定位当前可记忆的位置(合成canvas并生成base64,等)
2018-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人