自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 electron下载慢,electron-builder打包慢或打包失败的解决办法

electron的镜像在国外,下载的时候很慢,有时候还会出现下载不成功的情况。为了解决这个问题,我们可以把镜像改成国内的。

2022-05-30 21:07:36 4784 7

原创 Electron引用外部动态库(.dll或.so)接口

Clion C/C++动态库生成与调用简单Demo win11&ubuntu前言: Electron引用外部动态库(.dll或.so)接口,接上一篇,都是同一个项目用到的,记录一下。Electron调用外部动态库,坑是真的多,一个一个坑来。首先,安装的nodejs版本需要与electron版本要对应,不然报错:Error: A dynamic link library (DLL) initialization routine failed.对应表再者,Windows平台的b.

2022-05-26 21:14:49 3011 2

原创 Clion C/C++动态库生成与调用简单Demo win11&ubuntu

最近搞了个Eletron项目,需要用到调用动态库实现部分功能,探索了很久,记录一下。方便他人也,方便自己。OK,Talk is cheap,show code。打开Clion,New Project, 如图,左边选择C、C++Library, 选择C++Library,右边输入项目名称,library替换untitled,选择语音版本 - Language standard, C++17,选择库类型Library type - 选择shared动态库。shared动态的,static

2022-05-24 22:06:58 2615

原创 Android studio模拟器设置悬浮

File->Settings->Tools->Emulator,如图这里不要勾选,重启,点击三角形运行项目,弹出来了

2022-04-20 08:34:33 5890

原创 Vue函数有回调参数,添加参数时如何保留默认回调参数

<Switch v-model="switch1" @on-change="change($event,myData)" />

2022-02-24 17:49:43 401

原创 Docker Mysql5.7 + Mycat1.6.7.1主从复制读写分离+水平分库分表配置

前言:前面写了一篇Docker Mysql5.7 + Mycat1.6.7.1主从复制读写分离的了,再写一篇分库分表的。读写分离为的是解决数据库读写压力,将读写操作分离,但是对于单表数据量大却无能为力了,单表数据量大,势必造成查询慢,查询费服务器资源,或者直接挂掉,像西安健康码一样,访问量大就崩。那就得用上分库分表加上数据节点读写分离,把一张表的数据按某种算法分在不同数据库的不同表里。这篇是水平拆分的,后面还会写一篇垂直拆分的。1.准备四个MySQL服务器,安装docker环境,拉取My.

2022-01-11 10:29:32 201

原创 Docker Mysql5.7 + Mycat1.6.7.1主从复制读写分离配置

前言:随着项目用户数越来越多,单机数据库已经不能满足业务需求了,为了减少单库压力,及容灾,配置读写分离。故名思意,即把写在一个数据库,读在另外的数据库。写的库叫主库(Master),读的库叫从库(Slave),读写分离的前提是把Mysql配置主从复制,是基于Mysql提供的bin-log sql日志复制功能,需要配置。下面是具体操作。A.准备至少两台服务器,并且所有服务器安装好Docker环境(这里不写出来了),拉取Mysql5.7镜像。这里注意服务器的防火墙和云服务器的安全组是否把3306端口.

2022-01-10 23:50:38 785

原创 安卓ADB /system/bin/sh: su: inaccessible or not found

进入模拟器shell后,报/system/bin/sh: su: inaccessible or not found是因为下载的模拟器是带Google play版的,没有root用户需下载带Android Api版本的如图:创建设备,再试一试,成功

2021-12-14 03:23:56 25150 4

原创 填坑解决Centos7 Docker启动不了Mysql

想在centos7上用docker启动一个mysql容器,一直启动不起来,什么配置都没改动,死活起不起来,用docker命令 查看logsdocker logs mysql并没有报什么错,就是自己shutdown了,各种找办法尝试,都一样,卧槽,心累。后来,用docker search mysql发现有专门为centos适配的MySQL版本docker search mysql果断拉下来docker pull centos/mysql-57-centos7..

2021-11-17 11:04:57 2033

原创 全国省市县行政区划SQL代码文件

下载地址:https://shopmini.oss-accelerate.aliyuncs.com/city.sql

2021-09-01 16:00:44 2743 2

原创 SpringBoot增删改查

XMLmapper文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.example.demo.mapper.UserMapper"> .

2021-08-10 22:29:43 89

原创 SpringBoot返回正常时间给前端

package com.example.demo.Entity;import com.fasterxml.jackson.annotation.JsonFormat;import lombok.Data;import lombok.ToString;import java.util.Date;@Data@ToStringpublic class UserEntity { private long id; private String name; private.

2021-08-10 21:39:29 271

原创 Go函数名之前括号中的内容

type fileLog stringfunc (fl fileLog) Write(data []byte) (int, error) { file, err := os.OpenFile(string(fl), os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600) if err != nil { return 0, nil } defer file.Close() return file.Write(data)}

2021-06-12 16:01:44 3568

原创 Rust安装及创建demo

1. 打开rust官网:[rust官网](https://www.rust-lang.org/)

2021-06-11 10:34:52 394

原创 go Slice切片使用

package mainimport "fmt"func main(){ myList := make(map[string]string) for i := 0; i<=9; i++ { myList[fmt.Sprintf("test%v", i)] = fmt.Sprintf("jason%v", i) } for _, k := range myList { fmt.Println(k) }}

2021-06-05 22:00:03 64

原创 Js添加数组,删除数组元素,合并,遍历,与Object互转

1. 定义一个数组let arr =["Jason", "David", "Steven"];2. 添加(push(), unshift(), splice())://push()方法可以将一个或多个新元素添加到数组的结尾,然后返回新数组arr.push("Dobe");console.log(arr)//结果: ["Jason", "David", "Steven", "Dobe"]//unshift()方法可以将一个或多个新元素添加到数组的开头,然后返回新数组ar..

2021-05-26 17:48:53 265 1

原创 golang os包使用

package mainimport ( "fmt" //"io/ioutil" //"os" "os/exec" "log")func main(){ //占包 fmt.Printf("------------------------ os包试玩 ----------------------------\n") //获取主机名 os.Hostname() Hostname 函数会返回内核提供的主机名。 //if name, err := os.Hostname();.

2021-05-26 13:52:13 390 1

原创 normalize.css是一种CSS reset的替代方案

Normalize.css是一种CSS reset的替代方案。经过@necolas和@jon_neal花了几百个小时来努力研究不同浏览器的默认样式的差异,这个项目终于变成了现在这样。我们创造normalize.css有下面这几个目的:保护有用的浏览器默认样式而不是完全去掉它们一般化的样式:为大部分HTML元素提供修复浏览器自身的bug并保证各浏览器的一致性优化CSS可用性:用一些小技巧解释代码:用注释和详细的文档来Normalize.css支持包括手机浏览器在内的超多浏览器,同时对HTML

2021-05-26 11:01:08 175

原创 golang 中fmt用法

fmt包实现了格式化的I/O函数,这点类似C语言中的printf和scanf,但是更加简单.占位符:通用占位符:%v 值的默认格式。当打印结构体时,“加号”标记(%+v)会添加字段名%#v 相应值的Go语法表示%T 相应值的类型的Go语法表示%% 字面上的百分号,并非值的占位符 用法如下:[html]view plaincopypackagemain import( "fmt" ) typeS...

2021-05-23 11:03:07 991

原创 golang time tiker 使用

package mainimport ( "fmt" "time")func main(){ tiker := time.NewTicker(time.Second*6) for _ = range tiker.C{ now := time.Now() now.Add(time.Duration(60*time.Minute)) fmt.Printf("此刻时间是: %s\n", now.Format("2006-01-02 15-04-05")) }}.

2021-05-23 00:10:57 214

原创 Gin框架中使用Jwt

什么是JWT?JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0认证的业务场景下。为什么需要JWT?在偏传统的一些web项目中,我们通常使用的是Cookie-Session模式实现用户认证。相关认证流程大致如下:1.用户在浏览器端填写用户名和密码,并发送给服务端2.服务端对用户名和密码校验通过后会生成一份保存当前用户相关信息的session数据和一个与之对应的标识(通常称为session

2021-05-21 05:32:29 265

原创 Yii2引入组件component并配置使用

项目目录下的config文件夹的web.php可以像图中一样把不同的配置分离出来,但是注意数组的层级以及Key,用composer引入redis或其他component时需要在此web.php中配置,否则有些组件无法使用!!!、例如redis-component$ composer require yiisoft/yii2-redis<?phpreturn [ 'class' => 'yii\redis\Connection', 'hos...

2021-04-16 10:57:12 719

原创 Yii2 getOrSet使用实例

```php * public function getTopProducts($count = 10) { * $cache = $this->cache; // Could be Yii::$app->cache * return $cache->getOrSet(['top-n-products', 'n' => $count], function ($cache) use ($count) { * r...

2021-04-16 10:44:23 428

空空如也

空空如也

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

TA关注的人

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