-
【最新】解决Github网页上图片显示失败的问题
2019-06-08 17:48:54好几个星期之前本人就发现自己的github在网页打开显示不了图片的问题了,不过当时没在意。 今天强迫症逼迫我一定要搞定它,于是去找了一些方法,自己做个记录,有相同问题的伙伴可以参考一下。 一、问题 比如随便...
好几个星期之前本人就发现自己的github
在网页打开显示不了图片的问题了,不过当时没在意。今天强迫症逼迫我一定要搞定它,于是去找了一些方法,自己做个记录,有相同问题的伙伴可以参考一下。
一、问题
比如随便打开一个项目,图片都不能显示了,我头像也没了,真是一个令人伤心的事
F12
打开控制台看一哈
呦,一堆红色×。主要报错是Failed to load resource: net::ERR_CERT_COMMON_NAME_INVALID
去查了一下,博主john-zeng这样解释道:
实际上,可以认为,
ERR_CERT_COMMON_NAME_INVALID
就是用一个错误的域名访问了某个节点的https
资源。导致这个错误的原因,基本是:- dns污染
- host设置错误
- 官方更新了dns,但是dns缓存没有被更新,导致错误解析。
我觉得像是有点道理,解决方法就粗来了,hin简单,往下看。
二、解决方法
主要思路就是使用本地
hosts
文件对网站进行域名解析,一般的DNS
问题都可以通过修改hosts
文件来解决,github
的CDN
域名被污染问题也不例外,同样可以通过修改hosts
文件解决,将域名解析直接指向IP
地址来绕过DNS
的解析,以此解决污染问题。2.1 找到URL
打开
github
任意未显示图片的网页,使用元素选择器(Ctrl+Shift+C
)放在显示不了的图片上,或者在无法显示的图片上右键-检查元素,定位到该图片的标签,那么你得到了它的URL,叫做src
属性。比如介个
在右面把它的网址复制粗来:https://avatars2.githubusercontent.com/u/15832957?s=60&v=4
2.2 获取IP地址
得到上述网址以后打开IPAddress.com这个网站,在搜索框输入它的域名,就是
https://
到com
那一部分,俗称二级域名:avatars2.githubusercontent.com
回车!!!下面你会看到该域名的信息和IP
地址:
可以看出IP是:151.101.184.133
,并且是2019.05.05最后更新的,alright,那么我们就可以使这个IP和域名映射起来。(其他如果有挂掉的图片一样使用此方法进行一一映射即可。)
2.3 修改hosts
具体咋映射呢?修改
hosts
文件!!!本人使用的是windows
系统,所以使用Sublime Text
打开:C:\Windows\System32\drivers\etc\hosts
在文件末尾添加:
可以直接选中以下内容复制粘贴,20200328更新
# GitHub Start 140.82.113.3 github.com 140.82.114.20 gist.github.com 151.101.184.133 assets-cdn.github.com 151.101.184.133 raw.githubusercontent.com 151.101.184.133 gist.githubusercontent.com 151.101.184.133 cloud.githubusercontent.com 151.101.184.133 camo.githubusercontent.com 151.101.184.133 avatars0.githubusercontent.com 199.232.68.133 avatars0.githubusercontent.com 199.232.28.133 avatars1.githubusercontent.com 151.101.184.133 avatars1.githubusercontent.com 151.101.184.133 avatars2.githubusercontent.com 199.232.28.133 avatars2.githubusercontent.com 151.101.184.133 avatars3.githubusercontent.com 199.232.68.133 avatars3.githubusercontent.com 151.101.184.133 avatars4.githubusercontent.com 199.232.68.133 avatars4.githubusercontent.com 151.101.184.133 avatars5.githubusercontent.com 199.232.68.133 avatars5.githubusercontent.com 151.101.184.133 avatars6.githubusercontent.com 199.232.68.133 avatars6.githubusercontent.com 151.101.184.133 avatars7.githubusercontent.com 199.232.68.133 avatars7.githubusercontent.com 151.101.184.133 avatars8.githubusercontent.com 199.232.68.133 avatars8.githubusercontent.com # GitHub End
然后保存文件就OK了,至于无法保存,没有修改权限,鼠标右键-属性-安全-修改权限;或将
hosts
文件复制一份,修改之后,复制到原文件夹替换!三、最后说几句
还可以使用
ipconfig/flush
对本地DNS缓存进行一次刷新,如果遇到网络异常,可能是DNS缓存的问题,刷新一下,步骤。- windows开始→运行→输入:CMD 按回车键,打开命令提示符窗口。
- 再输入: ipconfig /flushdns 回车,执行命令,可以重建本地DNS缓存。
再附上几个命令:
ipconfig /displaydns # 显示dns缓存 ipconfig /flushdns # 刷新DNS记录 ipconfig /renew # 重请从DHCP服务器获得IP
PS:另外要注意的一点就是,如果图片再次不能显示,只需要及时更新IP就行啦,这波操作不麻烦,你看我头像回来了!!!
哈哈哈,没错,是李现 -
解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足
2020-05-12 10:16:34解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足问题问题分析解决办法一解决办法二 解决 Windows 照片查看器无法...解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足
解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足
系统:Win10
问题描述
最近在使用 Windows 照片查看器打开一个 jpg 文件的时候异常
Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足。请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果硬盘几乎已满),然后重试
问题分析
这时我们按 F11 或者图片下方中间的放映幻灯片按钮,可以查看图片,说明本身是没有问题的,而且一般导致该问题的图片都是照相机拍出来的,那是因为 Windows 图片查看器软件根本识别不了照片里的颜色,一直加载一直识别不了造成内存不足报警(因为报错时间极短,不像是过大的数据量溢出,应该是图片的某些数据超出了该软件能够处理的内存地址范围造成的)
解决办法一
使用画图软件或者其他软件打开该图片
而且,也可以选择用画图将该图片另存为 bmp 格式图片,就可以用 Windows 图片查看器打开了
解决办法二
进入控制面板,查看方式用小图标,选择颜色管理
选择高级,将设备配置文件改为:Agfa 这个选项,关闭,再重新打开原来的图片,基本都能解决了
-
IntelliJ IDEA中如何显示和关闭----工具栏,目录栏,
2016-06-24 10:26:24目录栏,就是刚刚装的时候,这个会显示,但是不知道怎么关闭,但是这个又没什么用。 如图: 就是对应的几个按钮,自己试试就知道什么效果了。 我写完文章,给自己点个赞,不过分吧, 不过分,那我可就点啦啊。 ...IntelliJ IDEA使用教程 (总目录篇)
工具栏:就是上面有个好多的快捷按钮的那个栏,比如撤销,上传,下载设置,扳手按钮,等等。
目录栏,就是刚刚装的时候,这个会显示,但是不知道怎么关闭,但是这个又没什么用。
如图:
就是对应的几个按钮,自己试试就知道什么效果了。
我写完文章,给自己点个赞,不过分吧,
不过分,那我可就点啦啊。
我先点为敬,你们随意。大家随意。不要客气。。。应楼下某位老铁的问题,又新增了2个图。走过路过,不要错过,随便看看哟。
-
python 读取并显示图片,用plt 同时显示多幅图像
2018-07-28 19:02:04##plt 同时显示多幅图像 import matplotlib.pyplot as plt plt.figure() plt.subplot(1,2,1) plt.imshow(images[i]) plt.subplot(1,2,2) plt.imshow(maskes[i]) plt.show() 以下转自:...##plt 同时显示多幅图像 import matplotlib.pyplot as plt plt.figure() plt.subplot(1,2,1) plt.imshow(images[i]) plt.subplot(1,2,2) plt.imshow(maskes[i]) plt.show()
以下转自:https://www.cnblogs.com/yinxiangnan-charles/p/5928689.html
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片。本人偏爱 matpoltlib,因为它的语法更像 matlab。
一、matplotlib
1. 显示图片
import matplotlib.pyplot as plt # plt 用于显示图片 import matplotlib.image as mpimg # mpimg 用于读取图片 import numpy as np lena = mpimg.imread('lena.png') # 读取和代码处于同一目录下的 lena.png # 此时 lena 就已经是一个 np.array 了,可以对它进行任意处理 lena.shape #(512, 512, 3) plt.imshow(lena) # 显示图片 plt.axis('off') # 不显示坐标轴 plt.show()
2. 显示某个通道
# 显示图片的第一个通道 lena_1 = lena[:,:,0] plt.imshow('lena_1') plt.show() # 此时会发现显示的是热量图,不是我们预想的灰度图,可以添加 cmap 参数,有如下几种添加方法: plt.imshow('lena_1', cmap='Greys_r') plt.show() img = plt.imshow('lena_1') img.set_cmap('gray') # 'hot' 是热量图 plt.show()
3. 将 RGB 转为灰度图
matplotlib 中没有合适的函数可以将 RGB 图转换为灰度图,可以根据公式自定义一个:
def rgb2gray(rgb): return np.dot(rgb[...,:3], [0.299, 0.587, 0.114]) gray = rgb2gray(lena) # 也可以用 plt.imshow(gray, cmap = plt.get_cmap('gray')) plt.imshow(gray, cmap='Greys_r') plt.axis('off') plt.show()
4. 对图像进行放缩
这里要用到 scipy
from scipy import misc lena_new_sz = misc.imresize(lena, 0.5) # 第二个参数如果是整数,则为百分比,如果是tuple,则为输出图像的尺寸 plt.imshow(lena_new_sz) plt.axis('off') plt.show()
5. 保存图像
5.1 保存 matplotlib 画出的图像
该方法适用于保存任何 matplotlib 画出的图像,相当于一个 screencapture。
plt.imshow(lena_new_sz) plt.axis('off') plt.savefig('lena_new_sz.png')
5.2 将 array 保存为图像
from scipy import misc misc.imsave('lena_new_sz.png', lena_new_sz)
5.3 直接保存 array
读取之后还是可以按照前面显示数组的方法对图像进行显示,这种方法完全不会对图像质量造成损失
np.save('lena_new_sz', lena_new_sz) # 会在保存的名字后面自动加上.npy img = np.load('lena_new_sz.npy') # 读取前面保存的数组
二、PIL
1. 显示图片
from PIL import Image im = Image.open('lena.png') im.show()
2. 将 PIL Image 图片转换为 numpy 数组
im_array = np.array(im) # 也可以用 np.asarray(im) 区别是 np.array() 是深拷贝,np.asarray() 是浅拷贝
3. 保存 PIL 图片
直接调用 Image 类的 save 方法
from PIL import Image I = Image.open('lena.png') I.save('new_lena.png')
4. 将 numpy 数组转换为 PIL 图片
这里采用 matplotlib.image 读入图片数组,注意这里读入的数组是 float32 型的,范围是 0-1,而 PIL.Image 数据是 uinit8 型的,范围是0-255,所以要进行转换:
import matplotlib.image as mpimg from PIL import Image lena = mpimg.imread('lena.png') # 这里读入的数据是 float32 型的,范围是0-1 im = Image.fromarray(np.uinit8(lena*255)) im.show()
5. RGB 转换为灰度图
from PIL import Image I = Image.open('lena.png') I.show() L = I.convert('L') L.show()
-
电脑显示已连接网络但是无internet访问
2017-12-09 13:30:51电脑显示已连接网络但是无internet访问 自己电脑不知道出什么问题了,连接到无限网络但是无法访问,一开始以为是自己双系统的问题,然后自己在ubuntu那边是可以正常上网的。 下面是自己的解决方法 方法一: ... -
CSS控制文字,超出部分显示省略号
2018-06-25 14:34:04CSS控制文字,超出部分显示省略号http://www.daqianduan.com/6179.html <p style="... 如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然... -
Python显示进度条,实时显示处理进度
2017-06-26 09:51:24用python实现进度条功能 -
Echarts柱状图x轴刻度间隔显示不全/刻度间隔全部显示显示-xaxis
2019-10-24 17:03:33在初步接触Echarts时,经常遇到柱状图的坐标刻度显示不全的问题,如下图: xAxis : [ { type : 'category', data : ['主机故障', '主机连接超时', '水泵流量错误', '水泵离线', '一次潜水泵离线', '温控器离线',... -
linux系统查看IP地址,不显示IP地址或者只显示127.0.0.1
2017-05-09 15:06:55二、异常显示,及解决办法 2.1.异常情况1:查看当前linux的IP地址时,找不到IP地址; 2.2.异常情况2:查看当前linux的IP地址时,IP地址显示为127.0.0.1 一、正常情况 在linux的doc框中输入命令:ifconfig,敲击... -
ubuntu如何实现双屏显示
2016-01-23 18:03:38在ubuntu系统下使用xrandr实现双屏幕显示: 一.首先直接运行xrandr命令,查看设备的相关信息: 运行之后会显示当前连接设备的屏幕信息,如下图,LVDS和VGA-0,而HDMI屏幕为disconnect,意为没有连接: 二.设置... -
Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法
2019-03-14 10:01:25word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法。 最近突然发现 word 里插入的嵌入式图片只显示底下一部分,其它类型的图片又不能排版整齐,后来终于发现了原因。 因为我设置... -
git status 显示中文和解决中文乱码
2018-08-17 11:59:45git status 显示中文和解决中文乱码 git status 显示中文和解决中文乱码 解决git status不能显示中文 解决git bash 终端显示中文乱码 通过修改配置文件来解决中文乱码 解决git status不能显示中文 现象... -
解决github图片不显示问题
2019-11-05 14:44:24今天在github上查阅资料,但是页面的图片不显示 解决方法,打开路径C:\Windows\System32\drivers\etc下的hosts文件 在最后加上 # GitHub Start 192.30.253.112 github.com 192.30.253.119 gist.github.com 151... -
Jupyter Notebook显示图片(显示静态图片、显示动态图片、显示本地图片)
2019-08-23 17:50:09本篇博客记录如何使用 Jupyter Notebook 显示图片,第一种情况为使用 python 绘图时,网页中如何显示静态图片和动态图片;第二种情况为使用 Jupyter Notebook 做笔记时,在网页中调用本地的图片进行展示。 1. 显示... -
echarts x轴文字显示不全(xAxis文字倾斜比较全面的3种做法值得推荐)
2017-03-30 16:05:55echarts x轴标签文字过多导致显示不全 如图: 解决办法1:xAxis.axisLabel 属性 axisLabel的类型是object ,主要作用是:坐标轴刻度标签的相关设置。(当然yAxis也是一样有这个属性的) axisLabel: { ... -
MAC中显示隐藏文件和不显示隐藏文件
2017-12-12 16:22:48MAC中显示隐藏文件有很多种方法,最简单的是通过在Mac终端输入命令。 显示隐藏文件(注意空格和大小写): defaults write com.apple.finder AppleShowAllFiles -bool true 或 defaults write ... -
WIN10运行软件,窗口不显示 解决办法
2017-11-28 11:36:34win10 运行软件后,不显示窗口今天遇到个问题,我打开postman之后,任务栏显示它已经打开了,但是窗口就是不显示,如下图: 用alt + tab 查看,也能看到它!!!鼠标放在任务栏的图标上,也能看到窗口的缩略图,... -
layui单选框未显示的问题
2020-02-10 18:06:23一开始还没导入idea的时候,单纯点击一个网页是有显示出来的,当我把这个带有单选框的网页放到idea的项目中去的时候,发现单选框没显示出来。 1.首先在确认js.css等东西有导入,和之前的网页也没有什么区别 2.网上... -
MATLAB 显示输出数据的三种方式
2017-12-12 11:31:56MATLAB显示输出数据主要有三种方式,一种是直接在命令行输入数据项并且不加“;”符号,另外两种是利用disp函数和fprintf函数实现 -
AngularJS进阶(七)实现根据不同条件显示不同控件
2015-11-20 19:00:12AngularJS实现根据不同条件显示不同控件 由于项目需求,需要实现根据不同条件显示不同控件的功能。具体要求如下图所示: 即当选择“每单固定减”时,下方只显示“减免金额”一栏; 当选择“每单固定折扣”时,下方只... -
AngularJS进阶(十)AngularJS改变元素显示状态
2015-11-26 17:01:36AngularJS改变元素显示状态 前言 本文描述使用AngularJS提供的ng-show和ng-hide指令实现自动监听某布尔型变量来改变元素显示状态。 控制html元素显示和隐藏有n种方法:html的hidden、css的display、jquery的hide()和... -
成功解决Win10连接上wifi但是却显示“无Internet,安全”
2019-01-13 16:47:35解决问题 解决Win10连接上wifi但是却显示“无Internet,安全” 解决方法 先将wlan先禁用,然后重新启用wlan即可! 大功告成! -
在html中如何使div在页面中居中显示
2019-02-28 13:40:41在html中如何使div在页面中居中显示 最近无聊中又再温习了下html,发现好多东西都忘了。尝试着写了一个html网页,结果就连div如何在页面中居中显示都查了好久才弄出来。其实我不知道为什么这样可以实现,因为css还没... -
CSGO显示FPS(帧数)指令集&设置调用方法 2020年最新版本CSGO教程
2020-03-06 15:59:18部分新手玩家对于CSGO怎么显示FPS还不清楚,下面就为大家带来CSGO显示fps参数命令与设置方法,包含FPS、ping、丢包等多项数据的显示,希望对你有所帮助! 简单科普一下fps、ping、丢包率 **帧数 fps:**画面每秒传输... -
laydate 时间选择框 显示时分 不显示秒 只显示10分
2018-10-30 17:42:55我这边只需要显示时间,分(10分单位) 我参照了laydate的官方文档以及fly讨论社区的内容(感谢感谢),实现了这个处理。 (0) 使用插件的版本 laydate-v5.0.9 jquery-1.12.3.js (1) 不显示秒的方法。 ... -
显示一个提示框,几秒后显示框自动消失
2016-06-13 10:47:22问题:显示一个提示框,几秒后显示框自动消失 方案: 1.使用AlertView提示,但是使用AlertView提示后,需要点一个按钮才会消失。 此方案不行,因为提示框不会自动消失 2.向页面添加一个Label,然后使用延时函数... -
Vue中显示img图片,显示不出来怎么办?有几种方案
2018-09-13 16:49:281、近期在学习Vue中发现了一个难点就是显示图片<img> 试了很多办法都不行,有的还保错。后来我找了很多人,以及网上找资料终于被我给找到了。 2、如何你是一个普通组件的话,那么这样就可以了 &... -
android studio preview 不显示
2018-04-02 11:03:53点开不显示预览画面解决:默认第一次是不显示的,需要成功编译一次后可显示。如果编译后不显示 ,先clean一下试试,如果clean不好用,换一个版本的sdk试一下2.无意中关掉了 右边的Preview这个界面 ,我们去哪里找... -
vscode左下角显示大纲(显示所有函数方法)
2019-07-15 09:56:30方法一:Shift+Ctl+O(显示在顶部,不方便查看) 方法二:显示大纲(在编辑器左下角显示,方便查看) Shift+Ctl+P -> View: Quick Open View -> 大纲 -
CSS 设置文字只显示一行,多余显示省略号
2018-05-10 10:31:04CSS 设置文字只显示一行,多余显示省略号 .view-text{ /** 思路: 1.设置inline-block属相 2.强制不换行 3.固定高度 4.隐藏超出部分 5.显示“……” */ display: inline-block; white-space: nowrap; ...
-
【数据分析-随到随学】Python语法强化与数据处理
-
查漏补缺!Android面试吃透这一篇就没有拿不到的offer!讲的明明白白!
-
贪吃蛇游戏(C++实现)
-
封装之后变量的获取和修改
-
xpath定位
-
idea 使用 git 上传本地库到github
-
备战2021软考网络规划设计师顺利通关培训套餐
-
大数据技术之HBase的面试题.zip
-
MSM8998(高通835处理器)外接指纹识别传感器linux驱动如何与设备树进行匹配
-
(新)备战2021软考网络工程师培训学习套餐
-
IoT Analytics:物联网2020年回顾,十大重要进展
-
ROS-建图定位导航-gmapping-amcl-move_base-开发文档
-
fpga verilog 32位有符号数除法器
-
ASP源码 进销存管理
-
VScode 配置 C/C++ 编译环境
-
VC-460E使用说明书
-
给大家推荐10个适合大学生的学习网站(所有专业都可)-冲冲冲!
-
计算机网络(第七版)-谢希仁 第四章课后习题答案.docx
-
【数据分析-随到随学】Hadoop数据分析
-
智联万物,京东IoT技术创新与实践