- 博客(104)
- 资源 (13)
- 收藏
- 关注
原创 iOS开发证书和发布证书如何在多台电脑上共用?
假设我在电脑A上能用证书进行开发和发布,我现在想在电脑B上也要进行开发和打包发布怎么办?由于在电脑B上添加开发证书和发布证书的流程是一样的。因此下面只讲解在电脑B上添加发布证书的步骤:在电脑B上将代码clone下来用XCode打开后,Signing & Capabilities是下图这样的:从提示很明显的告诉我们是缺少profile文件。在电脑B用浏览器打开https://developer.apple.com/account/resources/profiles/list,下载
2021-05-16 18:08:26 1942
原创 Git配置SHH访问GitHub仓库
目录HTTPS和SSH配置SSH1. 生成公钥和私钥2. 将公钥文件添加到GitHub3. 配置config4. 测试能否通过SSH访问支持????HTTPS和SSH在GitHub上,我们可以看到Clone仓库代码的三种方式:HTTPS(不推荐)每次fetch和push代码都需要输入账号和密码。SSH(推荐)每次fetch和push代码无需输入账号,如果在生成 SSH Key 的时候设置了密码,则需要输入密码,否则不需要。GitHub CLI配置SSH在开始之前,我们先输入如下命名,确定
2021-05-15 22:09:32 722
原创 使用Mac自带的局域网远程控制其他Mac
当两台Mac在同一个局域网中,两台Mac想远程控制时很简单的事。使用Mac自带的屏幕共享就可以实现。但是注意只能远程控制局域网内的Mac。打开屏幕共享在另一台Mac上打开访达,按下Command + K,输入vnc地址或点击下图列表的发现的该Mac如果想用Mac远程控制局域网中的Windows呢?使用微软官方的Microsoft Remote Desktop for Mac的桌面应用即可。...
2021-05-15 16:03:26 5331
原创 flutter run -d windows报错:CMake 3.15 or higher is required
问题在Windows上执行flutter run -d windows报错了:PS D:\src\test_desktop> flutter run -d windowsRunning "flutter pub get" in test_desktop... 525msLaunching lib\main.dart on Windows in debug mode...CMake Error at CMakeLists.txt:1 (cmake_m
2021-05-14 16:41:38 1211
原创 certbot --apache报错: The requested apache plugin does not appear to be installed
环境CentOS 7.9.2009Linux内核版本3.10.0cerbot版本1.11.0Apache 2.4.6问题根据我的服务器,我按照certbot官网的说明Apache on CentOS/RHEL 7进行操作。但是执行如下命令时,没有成功$ sudo certbot --apache[sudo] password for admin: Saving debug log to /var/log/letsencrypt/letsencrypt.log
2021-05-13 12:39:14 1541 3
原创 使用crontab和Certbot对免费Let’s Encrypt证书自动续期
目录前言1. 查看证书信息2. 使用强制更新证书命令3. 编写更新证书脚本4. 创建crontab任务支持????前言Let’s Encrypt颁发的证书的有效期只有90天,每次快过期的时候就需要手动更新SSL证书。如果项目只有你一个人维护,刚好你休假了,休假前你也忘记手动更新证书了,那么就没法了,想想在外面玩,遇到这事还得找个网吧紧急处理的心情。????????????如果你看了我写的上一篇文章看了就会使用Linux定时任务crontab,我相信你已经想到了使用crontab来创建一个任务定时自
2021-05-12 22:38:00 1713 3
原创 看了就会使用Linux定时任务crontab
目录crontab简介用途查看crontab任务创建crontab任务任务配置定时配置定时解析工具定时生成工具支持????crontab简介crontab在Linux主要用于周期定时任务管理。crontab的服务进程名为crond。通常安装操作系统后,默认已启动crond服务。crontab可理解为cron_table,表示cron的任务列表。类似crontab的工具还有at和anacrontab,但具体使用场景不同,可参见附录《让你学会Linux计划任务》一文了解更多。用途关于crontab
2021-05-12 13:28:34 2307 2
原创 解决ssh连接Linux每次都要输入证书密码
如果经常需要通过ssh连接Linux服务器,每次都需要输入证书密码,是很烦的事情:通过执行如下一条命令,即可解决此问题:ssh-add -K ~/.ssh/kingtingtech_admin_id_rsa该命令ssh-add 的作用是将指定的秘钥添加在当前运行的 ssh-agent 服务中。执行该命令后,可以在钥匙串中看到添加的该密码:不过重启电脑后会失效。我平时主要用Mac,所以很少重启,哪怕重启了,在执行一次该命令即可。所以只要你用Mac这都不是事!建议程序员们用macOS和
2021-05-11 18:45:05 1471
原创 iOS 13 报错:[Assert] Unsupported use of UIKit view-customization API off the main thread
萤石摄像头回看,在iOS 11上运行好好,在iOS 13上却报错了,报错如下:2021-05-11 15:36:38.174462+0800 App-Beta[1141:430280] [Assert] Unsupported use of UIKit view-customization API off the main thread. -setBackgroundColor: sent to <UIPickerTableView: 0x105ab2800; frame = (31 -37.666
2021-05-11 17:08:40 787
原创 Docker如何删除指定镜像的所有容器?
1.停用全部运行中的容器:docker stop $(docker ps -q)2.删除全部容器:docker rm $(docker ps -aq)3.一条命令实现停用并删除容器:docker stop $(docker ps -q) & docker rm $(docker ps -aq)通过以上命令,批量删除容器通过$(获取批量容器ID)即可。下面展示如何删除指定镜像Tomcat的所有容器的步骤:查看所有容器docker ps -a 使用awk筛选包含tom.
2021-05-07 16:58:26 1732
原创 Apache httpd反向代理非80端口和二级域名配置
前言wekan使用的是8080端口,这样通过浏览器访问就存在下面问题:我通过浏览器访问就得在IP后面加上8080端口号才能访问便现在都是域名,谁会在浏览器输入IP服务开放的端口越多越不安全要解决这些问题,就得通过Web服务器的反向代理来实现。这里我介绍下如何使用Apache httpd Web服务器实现发现代理非80端口和二级域名配置。步骤先查看wekan使用的端口,确认为docker中运行的wekan使用8080端口,映射到本机的也是8080端。sudo vim /etc/htt
2021-04-27 15:18:14 1950
原创 CSDN博客给图片添加超链接,点击图片后,能不能只跳转页面而不放大图片?
给图片添加超链接,点击图片后,跳转页面的同时图片放大到全屏居中。我给图片添加超链接,就是只想图片能够在点击时跳转页面,而不希望图片全局居中预览,下面是我的测试代码Markdown和HTML:HTML测试代码:<a href="https://www.baidu.com"><img src="https://img-home.csdnimg.cn/images/20201124032511.png" alt="作者头像"></a>显示效果:Markd
2021-04-27 13:11:40 380
原创 CSDN博客不支持HTML CSS样式
我使用Markdown编写博客,添加了如下HTML代码,该代码为两个img标签,img分别添加style属性,但是style属性并没有在文章发布后并没有在img标签中,因此样式也没有生效。我怀疑在发布后,你们会将将所有标签的样式去掉,但是我就是希望使用我自己写的样式,怎么就不行呢?下面为我的测试HTML代码:<img src="https://img-home.csdnimg.cn/images/20201124032511.png" alt="作者头像" style="width: 200p
2021-04-27 13:02:50 341 4
原创 移动使用Docker Compose管理的容器到另一台服务器后,如何使用Docker Compose管理?
这篇文章如何将docker部署的wekan迁移另一台服务器中我使用拷贝docker目录的方式将所有容器迁移到另一台服务器上。由于我的容器是用Docker Compose管理的,但是docker-compose.yml文件并没有拷贝新服务器上,那么在新服务器上如何用Docker Compose管理呢?没有docker-compose文件,我们可以通过在这里插入代码片...
2021-04-27 12:49:30 1342
原创 vim xxx Error detected while processing.vimrc、function syntastic#util#system、preview.vim
今天早上在服务器上在这里插入代码片Error detected while processing /home/admin/.vimrc:line 534:E483: Can’t get temp file nameError detected while processing function syntastic#util#system:line 9:E483: Can’t get temp file nameError detected while processing /home/
2021-04-27 10:34:42 958 1
原创 如何将docker部署的wekan迁移另一台服务器
目录前言解决过程自己尝试提issuewekan作者补全docker迁移wekan的文档支持????前言对于这个问题,我首先是查阅wekan的Wiki,果然在Wiki上找到了Move Docker containers to other computer,但是写的不够详细,只是给出了docker官方文档的export和import文档的链接,只有下图OLD INFO后面的内容。经过自己一番摸索,没能搞定,于是给wekan提了个issueHow to move wekan to other compute
2021-04-26 18:44:42 568
原创 docker 5个容器占了16%的内存
昨晚上到早上阿里云一直推送内存报警的邮件给我。早上我登录阿里云查看了下内存使用了87%,蛮高了。想到做完启动了几个容器,于是将容器全部停止。上面我使用了-a参数,是停止所有容器,经过2分钟后,内存果然从87%降到了稳定的71%,降低了16%。docker是用Go写的,这个当然不是docker本身的问题啦!我们可以给容器加上内存限制来解决内存占用高的问题!后面会细讲,本文仅个人记录!...
2021-04-26 12:23:06 1053
原创 docker报错chown: cannot dereference ‘/proc/1/fd/1‘: Permission denied
问题前几天在另一台服务器上通过docker部署wekan,执行docker-compose up -d没有报错,但是curl却无法访问。接着我尝试docker-compose up在前台运行容器,以便查看容器输出的信息。果然有一个报错wekan-db1 | chown: cannot dereference '/proc/1/fd/1': Permission denied。解决这个报错来自wekan-db1这个容器,db使用的是MongoDB,于是我在https://github.com/dock
2021-04-25 19:28:07 1925
原创 恭喜获得GitHub“Arctic Code Vault Contributor”徽章
目录前言Arctic Code Vault Contributor总结支持????前言前几天查看GitHub个人主页,发现多了一个“Achievements”,鼠标移到Achievements的图标上,显示为“Arctic Code Vault Contributor”,翻译过来就是北极密码库贡献者。如下图所示:具体显示为:干志雄为2020 GitHub Archive Program中的几个存储库贡献了代码:GanZhiXiong/GZXTaoBaoAppFlutterGanZhiXi
2021-04-23 09:23:41 3105 2
原创 那些年在2345和蓝关联盟赚的钱
目录前言2345蓝光联盟支持????前言以前刚开始工作的时候,总想着能够靠业余写点软件来赚钱。因为那时候没啥工作经验,也接不到什么好的项目。于是便自己写起了流氓软件,不误会哦,不是写病毒。其实主要是装机软件,还有一些实用工具,不过现在早就没有更新了。这些软件对于我来说写起来还是很简单的,所以那时候就绞尽脑汁想着怎么赚钱。我也很讨厌流氓软件,所以实在是罪过啊!????????????????不过现在早就回归正道了!下面说下我主要赚钱的一些平台吧,也算是对年轻做个记录。2345在2345我
2021-04-22 23:33:48 309
原创 SQL Server中的SET NOCOUNT ON会不会影响ExecuteNonQuery()的结果?
答案会为什么ExecuteNonQuery()函数返回的是执行sql后受影响的行数,类型为int。也就是在SQL Server中执行sql后,在“消息”中输出的结果,比如:比如上图是ExecuteNonQuery()函数在sql中执行的结果,那么ExecuteNonQuery()执行后的返回值为1。SET NOCOUNT ON:顾名思义就是不显示返回的行数。其对应相反的是数据库中默认使用的SET NOCOUNT OFF。当你在存储过程中添加了SET NOCOUNT ON,那么原本消息中结果就
2021-04-22 17:15:06 188
原创 C#如何将调用WebService接口的HTTP请求改为HTTPS请求
目录前言步骤1. 更新服务2. 更新app.config3. 查看TLS版本4. 设置SecurityProtocol5. TLS版本大于1.0电脑需安装.NET 4.5支持????前言要将HTTP请求改为HTTPS请求,这可不是简单的将HTTP改为HTTPS就可以了,你尝试下,就知道这是不行的。而本文将介绍C#如何将调用WebService接口的HTTP请求改为HTTPS请求。若是是其他语言,请关闭此页。步骤1. 更新服务配置服务引用右键服务 - 配置服务引用 - 将地址的http改为h
2021-04-19 19:35:45 4788
原创 failed to start daemon: Error initializing network controller: Error creating default “bridge“ netwo
目录问题解决是不是才CentOS内核版本问题?是不是软件包问题?要不卸载重装?总结支持????问题安装完docker后,我使用sudo systemctl start docker启动docker服务,报如下错误:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for
2021-04-16 17:35:08 15432 8
原创 阿里云ECS镜像如何用Parallels Desktop、VirtualBox还原
要导出服务器里的文件,分为以下几个步骤:- 阿里云 - 对象存储创建OSS Bucket- 导出云服务器ECS镜像到OSS Bucket- 解冻镜像文件,下载镜像文件到本地而本文将介绍下载镜像后还原到虚拟机的操作流程以及遇到的问题。
2021-04-11 23:28:03 2820
原创 Flutter如何发布packages到pub
目录前言1、更新pubspec.yaml2、更新CHANGLOG.md3、更新README.md4、运行 dry-run 命令5、运行发布命令科学上网支持????前言Flutter开发中,我们可以共享自己的模块化代码,也就是packages。packages分为两种:Dart包:其中一些可能包含Flutter的特定功能,因此对Flutter框架具有依赖性,仅将其用于Flutter,例如gzx_dropdown_menu包。插件包:一种专用的Dart包,其中包含用Dart代码编写的API,以及针对
2021-04-06 22:48:09 815
原创 Flutter通过publish_to解决warning: Publishable packages can‘t have path dependencies
Flutter通过publish_to解决warning: Publishable packages can't have path dependencies.
2021-04-05 23:46:26 4114
原创 Flutter自定义功能强大的下拉筛选菜单gzx_dropdown_menu
gzx_dropdown_menu是一个Flutter自定义功能强大的轻量级下拉筛选菜单Package,它支持iOS和Android。
2021-04-03 00:21:25 1994 2
原创 Linux查找大文件、大目录 - 解决磁盘空间不足的问题
目录前言df1、-hdu快速查找大目录前言上一篇文章我介绍了Linux使用一条命令删除指定时间的文件用于快速删除无用文件,解决磁盘空间不足的问题。那么在删除之前,我们要就的就是找大目录或文件,本文将介绍如何快速找大目录或文件。dfLinux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。/dev/vda1为系统盘1、-h我们发现df输出的格式没有单位,可读性太低了。使用-h参数可解决。-h或–human-readable 以K,M
2021-03-29 16:00:20 11648 1
原创 清蒸太阳鱼
太阳鱼肉质鲜美,没有小骨头,肚子里没有黑膜,用来清蒸特别合适。准备食材两条太阳鱼姜葱红椒蒸鱼豉油菜油清蒸太阳鱼步骤1、腌鱼太阳鱼清理干净,两面打上斜花刀淋上料酒,涂抹均匀去腥撒上食盐,涂抹均匀腌入底味2、蒸鱼将太阳鱼放入盘子,在鱼身上放上姜片放入上汽的蒸锅,盖上锅盖,蒸8分钟3、爆香切点姜丝、葱丝和红椒丝,泡入水中备用蒸好后,倒掉蒸鱼的汤汁和姜放上姜丝、葱丝和红椒丝用热油爆香淋上蒸鱼豉油...
2021-03-26 22:33:22 489 3
原创 Linux使用一条命令删除指定时间的文件
目录问题分析解决例子????支持????问题前几天遇到了服务器云盘不足导致所有服务请求失败的问题。分析面对服务器云盘不足时,有以下两种解决办法:扩容云盘:分为在线扩容和离线扩容删除无用文件当时问题亟待解决,如果云盘支持在线扩容那操作很快,问题是当时不清楚云盘是否支持在线扩容,且扩容的步骤相比使用命令行删除文件慢太多。云盘扩容步骤:创建快照在控制台扩容云盘容量(离线扩容还需要重启ECS实例)查看云盘分区情况扩容分区扩容文件系统于是我考虑先删除无用文件,让服务运行正常,后面再
2021-03-26 16:33:16 1233
原创 31《Go语言入门》共享变量的并发(互斥锁)
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中!看文章时,对照仓库中代码学习效果更佳哦!目录前言线程安全三大特性原子性可见性有序性怎么解决共享变量协程不安全的问题?使用channel解决使用互斥锁解决总结互斥锁(sync.Mutex)读写锁(sync.RWMutex)支持????前言首先我们要知道什么叫共享变量:如果一个变量在多个线程的工作内存中都存在副
2021-03-15 16:32:55 504 1
原创 30《Go语言入门》select和channel
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中!看文章时,对照仓库中代码学习效果更佳哦!目录select作用非阻塞的收发随机执行超时空select{}会引起死锁case语句中,如存在通道值为nil的读写操作,则该分支被忽略检测chan是否已满其他示例使用select生成偶数使用select生成随机数支持????selectselect能够让goroutin
2021-03-12 15:41:44 1177 1
原创 29《Go语言入门》带缓冲通道
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中!看文章时,对照仓库中代码学习效果更佳哦!目录带缓冲通道作用创建带缓冲通道示例1示例2支持????带缓冲通道带缓冲通道(buffered channel)是一种在被接收前能存储一个或多个值的通道。这类通道并不强制要求goroutine之间必须同时完成发送和接收只有在通道中没有要接收的值时,接收动作才会阻塞
2021-03-11 22:03:08 153
原创 28《Go语言入门》无缓冲通道
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中!看文章时,对照仓库中代码学习效果更佳哦!目录通道的种类无缓冲通道示例1示例2示例3示例4支持????通道的种类通道分为无缓冲通道和有缓冲通道。实际上,选择有缓冲通道或无缓冲通道将改变应用程序的行为和性能。区别就是创建的时候是否分配大小无缓存channelvar ch1 = make(chan ty
2021-03-11 13:11:17 263
原创 27《Go语言入门》单向通道(chan)
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中!看文章时,对照仓库中代码学习效果更佳哦!目录什么是单向通道声明单向通道time包中的单向通道关闭通道只读通道不能关闭给关闭通道发送数据将会触发panic从已关闭的通道接收数据时将不会发生阻塞测试题测试1支持????什么是单向通道单向通道就是只能用于写入或读取数据的通道。它是对通道的一种使用限制。如果ch
2021-03-09 18:25:20 1278 1
原创 26《Go语言入门》并发编程chan — goroutine之间通信的管道
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中!在看文章的时候,对照仓库中代码学习效果更佳哦!目录前言共享数据消息通信机制chanchan的特性声明chan创建chan使用chan发送数据使用chan接收数据chan接收的特性chan接收的写法1、阻塞接收数据2、非阻塞接收数据3、阻塞接收任意数据,忽略接收的数据前言并发编程的难度在于协调,而协调就要通过交
2021-03-08 11:36:51 235
原创 24《Go语言入门》并发编程goroutine和WaitGroup
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????,此处应有掌声????????????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中。在看文章的时候,对照仓库中代码学习效果更佳!目录goroutine使用普通函数创建goroutine示例1:示例2:使用匿名函数创建goroutine支持????goroutinegoroutine就是协程goroutine是Go并行设计的核心。协程比线程更小,十几个
2021-03-06 23:11:59 554
原创 25《Go语言入门》并发和并行
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????,此处应有掌声????????????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中。在看文章的时候,对照仓库中代码学习效果更佳!目录并发和并行的区别Go中的并发和并行并发和并行的区别并发(concurrency):把任务在不同时间点交给处理器进行处理。在同一时间点,任务并不会同时运行。并行(parallelism):把每一个任务分配给每一个处理器独立
2021-03-06 22:29:20 197
原创 23《Go语言入门》进程、线程、协程
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????,此处应有掌声????????????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中。在看文章的时候,对照仓库中代码学习效果更佳!目录进程线程任务调度进程和线程的区别多线程和多核内核线程超线程技术协程协程的目的协程的特点协程的原理线程和协程的比较支持????在学习并发编程前,我们需要了解以下概念。进程进程是一个具有一定独立功能的程序在一个数据集上的一次
2021-03-06 15:13:32 382
原创 22《Go语言入门》类型断言
这是我纯手写的《Go语言入门》,手把手教你入门Go。源码+文章,看了你就会????,此处应有掌声????????????!文章中所有的代码我都放到了github.com/GanZhiXiong/go_learning这个仓库中。在看文章的时候,对照仓库中代码学习效果更佳!目录类型断言推荐语法简化语法配合switch使用示例1示例2nil接口变量无论断言什么类型都会失败判断接口值是否有某一个或多个方法?如何判断一个非接口值的变量是否是某个类型呢?总结支持????类型断言类型断言(Type Asser
2021-03-05 17:00:02 455 1
最新非常实用的彻底隐藏文件、网络、无线、恢复文件、网络电视等绿色软件下载
2013-03-28
新微 网络通(修复网络、ip切换、局域网ip扫描、安全设置等)
2013-03-28
黑蜘蛛 (破解红蜘蛛多媒体网络教室)
2013-03-28
Windows个性化(彻底隐藏文件、查看本机隐藏文件、添加我的电脑、文件夹的右键菜单,更改盘符的图标等)
2013-03-28
黑蜘蛛 破解红蜘蛛(破解红蜘蛛多媒体教学软件 即使被监控也可以解除控制 )最新版
2012-12-08
黑蜘蛛(破解红蜘蛛多媒体教学软件 即使被监控也可以解除控制 )
2012-11-25
黑蜘蛛(破解红蜘蛛多媒体教学软件 即使被监控也可以解除控制)
2012-11-24
Windows个性化 (彻底隐藏文件或文件夹、添加我的电脑、文件夹的右键菜单,更改盘符的图标)
2012-11-24
黑蜘蛛(破解红蜘蛛软件)
2012-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人