就爱吃西瓜
码龄14年
求更新 关注
提问 私信
  • 博客:110,873
    110,873
    总访问量
  • 21
    原创
  • 17
    粉丝
  • 13
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2011-10-23

个人简介:技术控 吃货 小清新 努力蜕变成为CODER 中

博客简介:

理想国

博客描述:
what does not kill you only makes you stronger.
查看详细资料
个人成就
  • 获得21次点赞
  • 内容获得3次评论
  • 获得45次收藏
  • 博客总排名2,025,911名
创作历程
  • 5篇
    2015年
  • 48篇
    2014年
  • 10篇
    2013年
成就勋章
TA的专栏
  • 心情
    1篇
  • C/C++
    19篇
  • java
    5篇
  • 算法
    7篇
  • 计算机知识
    9篇
  • linux
    8篇
  • python
    3篇
  • 测试
    1篇
  • WEB
    8篇
  • 设计模式
    6篇
  • android
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

86人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

eclipse 常用快捷键

发布资源 2014.12.26 ·
doc

设计模式(六) 适配器模式(Adapter)

开发当中我们经常遇到这样的情况:有一些功能自己开发需要花费巨大的成本,但是现存的可供使用的第三方库还不太成熟,我们可以暂时使用这些库。但是,一旦需要修改依赖库的时候,源码也需要大规模地修改,有没有什么方法能够最大限度地降低修改的幅度呢?这时候我们可以考虑使用adapter模式。一、定义适配器模式是一种结构型模式。它的目的是使一个类的接口转换成客户希望的另一种接口,适配器模式使得原本
原创
博文更新于 2015.06.16 ·
1170 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

设计模式(四) 原型模式(Prototype)

1.定义原型模式属于一种创建型模式,与其他创建型模式不同,原型模式不是直接构造对象,而是通过复制一个已经存在的实例返回新的实例。2.适用性为何要拷贝而不直接生成?我的理解是有些时候直接构造实例花费比较大,比如在构造对象的时候需要做大量的数据库查询,这样如果构造许多类似的对象还重复地查询数据库则开销很大,很没效率。直接拷贝现有的实例,在需要情况下做一些小的修改会显得高效许多。
原创
博文更新于 2015.06.14 ·
1165 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

设计模式(三) 生成器(Builder)

1.定义生成器是一种对象创建型的模式。生成器将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。2.适用性当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式时当构造过程必须允许被构造的对象又不同的表示时3.结构Builder: 为创建一个Product对象的各个部件指定抽象接口。(工厂方法是为整个对象)ConcreteBuil
原创
博文更新于 2015.06.14 ·
1156 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

android中NavigationDrawer的使用以及添加drawer切换时的动画效果

最近在开发app的时候需要用到NavigationDrawer,但是在添加动画(汉堡图标和箭头图标互转)效果的时候老是出现问题,折腾了好几个小时终于搞定。在这里跟大家分享一下。说明下,我开发时候用的minSdkVersion 是9,也就是本文所说的方法适用于APIlevel 2.3以上的情况,但若minsdk比较高的话会有略微的差异。1.效果及依赖NavigationDrawe
原创
博文更新于 2015.05.08 ·
6664 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

MIUI 6.2.2.0 稳定版 开启开发者模式

昨天刚跟新到MIUI 6.2.2.0稳定版,今天把手机连笔记本上debug程序的时候发现android studio找不到手机,想想可能是开发者模式没开。设置里找了半天没发现,网上搜,未果,最后打电话问的客服,答曰:在MIUI 6.2.2.0稳定版中  开发者模式默认是关闭的, 打开方式是:设置→ (滑到底)关于手机→快速点击 MIUI版本 号 7 下 ,此时应该会看到一个Toas
原创
博文更新于 2015.01.28 ·
3194 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

设计模式(五) 单例模式(Singleton)

1.定义单例模式是一种创建型的设计模式。单例模式意在保证一个类仅有一个实例,并且提供一个全局的访问点。2.适用性当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时一个国家只有一个主席/总统,一个人只有一个名字/身份证号,这些都是单例的例子。稍微实际点的例子就是,在某个服务器程序中,
原创
博文更新于 2015.01.25 ·
1128 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

2014 总结

越长大,越孤单;越长大,时间过得越快。本命年似乎一晃眼就过去了。在这继往开来的最后一天,我也总结下过往得失吧。不知道是生活节奏太快还是一直在赶路无暇回首,对于过往的2014似乎没有太多鲜明的记忆。于是只好翻翻手机相册回忆回忆。工作&学习结束了上课的生活,似乎也没多大长进。是课业太水,还是自己没学进去?不得而知。实验室的工作还是按部就班,循规蹈矩,但求毕业。老板最
原创
博文更新于 2014.12.31 ·
1161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Studio 个性化设置

android studio 正式版发布有段时间了,最近刚刚上手。对于用惯了eclipse的我来说还真是有些不适应,下面是一些设置,让AS 更顺手一些:1.     关于project和moduleAS的Project相当于eclipse的workspace,module相当于eclipse的Project。AS好像不能设置Project的默认路径,每次都默认定位到C:/user/
原创
博文更新于 2014.12.26 ·
3441 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设计模式(二) 工厂方法(FactoryMethod)

1.定义工厂方法是一种对象创建型的设计模式。上一节中谈到的抽象工厂经常使用工厂方法实现。与其他创建型模式一样,工厂方法解决的是在不指定对象具体类型的情况下创建对象的问题。它仅定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类实例化延迟到其子类。2.结构Product : 定义工厂方法创建对象的接口ConcreteProduct : 实现
原创
博文更新于 2014.12.20 ·
906 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式(一) 抽象工厂(Abstract Factory)

1.定义抽象工厂是一种常用的对象创建型设计模式。抽象工厂模式提供了一种方式,可以将一组具有统一主题的单独工厂封装起来,它提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。2.结构抽象工厂的结构图如下所示:AbstractFactory : 声明一个创建抽象产品对象的操作接口ConcreteFactory : 实现创建具体产品对象的操作AbstractP
原创
博文更新于 2014.12.20 ·
1409 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

java 命令行 编译 执行程序

学习java使用IDE前最好先用用命令行的javac、java来跑一跑简单的程序,这样可以熟悉一下包管理对.class文件路径的影响。我们先写一段简单的代码:package com.csdn.lkasdolka;public class test_1{ public static void main(String[] args){ for(int i = 0; i < 1
原创
博文更新于 2014.10.06 ·
1299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于编码:ANSI, GBK, GB2312, UTF-8, GB18030, UNICODE

ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE这几个编码关键词是比较常见的,虽然我把我们放在了一起说,但并不意味这这几个东西是平级的关系。本部分的内容,引用自网络略有修改,不知原文出处,故无法署名。很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物,他们把这称为”字节”。再后来,他们又做了一些可以处理这些字节的机器,机
转载
博文更新于 2014.09.13 ·
1164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议 (七) Cookie

Cookie是HTTP协议中非常重要的东西, 之前拜读了Fish Li 写的【细说Cookie】, 让我学到了很多东西。Fish的这篇文章写得太经典了。 所以我这篇文章就没有太多内容了。 最近我打算写一个系列的HTTP文章,我站在HTTP协议的角度, 说说我对Cookie的理解。 Cookie是什么,有什么用,为什么要用到Cookie请看Fish Li 写的【细
转载
博文更新于 2014.08.27 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议 (六) 状态码详解

HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。  如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。  本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。HTTP状态码的学习资料到处都有,但是都是理论上讲解。  本文介
转载
博文更新于 2014.08.27 ·
750 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议 (五) 代理

什么是代理服务器Web代理(proxy)服务器是网络的中间实体。 代理位于Web客户端和Web服务器之间,扮演“中间人”的角色。HTTP的代理服务器即是Web服务器又是Web客户端。  Fiddler就是个典型的代理Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler退出的时候它会自动注销代理,这样就
转载
博文更新于 2014.08.27 ·
905 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议 (四) 缓存

这次继续介绍HTTP协议中的缓存机制。HTTP协议提供了非常强大的缓存机制, 了解这些缓存机制,对提高网站的性能非常有帮助。 本文介绍浏览器和Web服务器之间如何处理"浏览器缓存",以及控制缓存的http header.本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这工具,可以先参考[Fiddler教程] 。在看本文的时候, 请务必打开Fid
转载
博文更新于 2014.08.26 ·
619 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议 (三) 压缩

HTTP内容编码和HTTP压缩的区别HTTP压缩,在HTTP协议中,其实是内容编码的一种。在http协议中,可以对内容(也就是body部分)进行编码, 可以采用gzip这样的编码。 从而达到压缩的目的。 也可以使用其他的编码把内容搅乱或加密,以此来防止未授权的第三方看到文档的内容。所以我们说HTTP压缩,其实就是HTTP内容编码的一种。 所以大家不要把HTTP压缩和HTTP内容编码两个
转载
博文更新于 2014.08.26 ·
637 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议 (二) 基本认证

http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢?什么是HTTP基本认证桌面应用程序也通过HTTP协议跟Web服务器交互, 桌面应用程序一般不会使用cookie, 而是把 "用户名+冒号+密码"用BASE64编码的字符串放在http reques
转载
博文更新于 2014.08.26 ·
669 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 关于 if __name__ == “__main__" 的使用

#hello.pydef sayHello():str="hello"print(str);if__name__=="__main__":print ('This is main of module "hello.py"')sayHello()python作为一种脚本语言,我们用python写的各个module都可以包含以上那么一个累
转载
博文更新于 2014.08.26 ·
3664 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多