Search result of: Is M
Total 30 records
MIUI 系统组 文章总数:接近 110 篇深度技术解析,出版成书大概是两本 500 页左右的书籍厚度。 专栏定位: 基于 Android 6.0 的源码,专注于分享 Android 系统原理、架构分析的原创文章。 建议阅读群体: 适合于正从事或者有兴趣研究 Android 系统的工程师或者爱好者,也适合 Android App 高级工程师; 对于尚未入门或者刚入门的 App 程序员阅读可能会困难些,可能不是很适合。 1、《Android 开源库的源码导读》 包含 Retrofit
ISO 认证,软体这部分有个「安全性」要考量,许多 Gem 存在安全性风险需要升级才能避免。 而许多 Gem 的版本被 Rails 的版本卡住,以至于说需要将 Rails 升级。 旧版本的 Rails 也渐渐不再被维护,升级 Rails 除安全性外也可以有更好的开發体验吧!或者说,使用开源框架就是要跟着社群一起成长啊! 也避免公家机关那种:蛤你们还在用 windows 95? 的这种情形 另个简单的原因是:老闆就是要升级。这理由也够充分了😅 专案介绍 我负责的专案是公司内部用的
meta-api 框架与文档相关的能力,但这并不代表它仅限于此。作为一个框架,它的基本素养是齐全的,包括路由组织和定义、异常拦截、数据验证等。它还包含了一个非常友好的错误栈提示,让开发者在遇到问题时容易对应到出错的代码上。 我目前只在国内推广,用中文文档,对国人友好。我希望能补充一下国内 Ruby 框架的空白吧。 作为 Rails 的插件 框架还打算提供一个 Rails 插件的方案,让 Rails 纯 API 开发者享受到 JsonSchema 文档化的便利。使用 Rails 插件的方案,可以复用现有的框架和代码,可作为一个渐进的兼容方案
前言 看到 OSChina 上转的这篇关于 Ruby 社区的看法,忍不住转过来大家看看,Ruby 社区还有很多好的东西:更 funny 的开发和 API,活跃热情的支持者,等等
Mesh 等方面的技术专家,分享网关和高性能服务的实战经验,推动这些开源项目和技术的发展和落地。 又拍云 Open Talk 是由又拍云发起的系列主题分享沙龙,秉承又拍云帮助企业提升发展速度的初衷,从 2015 年开启以来,Open Talk 至今已成功举办 51 期,辐射线上线下近十万技术人群,分别在北京、上海、广州、深圳、杭州、成都、武汉、厦门等 12 座城市举办,覆盖阿里巴巴、腾讯、华为、美团点评、网易、京东、斗鱼
ShowMeBug 是一款远程面试工具,双方可通过在线面试板进行实时沟通技术。所以关键技术要点在于 “实时同步”。关于实时同步,ShowMeBug 采用了以下技术。 OT 转换算法 本质上,ShowMeBug 核心就是多人同时在线实时编辑,难点即在这里。因为网络原因
改了下标题,不吸引人都没人看一、前言 前段时间,在做内网影响程度评估的时候写了扫描利用小脚本, 扫描后统计发现,内网中 60% 开放了 redis6379 端口的主机处于可以被利用的危险状态,因为都是一些默认配置造成的 考虑到本社区大部分开发者都会使用 redis,特此分享下以便大家可以对自己公司的内网进行一个排查
ISR 机制与 Leader 均匀分布设计 除了上表所列内容,还有少量设计思考暂时不好归类,比如: 消息消费进度的存储设计思考 日志压缩(Log Compaction)的设计 其他…… 以上的总体设计,让 Kafka 看起来也更像是一个日志型系统,而不仅仅是传统意义上的消息队列。 高吞吐量的设计思考读写缓存的利用 Kafka 的设计中,存储层直接基于文件系统实现,而不是额外实现复杂的存储层抽象,比如引入缓存和缓冲等。 一般提到文件系统或者磁盘存储,大家第一反应就是 “这东西不是很慢吗”?是的,一般来说,磁盘的读写速度是很慢,但也限于随机访问的前提下,而事实上,特定条件下,磁盘的顺序读写性能堪比内存的随机访问性能!是不是很出乎意料
matrix.os == 'centos7' run: | set -e /usr/local/bin/lcov --version /usr/local/bin/lcov --capture --gcov-tool $GCOV --directory . --output-file coverage.info /usr/local/bin/lcov --remove coverage.info '*/opt/vesoft/*' -o clean.info bash <(curl -s https://codecov.io/bash) -Z -f clean.info 这里主要是测试报告的收集、合并以及上传到第三方平台,这个在前文中已经比较详细地叙述过
前几天读到的一篇博客,觉得内容很详实,就翻译了下给大家分享下。绝大部分为直译,极少数地方加了点自己的注释,若有不周到地方,还望大家指出。如果有排版方面的问题,也请指出。 原文:http://tosbourn.com/what-is-the-gemfile/ 作为 Ruby
作者 | 个推 web 前端架构师 姜季廷 在技术面试中,经常被问到 “说说 Cookie 和 Session 的区别”,大家都知道,Session 是存储在服务器端的
module SessionsHelper # 登录指定用户 def log_in(user) # 利用Rails提供的session方法在浏览器中创建一个临时cookie,内容是加密后的用户ID # 后续请求中,可以使用session[:user_id]取回这个ID session[:user_id] = user.id end # 返回当前登录的用户(如果有的话) def current_user # 如果session[:user_id]中有用户ID,就使用其检索用户 if (user_id = session[:user
HEIF 全称 High Efficiency Image File Format(高效图像文件格式),是一种高效的图片封装格式,文件名通常为.heif 或者.heic 后缀。HEIF
MSB/LSB 的问题,'H' 转换成 16 进制什么的,完全不用在意。 懂了 unpack 那 pack 也就懂了,无非是逆向操作。 [1000001].pack('C') #=> "A" [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100].pack('C*') #=> "hello world" 符号位 首先要弄懂 原码
需要用 nanoc 更新一些文档,想在本地跑起来测试一下效果。 nanoc 安装完毕,文档的源文件也拿到了,bundle install 成功。 可是执行 nanoc tags,和 nanoc
上周,我的第一个 Rails 网站上线了,关于跑步比赛的。提供上周六举行的杭州西湖跑山赛的实时成绩发布。功能很简单,但用户反应非常热烈,收获远远超出我的预期。有些东西想写下来分享给 ruby 社区的朋友们。 http://www.bisaikong.com 缘起
原文: https://zhuanlan.zhihu.com/p/36210899 引言 首先,我在 14 年开始接触 Py,当时还在学校学习数据结构和算法,它是我最好的伙伴,因为我当时买了一本 Py 宝典
这个篇章会着重分析一下,在 ActiveStorage 的支持下如何做到把资源与附件关联到一块的,以及它提供了哪些方法,方便了我们对附件的管理。原文链接:https://www.lanzhiheng.com/posts/attachments-in-activestorage 前面两篇文章介绍了 ActiveStorage 的数据表结构已经对应的资源管理模式,这篇文章主要来看看附件跟资源是如何绑定的。 Attachable
判断 Rails partial 中变量是否定义的正确姿势 假设最初我们引入了一个 Rails partial,内含feature-one: # app/views/shared/_feature_partial.erb # ... This is the feature one
文 | 红点联合创始人 王宇航 原文地址:http://t.cn/R4LVZ2B 我今天分享的主题,是以实时连接场景为目标的一些技术架构探索。主要是关于红点在产品研发过程中,我们的技术选择,架构变化,还有这个过程中,我们的一些考虑。 有很多科幻的作品
mysql/mongo 等) 有一定的计算机相关知识基础,计算机相关专业优先 有良好的编程风格和编写文档的习惯 有较强的责任心和学习能力,能承受一定工作压力 有一定的英文文档阅读能力 全栈开发工程师岗位职责: 负责七牛存储与 CDN 产品的 Web 服务的研发(含前端及后端) 参与设计与开发跨产品线的 Web 前后端框架 岗位要求: 精通 HTML/XHTML、CSS,熟悉页面架构和布局,对 Web 标准和标签语义化有深入理解; 熟练使用至少一种主流前端框架,有前端工程化相关经验; 精通至少一门后台语言,如 Golang(我们的后台语言)、PHP、Python、Ruby
mime-type,如 image/png # ... 是图片!调用FileReader拿到它的 dataURL reader = new FileReader() reader.onload = (event)=> # 注意这里是异步的哦 getImageData event.target.result, (data)-> console.log data reader.readAsDataURL item.getAsFile() faithful gecko 关于在 Firefox 里获取剪切板数据的文章相对要少一些,而且我发现刚才针对 chrome 使用的clipboardData.items其实是 chrome 的私有 API,而不是 HTML5 的标准接口
请把话筒转交给我,对 Ruby 我有一些逼要装。 在 Beansmile 做前端已经有半年多了,这件四川特产我还留着。倒不是说这件衣服布料有多好,它怎么看都更像是一个表白的工具吧?当然穿着这件衣服在外面招摇撞骗的时候,还是会有些朋友问我 “Ruby 是谁?”........ 此处有乌鸦飞过
Ruby 应用服务典型地是与一个 web 服务一同使用的,如 nginx。当用户请求你的 Rails 应用中的页面时,nginx 将请求指派给应用服务。 然而这个过程是如何完成的呢?nginx 与 unicorn
分享给那些,想要远程办公,准备远程办公,正在远程办公的朋友们! 本来说是准备些素材,然后做个视频的,但是尝试之后发现我没啥办公环境可以秀,视频剪辑水平也是够糟糕,所以最后我还是决定通过我最擅长的码字的方式来分享。 还记得那是 2013 年左右吧,第一次听说远程办公,是因为有一次 Terry
Issue 说 “你们应该怎么做”, 感觉不太好,人家也不会乐意。 于是,我做了原型,把 gif 效果展示给了大家 大家觉得很棒,也就跟着做了(后来反应也很好)。这里,我没给文档、细节,只是把vision(好处、效果) 讲清楚,大家就明白了、愿意做了。 通常,我们总是要求 PM 把功能/产品的细节想好,然后告诉工程师怎么做。像基本的功能,比如退款、收藏、订阅,运营活动,论坛系统,这是可行的
Isolation): 如果 2 个事务 T1 和 T2 同时运行,事务 T1 和 T2 最终的结果是相同的,不管 T1 和 T2 谁先结束。 持久性(Durability): 一旦事务提交,不管发生什么(崩溃或者出错),数据要保存在数据库中。 一致性(Consistency): 只有合法的数据(依照关系约束和函数约束)才能写入数据库。 ACID 接下来详细地了解这四大特性: 原子性,确保不管交易过程中发生了什么意外状况(服务器崩溃、网络中断等
must be able to see the value just written. 也就是说,强一致的分布式系统虽然其内部可能有多个副本,但对外暴露的就好像只有一个副本一样,客户端的任何读请求获取到的都是最新写入的数据。 Jepsen 如何检查系统是否满足强一致 以一个 Jepsen 测试的 timeline 为例,采用的模型为 single-register,也就是整个系统只有一个寄存器(初始值为空),客户端只能对该寄存器进行 read 或者 write 操作(所有操作均为满足原子性,不存在中间状态)。同时有 4 个客户端对这个系统发出请求
m not signup for this」他覺得大家一定會找他拍超過 PG13 的照片。 (左邊是著色簿,右邊是蠟筆) Ruby Rogues Live RubyRogues 是這一年來比較新的 Podcast,每週主題都很不錯,主要在深度的討論 Ruby / Rails 周邊的哲學、工具、語言框架特性…etc. 大會這次準備了現場版。有趣程度直逼 panel discussion,主要是現場大戰互酸開玩笑都很 high。 8. After Party 我不是講者,所以不知道大會有沒有講者晚餐
method name)。 这是一个很小的体系,很容易掌握,这一节将讨论它们。记住本节的目标是学习辨认不同的标识符。本书后面将学习如何使用和使用它们的时机。这只是标识符知识的第一课。 1.变量 局部变量以小写字母或者下划线开头,包含字母、下划线或数字。x、string、abc、start_value和firstName都是有效的局部变量命名方式。然而,值得注意的是,在组合多个单词以命名局部变量时,Ruby的约定是使用下划线作为命名规范,而不使用驼峰命名法,如使用first_name而不使用firstName。 实例变量为独立的对象存储信息,它通常以一个单独的符号(@)开头,后面的字符使用与局部变量相同的命名规则,如@age和@last_name。尽管局部变量不能以大写字母开头,但是实例变量可以在