高效码农

撰写、分享国内外先进的IT技术
August 31, 2022

1到3年的运维人员必备的Docker面试题

本文涵盖了与 Docker 相关的一些最常见的面试问题。为了方便阅读,我将这篇文章分为 3 个部分。第一部分包括与虚拟化、管理程序和容器化等概念相关的基本 Docker 问题。第二部分将其提升一个档次,并向您介绍一些高级 Docker 问题。您将了解代码管道管理、开发人员生产力和应用程序隔离等内容。第三部分也是最后一部分将教你一些基本的 Docker 命令。由于大多数面试官都在寻找动手 Do...
August 24, 2022

软件研发接口API规范

说明:公司项目中前后端分离项目越来越多。因此,必须有一种统一的机制,方便不同的前端项目与后端进行通信。这导致API构架的流行,甚至出现"APIFirst"的设计思想。所以为规范接口提出以下原则。 所有接口代码编写完成必须测试,且需测试多个边界条件 所有接口出参,数据类型必须与接口文档一致 一、 【强制】 协议使用HTTPSAPI与用户的通信协议,总是使用HTTPs协议,确保交互数据的传输...
May 30, 2022

uni-app实现swiper滑动放大缩小、实现scroll-view与swiper双向联动

uni-app实现swiper滑动放大缩小、实现scroll-view与swiper双向联动先看效果图思路1、利用scroll-view的scroll-into-view属性:值为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素2、利用swiper的current属性:当前所在滑块的 index布局代码<template> <view...
April 1, 2022

PHP与canal使用canal-php记录

安装CanalCanal 的安装以及配置使用请查看 https://github.com/alibaba/canal/wiki/QuickStart安装canal-php canal php客户端$ composer require xingwenge/canal_php or $ git clone https://github.com/xingwenge/canal-php.git ...
March 29, 2022

WEB前端基础知识体系图

一、介绍最近公司前端一直找不上人,开始帮助前端团队做一些前端的工作,发现前端知识一直掌握的不好,自己总结了一下;与大家共勉Web前端技术由 html、css 和 javascript 三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web...
December 30, 2021

swift开发常见问题汇总

一、tabBarItem.selectedImage 设置选中图片无效修改前代码my.tabBarItem.selectedImage = UIImage(named: "my_selected")修改后代码 解决方案:增加渲染方式.alwaysOriginalmy.tabBarItem.selectedImage = UIImage(named: "my_se...
December 8, 2021

swiftUI APP 集成 Google 移动广告 Admob (二)

书接上文 ~~~~激励广告创建激励广告几乎与插页式广告相同。唯一的区别是,对于奖励广告,我们需要创建一个函数,该函数将在授予奖励时运行。就像插页式广告一样,我们需要创建一个RewardedAdObject来处理广告的加载。class RewardedAd: NSObject { var rewardedAd: GADRewardedAd? static let sh...

SwiftUI APP 集成 Google 移动广告 Admob (一)

简介:随着越来越多的应用程序使用 SwiftUI 构建,我想提供一种简单的方法将 Admob 直接集成到您的应用程序中。为了让大家集成的更容易,我计划将它作为 Cocoapod 发布。先看一下集成后的效果:设置 Google 移动广告 (Admob) SDK申请应用,请参考 Google 的官方文档地址为:https://developers.google.com/admob/ios/qu...
December 7, 2021

SwiftUI 开发问题集锦

开发环境:xcode版本:13.1swift版本:5.5.1swift-driver version: 1.26.9Apple Swift version 5.5.1一、缺少文件:问题:创建新项目后缺少了 AppDelegate.swift、SceneDelegate.swift 文件,那么在初始化一些SDK时,无法初始化解决方案:在项目App.swift文件中加入init()方法:@mai...
November 24, 2021

Git 使用常用报错汇总

环境介绍托管系统为:Gitolite - 轻量级的 Git 代码托管系统客户端Git版本:2.34.0服务端Git版本:1.9.0Git操作报错无论是提交还是拉取都会报错,报错如下:Unable to negotiate with 服务器IP port 22: no matching host key type found Their offer: ssh-rsa, ssh-dss fata...
November 6, 2021

Android 开发报错汇总

1、com.android.tools.build:gradle:7.0.3 > com.android.tools:sdk-common:30.0.3 > xerces:xercesImpl:2.12.0解决方案:添加google()或mavenCentral()或jcenter() ` buildscript { repositories { google() ...
October 28, 2021

Vapor安装教程问题集锦

简介:Vapor 是 Swift 最常用的 Web 框架。这是一个适用于 macOS 和 Ubuntu 的 Swift 网络框架。安装错误❌ :1、要在 macOS 上使用 Vapor,您只需要安装 Xcode 9.3 或更高版本。 2、swift build --disable-sandbox -c release -Xswiftc -cross-module-optimization在执...

google ads api 报错集锦

一、google.auth.exceptions.RefreshError报错信息:google.auth.exceptions.RefreshError: ('invalid_grant: Bad Request', {'error': 'invalid_grant', 'error_description': 'Bad Request'})原因:refresh_token配置错误解决方案...
June 3, 2021

每个 Mac 用户都应该知道的 macOS 终端命令

如何使用 softwareupdate 终端命令更新您的 Mac如果您想通过 SSH 远程更新您的 Mac,或者您不想执行打开系统偏好设置并执行更新的步骤,您的 Mac 也可以直接通过终端更新。为此,我将使用一个名为 softwareupdate 的命令。此命令,当传递两个选项时,都会下载和安装更新。打开终端并键入以下命令以检查、下载和安装系统的任何可用更新:softwareupdate -...
May 12, 2021

宝塔下MySQL启动报错修复

原因:服务器强制重启导致MySQL无法启动报错信息为:The server quit without updating PID file(XXX/XXX.pid)查看mysql日志报错信息为:/www/server/mysql/bin/mysqld: Table './mysql/db' is marked as crashed and should be repaired Fatal e...