建议103:区分组合和继承的应用场合继承所带来的多态性虽然是面向对象的一个重要特性,但这种特性不能在所有的场合中滥用。继承应该被当做设计架构的有用补充,而不是全部。组合不能用于多态,但组合使用的频率却要远远高于继承。继承UML图如下:对应的代码如下: abstract class Stream...
分类:
Windows开发 时间:
2015-08-21 12:46:07
收藏:
0 评论:
0 赞:
0 阅读:
266
json 传输二进制数组方案json 是一种很简洁的协议,但可惜的是,它只能传递基本的数型(int,long,string等),但不能传递byte类型。如果想要传输图片等二进制文件的话,是没办法直接传输。本文提供一种思路给大家参考,让大家可以在json传输二进制文件,如果大家有这个需求又不知怎么实现...
分类:
Web开发 时间:
2015-08-21 12:45:37
收藏:
0 评论:
0 赞:
0 阅读:
156
利用SecureCRT上传、下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混): sz中的s意为send(发送),告诉客户...
分类:
Web开发 时间:
2015-08-21 12:45:07
收藏:
0 评论:
0 赞:
0 阅读:
254
Nginx 的动态 upstreams
分类:
其他 时间:
2015-08-21 12:44:57
收藏:
0 评论:
0 赞:
0 阅读:
193
前天在博问里以新手为由提问了一个问题,并且问的很是含糊,还要求博友能够给个demo以作示例;而自己却忽略了别人的感受,只顾自己方便,实在是对自己的无知和愚昧感到汗颜。 本人想要的是一个java移动端的接口,通过手机端来获取java后台数据,并在手机端显示。自己在网上也找了挺多例子的,但就是因为...
分类:
其他 时间:
2015-08-21 12:44:47
收藏:
0 评论:
0 赞:
0 阅读:
186
下面就来说一下 mybatis 是通过什么来实现多表联合查询的。首先看一下表关系,如图:这里,我已经搭好了开发的环境,用到的是 SpringMVC + Spring + MyBatis,当然,为了简单期间,你可以不用搭前端的框架,只使用 Spring + MyBatis 就可以,外加 junit 测...
分类:
其他 时间:
2015-08-21 12:44:39
收藏:
0 评论:
0 赞:
0 阅读:
235
结题思路很容易想到递归,用记忆化搜索方式寻找答案。由于ans可能非常大,用c++需要自己写加法器。acm.hdu.edu.cn/showproblem.php?pid=1023 1 #include 2 #include 3 #include 4 5 using namespace std;...
分类:
其他 时间:
2015-08-21 12:44:27
收藏:
0 评论:
0 赞:
0 阅读:
215
var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被v...
分类:
Web开发 时间:
2015-08-21 12:44:17
收藏:
0 评论:
0 赞:
0 阅读:
147
昨天新建了个Mysql数据库表,在JAVA中插入中文字符时,发现数据库中的插入结果是乱码。实际是字符集不符合问题。针对这个问题的解决方法有很多,例如这个文章java与mysql乱码的问题不过我建议将表删掉重新建表,建表时默认字符集设置为UTF-8,这样可以避免以后出现各种问题。可以通过语句show ...
分类:
数据库技术 时间:
2015-08-21 12:43:57
收藏:
0 评论:
0 赞:
0 阅读:
258
用__file__ 来获得脚本所在的路径是比较方便的,但这可能得到的是一个相对路径,比如在脚本test.py中写入:#!/usr/bin/env pythonprint __file__按相对路径./test.py来执行,则打印得到的是相对路径,按绝对路径执行则得到的是绝对路径。而按用户目录来执行(...
分类:
编程语言 时间:
2015-08-21 12:43:47
收藏:
0 评论:
0 赞:
0 阅读:
217
原文Get Intellisense for .axml files in Visual StudioSo in order to get some intellisense support for .axml files, we will add the requiredSchema.Let's ...
分类:
其他 时间:
2015-08-21 12:43:37
收藏:
0 评论:
0 赞:
0 阅读:
128
这个获取文件路径中所在的目录。1234567In[1]:importosIn[2]:os.__file__Out[2]:'/usr/lib/python2.7/os.pyc'In[3]:os.path.dirname(os.__file__)Out[3]:'/usr/lib/python2.7'
分类:
编程语言 时间:
2015-08-21 12:43:17
收藏:
0 评论:
0 赞:
0 阅读:
261
结合网上的资料,给出一个完整的安装过程(亲自试验过)前提:非常重要,你的php版本必须是php5.4以上1.首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子 :去这里现在高级应用模板https://github.com/yiisoft/yii2-app-advanced2...
分类:
Windows开发 时间:
2015-08-21 12:42:47
收藏:
0 评论:
0 赞:
0 阅读:
396
WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点:1.WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像Socket一样,不同的是We...
分类:
Web开发 时间:
2015-08-21 12:42:37
收藏:
0 评论:
0 赞:
0 阅读:
239
Problem:Follow up for N-Queens problem.Now, instead outputting board configurations, return the total number of distinct solutions.link:https://leetco...
分类:
其他 时间:
2015-08-21 12:42:27
收藏:
0 评论:
0 赞:
0 阅读:
132
网络通信1、ASIHTTPRequest这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动)。在不同iOS版本上略微有一些小问题(提醒显示上的),所以用的时候还是稍微修改一下比较好。下载地址:https://github.com...
分类:
移动平台 时间:
2015-08-21 12:42:17
收藏:
0 评论:
0 赞:
0 阅读:
217
http://acm.hdu.edu.cn/showproblem.php?pid=5414/************************************************* Author :Powatr* Created Time :2015-8-21 10:45...
分类:
其他 时间:
2015-08-21 12:42:09
收藏:
0 评论:
0 赞:
0 阅读:
174
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWF5dW4wNTE2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">.aspx代码例如以下:...
分类:
Windows开发 时间:
2015-08-21 12:41:47
收藏:
0 评论:
0 赞:
0 阅读:
140
我们之前使用类创造新的类型(type),并使用继承来便利我们创建类的过程。我将在这一讲中深入类型,并介绍多态(polymorphism)的概念。类型检查Java的任意变量和引用经过类型声明(type declaration),才能使用。我们之前见过对象数据、类数据、方法参数、方法返回值以及方法内部的...
分类:
编程语言 时间:
2015-08-21 12:41:37
收藏:
0 评论:
0 赞:
0 阅读:
205
nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难....
分类:
其他 时间:
2015-08-21 12:41:27
收藏:
0 评论:
0 赞:
0 阅读:
172