对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例来阐述python的反射机制的使用场景和核心本质。 一、前言 def f1(): print("f1是这个函数的名 ...
分类:
编程语言 时间:
2017-09-16 14:49:49
阅读次数:
183
什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置 ...
分类:
编程语言 时间:
2017-09-16 14:50:06
阅读次数:
185
很多人在刚上手swift时对于Optional中 ‘!’ 和 ‘?’ 的使用十分不理解,接下来我会谈一谈自己对于这两个符号的使用方式的理解。 ...
分类:
编程语言 时间:
2017-09-16 14:50:59
阅读次数:
200
java中设置定时任务用Timer类可以实现。 一、延时执行 首先,我们定义一个类,给它取个名字叫TimeTask,我们的定时任务,就在这个类的main函数里执行。代码如下: package test; import java.util.Timer; public class TimeTest{ p ...
分类:
编程语言 时间:
2017-09-16 14:51:24
阅读次数:
421
package cjf.mq.mqclient; import com.ibm.mq.MQC; import com.ibm.mq.MQEnvironment; import com.ibm.mq.MQException; import com.ibm.mq.MQGetMessageOptions; ...
分类:
编程语言 时间:
2017-09-16 14:52:05
阅读次数:
208
数组与链表的区别?Java数组链表 (附件: markdownFile.md) 来自为知笔记(Wiz)附件列表 ...
分类:
编程语言 时间:
2017-09-16 14:52:49
阅读次数:
137
这份程序的原始文档是来自于互联网,不过不知道作者是谁,在些先谢了,我增加了个人的理解在里面,增加注释,这样便于阅读与理解。 该程序实现了发送消息与读取消息的功能,见其中的send***与get***方法。这只适合于测试,因为环境中的程序还需要对此有稍微的更改,在真实的环境中肯定是在while(tru ...
分类:
编程语言 时间:
2017-09-16 14:54:35
阅读次数:
220
vim的配置文件在/etc/vimrc,或者在~/目录下建立配置文件: touch .vimrc 高亮设置 一般来说vim对识别的程序是会自动设置高亮的,如果没有可以在.vimrc中添加 syntax on 并且可以调节高亮显示适配terminal的背景,如果背景是黑色 set background ...
分类:
编程语言 时间:
2017-09-16 14:55:14
阅读次数:
178
主要思想栈必须满足先进后出的规则,例如: 压入序列1,2,3,4,5 出栈序列4,3,5,1,2 设定一个Max值代表目前已经出栈的压入序列索引号最大的值 如当4出栈的时候,目前Max是4,当3出栈的时候,就查看3,4是否出栈,如果出栈就正确 当1出栈的时候,目前Max是5,就查看1~5时候出栈,这 ...
分类:
编程语言 时间:
2017-09-16 14:56:47
阅读次数:
175
Java中网络相关API的应用 一、InetAddress类 InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址。 InetAddress类没有构造方法,所以不能直接new出一个对象; InetAddress类可以通过InetAddress类的静态方法获得InetAddre ...
分类:
编程语言 时间:
2017-09-16 14:57:29
阅读次数:
174
如果是通过JAVA将消息写入到MQ,再通过JAVA去读取消息,采用MQMessage读消息的方法readUTF()去读取的时候,就不会报错,可以正常读出来。如果采用在MQ资源管理器中插入测试消息或者是通过另外一台MQ服务器往当前MQ服务器通过远程队例写消息过来,通过JAVA读取出会错,我这里疑点有两 ...
分类:
编程语言 时间:
2017-09-16 14:58:34
阅读次数:
243
package com.apt.aop; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; im... ...
分类:
编程语言 时间:
2017-09-16 14:58:44
阅读次数:
171
当初选课的时候,看到了“Python语言程序设计”这门课程,感觉这门课程应该会很有意思,毕竟这对于历史专业的我来说,这是个从未有涉足过的领域。程序设计听起来是一个很cool的工作,编写一些个很有意思的程序大概是个很有成就感的事情吧?那种感觉和读了一本好书、写了以前好的文章相似,毕竟通过自己的智慧和汗 ...
分类:
编程语言 时间:
2017-09-16 14:58:59
阅读次数:
196
转载:http://blog.csdn.net/ozwarld/article/details/7735915 IBM MQ 6.0中设置两个队列,(远程队列、通道之类都不设置)。 队列管理器是XIR_QM_1502 队列名称是ESBREQ IP地址是10.23.117.134(远程的一台电脑,跟我 ...
分类:
编程语言 时间:
2017-09-16 14:59:22
阅读次数:
288
使用@Value注解注入配置在一些情况下是很笨重的,尤其是在多重配置或者垂直数据的情况下。Spring提供可选的方法,有力地归类配置到bean当中,以便管理和校验配置。 上面的POJO定义以下几个属性: foo.enabled,默认false foo.remote-address,可以从String ...
分类:
编程语言 时间:
2017-09-16 14:59:49
阅读次数:
275
在java面试中hashMap应该说一个必考的题目,而且HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSe ...
分类:
编程语言 时间:
2017-09-16 15:00:31
阅读次数:
262
马拉松算法:马拉松算法是用来计算一个字符串中最长的回文字符串(对称字符串,如aba abba)。 首先,我们拿到一个字符串S,然后在S中的每个字符之间加#。例如:S="abcb" T="a#b#c#b" 我们T字符串的每一个T[i]向延伸d个字符 使得 T[i-d,i+d]是一个回文字符串。你会立刻 ...
分类:
编程语言 时间:
2017-09-16 15:00:38
阅读次数:
272
数组与链表的区别?Java数组链表 ...
分类:
编程语言 时间:
2017-09-16 15:01:47
阅读次数:
234
上一篇博客我们讲解了 AspectJ 框架如何实现 AOP,然后具体的实现方式我们是通过 xml 来进行配置的。xml 方式思路清晰,便于理解,但是书写过于麻烦。这篇博客我们将用 注解 的方式来进行 AOP 配置。 为了便于大家理解,讲解方式是这样的,我们先给出 xml 的配置,然后介绍如何通过 注 ...
分类:
编程语言 时间:
2017-09-16 15:02:53
阅读次数:
338
本人是一名大三档案学的学生。在大一暑假的时候,管理统计学的老师布置了一项作业:使用SPSS写一篇小论文。在着手准备后,很快我发现了没有数据来源这一关键问题。那么除了使用“问卷星”这类现采集的工具,如何搜索到已有的数据呢?紧接着我发现了 国家数据 这一网站以及一种技术:爬虫。进而发现了Python这门 ...
分类:
编程语言 时间:
2017-09-16 15:59:18
阅读次数:
153