类别的作用:在已有的类中添加方法
Demo:新建文件在NSString类中添加一个打印自身的方法, 直接在main文件中声明和实现NSArray打印自身的方法...
分类:
其他好文 时间:
2014-12-18 17:03:25
阅读次数:
136
/*问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
数据规模与约定
1 <= n, m <= 26。
*/
#include
#include
in...
分类:
其他好文 时间:
2014-12-18 17:03:08
阅读次数:
192
Akka/Erlang的actor模型与Go语言的协程Goroutine与通道Channel代表的CSP(Communicating Sequential Processes)模型有什么区别呢?
首先这两者都是并发模型的解决方案,我们看看其定义和实现方式:
Actor模型描述了一组为了避免并发编程的常见问题的公理:
1.所有Actor状态是Actor本地的,外部无法访问。
...
分类:
其他好文 时间:
2014-12-18 17:02:22
阅读次数:
656
协同过滤和基于内容推荐的方法的主要优势在于,可以以相对较小的代价获取和维护这些知识。
但是,在一些场景下,比如房屋、汽车、计算机等商品,协同系统会因为评分数据少而效果不好;或者时间跨度因素也很重要的情况,用户偏好随着各种状况而变化等;这些场景就不是协同过滤和基于内容推荐擅长解决的。
基于知识的推荐系统可以解决这些问题,它不需要评分数据,因此不存在启动问题。基于知识推荐交互性很强,所以是一种会话式系统。基于知识推荐不仅仅是一种过滤系统,而是更为广义上“以一种个性化方法引导用户在大量潜在候选项中找到感兴趣或有用...
分类:
其他好文 时间:
2014-12-18 17:02:58
阅读次数:
280
iOS8之后用UIAlertController代替了UIAlertView,所以每次有需要弹窗的时候,都需要先判断系统,最近在做的项目中弹窗较多,如果每次都判断,真是太麻烦了,索性对UIAlertController和UIAlertView进行的封装了,封装在一个工具类中,在工具类中就对系统进行判断,然后在你需要弹窗的界面直接调用这个工具类的方法就可以了,减少了代码的耦合.
这个工具类其实也封...
分类:
其他好文 时间:
2014-12-18 17:03:21
阅读次数:
170
10.1.2 使用记忆化缓存结果
记忆化(Memoization),可以描述为缓存函数调用的结果,听起来可能有点复杂,但是,技术非常简单。正如我们前面提到的那样,在函数式编程中,大多数函数是没有副作用的,因此,如果我们用相同的参数值,两次调用同一个函数,得到的结果相同。
如果我们要得到与上一次相同的结果,为什么还要麻烦去再一次执行函数呢?相反,我们可以缓存这个结果。如果我们把第一次调用的...
分类:
其他好文 时间:
2014-12-18 17:02:59
阅读次数:
192
近期,频频爆出的P2P“跑路事件”让P2P行业遭遇了寒流。高搜易理财认为现阶段P2P行业发展还不稳定,需要法律、政策、技术的三方支持,通过不断地风控创新措施,重建投资人的投资信心,巩固互联网金融市场更健康有序的发展。...
分类:
其他好文 时间:
2014-12-18 17:00:42
阅读次数:
132
java线程的缺陷
Allen Holub 指出,Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。 Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环...
分类:
编程语言 时间:
2014-12-18 17:02:49
阅读次数:
252
大盘在高位震荡时,什么股票不能买:
1、头天已经启动,并上涨过的股票。(头天涨幅超过5个点,并且该股票不是近期最强的板块中的股票。)
2、不可追涨停。
3、不可追开盘放量的股票,特别是开盘一个小时的量能已接近昨天一天的量能的股票。
4、因头天晚上出台消息面的刺激,高开高走的股票。
5、当天开盘头一个小时创出新高的股票。
6、出现顶背离的股票。
大盘在高位震荡时,什么股票可以买:
1...
分类:
其他好文 时间:
2014-12-18 16:59:53
阅读次数:
152
使用ThreadLocal类实现线程范围内的共享数据:
确保每个线程都有自己私有的变量和取到自己的变量。下面用ThreadLocal类实现,替代上节课中的map用法
代码:
package org.yla.thread;
import java.util.Random;
/**
* 使用ThreadLocal类实现线程范围内的私有数据
* 替代上节课map的作用
* @author...
分类:
编程语言 时间:
2014-12-18 17:02:49
阅读次数:
310
题目
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 3
B...
分类:
其他好文 时间:
2014-12-18 17:01:17
阅读次数:
187
Hermes与开源的Solr、ElasticSearch的不同
谈到Hermes的索引技术,相信很多同学都会想到Solr、ElasticSearch。Solr、ElasticSearch在真可谓是大名鼎鼎,是两个顶级项目,最近有些同学经常问我,“开源世界有Solr、ElasticSearch为什么还要使用Hermes?”
在回答这个问题之前,大家可以...
分类:
其他好文 时间:
2014-12-18 17:01:28
阅读次数:
159
很多用习惯了eclipse的同学们经常感叹eclipse做android开发的卡比 但是又离不开它,如今google发布了android studio 1.0之后可谓给android开发人员带来了福音
但是很多同学踌躇于eclipse快捷键使用习惯了改不过来 用不习惯android studio 1.0 oh no 你错啦 教你一招让android studio 1.0变ecl...
分类:
移动开发 时间:
2014-12-18 17:01:17
阅读次数:
147
Abstract
How to stop a Thread is a perannual question for Java programmers. Finally with the release of Java V5.0 (or V1.5), which incorporates java.util.concurrent, a definitive answer can be giv...
分类:
编程语言 时间:
2014-12-18 16:59:16
阅读次数:
273
这是由于Java项目的jdk版本和Project Facets下的jdk版本不一致导致的,解决方法如下:
右键项目“Properties”,在弹出的“Properties”窗口左侧,单击“Project Facets”,打开“Project Facets”页面。
在页面中的“Java”下拉列表中,选择相应版本就OK了...
分类:
编程语言 时间:
2014-12-18 17:00:28
阅读次数:
279
HTML和XML:他们两个都是标记语言(ML),一个是超文本置标语言,一个是可扩展置标语言。
他们的不同之处:
1可扩展性:HTML不具备扩展性,而XML是原标记语言,可以用于定义新的标记语言。
2侧重点: HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息。
3语法要求: HTML不要求标记的嵌套,配对等,不要求标记间具有一定的顺序,而XML则是严格要求嵌套,配对,遵循DTD的树形...
分类:
Web程序 时间:
2014-12-18 17:00:35
阅读次数:
151
一.基本数据类型.常量.变量.运算符
1.数据类型 int. short.char.long.float.double.
2.常量的分类.(1).整型常量 (2)浮点型常量 (3)字符常量 (4)字符串常量.
3.常量的特性:常量存储在常量区,常量区的内容不可被更改.
4.变量的定义与本质.数据类型 变量名 = 初值 . 本质变量就是一个容器....
分类:
移动开发 时间:
2014-12-18 16:59:56
阅读次数:
259