2021-07-16 13:31:44
284
0
0
```go
package main
import (
"fmt"
"log"
"os"
"path"
"path/filepath"
"runtime"
"strings"
)
func main() {
fmt.Println("getTmpDir(当前系统临时目录) = ", getTmpDir())
fmt.Println("getCurrentAbPathByEx
2021-07-15 15:16:17
306
0
0
消除ADB错误“more than one device and emulator”的方法
当我连着手机充电的时候,启动模拟器调试,执行ADB指令时,报错。
```
C:\Users\gaojs>adb shell
error: more than one device and emulator
C:\Users\gaojs>adb install e:\good.apk
error: mo
2021-07-15 15:12:13
289
0
0
adb免root修改系统文件的方法步骤:
1、首先我们在终端输入`adb devices`.查询连接到电脑的手机;
如何用adb命令卸载系统自带应用adb免root修改系统文件的方法图文步骤
2、然后我们使用`adb shell`命令,进入到手机终端交互页面;
3、此时我们打开手机,点开你想要卸载的系统应用。我们在终端输入`dumpsys window | grep mCurrentFoc
2021-07-09 15:43:00
336
0
0
最近 DNSPod 的解析服务器 宕机了一段时间 ,导致许多 DNSPod 用户的网站无法访问。本文将推荐几个提供 100% SLA 的海外 GeoDNS 服务,可用于替代不稳定的 DNSPod。并介绍一下使用多家 DNS 提供商来提高服务可用性的方法。
本文包括 Azure DNS、NS1、Constellix 的全面对比。
**简介**
这次推荐的三家 DNS 均是海外的支持 GeoD
2021-07-03 16:06:50
161
0
0
在学习Flutter过程中,进行真机调试是必要的,因为我用的Mac Pro,必须得安装驱动才能调试Android设备,在安装过程中遇到了一些问题,在此记录一下!!!
下面我就开始吧。
#### **一. 准备工作**
1. Mac电脑
2. 安卓手机
3. 安卓手机数据线
#### **二. 安装adb**
1: Android调试桥( adb )是一个开发工具,帮助安卓设备和个人计算机
#### 问题一、错误信息:
```
warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions
is 9.0 to 14.0.99. (in target 'connectivi
2021-06-08 18:52:46
490
0
0
ffmpeg -y -i input.mp4 -vf "movie=logo.png [logo];[in][logo] overlay=10:10 [out]" output.mp4
输入 |
logo文件 |
logo位置 |
输出文件 |
ffmpeg -y -i input.mp4 |
-vf "movie=logo.png [logo];[in][logo] |
overlay=10:10 |
[out]" output.mp4 |
ffmpeg -y -i input.ts -c:v libx264 -b:v 4000k -c:a copy -vf "movie=marklogo.png,scale=60: 30[watermark];[in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10 [out] " outfile.ts
输入 |
编码 |
logo文件 |
logo位置 |
输出文件 |
ffmpeg -y -i input.ts |
-c:v libx264 -b:v 4000k -c:a copy |
-vf "movie=marklogo.png,scale=60: 30[watermark];[in][watermark] |
overlay=main_w-overlay_w-10:main_h-overlay_h-10 |
[out]" outfile.ts |
参数说明:
marklogo.png
: 添加水印图像,如gitv.bmp;
scale
:水印大小,水印宽度:水印高度;此项可以省略
overlay
:水印的位置,距离屏幕左侧的距离:距离屏幕上侧的距离;
例如:
左上角:overlay
=10:10
距离屏幕左侧和上侧的距离是10
右上角:overlay
=main_w
-overlay_w
-10:10
- 左下角:
overlay
=10:main_h
-overlay_h
-10
- 右下角:
overlay
=
2021-05-28 12:10:25
261
0
0
##【模板标签】
模板标签用`{{`和`}}`括起来
##【注释】
`{{/* a comment */}}`
使用`{{/*`和`*/}}`来包含注释内容
##【去掉空白】
`{{- . -}}`
可以使用`{{- `和` -}}`来分别去掉标签左右两边的空白。
可以单独使用,例如:
```
{{- 2 }}
{{ 3 -}}
```
##【变量】
* `{{.}}`
此标签输出当前对
2021-05-05 22:27:48
320
0
0
有时候,我们使用go语言开发一些程序的时候,往往出现多个进程同时操作同一份文件的情况,这很容易导致文件中的数据混乱。 我们需要采用一些手段来平衡这些冲突:需要锁操作来保证数据的完整性,这里介绍的针对文件的锁,称之为“文件锁”-flock。
对于flock,我们最常见的例子就是nginx,进程起来后就会把当前的PID写入这个文件,当然如果这个文件已经存在了,也就是前一个进程还没有退出,那么Ngi
2021-05-05 22:23:20
300
0
0
前言
题目是golang下文件锁的使用,但本文的目的其实是通过golang下的文件锁的使用方法,来一窥文件锁背后的机制。
为什么需要文件锁
> 只有多线程/多进程这种并发场景下读写文件,才需要加锁
- 场景1-读写并发
读写并发场景下,如果不加锁,就会出现读到脏数据的情况。想象一下,读文件的进程,读到第500字节,有其它进程以覆盖写的方式向文件中写入1000字节,那读进程读到的后500字
4/10