首页 文章 精选 留言 我的

精选列表

搜索[独立开发者],共10000篇文章
优秀的个人博客,低调大师

开发者简报:Stack Overflow 三大定律

微信阅读 Android 10发布 Android 10 支持深色主题、折叠屏、手势导航以及更加注重隐私安全。今后还可以在Google Play获取最新的重要系统更新。不在再需要等设备厂商提供全量系统更新,就可以在运行 Android 10 或更高版本的设备上直接更新特定的系统组件。 到底什么是AndroidX 说得简单直白点就是Support Library API升级版。 全球最大同性交友平台的“黑历史” 标题有些夸张,主要通过漫画形式简述git历史。 GitHub上标星1.5w,flv.js开源作者月薪还不到5k B站三年前开源的flv.js项目大火,标星超过1.5万,但是项目的开源作者谦谦(网名)被曝月薪竟然还不足5000?你觉得你的薪资和你的经验成正比吗? 新闻摘要 Microsoft 365黑暗模式 Outlook为iOS 13和Android Q操作系统适配了黑暗模式 文摘 让下划线更美观 Butterick的“实用排版”中的建议清楚地表明: 如果您有强调下划线的冲动,请使用粗体或斜体。 许多受欢迎的网站都放弃了下划线包括纽约时报,纽约杂志,华盛顿邮报,彭博社,亚马逊,苹果,GitHub,Twitter,维基百科等。Google首席设计师Jon Wiley认为搜索结果页面中删除下划线更简洁的外观。 WCAG并没有严格要求使用带下划线的链接,但推荐使用。链接能够帮助色盲用户识别。您也可以通过其他方式加以区分,例如使用字体粗体font-weight。如果要使用下划线,我们希望它们更加美观。Medium的设计师Marcin Wichary 将完美的下划线描述为: 可见,但不太显眼 - 让人们意识到是可点击的。与文本保存恰当距离,降低下划线占用空间。 移动网页导航模式 随着手机屏幕越来越大,我们有必要重新思考如何让导航设计降低交互成本。 当你听到“移动导航”时,首先想到的是什么?我的猜测是汉堡菜单。自第一个响应设计以来,这种设计模式一直在使用,尽管有些变化。 第一个汉堡菜单图标出现在80年代。它由Norm Cox为Xerox Star设计 - 这是世界上第一个图形用户界面。他还为同一界面设计了文档图标。后来,出现在Windows 1和DOS上。 目前的移动导航是在2011年由Ethan Marcotte的“响应式网页设计”一书推广流传。从那时起,顶级导航和汉堡菜单成为行业的标准。 拇指驱动设计是Steven Hoober和Josh Clark研究人们如何操控移动设备提出。把分为三种操作方式:49%的人单手操作手机;36%一只手握住手机,再用另一只手的手指或拇指触摸屏幕,剩下的15%采用双手祈祷姿势。Steven Hoober发现75%的用户只用一只拇指触摸屏幕。因此,称之为拇指驱动设计。 操作手机三种主要方式 当手机屏幕小的时候,单手可以覆盖整个屏幕触控范围,现如今变的越来越困难。我们该如何解决这个问题? 底部导航模式 现在出现底部导航模式。这个想法很简单:导航栏移动到底部。 Slack网页导航 将导航栏定位在底部使用户可以更轻松地单击菜单图标,辅助功能可以移动到顶部。 将主菜单项放在底部是一种更好的选择。但其他同样重要的功能呢? 我提出两个想法来解决这个问题: 将搜索栏或非主要功能置于顶部; CTA按钮保留在底部菜单项旁边,因为它是导航的重要部分。 最后,再来看一下Redit底部导航模式 Reddit网站底部导航 文章 软件构架指南——马丁福勒 良好的软件架构很重要。马丁福勒通过系列文章提供他对软件架构看法。其中包括什么是架构、架构为什么重要、应用架构(微服务、无服务器架构等)、企业架构。 现代JavaScript 二十多年来JavaScript发生了翻天覆地变化,从一门脚本语言发展成为成熟专业的编程语言。作者以为每个专业的程序员都应该了解掌握JavaScript。 初学者的网页滚动指南 我看了太多千律一篇毫无观赏感的可言的网页设计。本文演示几个引人注目且充满活力的真实案例,最后提供教学指南。 JavaScript发展历史 Netscape 2:JavaScript登场 在1995年网景公司在与微软竞争中雇用了布兰登·艾克,在10天内完成了JavaScript的第一个版本。 艾克原本想在浏览器嵌入一个像Scheme的编程语言,但网景公司不同意。他们想要一个语法接近Java的语言只是特征不同,以便在市场推广。 早期的JavaScript主要是做一些特效,使静态网页更炫。 由于早期定位限制,JavaScript只能局限于浏览器,JavaScript代码无法直接访问文件系统,或任何硬件。 2004-2005年Gmail和Google Maps Ajax技术给JavaScript注入新的活力。随后的JQuery、V8引擎、HTML5一步一步推向更高。 现在如今Node.js、Electron、TypeScript、WebAssembly使得JavaScript不仅可以在浏览器还可以在服务端、桌面应用、移动应用、还可以服务底层硬件等几乎所有互联网领域。 工具&资源 现代 JavaScript 教程 主要包括三大部分: JavaScript 编程语言:从头开始学习 JavaScript,OOP 等相关高级概念 浏览器:文档、事件和接口: 学习如何管理浏览器页面:添加元素,操纵它们的大小和位置,动态创建界面并与访问者进行交互 其他文章: 教程的前两部分未涉及的其他主题的内容列表。此处没有明确的层次结构,你可以按你需要的顺序阅读文章 言论 来自微博:左耳朵耗子 【Stackoverflow第一定理】:只需要检视绿勾和旁边的代码,其它的东西都可以忽略! 【Stackoverflow第二定理】:如果你选用的技术在Stackovflow上找不答案,那么你一定要换个技术重写你的项目! 【Stackoverflow第三定理】:只要你遇上的问题在Stackoverflow找不到答案,那么,在Github上的相关repo上一定会至少有一个长期未能解决的issuse!这个issue 要么是长期没有回应,要么就是被关联了各种乱七八糟无关的PR和其他的issue! 首发微信公众号:ITPostman

优秀的个人博客,低调大师

一位后端开发者推荐的书籍

我推荐的如下书籍,都是我看过的,觉得还不错,很有启发意义,不管是本专业出身还是其他转行过来的,我认为都有必要看看。 推荐书一: 推荐理由: 可以让你系统了解什么是软件工程,采用什么方式让开发具有高效率,而且还让你知道为什么代码要这么写,架构要这样分。这本书中,有很多文档示例可做参考,可作为软件开发的参考手册,当然了,实际情况还是不能照搬书上的,得根据业务需求而定。不过建议最好多读几遍,可以做做笔记,目前我只读了一遍,感觉有很多启发。 推荐书二: 推荐理由: 自从毕业到工作后,在开发的过程中,我发现其实我对Java还是不太了解不够深入,发现很多问题就是因为不懂其API实现原理导致的,因此出现许多问题,虽然都一一解决,但是大多通过Google、Being、百度等搜索解决的,感觉即便临时解决,但是下次仍会出现这个问题,于是觉得有必要系统的学习下Java,即便现在JDK已经出到10了,但是实际开发中用的还是JDK5和JDK6,该书主要讲JDK5和6。JDK7其实就是对JDK6中某些API升级或者某些API弃用。JDK8比较新奇的特性就是函数式编程。不过目前还未广泛应用。虽然开发中很多都用JDK8,其实还是用JDK5和6中的API比较多,比如HashMap、ArrayList等等。当然了,阅读这本书也有一定的难度,首先面对的是有一定使用经验的人,因为你在实际中用了很多,阅读起来,可以让你更好的思考和联系。没有学过的,或者想学Java的,不建议直接拿这本书学,可以参考菜鸟教程或者是一些视频学习网站上学。个人觉得,对于想在Java领域做出一番成就的,此书我认为必读(这个“读”,指的不是翻翻而已,而是边读边思考,顺便练习练习题目,另外还有记得一个很重要的,就是不要太着急,欲速则不达)。 推荐书三: 推荐理由: 理由是数据结构和算法对于想进入大公司的人来说是必须要掌握的,另外对于个人发展也是很有帮助的。另外推荐这本书还有一个理由就是里面的例子都是Java,d对于以Java作为主要编程的技术工程师们,可以更好的理解。另外Java数据结构和算法其实和Java编程思想是相通的,比如Java像TreeSet、LinkedList、ArrayList等还是用到算法的。所以学习算法对于理解Java,或者是理解其他编程语言,都是非常有帮助的。 推荐书四: 推荐理由:理解了TCP/IP对于从事网络编程非常有帮助,比如其中的Http协议就在业界中广泛应用。该书一共有三本,建议对此不是特别了解的,想深入学习的,都可以看看。 推荐书五: 推荐理由: 当初我们第一个项目做的比较失败的原因就是因为前端方面不够规范,而后我们团队汲取教训,参考这本书上的建议,根据实际情况,建立我们团队前端开发的规范,并编写文档,强制执行,后来网站性能方面提高了很多,规范也让我们扩展和修改功能都非常方便,节约了大量时间,记得前段时间有一个朋友问我,怎么样可以做到高可用?高可用的话,相当于你的网站出故障的概率几乎为0。我觉得最好的办法就是让你的代码规范。如何做到规范,就可以参考这本书。当然了,这本书主要是前端方面的。在小公司做开发工程师,一般情况都是前后端都做。这就严格要求你的代码一定要规范,否则你会为此付出非常大的代价。很多时候,之所以加班并不是因为业务紧急,而是因为你的代码太垃圾了,导致频频出问题,你说能不加班吗?改善代码质量,提高开发效率,有利于生命健康。你看最近程序员猝死新闻,你难道就没有一丝恐惧吗? 推荐书六: 推荐理由:MySQL是开源的,MySQL支持多种引擎,MySQL应用广泛,比如我在现在这家公司不只是开发,而且也是运维,我不仅需要通过Jmeter测试工具测试sql情况,我还要知道,修改MySQL配置,优化配置信息,对于MySQL性能有没有提高?百度搜索一大把,但是究竟有没有效果?不知道?怎么测试?但是测试也分情况,有些测试是无法覆盖到问题触发点的,因此具有局限性。这样测试是无法达到效果的,导致线上有时因为数据的缘故直接宕机或者是其他问题。要想更好的解决问题,和找出问题的真正原因,不仅仅需要平时的搜索经验(问题关键搜索,避免空泛搜索降低效率)、问题记录积累、通原理。这本书是MySQL开发大牛写的,我觉得有必要推荐一下。大家阅读,我相信一定也会很有感触和收获的。 结束语: 上面的书,可以去京东或者当当上买,也可以百度或者其他搜索引擎上搜到免费的,互联网的好处在于学习资料基本上应有尽有,就看你是否愿意学。当然了,上述推荐的我也在读,有的我读了一大半,也有的我读了一小部分,也有的,我边读边记笔记,当然了,也有的我一目十行,泛泛浏览。这样一来效率也不是特别高,收获也没有达到它应有的,当然了收获也还是蛮多。其实我觉得收获可以更多,所以下一阶段上述书,我要好好的细读一番,欢迎友友们向我提问,一起交流,一起学习,共同进步。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册