首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开发者体验:如何更好的呈现错误?

在先前的文章里, 我们已经介绍了文档体验的设计,结合最近学习某技术的不好的开发体验,所以重新思考了一下好的错误呈现应该是怎样的。...遇到这一类的问题,如果返回的错误信息太少时,我们需要详细潜在的错误原因,并像大海捞针一样去解决。所以,debug 成了这时最好的解决手段之一。.../GithubActions 错误呈现四要素(TBC) 我尝试性的整理出第一个版本的错误处理四要素: 以人为本,信息友好。...及时反馈、通过 IDE 消除、运行时验收、请求-确认 基于这四个要素,我们可以思考一些潜在的错误呈现模式。...错误呈现的模式 依据于上述的几个原则,我尝试性地整理了一些相关的模式,未来将更新在:https://dx.phodal.com/ 上。

55410

ASP.NET Core应用的错误处理:三种呈现错误页面的方式

ASP.NET Core提供了相应的中间件帮助我们将定制化的错误信息呈现出来,这些中间件都定义在“Microsoft.AspNetCore.Diagnostics”这个NuGet包中。...通过DeveloperExceptionPageMiddleware中间件呈现的错误页面仅仅是供开发人员使用的,详细的错误信息往往会携带一些敏感的信息,所以务必记住只有在开发环境才能注册这个中间件,如下所示的代码片段体现了针对...但是在生产环境下,我们倾向于为最终的用户呈现一个定制的错误页面,而这可以通过注册另一个名为ExceptionHandlerMiddleware的中间件来实现。...作为响应的内容。当我们利用浏览器访问该应用的时候,这个定制的错误消息将会以如图4所示的形式直接呈现在浏览器上。 ?...[1]:三种呈现错误页面的方式 ASP.NET Core应用的错误处理[2]:DeveloperExceptionPageMiddleware中间件 ASP.NET Core应用的错误处理[3]:ExceptionHandlerMiddleware

1.9K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    wkhtmltopdf入门

    本篇文章将介绍​​wkhtmltopdf​​的基本用法和常见问题。什么是wkhtmltopdf​​wkhtmltopdf​​是一个开源的工具,用于将HTML页面转换为PDF格式。...更多高级选项,请参考​​wkhtmltopdf​​的官方文档。常见问题字体缺失在某些情况下,转换后的PDF可能会出现字体缺失的问题。这是因为​​wkhtmltopdf​​默认只包含一些基本的字体。...解决方法是手动指定需要的字体文件,例如:shellCopy codewkhtmltopdf --user-style-sheet style.css --footer-html footer.html...需要注意的是,上述示例代码仅做演示用途,某些细节(例如错误处理、文件路径等)可能需要根据实际情况进行调整。...这意味着某些复杂的网页可能无法正确渲染,并且在生成的 PDF 中可能会丢失一些信息。资源加载可能不稳定: wkhtmltopdf 在生成 PDF 时需要加载网页中的各种资源,如 CSS、图片、字体等。

    1.5K20

    ASP.NET Core错误处理中间件: 呈现错误信息

    通过DeveloperExceptionPageMiddleware中间件呈现的错误页面仅仅是供开发人员使用的,页面上往往会携带一些敏感的信息,所以只有在开发环境才能注册这个中间件,如下所示的代码片段体现了...app.UseDeveloperExceptionPage(); } } } 二、显示定制异常页面 DeveloperExceptionPageMiddleware中间件会将异常详细信息和基于当前请求的上下文直接呈现在错误页面中...但是在生产环境下,我们倾向于为最终的用户呈现一个定制的错误页面,这可以通过注册另一个名为ExceptionHandlerMiddleware的中间件来实现。...当我们利用浏览器访问该应用时,这个定制的错误消息会以下图所示的形式直接呈现在浏览器上。 ?...[1]: 呈现错误信息 ASP.NET Core错误处理中间件[2]: 开发者异常页面 ASP.NET Core错误处理中间件[3]: 异常处理器 ASP.NET Core错误处理中间件[4]: 响应状态码页面

    1.7K30

    ASP.NET Core应用的错误处理:ExceptionHandlerMiddleware中间件如何呈现“定制化错误页面”

    DeveloperExceptionPageMiddleware中间件利用呈现出来的错误页面实现抛出异常和当前请求的详细信息以辅助开发人员更好地进行纠错诊断工作,而ExceptionHandlerMiddleware...中间件则是面向最终用户的,我们可以利用它来显示一个友好的定制化的错误页面。...如下面的代码所示,我们利用HandleError方法来呈现一个定制的错误页面。...那么对于任意从浏览器发出的请求,都会得到如下图所示的错误页面。 ?...[1]:三种呈现错误页面的方式 ASP.NET Core应用的错误处理[2]:DeveloperExceptionPageMiddleware中间件 ASP.NET Core应用的错误处理[3]:ExceptionHandlerMiddleware

    1.4K90

    html页面导出为pdf(jsPDF、iText、wkhtmltopdf)

    : 1、如果页面中有中文,服务器端需要下载字体库simsun.ttc,在后台进行引用,同时在页面的样式中加入对应字体的定义,如:body{font-family: SimSun;},否则中文无法渲染...: 6;元素类型 "span" 必须由匹配的结束标记 " 终止"之类的错误,所以如果要用iText来大量爬取网络中的页面的话,还是放弃吧,毕竟网上很多页面都是不标准的~ 三、wkhtmltopdf...---- wkhtmltopdf是一个可以把html转为pdf的插件,有windows、linux等平台的版本,最大的特点就是使用简单,语言无关性。...具体更详细的用法可以参考如下文章: 1、HTML 转 PDF 之 wkhtmltopdf 工具简介 2、HTML 转 PDF 之 wkhtmltopdf 工具精讲 3、wkhtmltopdf...参数详解 4、解决wkhtmltopdf支持中文和缩放问题:wkhtmltopdf折腾记 与之类似的还有一个叫Phantomjs的插件,效果差不多,还没深入研究。

    6.7K10

    ASP.NET Core应用的错误处理:StatusCodePagesMiddleware中间件如何针对响应码呈现错误页面

    return Task.CompletedTask; 22: }); 23: } 24: } 25: } 我们通过一个简单的应用来演示针对客户端重定向的错误页面呈现方式...UseStatusCodePagesWithReExecute 除了采用客户端重定向的方式来呈现错误页面之外,我们还可以调用UseStatusCodePagesWithReExecute方法注册StatusCodePagesMiddleware...UseStatusCodePagesWithReExecute(this IApplicationBuilder app, string pathFormat, string queryFormat = null); 4: } 现在我们对上面演示的这个实例略作修改来演示采服务端重定向呈现出来的错误页面...,由于错误页面是通过客户端重定向的方式呈现出来的,所以浏览器地址栏显示的是重定向地址。...[1]:三种呈现错误页面的方式 ASP.NET Core应用的错误处理[2]:DeveloperExceptionPageMiddleware中间件 ASP.NET Core应用的错误处理[3]:ExceptionHandlerMiddleware

    3K60

    zblog未开启https后台不显示字体图标,提示“拒绝加载字体”错误的解决办法

    “拒绝加载字体'/zb_system/image/icon/zblog.ttf?...最初我也以为是服务器设置问题导致不能加载字体文件,于是乎我在NGINX服务加上了字体的格式,如图: 因为我很清醒的记着在win服务器里面,需要在IIS服务器上添加MIME类型,但是Linux我记得不需要...,所以这个操作没有意义,设置完成后重载、重启Nginx服务器都是无效的,后来还特意百度了下http网站是否可以加载https资源,得到的答案是肯定滴,但是https不能加载http资源,这点好理解,但是后台为什么一直提示错误呢...安全增强不仅仅是网站安全性还包括了https方面的,具体关闭方法如下: 后台,网站设置-全局设置-安全增强(灰色关闭) 如图关闭之后刷新页面,清空缓存编译,再加上强制更新(Ctrl+F5)图标显示正常,错误提示消失的无影无踪...requests”设置为 Disabled 如图: 然后重启浏览器,就OK啦,好了再有其他问题留言反馈给我,当然如果您的网站还是出现其他的错误那么建议你开启https访问吧,毕竟这是一个趋势而且HTTP3.0

    1.9K10

    java调用wkhtmltopdf生成pdf文件,美观,省事

    ,样式,字体等等,好麻烦,毕竟博主这么懒的人,哈哈。...article/details/26401967 本文说一下博主认为比较好用一个工具:wkhtmltopdf wkhtmltopdf是一个使用webkit网页渲染引擎开发的用来将 html转成 pdf的工具...,可以跟多种脚本语言进行集成来转换文档,好用还方便,至少我的pdf没有超级复杂,哈哈 下载地址:https://wkhtmltopdf.org/downloads.html 下载之后安装一下,博主的安装目录...博主的思路是:事先准备好一个需要生成pdf的html模板,数据全用占位符占位,等到需要生成pdf的时候,首先向文件里面写入数据,然后调用wkhtmltopdf生成pdf文件。.../wkhtmltoimage 出现如下错误: .

    5.1K20

    Python还能做这个?真的好棒棒耶!

    的pdfkit这个库,pdfkit是 wkhtmltopdf 的Python封装包,因此在安装这个之前要安装wkhtmltopdf 安装wkhtmltopdf sudo apt-get install...wkhtmltopdf (ubantu下,不过这里安装的时候可能对应的版本不同,会出现错误,如果不行的话还请自己百度下,我安装的时候是可以的) windows下的用户直接到wkhtmltopdf官网下载稳定版本...,不过这里传入的文件一般都是html格式的文件 进阶 当然知道这个是多么枯燥,生成的电子书书也不能添加各种的样式,下面我们将会介绍一些添加的样式的方法 options 这个参数是上面函数的可选参数,其中制定了一些选项...,详情请见http://wkhtmltopdf.org/usage/wkhtmltopdf.txt, 你可以移除选项名字前面的 ‘–’ .如果选项没有值, 使用None, Falseor ,* 作为字典值...注意 这里生成pdf的时候可能出现中文的乱码,请一定在html模板开头指定字体utf-8-> 可能在爬取生成的时候会出现ascii错误,只需要在py文件开头写下

    1.4K80

    PDF技术 -Java实现Html转PDF文件

    Flying Sauser实现html2pdf,纠错能力差,支持多种中文字体(部分样式不能识别),且对html的格式也是十分的严格,如果用一种模版的话用Flying Sauser技术倒是不错的选择,但对于不规则的...PD4ML实现html2pdf,速度快,纠错能力强可以过滤不规则的html标记,支持多种中文字体,支持css。 WKHtmlToPdf效果最好,但转换速度慢。...:  1、如果页面中有中文,服务器端需要下载字体库simsun.ttc,在后台进行引用,同时在页面的样式中加入对应字体的定义,如:body{font-family: SimSun;},否则中文无法渲染(...: 6;元素类型 "span" 必须由匹配的结束标记 " 终止"之类的错误,所以如果要用iText来大量爬取网络中的页面的话,还是放弃吧,毕竟网上很多页面都是不标准的~ 1 public...对网页文件标签、CSS语法错误的容错性比较好。 对不用额外的控制,就支持图片的转化输出。 缺点: 存在样式失真问题,CSS支持较不好。 不开源,最新的demo版本,下载测试以后,发现不支持中文转换。

    12.9K30

    信息的组织和呈现

    信息的组织往往比信息本身更重要。就像奈斯比特说的,"信息有合作增强的作用,也就是整体的值大于部分的和"。 通俗的说,组织信息的目的就是要将相关的信息放在一起。 2....常见的信息组织方式可以分为两大类:符号学上的组织方法(利用信息的外在特征)和语义学上的组织方法(利用信息的内容)。 3....完成信息的组织以后,下一步的问题就是如何将组织在一起的信息呈现出来。 6. 在网络时代,信息的呈现主要有两种方式:搜索引擎式和主题树式。 7. 搜索引擎式的信息呈现,比较容易实现。...但是缺点是查询效率不高,不易返回准确的结果。 8. 主题树式的呈现,在视觉上就是等级式分类呈现。 它的优点是比较直观,目的性强,查准率高,具有严密的系统性和良好的可扩充性。...此外,为了保证主题树的可用性和结构的清晰,范畴体系的类目不宜过多,每一类下的信息条目也不宜过多,这就大大限制了一个主题树体系所能容纳的信息数量。 (完)

    893100

    wkhtmltopdf参数详解及精讲使用方法

    页面对象 “页面对象”是指以页面的形式在PDF文档中呈现的对象,这个是相对于“封面对象”和“目录对象”来讲的。此类对象会成为PDF文档中内容。...封面对象 “封面对象”是指以封面的形式在PDF文档中呈现的对象。这类对象会成为PDF文档中的封面。 目录对象 “目录对象”是以目录的形式在PDF文档中呈现的对象,又叫“TOC对象”。... --header-font-name 设置页眉的字体 (默认为 Arial) --header-font-size 设置页眉的字体大小...wkhtmltopdf 命令会为 --read-args-from-stdin 参数发送过来的每一行进行一次单独命令调用。也就是说此参数每读取一行都会执行一次 wkhtmltopdf 命令。...–htmldoc 输出程序HTML帮助 –ignore-load-errors 忽略claimes加载过程中已经遇到了一个错误页面 –lowquality 产生低品质的PDF/ PS。

    1.1K10

    URL如何转换成pdf?

    IText FlyingSaucer WKHtmlToPdf pd4ml 跨平台性 跨平台 跨平台 跨平台 跨平台 是否安装软件 否 否 需安装WKHtmlToPdf 否 是否收费 免费 免费 免费 收费...;服务器需要安装字体 需要安装软件、时间效率不高 对部分CSS样式不支持。...支持 支持 支持 支持 很好 慢 pd4ml 支持 支持 支持 支持 支持 失真问题 快 对比以上各类实现: 1.WKHtmlToPdf因为转换速度慢、需要安装软件的缺点被暂时排除在外;pd4ml因为是收费的...,并且同样存在一些常见的样式失真问题,直接排除; 2.剩下的就是在IText和FlyingSaucer的实现方案中做选择,对比之下,选择IText作为我们的最终实现方案 方案一: IText方式 【相关依赖...~ 常见错误: 解决方案请参考工具类专栏文章: 解决URLToPDF 微信公众号文章图片不显示问题(全网唯一方案)

    21710

    IIS发布PHP网站常见错误:字体库404

    笔者最近在用IIS发布php网站时,前端出现了字体库文件404的错误,关于这个问题,尝试了很多办法,最终发现是字体文件类型不被IIS识别导致的,解决方法是在config文件中添加映射配置,下面我就来详细介绍下...config文件中添加映射配置有两种方法,一种是通过IIS管理器的映射模块添加,还有一种是打开项目文件夹下的web.config直接进行参数添加。...这里主要介绍第二种方法:在项目文件夹下的web.config种直接进行参数添加。...".eot" mimeType="application/vnd.ms-fontobject" /> 添加后如下: 3、刷新问题页面 我们再次刷新页面控制台里没有刚刚的字体文件...404错误了,问题解决!

    14210

    python之把HTML文件转换成PDF格式文档

    本篇记录下使用脚本的方式进行格式转换操作 一、环境配置 1、安装pdfkit pip install pdfkit (本篇在python 3.x上配置) 2、PC端安装 wkhtmltopdf...,根据自动的电脑配置(32/64位)下载后傻瓜式安装即可 wkhtmltopdf下载地址:wkhtmltopdf 3、配置wkhtmltopdf ?...path 4、wkhtmltopdf的参数详情:option 二、示例 1、全局参数 --collate 当输出多个副本时进行校验(这是默认设置) --no-collate 当输出多个副本时不进行校验...'dpi':'96', 'image-dpi':'600', 'image-quality':'94', 'footer-font-size':'12', #字体大小...results 遇到的坑: 1、图片会被分割,未解决(网上的案例说是把分页间隔给加大,但是实际效果不佳) 2、字体大小,参数中的字体大小设置不生效,未解决

    2.2K20
    领券