从写第一篇今日头条高仿系列开始,到现在已经过去了1个多月了,其实大体都做好了,就是迟迟没有放出来,因为我觉得,做这个东西也是有个过程的,我想把这个模仿中一步一步学习的过程,按照自己的思路写下来,在根据碰到的知识点和问题,并且罗列出这些东西的知识点和使用方法。如果你单纯的把做好的一个DEMO拿去改改用用,那样,你永远不知道里面用到的内容是涉及到什么知识点,用什么方法实现,那样就没有多少提升价值而言了...
分类:
移动开发 时间:
2015-04-20 11:16:25
阅读次数:
157
本文将介绍公司里面常用的开源软件架构
版本管理工具Git:https://about.gitlab.com/
codereview工具phabricator ,可以和git集成:http://phabricator.org/
maven私服nexus:http://www.sonatype.org/nexus/
开发者常用工具
集成开发环境ideau:https://www.jetbrains.co...
分类:
其他好文 时间:
2015-04-20 11:17:45
阅读次数:
160
js 面向对象,挺好玩的,整好上次用jquery 实现瀑布流有兼容性问题,而且是在google 上,就重新用js 写了一个,这里使用了ajax ,就把ajax 单独封装起来了。
js 面向对象有几种实现方式:
1 原始方式:对象的属性可以在对象创建后动态定义
var oCar = new Object;
oCar.color = "blue";
oCar.doors = 4;
oCa...
分类:
Web程序 时间:
2015-04-20 11:17:39
阅读次数:
217
android中Tween动画实现原理:通过对View的内容进行图形变换 (平移、缩放、旋转、透明度)的改变来实现动画效果。动画效果的定义可用XML来做也可以采用编码来做,今天简单讲下用代码来实现Tween动画中的四种动画方式。四种动画分别对就四个动画类:
渐变透明度动画效果
AlphaAnimation
渐变尺寸缩放动画效果
Scale...
分类:
移动开发 时间:
2015-04-20 11:18:31
阅读次数:
190
problem:
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).
For example, this binary tree is symmetric:
1
/ 2 2
/ \ / 3 4 4 ...
分类:
其他好文 时间:
2015-04-20 11:16:24
阅读次数:
209
问题
给定一个大小为n的数组,该数组包含数字的范围在 [0...k-1], k是一个正整数,k
例如, 假设k= 10给定的数组是arr[] = {1, 2, 2, 2, 0, 2, 0, 2, 3, 8, 0, 9, 2, 3},最大的重复数量将是2。
期望的时间复杂度是O(n),空间复杂度为O(1),允许修改原数组。
分析
方法一:使用双重循环,逐个判断...
分类:
其他好文 时间:
2015-04-20 11:15:03
阅读次数:
148
网络编程技术是当前一种主流的编程技术,随着联网趋势的逐步增强以及网络应用程序的大量出现,所以在实际的开发中网络编程技术获得了大量的使用。本章中以浅 显的基础知识说明和实际的案例使广大初学者能够进入网络编程技术的大门,至于以后的实际修行就要阅读进阶的书籍以及进行大量的实际练习。...
分类:
编程语言 时间:
2015-04-20 11:17:35
阅读次数:
227
搬运自本人技术博客:xge技术博客
原文链接:http://www.xgezhang.com/android_sharepreference.html
Sharepreference是Android程序中常用的数据存储方式。其本质就是一个xml文件,用于存储少量的,一般是配置文件一类的数据,其特点是简单方便。这里简单介绍一下使用方法,还是以一个示例程序为例,这里直接上界面和代码:
...
分类:
移动开发 时间:
2015-04-20 11:17:31
阅读次数:
208
引子
在看下面之前,大家自我检测一下自己写的代码是否规范,代码风格是否过于迥异阅读困难?可以相互阅读同伴的代码,是否存在阅读障碍?
若存在晦涩难懂的,理解成本增大的代码,说明你的团队需要自省了。
下面总结一下OC编程中的一些代码规范(苹果官方推荐的)。以OC为示例,但不局限于OC,也可以被当作别的编程语言的开发规范约定(仅需要把OC特有的东西按照你所使用的语言的惯例即可)
参考资...
分类:
移动开发 时间:
2015-04-20 11:16:49
阅读次数:
229
如何使用Shell脚本编译生成Archive文件并导出签名IPA文件。1. build 脚本说明本Shell脚本用于build,XCode的workspace源代码工程,并导出成可重签名的IPA文件,用于分发测试安装文件和用于提交appstore审核的文件。实现辅助产品开发,测试的配置管理工作。使用本脚本需要以下环境
- Mac OS 10.9+
- XCode 6.0 or later and...
分类:
系统相关 时间:
2015-04-20 11:16:48
阅读次数:
264
在MRC时代,我们需要在 dealloc中做很多,比如释放对象,等等;
如今我们已经进入ARC时代,对于普通对象的释放,系统已经帮我们做好了;
那是否可以高枕无忧了呢?在ARC下我们应该做什么?
观点:
ARC下,系统可以帮我们释放该对象,及其包含的对象;
但是却无法释放不属于该对象的一些东西,如:
1.通知的观察者
由于通知中心是系统的一个单例,你在注册通知...
分类:
移动开发 时间:
2015-04-20 11:16:59
阅读次数:
165
题目:
Reverse digits of an integer.
Example1: x =
123, return 321
Example2: x = -123, return -321
翻译就是把一个数字反过来输出。
解题思路:这道题目看起来比较简单。无非就是一个数字取个位,作为另一个高位。无非是在10的运算。
代码1: public static int rever...
分类:
其他好文 时间:
2015-04-20 11:15:49
阅读次数:
130
DataGridView导出Excel
(这个需要 Microsoft.Office.Interop.Excel.dll 在网上下载就可以)
public static void ExportExcel(string fileName, DataGridView myDGV)
{
string saveFileName = "";
...
Hive 具有一个可选的组件叫做HiveServer,它允许通过在一定的端口访问Hive.
将自定义的UDF的jar拷贝到安装的hive服务器中(如 /home/hadoop下)
具体的不啰嗦了,看代码吧!、
package com.hive.client;
import java.sql.Connection;
import java.sql.DriverManager;
import...
分类:
编程语言 时间:
2015-04-20 11:14:44
阅读次数:
207
本项目是一套基于安卓的相册图片查看管理项目源码,开发者是某大学的一个开发小组。打开应用以后会要求输入密码,默认密码admin。同时应用会自动扫描手机内部存储、SD卡存储上面的所有图片文件,并且根据文件夹进行分类列表显示,可以一键更换项目的背景图片。可以直接点击图片设置为壁纸或者添加到最喜爱的图片库,可以用幻灯片的方式全屏带有旋转、飞入等多种动画效果播放图片。支持横竖屏切换,可以详细的查看图片的信息...
分类:
其他好文 时间:
2015-04-20 11:16:24
阅读次数:
111
#!/usr/bin/pytyon
# -*- coding:utf-8 -*-
import re
import urllib
vurl = 'http://www.enet.com.cn/eschool/video/c++/'
domain = 'http://www.enet.com.cn'
def getVideoList(vurl):
#find all c++ url
...
分类:
编程语言 时间:
2015-04-20 11:15:57
阅读次数:
178