GIT detected dubious ownership in repository 问题解决

在Windows电脑上升级新装了Visual Stdio 2022后,打开原有的git项目,发现不能看到分支,查看历史记录报错,错误信息如下:提示里面给出的解决方法是注册到环境变量里面,当然这只是临时解决的方法,问题的根源在于文件夹的所有权人和现在的用户不一致导致git提示。解决方案就是:在文件夹的属性里面,更改所有者,并应用到所有的子目录和文件。原因:...
阅读全文

SqlServer 订阅和发布

本文描述利用Sql Server订阅和发布来进行两个服务器之间的热备份。1 准备首先两个服务器之间要能相互通讯,也就是能ping命令能通。平时我们链接数据库的时候,经常都是用的ip登陆,但是发布的时候不能这样,必须用服务器名称,不然会报错,修改host文件,将IP地址和名字加入的服务器上。2 发布 2.1.新建发布在数据库A服务器下找到【复制】【本地发布...
阅读全文

Kubernetes 网络模型

继续在虚拟机环境下配置Kubernetes网络,这里会安装nginxingress和Loadbalance。首先先了解下k8s的网络模型。1. Kubernetes网络模型在Kubernetes网络中存在两种IP(Pod IP和Service Cluster IP),Pod IP 地址是实际存在于某个网卡(可以是虚拟设备)上的,Service Cluster IP它是一个虚拟IP,是由...
阅读全文

ios编译和精简ffmpeg

本文记录如何在iOS下编译ffmpeg,并通过参数精简大小。这里仅仅编译arm64架构 1.基础知识1.1. osx下如何交叉编译iOS 程序众所周知开发iOS程序使用xcode,xcode是可以开发iOS程序的,但是命令行下的不能直接通过clang或者makefile来编译iOS程序,需要使用xcrun系列命令来获取相应的toolchain调用clang编译...
阅读全文

Windows下静态链接编译pdfium和使用

pdfium是Google chromium中显示PDF文件的部分是Google和foxit共同开源的一个PDF渲染引擎,可以编译为windows Linux macos android wasm和 iOS,用于显示渲染PDF,也可以通过这个组件渲染PDF文件为图片。这个组件做为chromium项目的以部分开源在gogolesource上。项目地址:https://pdfium...
阅读全文

基于Golang 和go mobile 实现统一Token认证

基于Golang一种语言实现统一的自定义Token认证算法,在服务器端(Golang开发api网关和api接口,基于gin),算法部分分离为私有go 库放在私有git上。算法库同时可以共享代码,编译为web assembly也可以通过go mobile编译为ios 和android 的库给客户端ios和android调用。 1. Golang私有库设置你私有仓库的host na...
阅读全文

Golang ffmpeg 压缩视频

服务端需要处理客户端上传的视频压缩其大小,这里采用Golang + ffmpeg binding实现。采用Gin为web 框架实现webapi给客户端调用。采用ffmpggo做go binging,ffmpeg放入docker镜像内,ffmpeg编译不在描述,见本博客其他文档。go.mod 文件 module VideoProcess go 1.18 require...
阅读全文

虚拟机下部署kubernetes 1.23

这里记录怎么部署一个kubernetes集群的(非生产环境)1 环境准备操作系统: Rocky Linux 8.5 虚拟化软件:vmware Fusion网络环境:NET内存:4G CPU:2核必须关闭Linux swap功能。删除/etc/fstab下关于swap分区的挂载命令2 安装和配置Docker需要在两个节点上都安装Docker,...
阅读全文

ffmpeg docker镜像编译和安装

记录重新构件ffmpeg docker镜像,包含h264 h265 支持,使用二段编译减少最后生成包的大小。整个Dockerfile如下: 设置基础镜像 FROM centos:7 as Builder 修改yum源 RUN sed e 's|^mirrorlist=|mirrorlist=|g' e 's|^baseurl=http://mirror.c...
阅读全文

pkg-config的用法

pkgconfig有什么用:大家应该都知道用第三方库,就少不了要使用到第三方的头文件和库文件。我们在编译、链接的时候,必须要指定这些头文件和库文件的位置。对于一个比较大第三方库,其头文件和库文件的数量是比较多的。如果我们一个个手动地写,那将是相当麻烦的。所以,pkgconfig就应运而生了。pkgconfig能够把这些头文件和库文件的位置指出来,给编译器使用。如果你的系统装有gtk...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com