- 浏览: 1267294 次
- 性别:
- 来自: 广州
最新评论
-
jackhong1108:
你可能只知道Oracle有like,不知道Oracle有其他的 ...
Hive使用regexp,RLIKE需要使用转义字符 -
pktangshao:
a_bun 写道iijjll 写道使用wmsys.wm_con ...
Oracle 列转行函数 Listagg() -
nayouzhenai:
Spring读取properties文件作为环境变量 -
a_bun:
iijjll 写道使用wmsys.wm_concat()函数也 ...
Oracle 列转行函数 Listagg() -
Horse_Chasing:
鼓励鼓励鼓励鼓励鼓励鼓励鼓励鼓励鼓励鼓励
广州面试小结
文章列表
MongoDB提供了一个配置参数:write concern 来让用户自己衡量性能和写安全。分布式数据库中这样的参数比较常见,记得Cassandra中也有一个类似参数,不过那个好像是要写入几个节点返回成功。其实道理都一样分布式的集群环境考虑到性能因素不能确保每个成员都写入后在返回成功,所以只能交给用户根据实际场景去衡。
Mongodb提供了以下几个可选设置:Errors Ignored,Unacknowledged,Acknowledged,Journaled。列出的级别分别是安全性一次增强的。解释一下每一个选项的特点。
Errors Ig ...
首先在spring的配置applicationContext.xml中配置好读取properties文件的内容。
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" id="pphc">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" ...
1、堆(Heap)
JVM管理的内存叫堆。在32Bit操作系统上有1.5G-2G的限制,而64Bit的就没有。
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1G。
JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4但小于1G。
默认空余堆内存 ...
less是一个非常给力的分页输出工具,能够快速的查看文本信息。
尤其对于不断滚动的日志,用tail这样的方式查看实在太不方便了。
1.命令格式
less [参数] 文件
2.命令功能:
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
其中比较重要的命令如下,用于定位日志中的某些信息:
/字符串:向下搜索“字符串”的功能
在这个配置文件中,我们首先定义了类型为org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的bean,这个bean用来将解析properties文件,spring可以使用此类,来将其他bean中类似EL表达式${abc}的值替换为配置文件的值。PropertyPlaceholderConfigurer类的locations属性是一个数组,也就是说可以指定多个配置文件。
<!-- 定义Spring环境变量,通过读取外部的properties文件来实现 define envirement ...
在Oracle中,谓词一般就是指where后面的那些过滤条件。
而在执行计划中,我们有时候会看到一个信息:
VIEW PUSHED PREDICATE
就是传说中的谓词推入。
谓词推入是什么意思?
就是指视图(VIEW)在做关联之前,会将外面一层的数据放到视图里面先做过滤。
一般是将外层关联的索引,放到视图内的表的索引上面来做。
在CSDN落落的Oracle优化Blog里面,有这样一个优化案例:
http://blog.csdn.net/robinson1988/article/details/6792078
其中说到:
谓词推入是双刃 ...
Refer to: http://blog.csdn.net/daemonpei/article/details/6325762
字符串相关操作:
+ :string1+string2 #联接字符串,将后一个串链接到前一个串的后面
* :string*n #创建一个新字符串重复n次原来的串
[] :string[n] #从字符串中获取对应位置的一个字符
[:] :string[n:m] #截取字符串,如果为:m从头到m如果为n:从n到尾
in :char in string #判断一个字符是否在串中,如果在返回为真(True)
not in :char not in str ...
python os库有很多和操作系统相关的功能。
其实不仅仅如此,os库中还有很多和文件,路径,执行系统命令相关的。
下面是os模块常用的方法.
1.os.sep 可以取代操作系统特定的路径分割符 2.os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix' 3.os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径
4.os.getenv() 用来读取环境变量
...
1.java的System.getProperty()方法可以获取的值
java.version
Java 运行时环境版本
java.vendor
Java 运行时环境供应商
java.vendor.url
有时候通过MR跑数会生成N个小文件。
手工合并实在太讨嫌,所以就写了个Python自动合并脚本。
import os
import os.path
import sys
if len(sys.argv)<2:
print 'merge file script must have enough parameters!'
sys.exit()
rootdir = sys.argv[1]
#rootdir = r'D:\testing' # 指明被遍历的文件夹
rootdir ...
使用Eclipse打包jar包,指定了main class。
java -jar mongoCluster.jar
但是运行的时候报ClassNotFoundException NoClassDefFoundError
经查找,由Eclipse自动打包生成MANIFEST.MF不正确,正确的MANIFEST.MF如下
Manifest-Version: 1.0
Main-Class: net.java2000.te ...
#!/usr/bin/python
# Filename: method.py
class Person:
def sayHi(self):
print 'Hello, how are you?'
p = Person()
p.sayHi()
Python中的self:
假如你有一个类称为MyClass和这个类的一个实例MyObject。当你调用这个对象的方法MyObject.method(arg1, arg2)的时候,这会由Python自动转为MyClass.method(MyObject, arg1, arg2)——这就是self的 ...
通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可。
import sys
reload(sys)
sys.setdefaultencoding('utf8')
http://docs.python.org/howto/unicode.html 这个是python的unicode编码API文档,英文好的同学可以看一下,加深理解。
参考资料:http://groups.google.com/group/python-cn/browse_thread/thread/f48ef745452740f6?pli=1
点击打开链接
------------ ...
WebService之WADL和WSDL
- 博客分类:
- CXF
参考说明文档如下:
http://public.dhe.ibm.com/software/dw/specs/ws-wadlwsdl/WADLWSDLpaper20080621.pdf
两者都是基于自然语言描述的Web Application接口 。
WADL主要用于Rest基础。
Java开发WebService最重要的两个规范:
JSR-224 (Java API for XML-Based Web Services (JAX-WS)
JSR-311 (JAX-RS: The Java API for RESTful Web Services)
对wa ...
先来看个例子:
def foo(*args, **kwargs):
print 'args = ', args
print 'kwargs = ', kwargs
print '---------------------------------------'
if __name__ == '__main__':
foo(1,2,3,4)
foo(a=1,b=2,c=3)
foo(1,2,3,4, a=1,b=2,c=3)
foo('a', 1, None, a=1, b='2', c=3)
结果:
a ...