高效码农

撰写、分享国内外先进的IT技术

高效码农 发布的文章

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...
April 29, 2021

Centos安装宝塔CPU和负载一直居高不下

问题描述:服务器为ucloud香港4核8G服务器,安装了宝塔7.5.2版本服务器启动后各项服务启动,平稳运行一段时间后CPU和负载一直居高不下;SSH命令top查看后cpu状态中us占用50%左右,sy占用40%左右;解决方案项目中用到workerman,在start.php中有调用配置文件config.php,但是找不到这个文件;需要添加config.php即可解决问题解决思路SSH命令t...
February 25, 2021

9个好用的Xpath谷歌插件

使用XPath定位web元素的优点使用定位器定位网页上的元素取决于DOM(文档对象模型)的复杂性。下面给出了使用XPath作为定位器来捕获网页中的元素的五个优点:在XPath定位器的帮助下,可以向上或向下遍历DOM。它有助于使用文本定位网页中的元素。它通过建立父节点、子节点和后代节点之间的关系来帮助定位元素。如果有多个匹配项,则通过指定元素的位置来精确定位元素。唯一地定位DOM中的任何元素。...
February 22, 2021

Python pandas读取csv文件报错,PyQt5设置背景图片

一、报错内容信息:pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 13, saw 2解决方法如下:将csv文件打开另存为:以逗号分隔的csv文件,重新在代码中加载csv文件即可解决原理解析:csv也叫逗号分隔符文件,但是其文件以纯文本形式存储表格数据(数字和文本)。CSV...