搜索""的结果!

友人帐

说说

归档

标签

分类

15年来的手艺之路:手艺人赵鹏的自述

15年来的手艺之路:手艺人赵鹏的自述 嗨,大家好,我是赵鹏,也就是大家所熟知的“手艺人赵鹏”。想来想去,也是有点意思,我的网站已经陪我走过了15年。那天突然想起这个小站从2008年2月7日就开始有了,时光真是个好东西,一转眼都老了。 创站初衷与哲学:技术不只是代码 最初建这个网站的时候,我只是觉得技术真的很酷,不仅仅是写代码那么简单。它像一门手艺,需要时间、耐心和创造性。所以,我就用了“技术也是一门手艺”这个座右铭,现在看来,还挺应景的。 挫折与坚持:数据丢了也没事 说到2015年,那真是个波折的年头。一次数据丢失让我损失了很多年的内容。心里当然难受啦,但也没办法,生活还得继续嘛。重头再来也挺好,反正技术更新这么快,我之前写的很多东西现在也用不上了。 社交媒体:我也玩 Twitter 除了网站,我还有个 Twitter 账号 @zhaopengme。那里我更多是以一个技术爱好者的身份去和大家互动。偶尔也会发一些搞笑的内容或者是一些我觉得很有趣的技术现象。 网站细节:也许你没注意,但我很在意 我很注重网站的每一个小细节,从标题到描述,甚至还用了 <link rel="canonical"> 来避免重复内容。可能你不会注意到这些,但我觉得这些都是给你带来好体验的小细节。 未来规划:谁知道呢?但肯定很酷 未来嘛,也不好说。但是,我还是希望能继续我的手艺之路,无论是新技术的尝试还是深入某个领域。毕竟,一门手艺,哪有练到尽头的道理。 最后的小结 15年了,感觉自己从一个懵懂的小白变成了一个(可能还是懵懂的)老手。但不管怎样,我都很高兴有你们陪我走过这么长的一段路。如果你也觉得技术是一门手艺,那就来我的网站逛逛吧,说不定你会找到一些有用或者有趣的东西。 那就这样吧,赵鹏签个到,希望大家都能在自己的手艺路上越走越远!

纪念 Google 25 周年:从搜索引擎到科技巨头的演变之路

引言 今天是一个特殊的日子,因为 Google 正式走过了 25 个充满活力和革新的年头。从最早的搜索引擎到现在多元化的技术帝国,Google 的影响已经深远地渗透到我们生活的各个方面。正如我的网站的主题 "技术也是一门手艺" 所言,Google 无疑是这门手艺的终极代表。 初始阶段:一切从搜索开始 1998 年,斯坦福大学的两位研究生 Larry Page 和 Sergey Brin 推出了一个名为 "Backrub" 的搜索引擎原型。这个原型最终诞生了 Google,一个不仅革新了信息检索,还改变了整个互联网生态的公司。 跨足多个领域:Google 的多元化发展 不仅仅满足于成为搜索业务的霸主,Google 迅速地拓展了其业务范围。今天,从 Google Ads, Gmail, Google Cloud 到 Android 操作系统,Google 的产品和服务已经覆盖了生活的各个方面。 技术创新:人工智能和机器学习 Google 在人工智能和机器学习方面也做出了重要贡献。例如,其语音助手 Google Assistant、图片识别服务 Google Photos,以及自动驾驶项目 Waymo,都是将复杂的算法和高端技术运用得淋漓尽致的实例。 社会责任与全球影响 除了商业成功和技术创新,Google 也致力于承担社会责任。通过其慈善机构 Google.org,公司在全球范围内支持了一系列教育、健康和环境保护等方面的项目。 展望未来:无限可能 对于未来,我们有理由相信 Google 会继续在技术创新和社会发展方面发挥更大的作用。随着物联网、量子计算和生物技术等新兴领域的快速发展,Google 有望继续引领行业趋势。 结论 纵观过去的 25 年,Google 不仅仅是一个搜索引擎,它已经成为了一种文化和生活方式。作为一名长期关注技术发展的观察者,我深感 Google 的成功不仅在于其创新的技术,更在于其将这些技术当作一门手艺来不断精进和完善。

privacy

https://zhaopeng.me/ 隐私政策 欢迎您访问我们的产品。 https://zhaopeng.me/ (包括网站等产品提供的服务,以下简称“产品和服务”)是由 zhaopeng (以下简称“我们”)开发并运营的。 确保用户的数据安全和隐私保护是我们的首要任务, 本隐私政策载明了您访问和使用我们的产品和服务时所收集的数据及其处理方式。 请您在继续使用我们的产品前务必认真仔细阅读并确认充分理解本隐私政策全部规则和要点, 一旦您选择使用,即视为您同意本隐私政策的全部内容,同意我们按其收集和使用您的相关信息。 如您在在阅读过程中,对本政策有任何疑问,可联系我们的客服咨询, 请通过 [email protected] 或产品中的反馈方式与我们取得联系。 如您不同意相关协议或其中的任何条款的,您应停止使用我们的产品和服务。 本隐私政策帮助您了解以下内容: 一、我们如何收集和使用您的个人信息; 二、我们如何存储和保护您的个人信息; 三、我们如何共享、转让、公开披露您的个人信息; 四、我们如何使用 Cookie 和其他追踪技术; 一、我们如何收集和使用您的个人信息 个人信息是指以电子或者其他方式记录的能够单独或者与其他信息, 结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。 我们根据《中华人民共和国网络安全法》和《信息安全技术个人信息安全规范》(GB/T 35273-2017) 以及其它相关法律法规的要求,并严格遵循正当、合法、必要的原则, 出于您使用我们提供的服务和/或产品等过程中而收集和使用您的个人信息。 为接受我们全面的产品服务,您应首先注册一个用户账号,我们将通过它记录相关的数据。 您所提供的所有信息均来自于您本人在注册时提供的数据。 您准备使用的账户名、密码、您本人的联系方式, 我们可能通过发短信或者邮件的方式来验证您的身份是否有效。 二、我们如何存储和保护您的个人信息 作为一般规则,我们仅在实现信息收集目的所需的时间内保留您的个人信息。 我们会在对于管理与您之间的关系严格必要的时间内保留您的个人信息 (例如,当您开立帐户,从我们的产品获取服务时)。 出于遵守法律义务或为证明某项权利或合同满足适用的诉讼时效要求的目的, 我们可能需要在上述期限到期后保留您存档的个人信息,并且无法按您的要求删除。 当您的个人信息对于我们的法定义务或法定时效对应的目的或档案不再必要时, 我们确保将其完全删除或匿名化。 我们使用符合业界标准的安全防护措施保护您提供的个人信息,并加密其中的关键数据, 防止其遭到未经授权访问、公开披露、使用、修改、损坏或丢失。我们会采取一切合理可行的措施,保护您的个人信息。 我们会使用加密技术确保数据的保密性;我们会使用受信赖的保护机制防止数据遭到恶意攻击。 三、我们如何共享、转让、公开披露您的个人信息 在管理我们的日常业务活动所需要时,为追求合法利益以更好地服务客户, 我们将合规且恰当的使用您的个人信息。出于对业务和各个方面的综合考虑, 我们仅自身使用这些数据,不与任何第三方分享。 我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外共享您的个人信息。 在符合法律法规的前提下,当我们收到上述披露信息的请求时,我们会要求必须出具与之相应的法律文件,如传票或调查函。 我们坚信,对于要求我们提供的信息,应该在法律允许的范围内尽可能保持透明。 在以下情形中,共享、转让、公开披露您的个人信息无需事先征得您的授权同意: 1、与国家安全、国防安全直接相关的; 2、与犯罪侦查、起诉、审判和判决执行等直接相关的; 3、出于维护您或其他个人的生命、财产等重大合法权益但又很难得到本人同意的; 4、您自行向社会公众公开的个人信息; 5、从合法公开披露的信息中收集个人信息的,如合法的新闻报道、政府信息公开等渠道。 6、根据个人信息主体要求签订和履行合同所必需的; 7、用于维护所提供的产品或服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障; 8、法律法规规定的其他情形。 四、我们如何使用 Cookie 和其他追踪技术 为确保产品正常运转,我们会在您的计算机或移动设备上存储名为 Cookie 的小数据文件。 Cookie 通常包含标识符、产品名称以及一些号码和字符。 借助于 Cookie,我们能够存储您的偏好或商品等数据,并用以判断注册用户是否已经登录, 提升服务和产品质量及优化用户体验。 我们出于不同的目的使用各种Cookie,包括:严格必要型Cookie、性能Cookie、营销Cookie和功能Cookie。 某些Cookie可能由外部第三方提供,以向我们的产品提供其它功能。 我们不会将 Cookie 用于本政策所述目的之外的任何用途。您可根据自己的偏好管理或删除 Cookie。 您可以清除计算机上或手机中保存的所有 Cookie,大部分网络浏览器都设有阻止或禁用 Cookie 的功能, 您可对浏览器进行配置。阻止或禁用 Cookie 功能后,可能影响您使用或不能充分使用我们的产品和服务。

1小时编写一个支持七牛上传的 markdown 客户端3(打包发布篇)

摘要: 一个小时如何编写一个支持七牛上传的 markdown 编辑器的客户端。本地主要是讲解下最后的打包发布,和里面的一些注意内容。本篇的内容不会太多,就是几个打包命令的执行。我们打开 Gruntfile.js 这个文件。会看到有很多 grunt.registerTask 这样的代码,用过 grunt 的应该知道,这就是注册的任务,grunt.registerTask('dist-win' 例如这个,执行grunt dist-win就会打包成 window 平台的文件,对应的也就有 mac 平台 、linux 平台的。注意打包的时候,要注意是否下载了对应的平台包。在第一篇 文章中,有说明下载平台的包,否则是无法打包成功的。注意打包的时候,把'jshint',给注释掉。这个是Javascript代码验证工具,用来检测你的代码规范性,合理性的。比如你在 js 中写a==b,用jshint的时候,就必须是a===b,采用恒等的方式。还有很多要求,用jshint,你的代码习惯会越来越好。如果对这些不是特别严格,也可用去掉。未来计划目前已经足够我使用,但是还有很多缺点,比如打开文章,没有插入 hexo 的文章模板,有些弹出框显示不完整等等。在以后,会慢慢加进来的。

1小时编写一个支持七牛上传的 markdown 客户端2(代码优化篇)

摘要: 一个小时如何编写一个支持七牛上传的 markdown 编辑器的客户端。继续上次的内容,本次内容主要是讲解代码优化,如何进行模块化的拆分。写文章,尤其是技术类的文章,我们是需要将文章进行一个条理性的说明,我依旧是采用按要点来说明。要点模块化把这个放在签名,主要是为了说明一个宏观的思维,人干事情是需要一种思维的。万事万物皆有模块,人的手、足、眼、鼻、耳等等都是模块,东西南北是模块,天、地都是模块。文章的分段落,分篇章也是模块,咱们前端的拆分文件当然也是模块,在一个文件中,写不同的函数,也是一种模块。就是看你把这个模块拆分有多细,最总要的是要合适,适度。我承认我在 ndpeditor 中,是有些过度模块化了,当然是有原因的,原因看下面。优化原因习惯,应该说是有代码洁癖。看到代码不整齐,没有逻辑的代码,就想动手整一整。把简单文件当作一个项目去做,项目是需要有结构意识。代码的可读性,代码是让机器执行,但需要人来读的。开源的代码,更应该有可读性。功能的可扩展性,当我们基础结构搭建好了,之后代码的可扩展功能就越强。…其实还有很多,但是切记,切记,切记,不要过渡设计,不要过度优化。代码拆分优化前代码demo.js 这个文件,我添加了些注释,看一遍应就能懂了,200行的代码。优化后代码优化后的代码我拆分如下几个:https://github.com/zhaopengme/ndpediter/tree/master/app/js 代码内容到这里直接看,都是几十行的代码,不多,而且我的注释足够,看看就懂了。模块划分app.js 应用启动模块。config.js 配置文件的保存读取。editor.js 也属于一个核心部分,就是对编辑器进行初始化,设置,事件处理。index.js 应用加载启动模块,其实也可以和app.js进行合并的。util.js 工具类。麻雀虽小五脏俱全。至少我保证了一个完整项目结构的完整性。结语本篇内容不多,关键内容还就是,代码要有逻辑,有条理,分模块,当然,还需要多看代码,多练。下一篇,说下 node-webkit 的打包发布,内容也不会太多,但是合并到本篇,和本篇的内容不符,还是单独拆分来吧!

1 2 78