面试之前,或许该高效率地学点干货了!

摘要:摘要: 每周为您推送最有价值的开源技术内参!

##一周热门资讯回顾

1、程序员多大年纪算高龄,届时该何去何从?

随着年龄的增长,程序员会相对难以保持技能更新。许多人宁愿留在自己的舒适区,不冒任何风险。即使公司愿意给予他们很好地报酬,但……

1 (27).jpg

2、开源项目为什么都爱把动物作为品牌 Logo ?

开源项目通常会把一种有特色的动物作为自己的品牌和 Logo。比如 Linux 的企鹅,Python 的蛇,PostgreSQL 的大象等等。品牌是营销的一个重要组成部分,一个简单的标志,很可能就会成为一个强大的广告。那么,你知道这些动物 Logo 的来由和寓意吗?

3、Windows10 下浏览器速度对比,Chrome 逊于 Edge

去年1月,Steven J. Vaughan-Nichols 在 win10 下对几个主流浏览器进行了测试,最后发现Google Chrome 是速度最快的浏览器。今年,他又进行了新的一轮测试。这次,结果略有不同。

##技术干货

标签:工具类

1、编程必备,程序员应该都知道的 7 款文本编辑器

正如一个作家需要一个文字处理器来写故事,一个艺术家需要画布来创作,同样的,如果想编程,你会需要一个地方来写代码。程序员在哪里编写代码?最常见的就是使用文本编辑器了吧。本文列出了7个主流的文本编辑器,不出意外的话,开发人员应该都有所了解,至少听说过。

2、优秀的 Go 存储开源项目和库

可以看到,今年谷歌家的 Go 编程语言流行度有着惊人的上升趋势,其发展也是越来越好,因此本文整理了一些优秀的 Go 存储相关开源项目和库,一起分享,一起学习。

标签:技术分享

1、Spring MVC 更灵活的控制 json 返回(自定义过滤字段)

这篇文章主要讲 Spring MVC 如何动态的去返回 Json 数据 在我们做 Web 接口开发的时候, 经常会遇到这种场景。我博客系统的后台,就是使用本文所述的这种方式来自定义返回字段的。

2、软件设计原则

了解设计模式的朋友们,想必都听说过“六大设计原则”吧。其实最经典的 23 种设计模式中或多或少地都在使用这些设计原则,也就是说,设计模式是站在设计原则的基础之上的。所以在学习设计模式之前,很有必要对这些设计原则先做一下了解。

3、使用 vue2+Vuex+Router 重写饿了么点餐系统和 vue 插件简析

一直对 vue 很感兴趣,最近使用 vue2.0 开发了高仿饿了么点餐系统来练练手,不得不说 vue 真是一个很不错的框架,但是也遇到过一些坑,在这里和大家分享一下。

4、高手问答第 141 期 —— MySQL 主从复制的那些事

上次高手问答中,两位老师和大家探讨了 MySQL 开发和运维规范的问题。那么本期高手问答继续探讨有关 MySQL 的问题 — 主从复制。

主从复制的概念和原理 主从复制的使用场景、应用场合 为什么要使用主从复制 主从复制如何入门 主从复制的使用方法、相关难点 主从复制的重要性或者不足之处

##码云项目推荐

1、项目名称:数据库表结构对比工具 DBCompare

**项目简介:**DBCompare 是使用 Java Swing 开发的一款数据库表结构对比工具,可以对比两个不同的数据库中表结构是否一致,例如开发中开发库与测试库,经常因为变动大,出现结构不一致,支持单表或多表对比。

**项目地址:**https://git.oschina.net/yisin/DBCompare

2、项目名称:码云 Visual Studio 插件即将发布,公众测试版已开放

**项目简介:**继码云ATOM 扩展 ATOM-GitOSC、 IntelliJ IDEA 插件、码云 Eclipse 插件上线之后,码云在众包上继续悬赏支持 Visual Studio 的扩展插件,经过开发者开数天的努力,现在终于开始公开测试啦!

只要在 Visual Studio 上安装了 码云 插件,就可以直接用 Visual Studio 来管理码云上的项目啦。这样既节省了时间,也简化了原本相对比较繁琐的步骤。

**项目地址:**https://www.oschina.net/news/81899/gitosc-visual-studio-plugin

3、项目名称:基于EasyUI 1.5.x 的美化主题包

**项目简介:**Insdep theme 是基于 EasyUI 1.5.x 的一款免费的美化主题包,拥有百度编辑器、cropper、Highcharts、justgage、plupload 等各类适应本主题的第三方插件美化补丁。并且各类常用 Jquery 插件正在美化中。后期会提供更多的主题、组件及第三方插件美化样式。

关于兼容性:

本主题兼容性同步官方,IE最低支持 IE9,建议 IE10 否则会影响整体性能。

使用说明:

请将你的原默认样式换成本主题的 easyui.css 即可,另外需要额外加载 jquery.insdep-extend.min.js 主题包初始化扩展文件。 jquery.easyui.min.js 及 jquery.min.js 都是官方原版,未进行任何修改,可以选择性使用。

**项目地址:**http://git.oschina.net/weavors/JQuery-EasyUI-1.5.x-Of-Insdep-Theme

4、项目名称:国内首个 asp 版本微信支付

**项目简介:**现在微信支付越来越普及,传统的 ASP 的电商 网站却无法被惠及。官方不提供 ASP 的 SDK、ASP 无法实现证书问题,让无数 asp 开发者最终选择了 通过 php 中转的方式去实现 微信支付。这种方案实在无法令人满意,本人查阅了无数资料,最终实现了纯 asp 的微信支付方案,含完整 DEMO,**演示地址:**http://wechatpay.demo.miaoqiyuan.cn/order/

**注意:**因为需要安装证书,必须有服务器权限,虚拟主机无法实现的。

**项目地址:**http://git.oschina.net/mqycn/WechatASP

5、项目名称:zookeeper 后台管理

**项目简介:**zookeeper 后台管理是采用 java 语言,基于spring boot 进行开发的,依赖 maven,mysql 数据库,包括数据节点管理,服务器运行状态监控等。

**项目地址:**http://git.oschina.net/xujiwei/zookeeper-manage-center

6、项目名称:为 ThinkPHP 提供的微信 SDK

**项目简介:**为 thinkphp 提供的微信 SDK,集成 opensns 管理后台,wechat-php-sdk, WEUI 实现快速开发微信企业号,微信服务号,钉钉办公套件,内置二维码生成,邮件短信微信消息发送,也许是thinkphp最好最快的微信开发工具。

**账户:**faith

**密码:**123456

**项目地址:**https://git.oschina.net/eshophp/ThinkWechat

7、项目名称:全景图功能 Demo

**项目简介:**全景图 Demo(包添功能有:根据已有空间创建场景;增、删、改空间中的热点,修改空间底部 logo,兼容移动端浏览,横屏VR模式)。

**项目地址:**http://git.oschina.net/gaisama/pano

8、项目名称:实用简洁的问答/社区系统 openauth.qa

**项目简介:**本项目原本为 Openauth.Net 的配套社区,本着开源的精神,现在开放源码供喜欢的同学一起优化。

功能:

提问、回答及采纳一个都不能少; 上传、表情及消息提示也是不可或缺; 设置精华、置顶及积分怎能落下;

特点:

作为一个拥有多年领域驱动开发的程序员,代码拥有极高的可读性; 前后端完全分离,前端采用 layui的laytpl 引擎,后端 maven+spring mvc + mybatis;

适用人群:

急需搭建问答系统或社区系统的开发者; 初学 JAVA EE 的新手。

**项目地址:**http://git.oschina.net/yubaolee/openauth.qa

9、项目名称: React Native 实现的移动内容社区App

**项目简介:**Poplar 是一个 React Native 实现的移动内容社区 App,Spring 框架实现其后台服务,提供 Restful API 访问,MySQL、Redis 作为持久存储和数据缓冲。Poplar 关注社交和兴趣,使您能快速构建一个移动内容社区。

**项目地址:**http://git.oschina.net/gavindlutsw/Poplar

##推荐阅读:

【码云周刊第 7 期】首个完整版开源机器人项目

【码云周刊第 6 期】程序员不可错过的 Git 技术干货

【码云周刊第 5 期】厉害了 word 的代码,程序“猿”的 AI 进化史!

【码云周刊第 4 期】当测试拿起自动化测试工具,开发仿佛看见一场悲剧正在上演!

【码云周刊第 3 期】来自国内开发者的实战项目,开源让通讯从未如此简单!

【码云周刊第 2 期】老司机教你如何麻溜地搭建网站

【码云周刊第 1 期】推荐7款你不能错过的开源硬件架构