自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thomas Young的专栏

勤奋,谦虚,好学,激情

  • 博客(44)
  • 收藏
  • 关注

转载 聊聊并发——生产者消费者模式

http://www.infoq.com/cn/articles/producers-and-consumers-mode/在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。为什么要使用生产者和消费者模式在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,

2017-04-19 23:01:39 486

转载 关于命令行上执行java命令的错误分析 - Could not find or load main class+机器学习

http://blog.csdn.net/xyz0330/article/details/39639723有时java源程序中package设置不当也会导致上述错误。1. 在java源文件开头没有包声明语句 package your_package; D:\jtest> javac J_Hello.javaD:\jtest> java J_HelloHello, the J

2017-04-08 22:26:32 5022

转载 TCP与socket的关系

http://www.cnblogs.com/riacool/archive/2010/12/14/1905404.html要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过

2017-04-08 17:01:36 491

转载 Class.getResource和ClassLoader.getResource

在IDEA里,用maven管理项目时,我做了个实验,结果如下:来源:http://www.cnblogs.com/yejg1212/p/3270152.htmlJava中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String

2017-04-03 17:39:38 358

原创 Maven学习笔记

准备写一篇maven学习笔记,4月3日写完吧。

2017-04-02 20:57:57 227

原创 java线程总结(一)

这周有许多杂事干扰,导致自己没有提前做完作业,今后最好合理安排时间,不要任务压到最后;还有就是书要看起来,目前有太多的书挤压在身边,翻都没有翻过,做一个高效的人真不容易,此外还有学会和大家多沟通,    我想做个线程系列的总结,在写的过程中把概念弄懂,此外还能够应付一下java提高班的作业。 java的线程是个挺大的内容,网上对java的总结也都非常完善,不过别人的总不是自己的,看过就容易忘记

2017-03-12 23:22:55 283

原创 我的第一次爬网页经历

首次抓网页

2017-03-05 22:43:36 3421

原创 函数的调用在底层的过程

计算机是用来跑程序的,因此理解了程序的运行对学习计算机有很大的好处,在这里我对程序的运行做一个简要的总结。    如下是计算机的总体构造,cpu、内存、硬盘直接通过总线连接在一起,以此来传输数据和控制性。这里省略掉了cpu的内部寄存器,后面会详细说明。   我们的程序一开始是以存储在硬盘的文件里的,如果我这个时候通

2017-02-26 15:17:24 2031

转载 突破github的100M单个大文件上传限制

http://blog.csdn.net/tyro_java/article/details/53440666偶尔把几本电子书传到github上,其中一本关于c++的有147M(在本地磁盘占用了150M空间),使用普通的方式,最终会被github 服务器拒绝。在github 官网上也有了相关说明,具体请查看:https://help.github.com/articles/

2017-01-17 00:01:21 5497

原创 构建一个模块的层级包

http://python3-cookbook.readthedocs.io/zh_CN/latest/c10/p01_make_hierarchical_package_of_modules.html文件__init__.py的目的是要包含不同运行级别的包的可选的初始化代码。 举个例子,如果你执行了语句import graphics, 文件graphics/__init__.py将被

2016-12-29 11:40:32 400

转载 sql(join on 和where的执行顺序)

http://www.cnblogs.com/Jessy/p/3525419.htmlleft join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。full join:外连接,返回两个表中的行:le

2016-12-24 08:22:00 358

原创 python多线程编程

看了一系列python多线程编程的文章,http://www.cnblogs.com/holbrook/archive/2012/03/15/2398060.htmlhttp://www.cszhi.com/20130528/python-threading.html过两天做总结,在scratch210里面有代码注释

2016-12-18 23:12:07 198

原创 Python and HTTP A Series of Tutorials

看到一个系列文章,是关于http,身份验证和cookie的python使用的,非常好,地址是 http://www.voidspace.org.uk/python/articles.shtml#index, 记下来,明天做总结

2016-12-17 22:24:21 300

原创 12月12日感悟续

写完dty和auta,后面我再写一些目前自己的工作和生活方面的事情。 花了大概有1个月在看《高效人士的七种习惯》了,基本上对个人的部分看的差不多了吧,个人的三个习惯分别是: 1. 人拥有创造自己生活的能力 2. 人应该先构思出自己想要的生活 3. 人可以高效管理好自己的生活 目前我的想法是: 我已经明白了第一点,第二点则每周花1-2小时的时间构思自己想做什么人,大致用2个月也能坚定下来,然

2016-12-12 00:16:58 468

原创 2016年12月11日感悟

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-12-11 23:59:40 556

转载 PostgreSql 获取所有的表、视图、字段、 主键

转载自http://www.cnblogs.com/lucoo/p/5712585.htmlPostgreSQL获取数据库中所有view名 视图:SELECT viewname FROM pg_views WHERE schemaname ='public' postgreSQL获取数据库中所有table名 表:SELECT

2016-11-18 15:09:19 20440 2

转载 Python描述符(descriptor)解密

转载自: http://www.geekfan.net/7862/本文由 极客范 - 慕容老匹夫 翻译自 Chris Beaumont。欢迎加入极客翻译小组,同我们一道翻译与分享Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说

2016-10-28 14:06:40 344

转载 Python中用MetaClass实现委托、不可变集合

转载自 http://jianpx.iteye.com/blog/908121委托(delegate)是许多设计模式(如Decorator, Proxy)的基础,实现委托的一般方法是在委托类为每个需要委托的方法定义一个方法,它的仅有的实现就是对被委托对象调用同样的方法。例如,要实现ImmutableList,可以这样做: Python代码  class Immu

2016-10-27 23:10:13 1536

转载 Hadoop MapReduce执行过程详解(带hadoop例子)

转自 https://my.oschina.net/itblog/blog/275294摘要: 本文通过一个例子,详细介绍Hadoop 的 MapReduce过程。分析MapReduce执行过程    MapReduce运行的时候,会通过Mapper运行的任务读取HDFS中的数据文件,然后调用自己的方法,处理数据,最后输出。Reducer任务会接收Mapper任务输出的数据

2016-10-26 01:05:54 4022

转载 谷歌技术"三宝"之MapReduce

转自 http://blog.csdn.net/opennaive/article/details/7514146#t2江湖传说永流传:谷歌技术有"三宝",GFS、MapReduce和大表(BigTable)!谷歌在03到06年间连续发表了三篇很有影响力的文章,分别是03年SOSP的GFS,04年OSDI的MapReduce,和06年OSDI的BigTable。SOSP和OSDI都是操

2016-10-25 23:52:20 258

转载 Git 撤销 merge

在使用Git开发过程中偶尔会遇到合并(merge)错代码的情形。此时需要撤销已经合并的分支(branch)。虽然对git有了一定的了解和使用,但是这种撤销合并分支的情况还是不太清楚改如何处理,这里有一个比较好的资料。Git 撤销合并这里通过本人亲身试验对连接中文章的revert a merge commit 部分做一定程度的解释:先原因文章内容:

2016-10-18 18:45:38 1054

转载 如何解决构造函数参数过多?

1.  构建builder 解决参数过多问题[java] view plain copy print?package com.polycom.ngma.core.shared.services;    public class NgmaServiceControlRequest  {      String uui

2016-10-15 20:29:00 3352

转载 如何将字典的值按照指定键的顺序返回列表?

比如:    x = {1:'a', 2: 'b'}    希望按照[2,1]的键的顺序返回值['b','a']基本的思想是:按照键的顺序取相应的值就可以了实现方式1:def sortedDictValues1(adict): keys = adict.keys() keys.sort()return [adict[key] for key in keys]实现方

2016-10-08 10:49:43 5074

转载 python的策略模式

转载自 http://www.imooc.com/article/5039我的理解是:1、不用if else做一些事       2、把行为和人分开来其它没有了,目前还没办法做进一步的总结。

2016-09-14 20:37:44 911

转载 python类中的__iter__, __next__与built-in的iter()函数举例

转自:http://luozhaoyu.iteye.com/blog/1513198本文主要举例介绍python的built-in函数iter,以及类中的两个函数__iter__,__next__。其中作为iterator的对象是类,而不是容器(因为容器或generator作为iterator对象很简单,这里不多说了) iter函数有两种用法,一种是传一个参数,一种是传两个参数

2016-09-01 13:26:27 4192

转载 __getattr__() 和 __getattribute__()

转自:http://my.oschina.net/letiantian/blog/175578关于__getattr__object.__getattr__(self, name)    Called when an attribute lookup has not found the attribute in the usual places (i.e. it is not an

2016-09-01 10:09:13 331

转载 Python3.X增加的关键字nonlocal

全局变量和别名Python里只有2种作用域:全局作用域和局部作用域。全局作用域是指当前代码所在模块的作用域,局部作用域是指当前函数或方法所在的作用域。其实准确来说,Python 3.x引入了nonlocal关键字,可以用于标识外部作用域的变量。局部作用域里的代码可以读外部作用域(包括全局作用域)里的变量,但不能更改它。一旦进行更改,就会将其当成是局部变量。而如果在更改前又进行了读取

2016-08-31 13:11:12 7575

转载 Python中threading的join和setDaemon的区别及用法[例子]

Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别。1、join ()方法:主线程A中,创建了子线程B,并且在主线程A中调用了B.join(),那么,主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行,那么在调用这个线程时可以使用被调用线程的join方法。原型:join([t

2016-08-29 22:14:34 491

转载 python线程的一些疑问

转自:http://www.cnblogs.com/holbrook/archive/2012/03/21/2410120.html线程的合并python的Thread类中还提供了join()方法,使得一个线程可以等待另一个线程执行结束后再继续运行。这个方法还可以设定一个timeout参数,避免无休止的等待。因为两个线程顺序完成,看起来象一个线程,所以称为线程的合并。一个例子:

2016-04-14 09:42:51 216

原创 (四)第四次视频,2月5日春节期间

装饰器def login(func): def inner(arg): print("passed user verification...") return func(arg) return inner# 本段代码功能等效于tv = login(tv),执行了这段代码也不会发生什么,只是改变了tv的原有功能# 是一种与语法糖的功能@

2016-02-13 14:37:32 849

原创 (四)迭代器,生成器及其他相关概念(只是罗列了些概念,而且对迭代器并没有理解透,有待进一步总结)

说到python的迭代器,生成器,我就会想到for 循环,貌似for循环和迭代器生成器肯定有着有一定的关系,但是具体是什么关系?我始终没有弄明白过,这次,趁着春节放假,正好把这方面的东西仔细得搞一下,因为确实很有用呀。    我找到了一系列这方面的资料,这里也都罗列于下:    http://stackoverflow.com/questions/2776829/difference-be

2016-02-09 16:31:54 339

原创 (三)1月28日视频

sys模块里面包含了所有关于python解释器的有关内容关于set内元素的要求(http://stackoverflow.com/questions/1306631/python-add-list-to-set):You can't add a list to a set because lists are mutable, meaning that you can chang

2016-02-04 10:29:29 557

原创 (二)colletions模块总结,跳出3重循环代码总结,替换文件中某一字段代码总结

# -*- coding:utf-8 -*-from collections import Counter, OrderedDict, defaultdict, namedtuple, deque# Counter是对字典类型的补充,用于追踪值的出现次数。# ps:具备字典的所有功能 + 自己的功能print("Counter".center(50, "-"))c = Counter

2016-01-31 14:49:29 412

原创 (二)1月21日直播视频

python :GLI? 会变慢python的种类:Cpython:c解释器,编译阶段解释成.pyc字节码,执行的时候需要先转换为机器码,再cpu运行Jython:java解释器,解释为java字节码,机器码,cpuironpython:c#解释器,c#字节码,机器码,cpurubypython、jspyhon等一样pypy:解释器,(编译阶段字:节

2016-01-27 06:37:37 585

原创 (一)1月14日课后作业

思考    今天的作业比较简单,其中三级菜单我用了类似树的数据结构,这样就不用写该死的循环了,而且不管有几层都可以。不过写的实在不是很好,以后还需要多看书,多写代码才能提高。巧妇难为无米之炊,没有算法和数据结构基础,靠一时的小聪明写代码,总有用尽的时候。    这周的作业就不写博客做分析了,我考虑当课后作业越来越难的时候,可以写些内容做分析。    我的python自动化所有代码都保存

2016-01-17 21:27:27 432

原创 (一)1月14日-1月20日-基本语法-课后笔记整理

.pyc的含义    解释语言是按照下图运行的:    上图中的Byte Code就是pyc文件。    python在运行过程中,如果对目录有写权限,会保留.pyc文件,但是如果没有写权限,这个.pyc文件会被丢弃。每当python脚本导入另一个模块时,那个模块的.pyc文件就会被存储起来。    如果想看看.pyc文件,可以运行以下shell命令:    python -m

2016-01-17 19:57:39 369

原创 (一)1月14日直播视频

1月14日课程:开学典礼学习方式:    1、记笔记    2、写代码    3、学习内容整理详细        a、群内分享(A和A+的同学)        b、博客(必须要交)    4、预习:可以通过pdf、url、往期视频进行预习        http://www.cnblogs.com/wupeiq

2016-01-17 18:56:58 378

原创 看到一句话, 希望自己记住

No body grows old merely by a number of years. We grow old by deserting our ideals.岁月有加,并非垂老,理想丢弃,方堕暮年。——塞缪尔.厄尔曼,《青春》

2015-08-12 08:43:37 370

原创 参加南京mooc活动有感

11月17日,我去南京大学仙林校区参加了mooc宣传活动。    在这个活动里

2014-11-18 10:08:17 748

原创 为啥我的文字都是顶格的呀?

我做一些实验:

2014-10-31 22:26:45 948

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除