自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩俊强的博客

记录在移动开发、人工智能领域等领域的研究笔记

  • 博客(335)
  • 资源 (11)
  • 收藏
  • 关注

原创 Linux - Centos 使用screen命令

CentOS系统中的Screen是一个全屏窗口管理器,用于管理多个终端会话,通过使用Screen,可以更方便地管理终端窗口,并提高工作效率。

2024-03-17 21:18:48 558

原创 Linux-SSH被攻击-解决方案

SSH端口暴露在公网上很可能被黑客扫描,并尝试登入系统。这种攻击基本每天都在发生。

2024-02-17 15:44:44 1184 1

原创 iOS17适配指南-新版

其中,UIViewPropertyAnimator是弹簧动画的专属API,可以用于创建弹簧动画。在创建弹簧动画时,需要指定动画的持续时间和阻尼比等参数。动画操作可以根据需求而定,例如可以使用transform属性来改变视图的尺寸、位置等属性。启动弹簧动画时,需要调用startAnimation()方法。

2023-09-20 17:33:58 3461

原创 Xcode14.3 升级后报错 Command PhaseScriptExecution failed with a nonzero exit code

xcode升级到14.3运行和打包都报错:Command PhaseScriptExecution failed with a nonzero exit code注意:1.不要尝试去删除下的文件解决问题,这只能是自己挖新坑2.xcode14.3无论是swift项目还是oc项目,pod都有问题,修复方法见文末。

2023-04-07 11:43:41 6516 1

原创 Python3 - 微信小程序接口安全

最近发现自己公司的小程序被别人恶意的逆向并上线,官方不管,只能靠自己了。于是想到用以下方式,提升接口安全性,希望对大家有所帮助。

2023-03-27 20:22:27 491

原创 Python3 - Flask+swift实现单点登录

需要注意的是,上述代码只是一个示例,实际操作时需要进一步完善和优化,例如加入数据验证、错误处理等功能。同时,还需要考虑如何保护敏感数据不被泄露,例如使用 HTTPS 协议、存储密码的哈希值等措施。在客户端 Objective-C 应用程序中,需要在每次发起请求时添加请求头信息(Authorization),包含存储的 token 值。部分需要替换为从登录接口获取到的有效 token 值。需要注意的是,上述代码中。

2023-03-25 20:37:14 656

原创 Python3 - h5在微信内保存视频到相册

在手机端微信App中打开下载页面,使用微信App的扫一扫功能扫描二维码,即可下载视频并保存到相册中。将视频文件保存在服务器上,将视频文件名修改为video.mp4。

2023-03-23 20:50:07 736

原创 Python3 - 图表展示mysql数据每日统计数据

折线图显示每日的统计数据,方便运营使用,很棒的设计!

2023-03-23 20:35:50 436

原创 Python3 -微信小程序接口安全设计

接收 GET 或 POST 请求,并获取请求中携带的参数和签名。然后,我们验证签名是否正确,如果不正确,则返回错误信息;否则,执行正常的业务逻辑。微信小程序可以通过对请求接口进行签名验证来保证接口的安全性,从而避免他人调用我们的接口。3.在后端接收到请求后,验证签名是否正确。如果不正确,则返回错误信息;否则,执行正常的业务逻辑。2.在前端发送请求时,将需要传递的参数和签名一起发送给后端。函数应该与前端使用的函数一致,以确保生成的签名值相同。1.在后端设置一个密钥,用于生成和验证签名。

2023-03-23 20:24:21 473 2

原创 Python3 - Flask-RESTful 实现限制单个IP请求频率

在上面的代码中,我们首先导入了需要的库,包括 Flask、Flask-RESTful、Flask-Limiter 等。当前,前后端分离已是大势所趋,那么写接口的时候,我们通常希望我们的接口不被恶意请求,这就需要限制单个IP的请求频率。函数作为请求者 IP 地址的键(这样可以确保不同的用户使用不同的速率限制)。然后,我们定义了一个继承自。接着,我们使用 Flask-Limiter 设置了默认的请求速率限制为每分钟最多十次,并使用。属性添加了针对单个 IP 的请求速率限制为每分钟最多一次的装饰器。

2023-03-23 20:20:25 1094

原创 Python3 - 三天学会微信小程序(Python后端研习)

今天是一年一度的1024程序员节,祝大家节日快乐。前面半年我一直在研究Python和Linux相关技术,最近有需要写微信小程序的需求,为此花点时间学了下,很容易就上手了,大家不防一试。

2022-10-24 10:33:21 1975 2

原创 Python3 - Docker部署Libre Office Online在线文件转换

将配置文件重新复制到容器中,并重新启动Office 容器。由于Libre Office Online 默认配置为。禁用SSL 加密传输:(其默认是True,开启)如上所示的Web管理控制平台。

2022-08-12 11:06:43 2463

原创 Python3 - Docker图像化管理工具之Portainer

随着容器技术的不断升级,Docker容器也越来越受欢迎。随着业务的增多,容器或镜像的个数也成直线增长,那么我们就需要一个管理容器,镜像,卷等相关的工具,今天重点介绍Portainer这款管理工具,方便快捷的管理我们项目的docker容器等;Portainer是一个用于管理docker host或者Swarm集群的开源工具。...

2022-08-12 10:49:54 291

原创 Python3 - Linux 下安装 LibreOffice 以及使用

LibreOffice是OpenOffice.org办公套件衍生版, 同样自由开源,以Mozilla Public License V2.0分发源代码 [3] ,但相比OpenOffice增加了很多特色功能。LibreOffice拥有强大的数据导入和导出功能,能直接导入PDF文档、微软Word(.doc文件)、LotusWord,支持主要的OpenXML格式。软件本身并不局限于Debian和Ubuntu平台,现已支持Windows、Mac和其它Linux发行版等多个系统平台。...

2022-08-08 09:58:19 1489

原创 Python3 - Docker 容器日志清理方案

Docker容器中常常会存放各种日志,长期下来会占用不小的空间,那么如何清理docker日志呢?第三种是启动容器前设定好日志大小,日志个数,启动容器后按照规则去处理;但是,这样清理之后,随着时间的推移,容器日志会像杂草一样,卷土重来。注意设置的日志大小,只对新建的容器有效。...

2022-07-30 12:28:45 280

原创 Python3 - Docker 安装部署Gitlab代码托管教程

GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。现今, 做代码托管的平台诸如:coding, gitee, github等有很多, 但是涉及到公司的最宝贵的财富-代码-是不可忽视的, 尽管各平台承诺安全, 但是始终没有放到自己家里放心, 为此本篇博文希望能帮到大家, 搭建自己的代码托管平台。......

2022-06-07 12:46:31 498

原创 Python3 - Loguru 相见恨晚的输出日志工具

Python 的 logging 模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志记录提供了一组便利功能,用于简单的日志记录用法。loguru 是一个 Python 简易且强大的第三方日志记录库,该库旨在通过添加一系列有用的功能来解决标准记录器的注意事项,从而减少 Python 日志记录的痛苦。

2022-05-15 11:46:37 1976

原创 Python3 - RSA双向加解密(详解)

最近项目中使用到了RSA非对称加密算法, 通常会使用双向加解密, 本篇博文以iOS客户端和Python后端为例, 详细介绍双向交互的加密和解密, 希望对你有所帮助。

2022-05-03 20:55:55 1136

原创 Python3 - 苹果ID登录App Sign in with Apple

首先祝大家五一劳动节快乐! 最近学习Python到应用阶段, 为配合iOS客户端接入Sign in with Apple登录功能, 特此总结了本篇博文, 希望对你有所帮助。

2022-04-30 11:32:11 843 2

原创 Python3 - Mysql 数据备份与SCP灾备

日常业务运行中常常因为机器故障或失误操作导致mysql数据丢失或损坏, 轻则造成业务中断或用户流失, 重则造成财产损失。那么mysql的日常数据备份和scp mysql灾备就必不可缺, 本文列举了两种情形的数据备份,一种是手动安装的mysql, 另一种是docker运行的mysql备份, 各位可以根据自己的场景去应用。

2022-04-20 21:52:54 1238

原创 Python3 - Docker部署caffe open_nsfw 图片鉴黄

本篇博文重点介绍 Centos:6.9 Docker部署Caffe, 测试open_nsfw实例, 意在学习caffe的快速安装, 这里以cpu版本的caffe安装为例, 简单应用 open_nsfw 鉴黄库, 当前使用图片和视频的项目越来越多, 在此基础上, 进一步封装可以商用, 节省成本。

2022-04-17 20:48:53 1773 2

原创 Python3 - Dockerfile 最佳实践

通过 Dockerfile 构建的镜像所启动的容器应该尽可能短暂(生命周期短)。「短暂」意味着可以停止和销毁容器,并且创建一个新容器并部署好所需的设置和配置工作量应该是极小的。

2022-04-13 17:21:25 1367

原创 Python3 - Docker 的多阶段构建

Docker的口号是 Build,Ship,and Run Any App,Anywhere,在我们使用 Docker 的大部分时候,的确能感觉到其优越性,但是往往在我们 Build 一个应用的时候,是将我们的源代码也构建进去的,这对于类似于 golang 这样的编译型语言肯定是不行的,因为实际运行的时候我只需要把最终构建的二进制包给你就行,把源码也一起打包在镜像中,需要承担很多风险,即使是脚本语言,在构建的时候也可能需要使用到一些上线的工具,这样无疑也增大了我们的镜像体积。

2022-04-13 09:30:20 615

原创 Python3 - Docker Compose的安装与使用

前面我们已经学习过使用一个Dockerfile模板文件,可以很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器或者缓存服务容器,甚至还包括负载均衡容器等。Compose 恰好满足了这样的需求。它允许用户通过一个单独的 docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。

2022-04-11 16:33:27 1968

原创 Python3 - Docker基础详解(三)

本篇博客主要介绍dockerfile的基本用法, docker私有仓库的使用, 数据共享与持久化的理解, 深入理解docker的网络模式, 对后面将docker容器迁入k8s集群做准备。

2022-04-11 10:53:45 2957

原创 Python3 - k8s创建Service服务实例详解

我们前面学习了Pod的基本用法,我们也了解到Pod的生命是有限的,死亡过后不会复活了。我们后面学习到的RC和Deployment可以用来动态的创建和销毁Pod。尽管每个Pod都有自己的IP地址,但是如果Pod重新启动了的话那么他的IP很有可能也就变化了。这就会带来一个问题:比如我们有一些后端的Pod的集合为集群中的其他前端的Pod集合提供API服务,如果我们在前端的Pod中把所有的这些后端的Pod的地址都写死,然后去某种方式去访问其中一个Pod的服务.......

2022-04-09 16:57:57 973

原创 Python3 - k8s之深入理解 Pod

在Kubernetes集群中除了我们经常使用到的普通的 Pod 外,还有一种特殊的 Pod,叫做Static Pod,就是我们说的静态 Pod,静态 Pod 有什么特殊的地方呢?

2022-04-09 10:24:30 1450

原创 Python3 - YAML文件的基本语法和简介

我们在安装 kubernetes 集群的时候使用了一些 YAML 文件来创建相关的资源,但是很多同学对 YAML 文件还是非常陌生。所以我们先来简单看一看 YAML 文件是如何工作的,并使用 YAML 文件来定义一个 kubernetes pod,然后再来定义一个 kubernetes deployment。

2022-04-06 19:16:11 612

原创 Python3 - k8s架构的安装与使用(详细)

我们前面学习了docker 《Python3 - 深入学习docker》那么, 随着docker容器的量不断增长, 就需要一个管理docker的统一工具, 如何高效的部署和批量管理docker, 那非k8s莫属, 今天重点讲解k8s架构原理, 深入理解工作原理及流程, 学习搭建dashboard以及配置负载均衡。

2022-04-02 15:32:37 1466 1

原创 Python3 - 深入学习Docker容器管理

本篇博文意在学习Docker原理, 深入理解docker容器管理, 镜像管理, 学会自定义镜像Dockerfile, 以及部署项目全流程, 灵活掌握Dockerfile关键字; 目标人群适合有一定的Python基础和Linux基础的人群。

2022-03-31 17:26:31 2001 2

原创 Python3 - centos7部署anaconda3详解

新的项目要求使用Python3,而同时安装两个Python版本可能会造成许多混乱和错误。这时候conda就可以帮助你为不同的项目建立不同的运行环境。还有很多项目使用的包版本不同,比如不同的pandas版本,不可能同时安装两个pandas版本。你要做的应该是在项目对应的环境中创建对应的pandas版本。这时候conda就可以帮你做到。

2022-03-27 12:04:29 2180

原创 Python3 - Docker的安装与使用

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2022-03-25 18:40:07 3266

原创 Python3 - 监控CentOS磁盘空间&预警发送邮件

在日常维护CentOS服务器时, 重复的使用登录服务器, 命令查看服务器状态非常繁琐, 为解决这一重复性工作, 我们通常使用定时任务执行脚本, 发送警示邮件。

2022-03-20 15:06:25 329

原创 Python3 - Flask之logging日志的使用

日志是一种可以追踪某些软件运行时所发生事件的方法;软件开发人员可以向他们的代码中调用日志记录相关的方法表明发生了某些事情;一个事件可以用一个可包含可选变量数据的消息来描述;事件也有重要性的概念,这个重要性也可以称为严重性级别(level)

2022-03-18 17:09:27 2810

原创 Python3 - Centos新服务器配置

当项目开发完毕时, 需要部署到云服务器上, 通常Python项目会优先选择Linux服务器, 其便捷性和性能高度被认可, 那么使用Linux大多会选择相关发行版, 这里以Centos为例, 部署项目所做的一些准备工作, 包括项目虚拟环境隔离, 权限配置, 数据库, 缓存等准备工作.

2022-03-14 18:26:37 6421

原创 Python3 - 初探 Flask-Restful

rest是一种架构风格,表述了网络中客户端于服务端的一种交互,REST本身是不实用的,关键的是如何设计它。

2022-03-12 11:07:10 1731

原创 Centos7 - 使用virtualenv搭建独立的Python环境

virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题, 同时能够提升灵活性。

2022-03-05 11:15:11 510

原创 Python3 - Nginx+uwsgi+Flask 部署到Centos服务器

前面我们讲了如何使用uwsgi部署flask代码到centos服务器; 本章节结合实际业务中, 用户并发量较大, 通常采用Nginx + uwsgi + Flask 的形式部署, 提升性能。通过本篇博文, 或许你会有收获~ 演示配置: Centos 7.9 , uwsgi 2.0.20, Flask 2.0.2

2022-03-04 21:19:24 3155

原创 Python3 - 使用uwsgin部署Python项目到Centos服务器

本篇博客主要实践: 使用uwsgin, 部署Flask开发的Python项目到Centos服务器, 意在学习部署流程, 简明扼要的学习要点, 了解原理, 为后面的项目部署做准备。

2022-02-28 21:36:36 531

原创 Python3 - 网络数据采集初探

本篇文章意在学习前端知识(Html CSS JavaScrip)等基础上, 简单认识一下网路数据采集, 同时练习一下Python的应用.

2022-02-23 23:38:50 768

mysql-community-common-5.7.32-1.el7.x86_64.rpm

mysql-community-common-5.7.32-1.el7.x86_64.rpm communityg版本

2022-02-26

UICollectionViewDemo.zip

UICollectionView 实现不同大小cell等间距的效果, 仅供参考~ UICollectionView 实现不同大小cell等间距的效果, 仅供参考~UICollectionView 实现不同大小cell等间距的效果, 仅供参考~UICollectionView 实现不同大小cell等间距的效果, 仅供参考~

2020-01-07

IJKMediaFramework终极版

IJKMediaFramework IJKPlayer IJKPlayer终极版 iOS开发SDK , 不用编辑, 直接拉到项目中就可以使用的SDK!

2017-08-01

Swifter第三版

Swifter第三版 Swift开发 Swift电子书 Swift图书, 针对swift进阶推荐看看!

2017-07-28

Swifter第二版

Swifter第二版 Swift开发 Swift电子书 Swift图书, 对于学习swift基础演变很实用!

2017-07-28

函数式Swift

objc中国最新推出的Swift函数式, 值得学习!

2017-07-28

AAC解码算法原理详解.pdf

iOS中关于AAC解码算法原理详解, 最全的基础详解, 也许你找了很久都没找到最全的, 这不会让你失望!

2017-07-28

IJKMediaFramework.framework

IJKMediaFramework : 直播拉流 IJKMediaFramework静态库, 已编译好, 省去大量的时间去配置静态库!

2017-07-26

The Swift Programming Language中文完整版

The Swift Programming Language中文完整版, 找了很多地方, 总算找到(中文)校正完整版了, 分享给大家!

2017-07-17

高仿Tumblr热度-滚动条数-JQScrollNumberLable

JQScrollNumberLabel:仿tumblr热度滚动数字条数, 一个显示数字的控件,当你改变其数字时,能够有滚动的动画,同时动画和位数可以限制,动态创建和实例化可选,字体样式自定义等。博客教程:http://blog.csdn.net/qq_31810357/article/details/70172975

2017-05-31

C语言实现的http请求源代码

C语言实现的http请求源代码

2017-02-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除