GitChat

GitChat 是一个知识分享平台,通过这个平台我们希望改变知识的学习方式。

快速开发一个 Web 框架

Node.js 的框架有很多,常用的几个也有各种各样的难处.怎么使用 Node.js 开发一个属于自己的 Web 框架呢?下面我将带领大家在 Koa2 的基础上开发一款初步具备 Web 功能的框架。 本场 Chat 主要内容: Web 框架需要那些功能。 完成一个简单的框架雏形。 添砖加瓦,构成...

2018-07-28 23:30:01

阅读数:1164

评论数:0

同构 JavaScript 应用开发

内容简介 本书将向你展示如何构建和维护属于自己的同构 JavaScript 应用。全书分为三部分,第一部分描绘不同种类的同构 JavaScript 的轮廓,第二部分介绍关键概念,第三部分提供业界同行的解决方案案例。通过阅读本书,你将了解到这种应用架构日益流行的原因,并将其运用于解决关键的业务问题,...

2018-07-25 23:30:02

阅读数:1122

评论数:0

零基础建立自己的博客网站

本场 Chat 主要讲如何从无到有建立自己的博客管理系统,无需任何编程基础,互联网小白亦可学习。 可以浏览 www.aserbao.com 查看实现效果。 温馨提示:准备学习的小伙伴请准备一百元左右用于购买服务器和注册域名。 本 Chat 写作目录如下: 注册购买域名,域名备案,域名解析。 注册...

2018-07-19 22:55:03

阅读数:1086

评论数:0

MCI:移动持续集成在大众点评的实践

随着各业务的蓬勃发展,大众点评移动研发团队从当初各自为战的“小作坊”已经发展成为可以协同作战的、拥有千人规模的“正规军”。我们的移动项目架构为了适应业务发展也发生了天翻地覆的变化,这对移动持续集成提出更高的要求,而整个移动研发团队也迎来了新的机遇和挑战。 当前移动客户端的组件库超过600个,多个移...

2018-07-19 22:55:02

阅读数:884

评论数:0

Python 开发音乐下载器实践

一个有趣的并且能增加学习兴趣和动力的程序开发,带你更好的了解并学习 Python 的图形界面能力,原来 Python 也能开发出一个类似网易云音乐,QQ 音乐,酷狗音乐等软件的图形界面;原来 Python 也能实现界面化歌单的批量下载;运来自己也能制作一个歌曲下载软件;原来自己也可以利用 Pyth...

2018-07-19 22:55:01

阅读数:942

评论数:0

流量分析之 QQ 传输协议探究

我们都知道,现在越来越多的应用采取了 HTTPS or TLS 传输协议,对于一般的协议,我们可以使用中间人技术对流量进行劫持转发,从而破解密文,这边可以参见我的另外一篇文章基于加密邮件协议的中间人攻防实战, 而对于 HTTPS 应用即使是我们采取中间人技术,也很难让浏览器相信你的证书。对于有经验...

2018-07-19 22:55:00

阅读数:536

评论数:0

互联网通信之 NAT 穿透技术探究

没有网络安全就没有国家安全。作为一个网络安全技术工程师,掌握必备的网络知识,这对于我们而言百利而无一害。我们都知道在国内 IPV4 的地址有限,使用紧张,那么 NAT 设备的出现有效的缓解了这些问题。但同时也限制了很多端对端的通信。因此,如何有效的穿透 NAT 成为一个具有重要实际意义的课题。 本...

2018-07-19 22:54:59

阅读数:466

评论数:0

从应届程序员角度分析如何备战大厂面试

 我觉得每一个应届生的梦想大概就是能够找一份大厂的offer,我觉得这很正常,这并不是我们的饭后谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。 不论是校招...

2018-07-19 22:54:56

阅读数:664

评论数:0

研发项目自动化测试成功的10项必备技能

软件研发项目实施自动化的过程就是填坑的过程,尤其在当前情况下敏捷项目(SAFe,DSDM、Scrum、XP、Lean)和 DevOps 已经红的发紫,火的不能再火。大量研发项目已经开始使用敏捷和 DevOps 方法论。同时很多敏捷研发团队已经发现,如果没有开展自动化测试,敏捷项目就会像汽少了一个轮...

2018-07-19 22:54:54

阅读数:453

评论数:0

DDD 战术模型之聚合

伴随着微服务的广泛应用和实践,DDD 领域驱动设计被更多的开发者认可,作者作为 DDD 领域驱动设计的初学者,结合自身实践积累 DDD 领域驱动设计的一点点经验和认知,分享给大家。 本次分享内容有: 聚合的创建; 如何定义聚合的边界; 聚合的设计原则。 欢迎大家拍砖。...

2018-07-19 22:54:52

阅读数:481

评论数:0

Android Studio 编译速度优化

当 Android 工程项目逐步大起来的时候,编译速度就会越来越慢,常常修改一段代码就要运行十几分钟,这样大大的降低了开发效率。对于 Android 开发者,往往只想快速运行,快速试错,才能更好的进行开发迭代。 本场 Chat 首先会带领大家探索编译速度慢的原因,然后针对这些慢的原因一一进行解决,...

2018-07-19 22:54:51

阅读数:566

评论数:0

程序员的自我进化:学习之道,如何更有效的学习

不得不感叹,计算机技术更新迭代的速度太快了,作为程序员每天除了面对工作,就要学习新技术,笔者自己也不例外,近三年来,笔者自己的感觉是一直在为技术疲于奔命,直到现在,也不敢放缓脚步。学习对于程序员来说太重要了,就像每天必须吃饭一样,程序员每天必须抽出一定时间学习新技术,避免被淘汰。 然而,目前的计算...

2018-07-19 22:54:47

阅读数:521

评论数:1

微服务搭建数据库系统

数据访问层是微服务系统中比较重要的一环,怎样通过 SpringBoot 搭建数据库环境,单数据源与多数据源的比较与实现方式,以及怎样结合 MyBatis 不仅能够实现自动实现数据库表与实体类、Dao 层的自动生成,还能够实现动态数据源访问等。 我将在本场 Chat 中与大家分享以下话题: 单数据...

2018-07-19 22:54:43

阅读数:310

评论数:0

软件测试从业者18条可行性发展路径

为何会分享此专题 ?大部分测试从业者,入行前、从业3年后、进入30岁等,普遍存在迷茫、焦虑 。 不知道学什么 。 不知道未来路在何方 。 不知道测试职业发展方向 。 不知道五年后做什么 。 技术无提升,担心被淘汰 。 …… 之前系统性的写过一篇文章,也专题分享过这块话题 。本次抽时间再跟测试从...

2018-07-19 22:54:42

阅读数:301

评论数:0

入门机器学习算法交易:逻辑回归的理论和交易

目前股市的量化交易已经成为了人工智能研究的一个热门领域,很多计算机人员都想利用自己的编程技术去量化交易,也有很多的金融人员想要学习编程技术。如果你想知道一些方法论上面的知识,可以查看我上一个文章。 本次 Chat,文章会一步一步向你介如何用最简单的逻辑回归在股票数据上面构建一个自己的算法策略。如果...

2018-07-19 22:54:30

阅读数:299

评论数:0

如何正确使用 Spring Cloud?

如何更快地交付软件,每周、每天甚至每个小时向用户发布新特性?如何让新员工在入职后就能部署代码?在如此快的节奏下如何保证质量?快,我们应用开发面临的主要挑战,交付越快就越能紧密地收集到用户反馈,从而更有效地满足用户需求。 微服务、DevOps、云计算,业界应对“快”挑战的三大兵器,但其中任何一件都不...

2018-07-19 22:54:24

阅读数:279

评论数:0

高并发、高性能 Web 架构解决方案

任何单一的网络服务器程序,其可承受的同时连接数目是有理论峰值的。自从去 I,去 O,去 E 之后,无论 MySQL 和 Tomcat 都是有最大的链接值。Tomcat最大连接数问题....那么作为一名在 Web 界奋斗的软件设计师,有很多知识是必须掌握的,或许在你某一次的研发中“醍醐灌顶”,它能让...

2018-07-19 22:54:23

阅读数:396

评论数:0

零基础开发一款微信小程序商城

一个朋友问我能不能帮忙做个商城?我一个完整网页都写不出的 Android 开发者,我该怎么拒绝呢?好吧,看在小程序这么火的形势下,我还是答应了!找了个开源项目,差不多花了三天时间搞定。 本场 Chat 主要是讲一个开源的微信小程序商城的安装运行调试及数据修改,包括前台和后台的开发。 通过 IDE...

2018-07-19 22:54:19

阅读数:4668

评论数:8

C 语言换行符带来的一个坑及解决方法

我们经常会使用 scanf 函数从键盘读取数据,当敲下回车键结束输入时,若对缓冲区数据处理不当,程序的输出结果可能会莫名其妙,让人无语。恭喜,你可能遇到了一个换行符埋下的“坑”! 本 Chat 中,我来聊聊缓冲区中这个“换行符”处理不当会给你埋下怎样的一个坑,以及避免它的一个方法。内容包括: 先...

2018-07-19 22:54:11

阅读数:337

评论数:0

Spring IOC 级联容器原理探究

Spring 框架核心组件之一是 IOC,IOC主要负责管理 Bean 的创建和 Bean 之间的依赖注入;在一般的项目实践中我们只需要一个 IOC 容器来管理所有的 Bean 就可以了,但是这不是必然的,在 Spring MVC 框架中就是用了两级 IOC 容器来更好的管理业务 Bean 与Co...

2018-07-17 23:30:02

阅读数:1206

评论数:4

提示
确定要删除当前文章?
取消 删除