自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (11)
  • 收藏
  • 关注

原创 kubectl常用命令

获取命名空间kubectl get ns获取podskubectl get pods -n {namespace}进入正在运行的容器kubectl exec -it {podname} -n {namespace} /bin/bash端口映射kubectl port-forward{podname} -n {namespace} {localport}:{remoteport}

2021-06-24 14:53:52 96

原创 Java锁

Java锁synchronizedLockRedisLockJava中的锁包含重量锁、轻量锁、偏向锁、分布式锁。synchronizedsynchronized是Java中自带的锁,加锁时使用操作系统互斥量实现,因此synchronized属于一种重量级锁。Jvm对synchronized有优化,可以通过锁消除,在实际运行过程中只给对象加偏向锁,当其他线程尝试获取锁时,Jvm会先试图空转一段时间获取锁,如果空转时间超时,才会给对象加上重量级锁。LockLock是Java语言级别实现的锁,内部使用C

2020-10-16 11:21:23 101

原创 C# Http多线程下载、断点续传

查了下资料,Http断点续传主要是Http请求包中的Range头多线程下载需要管理好每一个线程下载的文件段整个代码大致如下using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System

2015-03-26 17:39:42 1941

转载 在CentOS安装pptpd以及部署

在使用CentOS系统的时候,对有些人也许会遇到在CentOS安装pptpd的问题。下面就来介绍一下,如何在CentOS安装pptpd。在CentOS安装pptpd最省事的安装就是下载rpm包pptpd-1.3.4-1.rhel5.1.i386.rpm,然后直接执行 rpm –ivh pptpd-1.3.4-.rhel5.1.i386.rpm 。幸运的是这个包没有其他依赖,因此CentOS安装pp

2015-03-06 14:06:48 1440

原创 linux expect的用法

#!/usr/bin/expectset hostip [lindex $argv 0]set fbasepasswd [lindex $argv 1]set pubpasswd [lindex $argv 2]set homspasswd [lindex $argv 3]#puts stdout $hostip#puts stdout $fbasepass

2015-03-03 19:40:44 774

原创 1.机器学习 学习心得 - k 近邻算法

最近学习了《机器学习实战》这本书,讲的很仔细,很适合我们这些初学者        K-近邻算法是一种易于理解的机器学习算法,它的工作原理是:存在一个样本数据集合,并且样本中每个数据都存在标签,即我们知道样本集中每一数据与所属分类的对应关系。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似的分类标签。一般来说,只选择样本数据集中前

2015-01-22 10:03:48 764

原创 Java面试题~随机文件读取

10W行以上的数据,存在txt文件中,每行数据包括id和描述。写一个Java方法,传入id,从文件中快速查询出对应的描述。时间控制在0.1s内

2014-11-21 16:58:52 516

原创 收音机最短操作到达指定歌名问题

有一个收音机,上面有N首歌,歌单可以按照歌名p

2014-09-21 22:53:46 469

原创 Java的引用、软引用和弱引用

Java的引用    Object  obj

2014-05-30 17:50:59 939

原创 进入CSDN博客频道

从今天开始我也进入CSND博客频道啦

2014-04-23 15:18:24 392

windows键盘hook VS2012解决方案

windows键盘hook VS2012解决方案 C++hook代码

2014-11-14

ACM算法精品(ACM菜鸟必看)

ACM算法精品,玩ACM必备.菜鸟的学习利器,高手的查询手册

2013-10-10

tomcat6后台运行

将本程序拷贝至tomcat6的bin目录下,就可以在windows下后台启动tomcat6 程序原理:创建一个后台进程运行tomcat

2013-04-22

java的mp3解码器(非JMF、控制台播放音乐)

java的mp3解码器(非JMF、控制台播放音乐) 用于在你自己的程序中引入,播放MP3文件 运行前先编译---build.bat/build.sh

2012-12-18

eclipse4.2-juno-中文语言包

eclipse4.2-juno中文语言包,直接解压后放在eclipse主目录下的dropins文件夹中即可

2012-10-30

windows编程(第六版)

windows编程,国外著名windows程序员书籍,原汁原味

2012-10-12

Hibernate3.3.2

Hibernate3.3.2GA架构,3.2中最稳定的架构,当前使用Hibernate各种版本中最多的一种

2012-04-13

计算器源码(Java编写)

资源中额外包含一份C++编写的表达式求解源码 小小计算器可以进行简单的小数和括号运算

2012-03-03

Java帮助文档

Java帮助文档大全,包含14个帮助文档和一套网页形态的Web帮助页面 应该能找到你需要的

2012-02-24

山寨QQ源代码

资源分设为1,因为我自己只有3分资源分了,所以就不设为0了 这个山寨QQ代码2000行,基于现在可以使用IP6,给出它的设计原理 功能:山寨QQ 主要行为: ①用户注册 ②添加好友 ③好友上线头像变为彩色 ④在线上的好友头像是彩色,不在线上的好友头像是灰色,动态变化 ⑤独立窗口聊天 ⑥服务器端有两个表,全部用户表和在线用户表,都是动态改变的 代码在下面,有2000多行,总共17个文件,干脆就看看这些思路得了。 山寨QQ分为用户端和服务器端,主要用到的Java知识点有:多线程、网络编程、IO流,如果能够加入数据库当然更好,可是我在家一直没网,没有数据库,所以就把用户信息全部储存在文件中了。 服务器端3000号端口作为一个特殊的端口,放在一个单独的线程中时刻监听着。服务器的交互信息通讯端口从3001号一直向后监听,最大可以到65535号端口。 用户每次来连接服务器时,首先连接3000号端口,获取服务器正在监听的端口号,然后再去连接这个端口。 用户和服务器之间的交互信息使用对象流来传递,信息类型分为 注册消息=0、 修改密码=1、 登录验证=2、 请求聊天=3、 获取在线好友=4、 添加好友=5、 某人上线了=6 如果是登录消息,则把这个新建的套接字(套接字即Socket,网络通讯全靠他来实现)储存在一个单独的线程中,使用这个线程的类储存用户的用户名、昵称、密码、IP。然后将这个县城储存在一组向量中,即C语言中的链表。IP地址可以通过套接字得到。当用户再次和服务器发生交互信息时,直接利用这个已存在的套接字即可。 如果用户双击某个用户希望聊天时,首先从服务器端获取该用户的IP,然后再单独去连接这个用户。 用户连接用户时,和连接服务器的原理大同小异。2000号端口作为一个特殊的端口被监听着。如果一台机器上同时登陆有多个用户,则监听的端口一直往下走,最小可以到1025,总共有975个端口可以利用,用户总该用不了这么多吧。然后接下来,该不用我说了吧,连接好友正在监听的端口就是了。 建立完成连接,就可以弹出聊天窗口开始聊天了。 好了,大体思路就是这样。当然还有一些其他的功能,比如注册用户、添加好友等,和上面思路也差不多。 对了,忘了说说如何获取在线好友了 用户登录成功后,将自己所有的好友列表从文件中读取,放在一个向量中发送给服务器,服务器查看哪些人在在线用户列表中,然后返回用户的在线好友,同时通知这些在线好友某人人上线了,还是利用已建立的套接字。 用户下线后,和服务器已建立的套接字发生IOException异常,程序代码块跳转,服务器就通知用户的在线好友有人下线了。

2012-02-11

POJ 1004题C语言答案

C语言写的,通过了.我第一个POJ通过的文件,纪念一下.POJ上对于格式要求还真是紧啊!

2011-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除