Invalid date
David
Ricky (http://tianmaying.com/user/luoruici)录的一个视频,基于SpringBoot创建一个Java博客应用,用神器IDEA8分钟搞定,相当酷炫。当然,需要友情鸣谢一下 Harttle (http://tianmaying.com/user/luoruici)准备的HTML页面。 ...
浏览数: 1257 评论数: 1
Invalid date
Harttle
爱提问的人,是善于思考的人。懂得提问的人,一定是聪慧自信的人。 好问题可以激励被提问者总结所学所悟,触发他们那些未曾思考过的点,深化认知,激发思维。所以,好问题对于被提问者也是一份“厚礼”,问对了人,好问题通常能换来好回复,好回复更是一份精美的“馈赠”。 天码营是技术爱好者交换礼物的地方,聚集了一群乐于分享经验的 出色开发者 (http://tianmaying.com/coders),他们中间有Top大学CS专业的老师与学生,有Top公司的工程师,有从业多年的技术专家,有一流的NOI/ACM算法选手,有编写过知名应用的大咖,有创业公司的CEO和CTO,我们称之为 TCoder (http://tianmaying.com/coders)。大家在这里可以在跟TCoder“鸿雁传书”,也可以与TCoder“围炉夜话”,只等你问出自己的问题,开启一次深度的分享与...
浏览数: 1761 评论数: 3
Invalid date
Harttle
数据绑定可以说是 AngularJS angular 最大的特色。在Angular中,视图和模型的数据不仅是双向绑定的,并而且是实时的。 使用Angular可以做到良好的甚至是神奇的用户体验,例如用户在输入表单的过程中实时地提示输入有误或者输入正确。 双向绑定 下图是模板引擎中常见的单向数据绑定: ! (//harttle.github.io/assets/img/blog/angular/One_Way_Data_Binding.png) 通常在服务器端,将数据模型和模板结合,生成视图。当视图中的数据发生改变时,数据模型不会自动更新;模型发生改变时,视图也不会自动刷新。 因此开发者不得不写大量的代码来同步视图和模型。例如: 视图 模型:绑定DOM事件来监听视图的改变,进而通过javascript函数来同步数据模型,更改javascript对象,或者发送HT...
浏览数: 3082 评论数: 1
Invalid date
Harttle
作业在哪里? 天码营的课程分为公开课和普通课程, 只有普通课程会有作业 ,公开课没有作业。 在普通课程的学习过程中,每一节课都会有作业要求,只有完成并通过了作业,下一节课才会解锁。在学习过程中,点击右上角的 课程作业 进入作业页面: ! (http://assets.tianmaying.com/md image/b8110e717b6f5ba9f2fc1d53e695d0fb.png) 如何写小程序作业 比如 Java基础入门教程 (https://course.tianmaying.com/java basic),其中每一课都有小程序作业。 查看作业要求,在本地编写好代码,或者直接在在线编辑器中编写,然后点击 提交 按钮即可。 如何写项目作业? 1. 查看作业要求 一般情况下,作业会要求你按照课程中的步骤将代码复现出来,同时增加一些其他功能。写项目作业需...
浏览数: 1813 评论数: 0
Invalid date
Harttle
如果你在给一个IOS应用添加聊天功能,如果你打算自己搭建它,并且进行离线消息的推送的话,你首先需要一个XMPP服务器。而ejabberd就是很优秀的一款,且很容易扩展其功能。 本文中,首先用ejabberd启动XMPP聊天服务,再编写一个ejabberd扩展模块将离线消息转发到我们的web服务器。之后你就可以将离线消息从web服务器传输到APN服务器,让Apple推送给用户客户端。 开发环境:CentOS6.5,ejabberd2.1.13,nodejs0.10.26 XMPP协议 XMPP(Extensible Messaging and Presence Protocol,前称Jabber)是一种以XML为基础的开放式实时通信协议,标准化为 RTF3920 (http://www.ietf.org/rfc/rfc3920.txt)。后来被Google T...
浏览数: 2547 评论数: 0
Invalid date
ddu
AngularJS angularjs 属于典型的单页APP框架,现由Google维护,用在了Google的多款产品中。 如果你的项目引入了AngularJS,同时还有不少的jQuery代码,你可能会碰到两者初始化顺序的问题。 本文就来探讨AngularJS APP以及Controller的初始化过程和时机。 Angular APP 一个Angular APP其实就是一个Angular Module,通常可以包含若干Controller、Service以及Directive。甚至不自己定义APP也可以启动一个Angular应用,例如: html ... 在你引入AngularJS之后, div ng app 便会在页面载入时启动,其子元素范围内构成一个 $scope ,可以使用angular标签(又称语义标签,其实就是 directive )。通常我们会显示...
浏览数: 750 评论数: 0
Invalid date
David
Web的诞生 提到Web,不得不提一个词就是“互联网”。Web是World Wide Web的简称,中文译为万维网。“万维网”和我们经常说的“互联网”是两个联系极其紧密但却不尽相同的概念。今天“互联网”三个字已经承载了太多的内涵,提到互联网,我们通常想到的一种战略思维,或者是一种颠覆传统的商业模式。抛开那些纷繁凌乱的商业化概念,回归技术本身,互联网就是指通过TCP/IP协议族互相连接在一起的计算机网络。而Web是运行在互联网上的一个超大规模的分布式系统。Web设计初衷是一个静态信息资源发布媒介,通过超文本标记语言(HTML)描述信息资源,通过统一资源标识符(URI)定位信息资源,通过超文本转移协议(HTTP)请求信息资源。HTML、URL和HTTP三个规范构成了Web的核心体系结构,是支撑着Web运行的基石。用通俗的一点的话来说,客户端(一般为浏览器)通过U...
浏览数: 2475 评论数: 0
Invalid date
Harttle
在天马营中,所有文本编辑都支持 Markdown (http://zh.wikipedia.org/wiki/Markdown)。天码营的 Markdown 引擎支持 GFM (https://help.github.com/articles/github flavored markdown/)、代码高亮、以及天马营的若干扩展。 换行 在Markdown中,使用 = 2 个的回车进行换行。例如: First paragraph. Second paragraph. 将显示为: First paragraph. Second paragraph. 标题 以 起始的行将被作为标题, 的数目为标题的等级。例如: 我是三级标题 我是四级标题 将显示为: 我是三级标题 我是四级标题 行内代码 行内代码应包含在 之间,例如: 我想知道 int 在内存中的长度。 ...
浏览数: 1856 评论数: 2
Invalid date
ddu
简介 毫不夸张的说,Alfred乃是OS X上最能够提升效率的一款应用,是 Mac 平台上最为传奇的效率作品,誉为神兵利器毫不为过。其实这个领域当年的带头大哥是Quicksilver,一时风头无两。但是一个人在风头浪尖站太久就会倦怠,而且 QS 也没找到合适的盈利模式,结果被 Alfred 迎头赶上,等 QS 醒过来再发布新版本的时候,江山已经易主,Alfred 强势发布2.0,而且通过 Powerpack 模式的强大功能转化了很多免费用户,目前看来 Alfred 已经一骑绝尘了。 ! (http://tmy blog.oss cn beijing.aliyuncs.com/img/Alfred.jpg) 它通过快捷键(默认opt+space)调出一个非常简洁的输入窗口,通过这个窗口可以完成 搜索(包括本机和web资源)、文件系统导航、常用文件操作 计算器...
浏览数: 1498 评论数: 0
Invalid date
ddu
Android App 启动过程分析 通过分析和修改Android 源码,分析 Android App 启动过程的时间消耗及性能瓶颈。 本文包括源码编译与运行、源码修改与调试、数据收集与分析。分析了 App 启动过程中, Activity Manager Service 、 Binder 、 Launcher 和 MainActivity 扮演的角色以及消耗的时间。 源码编译与运行 环境配置 环境要求可以在从 文档 (http://source.android.com/) 查询得到。以下在Arch Linux中进行Android Source Building的环境配置。 安装依赖 bash x86 yaourt S needed gcc git gnupg flex bison gperf sdl wxgtk squashfs tools curl ncu...
浏览数: 1609 评论数: 0
Invalid date
Cliff
Sublime Text是一款文本编辑器(text editor),被很多程序员誉为最好的coding工具。其全方位的个性化设置功能加上丰富的插件库可以让你轻松地定制出符合你自己需求和偏好的IDE! Sublime Text具有以下优点: 跨平台,Mac、Linux和Windows操作系统中均可使用 轻量,用户界面友好,启动、渲染速度快,搜索功能非常快捷 几乎所有配置都可以个性化设置:快捷键(Key Bindings),菜单(Menus),代码片段(Snippets),宏(Macros),代码补全(Completions)等 利用Goto Anything的功能和模糊匹配,可以快速打开项目中的文件并可以定位到行、函数等 Command Palette可以搜索到一些不常用的命令以及插件提供的命令,让你可以脱离鼠标工作,也无需记住所有的快捷键 丰富的插件库让你的...
浏览数: 3413 评论数: 2
反馈意见