- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 在N个数中找出出现奇数次的数
从第一个数开始一直异或到最后一个数,最后的结果便是这个数 时间复杂度:O(n) 异或性质 1. 交换律 2. 结合律(即(a^b)^c == a^(b^c)) 3. 对于任何数x,都有x^x=0,x^0=x 4. 自反性 A XOR B XOR B = A xor 0 = A举个例子: 1 ^ 2 ^ 1 ^ 3 ^ 2 = 2 即这个出现奇数次数的数是
2016-07-29 11:40:24 1635
原创 python日期时间格式化
日期时间格式化为字符串:datetime.datetime.strftime() 字符串转为datetime类型:datetime.datetime.strptime()%a Abbreviated weekday name %A Full weekday name %b Abbreviated month name %B Full month name %c Date an
2016-07-29 10:01:13 580
原创 负载均衡(LB)
负载均衡(Load Balance)就是对工作任务进行平均、分摊到多个操作单元上执行,共同完成工作任务。可以提高服务器响应速度及利用效率,避免单点故障,解决网络拥塞问题,实现地理位置无关性,为用户提供较一致的访问质量。通常有三种负载均衡架构:链路负载均衡、集群负载均衡、操作系统负载均衡链路负载均衡 即通过DNS解析成不同的IP,用户根据IP访问不同的目标服务器,从而达到负载均衡的效果。 *
2016-07-22 15:50:03 1172
原创 linux 用户和组管理
添加用户 方法一:useradd -m work 方法二:adduser work 会自动创建home目录修改密码 passwd work删除用户 userdel work
2016-07-21 17:09:28 641
原创 java 定时任务&调度器实现方案
1. 主要有三种技术:java自带java.util.Timer,允许按照某一频度执行,但不能指定时间运行,用的较少;Quartz,功能比较强大的调度器,但配置略显复杂;spring3.0后自带task,可以看成是一个轻量级Quartz;2. 从作业类的继承方式来讲,可以分为两类:需要继承特定的基类,如Quartz需要继承QuartzJobBean,- Timer需要继承TimerTask
2016-07-21 14:50:16 600
原创 centos 安装软件的方法
1. 一种是软件的源代码,需要动手编译。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)2. 另一种是软件的可执行程序,后缀是.rpm3. yum命令(yum = Yellow dog Updater, Modified)1) rpm包的更新#检查可以更新的软件包 yum check-update #更新所有的软件包 yum update
2016-07-21 14:40:41 348
原创 Linux命令-less
* 常用* b 向上滚动一屏; 空格键 向下滚动一屏; u 向上洋动半屏; d 向下滚动半屏; g 跳到第一行; G 跳到最后一行; 回车键 向下移动一行; y 向上移动一行; h less的帮助; w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示; p n% 跳到n%,比如 10%,也就是说比整个文件内容的10
2016-07-21 14:33:23 493
原创 Linux端口占用
方法一: netstat -ap |grep 8080 最后一列即为:PID和program name 进一步查看进程详情:ps aux |grep PID 知道PID可选择用 kill -9 PID 杀掉方法二: lsof -i:80 注意:lsof 有些linux发行版本可能不支持
2016-07-21 11:12:47 354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人