- 博客(19)
- 收藏
- 关注
转载 为什么要用Openshift
为什么要用Openshift容器引擎及容器编排,这两项是容器技术的重要基石。掌握这两个基石,用户就具备了运维大规模容器集群的能力。现实中用户考虑使用容器应用平台的一个最终的目的就是提高生产效率。容器引擎及容器编排组件是两项关键的技术,但是光有技术还不能满足生产效率的要求。在这些技术及框架的基础上,必须有更丰富的内容以及更友好的用户接入方式,把这些技术转化成实实在在的生产力。OpenShift在Docker和Kubernetes的基础上提供了各种功能,以满足业务应用、研发用户及运维用户在生产效率上的诉求。
2020-06-23 13:27:43
618
原创 RedHat yum的配置
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sec-configuring_yum_and_yum_repositoriesA sample /etc/yum.conf configuration file can look li...
2019-04-11 08:31:33
370
原创 1/15
proxyPass 反向代理转发反向代理a. 保证ProxyRequest关掉ProxyRequests Off<Proxy *>Order deny,allowAllow from allb. 开启ProxyPass#保证以下模块加载LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_ht...
2019-01-15 22:54:50
331
原创 Java的反射
1.Class类 1. 在面向对象的世界里,万事万物皆对象。(Java语言中,静态成员,普通数据类型不是对象)。 类也是对象,类是java.lang.Class类的实例对象 2. 这个对象到底如何表示:三种表示方式Foo.class. new Foo().getClass(), Class.forName(“com.Foo”) 3. Class.forName(“类的全称”)
2017-09-26 14:34:16
214
原创 ISO-8859-1转UTF-8的toString(String charsetName)坑
今天修复一个编码格式的bug,搜集了一些这方面的知识,总结一下吧。需求:用户登录我们系统时候会去第三方系统获取用户基本信息,用户名(英文),job title等。这个流程是先读取信息,存储到我们的DB,然后从我们的DB读取数据进行展示。bug: 当用户的job title含有®时,系统显示乱码。原因分析(假设)浏览器文字编码没有选择UTF-8我们系统接收的就是乱码;系统在转换存储的时候发出错误
2017-06-24 08:40:16
7479
原创 JSP和servlet之间的相对路径和绝对路径
1. JSP页面跳转到Servletservlet路径跳转相对路径访问HelloServlet/servlet/HelloServlet">绝对路径访问HelloServlet访问TestServlet,跳转到test.jsp2. Servlet跳转到JSP页面protected void doPost(Htt
2016-10-13 09:41:58
1839
原创 空字符串在String.split中的坑
空字符串在String.split中的坑当使用String的时候,总是用String!=null && String.length()>0 同时出现用作判断条件,今天就掉这个坑了。这种条件限制是保证字符串有值并且非空,很多情况下空字符串不是我们想要的结果,会出问题。比如 String s = ",1,2,3,4,,,,";split(s);则输出:空字符,1,2,3,4。此时第
2016-10-10 17:09:52
4862
转载 Linux vi全局替换方法
Linux命令:vi全局替换方法 语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr]: 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s :表示替换操作[option
2015-02-12 16:33:06
1104
原创 LoadRunner和RPT之间关于手动关联和参数化的几点感悟
最近几天,按照项目需要突击学习下LoadRunner。本人有Rational Performance Test的脚本录制经验,但是对LR从没有接触过,花了两天时间看完了虫师的LR博客,通俗易懂收益良多。值得初学者学习的文档。基于已有的RPT经验和基础知识,从LR理论基础向项目实践转变。功夫不负有心人,第一个LR脚本终于能够跑通并且完成了表单的提交。尽管脚本比较简单(只有15个transacti
2015-02-06 17:32:39
1368
原创 blog其实是一种理性思维和表达能力的训练
blog其实是一种理性思维和表达能力的训练,很多时候我们写作 blog,就是在做这种训练。我写作的时候,有时会尝试不同的表达方法,看看怎么写最容易看懂、最容易被他人接受。
2015-02-03 16:47:37
401
原创 恒安嘉鑫
1. C语言 深度剖析,很重要。2.wifi、映射,项目。优势,和nat区别。3 TCP/IP 分片,阻塞,差错,4 映射数据库5 延迟。(wifi)
2012-06-08 11:16:39
2372
原创 百度实习面试总结
总体上,需要一下基本书:操作系统,TCP/IP详解,数据结构和算法,网络编程。不会的以及需要自己注意的:1 文件系统,思考删除;2 linux super位的使用;3 线程和事件的区别;4 数据结构中的排序和树;5 分布式6 sed 配置7 简历进行适当的调整。
2012-05-21 08:17:15
484
转载 struct sockaddr_nl 结构体 由来、含义以及使用
Linux 用户态与内核态的交互 在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,例如iprote2网络管理工具,它与内核的交互就全部使用了netlink,著名的内核包过滤框架Netfilter在与用户空间的通读,也在最新版本中改变为netlink,无疑,它将是Linux用户态与内核态交流的主要方法之一。它的通信
2012-05-18 16:04:15
12869
转载 nf_hook_ops 钩子的注册
nf_hook_ops 钩子的注册在filter表的初始化函数static int __init init(void)中除了有一个nf_register_hook函数注册一个tables外,还由nf_register_hook函数注册了3个hook 1 nf_hook_ops数据结构 netfilter.hstruct nf_hook_ops{ stru
2012-05-18 10:51:43
1206
转载 linux lsof
lsof 简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接 和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口
2012-05-07 11:10:04
315
原创 c/c++中内存问题
栈区(stack):由编译器自动分配和释放,存放函数的参数值,局部变量的值等,其操作方式类似与数据结构中的栈。堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。注意:它和数据结构中的堆是两回事,分配方式类似于链表。如malloc分配的内存区域。,全局区(静态区)(static):全局变量和静态变量放在在一起,初始化的全局变量和静态变量在一块区域,为初始
2012-05-04 17:03:04
366
原创 TCP_NODELAY 和 TCP_CORK
TCP_NODELAY 和 TCP_CORK 这两个选项都对网络连接的行为具有重要的作用。许多UNIX系统都实现了TCP_NODELAY选项,但是,TCP_CORK则是Linux系统所独有的而且相对较新;它首先在内核版本2.4上得以实现。此外,其他UNIX系统版本也有功能类似的选项,值得注意的是,在某种由BSD派生的系统上的TCP_NOPUSH选项其实就是TCP_CORK的一部分具体实现。
2012-05-03 15:39:47
459
转载 提取出某日访问百度次数最多的IP
问题描述:海量日志数据,提取出某日访问百度次数最多的那个IP。方法1: 计数法 假设一天之内某个IP访问百度的次数不超过40亿次,则访问次数可以用unsigned表示.用数组统计出每个IP地址出现的次数, 即可得到访问次数最大的IP地址. IP地址是32位的二进制数,所以共有N=2^32=4G个不同的IP地址, 创建一个unsigned count[N];的数
2012-05-03 14:46:05
3522
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人