Effend
码龄7年
关注
提问 私信
  • 博客:80,591
    80,591
    总访问量
  • 11
    原创
  • 1,105,964
    排名
  • 62
    粉丝
  • 0
    铁粉

个人简介:时不时写写博客,记录一些在我学习编程时候的内容和大家分享。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2018-09-19
博客简介:

Effend的博客

查看详细资料
个人成就
  • 获得128次点赞
  • 内容获得27次评论
  • 获得705次收藏
  • 代码片获得1,910次分享
创作历程
  • 2篇
    2023年
  • 1篇
    2021年
  • 4篇
    2019年
  • 4篇
    2018年
成就勋章
TA的专栏
  • C#
  • Golang
    1篇
  • Python
    2篇
  • MATLAB
    7篇
  • Linux
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

[Python] 将文字转化到图片上显示

dr.text()中,第一个参数是用于指定第一个文字在左上角的坐标,提供一定长度的边缘空白,第二个参数为文字内容,font为指定的字体格式,fill为文本颜色。在使用前,还需准备一个.ttf字体库,本例中使用的msyh.ttf为微软雅黑体,字体库可自行从网上查找下载。需要注意的是,图片的长宽需要自行根据字体的实际大小调整,以保证文字能完全显示出来,若图片长宽不足,则文字会显示不全。1、文字的自动换行可自行控制每行文字数的上限,由textwrap.wrap()的参数width控制。
原创
发布博客 2023.12.04 ·
2044 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

[Golang] 高频次和高并发下的随机数重复问题的解决方案

结合前面的相关内容,可以找到一个取长补短的方式,得到一个解决方案:利用crypto/rand的rand.Reader获取一个随机数,使用这个随机数作为math/rand的种子获得一个随机数池进行取值,当取值达到一定次数后,再获取一个新的种子生成新的实例。import (使用上述方法,即便高频次或高并发地获取种子数,也能保证每次得到的种子都是不一样的数值,这样就能避免因种子相同导致的重复问题了。import (
原创
发布博客 2023.12.04 ·
1186 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

[Python] 必应搜索主页的背景图片爬虫

一、概要:必应搜索主页每天都会更新一张1080P的高清背景图片,非常适合用来做电脑壁纸,而每天手动操作去保存图片稍微有点麻烦,因此想到写个爬虫来下载背景图片。二、页面分析:进入必应搜索的主页:https://cn.bing.com/,右键选择“检查”来查看页面代码,发现背景图片的链接在页面head下即可找到,如下图所示:复制出该链接,加上链接头cn.bing.com,即可得到主页背景图片。而且该图片是不含必应水印的图片,相较于直接另存为背景图片更好。由此,目标就是读取网页内容,获得位于head下l
原创
发布博客 2021.03.20 ·
547 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

[MATLAB] 霍夫变换提取图像直线边界

clc;clear all;close all;f = imread('house.jpg'); % 读入彩色图像,注意不能使用灰度图像o = f; % 保留彩色原图f = rgb2gray(f);f = im2double(f);figure();subplot(2,3,1);imshow(o);title('原图');[m,n]=size(f); % 得到图像矩阵行数...
原创
发布博客 2019.07.26 ·
8123 阅读 ·
16 点赞 ·
1 评论 ·
129 收藏

[MATLAB] 经典智能算法1:粒子群优化算法PSO

经典智能算法文章集:粒子群优化算法PSO:一、粒子群优化算法(PSO)概要:粒子群优化算法(Particle Swarm Optimization),是一种经典的智能算法,也是较为基础的算法。粒子群的含义为多个随机量组成的群体,通过对这些群体的挑选,最终选出最为接近解的一个随机量来作为结果。其本质并不复杂,仅仅是用随机生成的数去参与计算,多个随机数的计算结果相互比较,选出能产生最优解的那...
原创
发布博客 2019.05.26 ·
4273 阅读 ·
11 点赞 ·
3 评论 ·
65 收藏

[MATLAB] 图像的插值算法3:双线性插值

1.
原创
发布博客 2019.01.29 ·
16173 阅读 ·
29 点赞 ·
1 评论 ·
178 收藏

[MATLAB] 图像的插值算法2:最近邻插值

1. 最邻近插值原理
原创
发布博客 2019.01.29 ·
22707 阅读 ·
37 点赞 ·
22 评论 ·
232 收藏

[MATLAB] 图像的插值算法1:MATLAB中的插值函数及其原理

读取图像到mat(x0,y0);按照比例rate取(x1,y1),即结果图像矩阵,x1=round(x0*rate),以此创建新图像mat;根据水平因子计算原图坐标,根据垂直因子计算原图坐标,将对应像素赋值。for (int i = 0; i < nRows; i++){//根据水平因子计算在原图中的坐标int x = static_cast&
原创
发布博客 2018.12.22 ·
17363 阅读 ·
13 点赞 ·
0 评论 ·
93 收藏

[MATLAB] 矩阵构造及结构信息操作函数汇总

本文汇总MATLAB矩阵的构造以及结构操作的代码汇总。1. 特殊矩阵的构造函数名称函数功能ones(n)构建n*n的元素全为1的矩阵ones(m,n,…,p)构建mn…*p的元素全为1的矩阵ones(size(A))构建与A矩阵相同大小的元素全为1的矩阵zeros(n)构建n*n的元素全为0的矩阵zeros(m,n,…,p)构建mn…*p的...
原创
发布博客 2018.10.26 ·
3738 阅读 ·
7 点赞 ·
0 评论 ·
23 收藏

[Linux] Shell脚本函数:cd命令保护函数

function cd_safe(){ fail_count = 0 # cd命令失败计数 cd_return = 1 # cd命令返回值初始化为1 n = 3 # 失败上限 while [$return -ne 0] ; do # 当cd_return不为0时执行循环 cd "${1}"
原创
发布博客 2018.09.25 ·
1795 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

[MATLAB] 用一个函数完成对map类型变量的增删改查

在MATLAB中,map类型的变量含义是映射,可以将一个量映射到另一个量,理解为快速查找数据结构的键。这个类型可以联想到数据库中主键和值之间的关系,一个键对应一个值。对map类型变量的增删改查,与数据库中的增删改查十分类似。1. 关于map对象的操作map对象查询进行查询操作需要指定键名而非键对应的值,只能通过键名进行查询。查询代码为:ValueName = MapName(KeyNam...
原创
发布博客 2018.09.24 ·
1507 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏