一、问题描述 一个控制器提供RESTful访问信息: 遇到的问题是如果我用具有特殊字符的路径变量打到服务器,它将被截断。例如:http://localhost:8080/blah-server/blah/get/blah2010.08.19-02:25:47 参数blahName将为blah2010 ...
分类:
编程语言 时间:
2017-06-25 22:34:35
阅读次数:
424
Bridge模式 Bridge模式 在面向对象的开发过程中,要做到2点:1、高内聚(cohesion)。2、松耦合(coupling)。可是在实际开发过程中难以把握,比如会遇到这种问题: 1)客户给了一个需求,之后我们用一个类A来实现。 2)客户的需求有了变化,要用到2个算法来实现。于是我们通过定义 ...
分类:
其他好文 时间:
2017-06-25 21:19:48
阅读次数:
170
Neo4j 子句 一般情况下,节点之间的关系描述,夹杂空白字符或者是非文字字符的,但是 ` 使用可以解决这个问题 指定关系的深度,或者说是路径的长度 设置不同的路径长度,返回的关系值是不同的 Using variable length paths that have the lower bound ...
分类:
其他好文 时间:
2017-06-25 18:35:49
阅读次数:
205
Java中long赋值不是原子操作,因为先写32位,再写后32位,分两步操作,而AtomicLong赋值是原子操作,为什么?为什么volatile能替代简单的锁,却不能保证原子性?这里面涉及volatile,是java中的一个我觉得这个词在Java规范中从未被解释清楚的神奇关键词,在Sun的JDK官 ...
分类:
编程语言 时间:
2017-06-23 21:59:54
阅读次数:
267
Python赋值例如:x=5//c.c++.java的写法x=5:如果赋值的对象稍有差异或较长用_表示例如:variable_1=5Variable_2=6打印例如:>>>print("helloword")//字符Helloword>>>print(5)//数字5>>>x=5>>>print(x)//变量5如果是字符需要用“”,如果是数..
分类:
编程语言 时间:
2017-06-23 20:53:17
阅读次数:
133
一.创建版本库 1)什么是版本库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 2)建库步骤 (1)首先,选择一个合适的地方,创建 ...
分类:
其他好文 时间:
2017-06-23 15:42:30
阅读次数:
117
模版系统致力于表达外观,而不是程序逻辑。 1、变量:{{ variable }},当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("_")的组合。不能在变量名称中使用空格和标点符号。 点号(.)用来访问变量的属性。 从技术上来说,当模版系统 ...
分类:
编程语言 时间:
2017-06-23 13:04:28
阅读次数:
137
一、HyperText Markup Language 内容,html是弱代码语言,代码编写不严谨 1、超链接 <a href="#">超级链接(anchor)</a> 写超链接的href地址的时,要注意是否有写相应的解析协议,没有设置协议时,按照默认的本地文件的文本协议 https,http,邮件 ...
分类:
Web程序 时间:
2017-06-22 13:27:08
阅读次数:
155
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了.精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份.下面是volatile变量的几个例子: 1).并行设备的硬件寄存器(如:状态寄存器) 2 ...
分类:
其他好文 时间:
2017-06-22 01:17:23
阅读次数:
121
Python的变量是动态的,不需要预先申明,当赋值时自动创建变量,并且Python变量存储的是对象的引用(非变量本身)。Python变量的命名规则与C语言相似,并且在日常使用中一般会遵循以下一些规则:A.一般不以单下划线“_”开头,因为以单下划线开头的变量不能被frommoduleimport*..
分类:
编程语言 时间:
2017-06-21 19:54:35
阅读次数:
109