This_Wei

Come on!

概述

在嵌入式 web 服务中引入访问权限控制对于保证设备安全非常重要,这篇文章介绍了嵌入式服务器 GoAhead 中权限相关的功能,包括用户信息配置、uri 路由权限配置,介绍了项目中的权限配置流程。

本文中示例基于 GoAhead 5.2.0

GoAhead 权限

官方文档: https://www.embedthis.com/goahead/doc/users/authentication.html

GoAhead 提供了三种权限架构:

  • 基于Web表单(Web Form)的身份验证:使用 HTML web 表单让用户输入用户名、密码,以 POST 方法请求身份验证。
  • 基本(Basic)认证:基于浏览器弹出框捕获用户名和密码,然后简单编码后传输,这种方式与明文方式并无太大差异。
  • 摘要式(Digest)身份验证:对基本认证方案进行 MD5 处理后传输凭据。
阅读全文 »

概述

这篇文件介绍了嵌入式项目中使用的 web 服务器——GoAhead,介绍了 GoAhead 的功能与使用方法,附带一个 helloworld 示例。

关于 GoAhead

官网: https://www.embedthis.com/goahead/

官方文档: https://www.embedthis.com/goahead/doc/

源码: Github: https://github.com/embedthis/goahead

GoAhead 是一个流行的嵌入式 web 服务器,简单小巧,结构紧凑(115K代码),易于移植。GoAhead 针对通过事件驱动的单线程内核托管动态嵌入式 web 应用程序进行了优化,在减少 web 应用程序的每个请求的内存开销方面特别有效。

GoAhead 具有一组强大的功能,包括:HTTP/1.1、SSL/TSL、身份验证、基于角色的权限控制、会话状态存储、CGI、沙盒资源限制、日志记录等。

阅读全文 »

概述

这篇文章是阅读张景琦的《健身食典》后,写的读书笔记。这是一本人类营养学、健身食谱的科普类书籍,内容全面,语言通俗,适合大众阅读。

阅读全文 »

概述

上周天我用了十分钟学会了以往三十年生命中未曾学会的新技能——转呼啦圈!这是一个伟大的突破,这是从0到1的突破,是一件重大的事,让我迫切想将其记录下来。

我的转呼啦圈历史

其实已经想不起第一次接触呼啦圈的时间了,只记得当时还年轻,看过别人转呼啦圈,看着他们放到腰上用力一甩,就稳稳的转了起来,很长时间都不掉,那时觉得这看起来很简单很轻松嘛,我要上我也行。

后来有一天,当我真在拿到一个呼啦圈时,才发现事情并不简单。别人轻轻松松就能转起来,我试了一下,想象着别人的动作,用手扶着把呼啦圈放到腰上,用力一甩,呼啦圈环着腰转动。为了不让它掉下来,我像模像样的扭动腰,可是呼啦圈只堪堪转了两三圈就掉下来了,这还亏的我甩的力气足,不然掉的更快。连连试了几次都是这样,我只能接受自己是个不会转呼啦圈的人这一事实。

在那以后的多年时间里,我从没碰过呼啦圈,因为我不会转,我也学不会,不能自取其辱。偶有他人拿着呼啦圈邀我试试,我赶忙拒绝,说自己不会,实在推辞不了了,就赶鸭子上架,也试着转一下。果不其然,呼啦圈仅在腰上转了三圈就掉了,于是我说,看吧,我就是不会转呼啦圈。

但就在上周天,闲着无事的我随手拿起呼啦圈来转,前几次如往常一样转不过三圈。可能是太无聊了,没其他事想做的,于是我没放弃接着转。过了一会,我发现自己竟然产生了一丝感悟,转呼啦圈的感悟,好像找到了转呼啦圈的技巧,心情大好。于是我一鼓作气,不停的练习,放大这一丝感悟,终于在十几分钟后,我成功把呼啦圈转起来了。

我真是太高兴了,我花十几分钟做到了过去三十年都没做到的事,学会了一项新技能,顿时自信心爆棚,感觉自己真行。

感想

关于学习与尝试

其实学习没有那么难,可能多练习几次就能掌握技巧。就像我学转呼啦圈一样,如果不是偶然拿起呼啦圈转了那几次,我可能一辈子都学不会呼啦圈,我会一直以为我就是学不会。所以不要轻易否定自己,学不会可能是因为练习的次数不够,再多尝试几次,其实失败的成本没有多高的,不要怕,不要因为害怕失败而不敢去尝试。

关于迷茫

如果你感到迷茫,不如去学点东西,接触一些不新的东西,这将带给你新的体验,让你感到世界的奇妙。这些尝试可能会让你重新认识自己的生活,对身边的东西产生新的认知,或许你就能从中找到自己想要的方向。若果没找到,那也没关系,你学会了新本领,这本身也是一项值得高兴的事,而且我相信这些本领一定会在日后的某个时刻给你带来意想不到的惊喜。

关于成就感

学会转呼啦圈,这只是一件小事,但我从中却获得了巨大的满足和自信。那时候我感觉高兴的全身舒畅,想要跳起来一样,这种喜悦难以抑制,比玩游戏赢了的喜悦强烈一百倍,而且这种喜悦的感觉持续了很久。我想那时候我达到了心流的状态,这种体会太美妙了。

总结

在生活中,学会一个东西不仅能让我掌握新技能,还能让我心情愉悦,提升自信,让我感觉生活充满阳光,所以我决定以后每周去尝试一个新的东西或新的技能,无论这看起来多么小,多么简单,都去尝试去学习,从这些小事中感受生活的美好!

概述

人没有梦想,跟咸鱼何异?只有梦想而不去实现,那是白日梦。这篇文章是我看完《白日梦想家》后的感想。

关于电影

《白日梦想家》(The Secret Life of Walter Mitty),梦想家是谁?emmmmm…

导演+主演:本·斯蒂勒(Ben Stiller),美国影视演员、导演、编剧、制片人,代表作《博物馆奇妙夜1-3》、《白日梦想家》。

这部影片讲述了生活杂志的底片资产部管理主任——华特·米提(Walter Mitty),他性格内向,爱做白日梦,时常陷入自己的奇异幻想中,但在现实中却因出神错过电车,被新上司取笑捉弄,不敢跟喜欢的女生表露心声。
当生活杂志被并购,只剩最后一期纸质杂志时,著名摄影师尚恩·欧康诺(Sean O’Connell)寄来了作品,声称其中第25张底片是他最得意的作品,是生命的精髓,可以作为生活杂志最后一期的封面,但华特却怎么也找不到这张底片。为了找到这至关重要的第25张底片,华特根据收到的其他底片提供的线索,开始了追寻尚恩足迹的冒险旅程。

阅读全文 »

概述

这篇文章是在读完《费曼学习法》后,重新以书中介绍的“费曼学习法”来重新学习这本书,在实践中亲身体验费曼学习法的妙处。

什么是费曼学习法

费曼学习法,又称费曼技巧,是人们对费曼学习和教学的技巧进行整理扩展形成的一套学习方法,并不是费曼本人把自己学习方法理论化形成的。费曼是一个出色的物理学家,他在教授物理学时,总是能够把复杂的专业理论讲的通俗易懂,无论多么抽象、晦涩的的概念,都能用非常生活化的例子表达出来,风趣幽默,学生也喜欢上他的课。后来越来越多的人便采用他的这种方法学习,最终形成了众所周知的“费曼学习法”。

费曼学习法的核心是“以教代学”,或者“用输出倒逼输入”,在学习时,要站在教授者的角度上,以自己的语言把知识教授给别人,最好是通过自己的讲授让对这项知识毫无基础的人也能理解,能达到这种程度,说明已经对知识理解透彻。

广泛理解的费曼学习法过程分为四个步骤:Concept(概念)Teach(以教代学)Review(评价)Simplify(简化)

阅读全文 »

概述

在工作中,有时会遇到保密要求较高的项目,开发时不能连接互联网,会产生很多问题,带来许多不便。这篇文章总结了在没有外网的环境下开发 java 项目的一些经验,介绍了一些常见问题的解决方案,主要是离线环境下的 maven 环境、springboot 环境搭建。

阅读全文 »

概述

这篇文章介绍了 Java FX ,以及创建 java FX 项目。

关于 JavaFX

JavaFX 是一个开源的、使用 java 开发桌面应用的技术,包含了一组强大的图形和多媒体处理 API,同时具有 java 的跨平台特性。从 Java8开始,JDK 包含了 JavaFX 库,Oracle 在 jdk 11 及后续版本中开源了 JavaFX,参考文档

JDK SE 8 参考文档: https://docs.oracle.com/javase/8/javase-clienttechnologies.htm

OpenJFX: https://openjfx.io/

阅读全文 »

概述

这篇文章介绍了市面上主流的软件版本命名的规范,学习版本命名规范能够让我们的软件管理方便。

阅读全文 »

概述

这篇文章介绍了 MySQL 数据库自动备份的方式,包括使用 Navicat 工具备份和使用 MySQL 自带的 mysqldump 工具备份。

阅读全文 »
0%