OSChina 开源周刊 49 期,每周技术精粹

OSC编辑部 发布于 2015/08/28 11:56
阅读 3K+
收藏 20

本周开源资讯

软件更新

动开发

【译文】iOS设计模式 —— 责任链模式剖析

本篇文章参照Objective-C编程之道,iOS设计模式解析一书(Carlo Chung)而来的,参考了其大量的实例与思想,通过写博客的方式,让自己对这些iOS中常见的设计模式做一个总结。

【软件】Copperhead OS —— Android 的安全增强版本!

Copperhead OS 是一个很强大的 Android 安全增强版本,而且是完全开源的。该版本避免了 0-days 漏洞,对防火墙和网络进行了加强,最新的安全补丁,预安装的安全应用,核心的加强(集成 PaX)。

【博客】iOS 程序框架设计之皮肤切换功能

本文介绍了皮肤切换与简单UI动态更改的程序设计思路。

【译文】使用 Unity 开发 Android 游戏时如何追踪性能问题

两周前我开始用 Unity 开发一个叫 SkyBlocks 的 Android 游戏。开发的过程中遇到的最大的问题就是性能问题。我开始慢慢尝试分析到底是什么导致的性能问题以及我该怎么解决它。

【译文】Parse SDK:里面到底有什么宝贝?

本文中, 我们将解密构建 Parse SDKs 时最具挑战性的一面 —— 构造异步的 API,解耦架构,和实现API 一致性。

前端开发

【软件】React Router —— React.js 的路由解决方案

React Router 一个用于 React.js 的路由解决方案(routing solution)。它轻松可以同步你的 app 和 URL,同时给嵌套,转换,和服务端渲染一流的支持。

【博客】前端图片延迟加载详细讲解

显示在浏览器可视区域的图片总是不能及时的刷出来,让在可视区域的图片立即加载进来,而让不在可视区域并且需要通过滚动条进行滚动显示的图片在图片滚动到可视区域内再显示出来

【博客】NodeJS Restful API 几点讨论

关于rest api的几点讨论,比如版本控制,标准restful api,以及回答了《给mysql和mongodb提供restful接口,有啥现成的包可提供》问题

【软件】Fortune.js —— 超媒体 API 原型框架

fortune 是一个超媒体 API 原型框架,实现 JSON API 规范。fortune 具有一个模块化的持久层,里面包括了 NeDB (内联), MongoDB, MySQL, Postgres 和 SQLite 的适配器,可以查看 引导手册 了解如何使用。

【译文】使用 React 和 Webpack 构建静态网站 

我使用(包含了 react-router 的)React 和 Webpack 构建了一个全静态网站。你可以在这儿的 GitHub 上看到这个 Demo,或者继续文章接下来的部分,描述我在这次体验过程中所经历步骤。本文展现了基本的概念。

【译文】20 个有用的 SVG 工具,提供更好的图像处理

SVG 现正在 Web 设计领域变得越发流行, 你可以使用 Illustrator 或者 Inkscape 来创建 SVG 图像。 下面介绍的 20 个工具,可以帮助你快速有效的创建 SVG 图像。

服务端开发/管理

【译文】Nginx 的动态 upstreams

我最近在工作中做一个设置,我有一个面向用户的 Nginx 服务。本文介绍了实现的过程。适用于配置所有在 nginx 做 upstream 服务器的修改 DNS 配置的情况。

游戏开发

【软件】AlloyGameEngine ——腾讯的 2D 游戏引擎

AlloyGameEngine 让游戏制作变得超级容易,超快的 2d 渲染引擎,支持 webgl 和 canvas 渲染。

编程语言

【软件】Hack Codegen——Facebook 的 Hack 代码生成器

Hack Codegen 是 Hack 代码生成工具,可以写入到已签名的文件,防止不期望的修改。Hack Codegen 的目的是提升抽象的层次,降低耦合。你可以用你自己的方式描述一个问题,然后生成相应的代码。

【博客】Lua 4.0 解释器入口

数据库

【博客】Redis研究-1.简单动态字符串

本章节讲述Redis为什么要实现SDS(simple dynamic string,简单动态字符串),以及使用SDS的好处
系统运维

【软件】Bash-it —— bash 优化软件

Bash-it 是一款针对bash使用进行优化的软件,提供了终端显示的主题优化、命令补全、命令别名、插件、版本控制目录状态实时显示等实用功能,能让bash更好用!

软件工程

【博客】耦合的本质

耦合是天生的,不存在绝对不耦合。耦合的本质是假设,假设越多,被打破的机率就越高,所以软件的可靠性就越低。低耦合意味着它对外部的假设越少。

其他类型

【Git@OSC 项目推荐】

=====================

周末活动推荐

【成都 9月19日】OSChina 成都源创会,大数据前夜

  1. LVS开发实践。分享嘉宾:陈家军(花名莫凡),任职于阿里云事业部 
  2. 大数据前夜之数据采集。分享嘉宾:贺思聪,Thoughtworks高级咨询师。 
  3. Docker Registry V1到V2。分享嘉宾:刘梦馨,灵雀云软件工程师。 
  4. 待定

【北京 8月29日】SegmentFault D-Day :面向云平台的集群管理与云应用案例

本场沙龙我们邀请到了青云、灵雀云、SpeedyCloud 以及 APICloud 这四家云服务公司的 CTO 和技术大拿,分别为大家带来 Docker 、Openstack、云平台(Client、Server、Data)集群管理和云应用的案例技术等相关内容的分享,并且会就本场主题的进行和大家互动的圆桌讨论。
【北京 8月29日】CNUTCon全球容器技术大会——培训专场(从0到1)
本场沙龙我们邀请到了青云、灵雀云、SpeedyCloud 以及 APICloud 这四家云服务公司的 CTO 和技术大拿,分别为大家带来 Docker 、Openstack、云平台(Client、Server、Data)集群管理和云应用的案例技术等相关内容的分享,并且会就本场主题的进行和大家互动的圆桌讨论。

【深圳 8月29日】第四届HTML5峰会(iWeb峰会)城市巡回-深圳站

HTML5 梦工场一直推动着HTML5在中国的成长,一年一度的iWeb峰会也成为HTML5行业发展的风向标。


欢迎关注“开源周刊”标签:)

最新开源资讯,最热开源软件,技术干货请关注“开源中国”微信订阅号

(还有每日乱弹哦~)


加载中
返回顶部
顶部