自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

转载 《即时消息技术剖析与实战》学习笔记2——支持用户点对点聊天的消息收发架构...

大部分消息进行服务端存储,是为了便于查看历史消息或者用于暂存离线消息。一个支持用户点对点聊天的消息收发架构主要包括三部分:消息存储、消息未读和消息收发通道。一、消息存储假设收发双方的历史消息都是相互独立的,即一方发送消息后删除了消息,另一方仍可获取到这条消息,则消息的存储需要用到两张表:消息内容表(图中的 user_message 表)和消息索引表(图中的 user_messag...

2019-08-31 23:30:00 395

转载 Linux中查找最耗CPU的Java代码问题

第一步: 查看消耗CPU最高的进程PID[lolaage@web2 tomcat-ns]$ toptop - 13:23:32 up 42 days, 19:11, 3 users, load average: 1.01, 0.86, 0.78Tasks: 153 total, 2 running, 151 sleeping, 0 stopped, 0 zo...

2019-08-30 14:32:00 123

转载 SQLserver查询作业、视图、函数、存储过程中的关键字

一、查询视图、函数、存储过程中的关键字SELECTa.name,a.[type],b.[definition]FROMsys.all_objectsa,sys.sql_modulesbWHEREa.is_ms_shipped=0ANDa.object_id=b.object_idANDa.[type]IN('P','V','AF')ANDb.[def...

2019-08-29 17:33:00 367

转载 java AES对称加密工具类

package com.util;import java.io.UnsupportedEncodingException;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import su...

2019-08-27 10:25:00 149

转载 数字位运算操作与算法简单示例

  我们对于位运算可能既陌生又熟悉。知道其运算方法运算过程,但不能运用好它。  首先,我们还是回顾一下Java中位运算都包含那些操作: 一、与运算(&)  运算法则:将二进制数进行按位与运算。0&0=0;0&1=0;1&1=1 ; 如:0011 & 0010 = 0010;  二、或运算(|)  运算法则...

2019-08-24 23:27:00 190

转载 Python实现批量执行华为交换机脚本

1 #!/usr/bin/python3 2 # -*- coding:utf-8 -*- 3 import paramiko 4 import time 5 6 ssh = paramiko.SSHClient() 7 key = paramiko.AutoAddPolicy() 8 ssh.set_missing_host_key_policy(k...

2019-08-24 19:17:00 2761

转载 Linux下安装Python3.6.8并安装包

一、问题在Linux下面安装Python3.6.8,由于在Linux中的Python是2.7.x的版本因此,我们需要在Linux中新下载一个Python二、解决1.python的安装(1).下载包利用Linux中自带的安装指令:【wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz】通过这个指令可以下载Pytho...

2019-08-23 17:18:00 983

转载 mysql排序后显示排序序号

网上找的一个比较齐全的解释案例,拿来记录一下① := 与 = 的区别:= 赋值的意思。在set update select 中表示赋值的意思,用的比较少一般都用=,但是在用变量实现行号时(比如本文标题获取排列序号),一定要用:=。= 等于的意思,只有当set 和 update时,和:=的意思是一样的,表示赋值,其余情况都是等于的意思。② 用户变量 @@r...

2019-08-22 11:22:00 687

转载 获取登录用户的ip地址

/** * 获取登录用户的IP地址 * @param request * @return */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded...

2019-08-21 18:04:00 583

转载 获取父栏目名称

{dede:fieldname='id'runphp='yes'}$tsql=newDedeSql(false);$typelink2='';$tsql->SetQuery("Selecti.typedir,i.typenameFrom#@__arctypetleftjoin#@__arctypeioni.id=t.reidwhere...

2019-08-21 10:03:56 102

转载 java多态

多态方法调用允许相同基类的子类对相同的方法作出不同的响应。实现动态的技术我们称为动态绑定,指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。多态的作用:消除类型之间的耦合关系。多态存在的三个必要条件:有继承;有重写;父类应用指向子类对象。向上转型父类Animalpackage test08;public class Anima...

2019-08-20 08:24:08 55

转载 "六度空间"的应用——找出两个陌生人之间的关系(二)

终于"完工" 哎, 熬了好几个夜, 掉了好多根头发, 终于接近完工, 如果真的要拿给别人用还需要修补很多东西. 先发几张程序运行的图片吧:) 第一张是找出两人关系, 我试了很多人, 几乎都只需要通过一个人就能找到另一个人, 第二张是寻找XML文件中某个人有哪些好友. 存储内容的改进 在写上篇博客的时候程序一直在运行(在保存人和人之间的完整对应关...

2019-08-19 21:29:08 106

转载 我的Live Space搬新家了

It has been a while that I didn't write something in English sinceEBShas gone.In the past half year, I was in touch with c++, STL, php, mobile (symbian mainly), linux (ubuntu mainly), python,...

2019-08-19 14:22:58 43

转载 JavaScript中Unicode字符与编码的互转

说起 Unicode 字符与编码的互转,我们很容易想到 charCodeAt 和 fromCharCode 两个方法。String.prototype.charCodeAt()String.fromCharCode()注意:charCodeAt 是 String 的原型方法,fromCharCode 是 String 的静态方法,它们的使用方式是不同的。用法:'A'.charCo...

2019-08-19 11:07:07 99

转载 TCP/UDP

client#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <errno.h>#include <string.h>#include <netinet/in.h>#include <fcntl.h&...

2019-08-19 09:46:00 53

转载 CentOS7 硬盘检测

一、测试硬盘健康状态安装相关工具:yum -y install smartmontoolsSMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及每一块硬盘(包括IDE、SCSI),在运行的时候都会将自身的若干参数记录下来,这些参数包括型号、容量、温度、密度、扇区、寻道时间、传输、误码率等。硬盘运行了几千小时后,很多内在的物理参数都会发生变化,某一参数超过报警阈值,则...

2019-08-16 20:12:00 882

转载 杂记

python生成图片:https://pillow.readthedocs.io/en/stable/转载于:https://www.cnblogs.com/hellomaster/p/11364096.html

2019-08-16 15:17:00 53

转载 python实现斐波那契数列

斐波那契数列:第0项是0,第1项是第一个1。这个数列从第3项开始,每一项都等于前两项之和。如下:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368.....实现1:if __name__ == '__main__': ...

2019-08-16 12:00:00 322

转载 Ubuntu系统---系统驱动丢失、Kernel内核卸载、禁止更新

Ubuntu系统---系统驱动丢失、Kernel内核卸载、禁止更新  一早开机发现,ubuntu字体异常,字体很大,直接反应是驱动坏了。一查,确实丢失英伟达驱动,为什么呢?莫名的消失。想知道:1.英伟达驱动丢失的原因?2.如何解决和避免?  上次,英伟达驱动出现问题,是循环在登陆界面。这次,英伟达驱动丢失,是内核升级了,不知道何时自动升级了,导致内核和驱动不兼容。  摘至网络...

2019-08-16 11:55:00 349

转载 IIS 有问必答 – 2003 年 8 月

IIS 6.0 中引入的新用户和组及其默认权限 问:我们使用 IIS 已经有些年头了,现在正在将 Web 站点迁移至 IIS 6.0(新服务器,不是升级)。我希望控制安全性,但是不希望过分控制它,以至于系统无法处理文件。我还发现安装了 IIS 6.0 的 Windows Server 2003 中添加了新的用户和组,例如 ASPNET 用户和 IIS_WPG 组,我想...

2019-08-16 00:09:07 115

转载 JS常用的方法及属性

1、String  length:字符串的长度。  charAt():传入索引返回对应的字符,没有返回空字符串  concat():传入字符串,返回拼接后的字符串  indexOf():传入字符串,获取字符串所在的索引,没有返回-1  replace(a,b):传入两个字符串,或者正则,替换字符串  slice(a,b):传入两个值,提取字符串,从a到b  ...

2019-08-15 17:32:00 93

转载 2019-8-15C#MDI窗体实现多窗口效果

C#MDI窗体实现多窗口效果Visual C#是微软公司推出的下一代主流程序开发语言,他也是一种功能十分强大的程序设计语言,正在受到越来越多的编程人员的喜欢。在Visual C#中,提供了为实现MDI程序设计的很多功能。本文就是通过一个具体的例子来详细的介绍在Visual C#中的MDI编程。   一程序设计及运行的环境:  (1)视窗2000服务器版  (2).Net Fra...

2019-08-15 13:36:00 450

转载 ajax是什么

  AJAX(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。Ajax 它是与服务器交换数据的技术,在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),它在不重载全部页面的情况下,实现了对部分网页的更新。这样就可使网页从服务器请求少量的信息,而不是整个页面。使用 AJAX 的应用程序案例:谷歌地图、腾讯微博、优酷视频、人人网等等。 ...

2019-08-15 12:03:00 60

转载 WPF(二)路由事件5.鼠标拖放

WPF中的拖放操作的方法和事件被集中到System.Windows.DragDrop.拖放操作通过下面三个步骤进行:(1)用于单击一个元素,并保持鼠标键为按下状态。这是信息被搁置起来,并且拖放操作开始。(2)用户将鼠标移动到其他元素上,如果该元素可以接受正在拖动的内容,鼠标指针会变成拖放图标。否则鼠标指针会变成一个禁止的图标。(3)当用户释放鼠标时,元素接受信息并决定如何处理接受到...

2019-08-14 20:22:44 101

转载 python翻转字符串

Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:如果第三个参数为负数表示逆向读取。以下实例用于翻转字符串:实例1:def reverseWords(input):  # 通过空格将字符串分隔符,把各个单词分隔为列表 inputWords = input.spli...

2019-08-14 17:04:00 213

转载 Python数据库添加时间

利用pymysql往数据库中添加时间字段的方法:1.导入datetime和pymysql:安装:pip install pymysql, datetime是内置2.写入SQL语句:向对应的字段中间添加对应的数据,全部用%s后面再将所有的内容集成到一个list中然后用【cursor.excutemany(sql, list)】,将所有的数据全部执行进去。最后【connect.commit(...

2019-08-14 13:12:00 1208

转载 Python3基础知识

1. 多个变量赋值:a = b = c =1;a, b, c = 1, 2, 'test'2. 6个标准数据类型:不可变数据3个:Number(数字),String(字符串),Tuple(元组);可变数据3个:List(列表),Dictionary(字典),Set(集合)。备注:string、list 和 tuple 都属于 sequence(序列)。...

2019-08-14 10:47:00 86

转载 新建虚拟机与本机ping不通(一招解决)

初始新建虚拟机或者复制虚拟机后,发现虚拟机能ping通内外网,但是本机无法ping通虚拟机,xshell也无法连接虚拟机这时候就很头疼了,因为要上传很多文件到虚拟机上面解决办法:1、关闭虚拟机后,打开虚拟机的虚拟网络编辑器,虚拟机》编辑》虚拟网络编辑器》NAT模式》更改配置》还原默认设置,静待还原,还原完毕,重启虚拟机解决问题重启完毕查看是否可以ping通,能pin...

2019-08-13 20:51:00 596

转载 equals和==的区别

想起之前面试的一道题,equals和==有什么不同。只记得当时的回答完全糊了。。学习一下。在说明equals和==的区别前,先简单了解一下JVM中内存分配知识:JVM中,内存分为:栈内存,堆内存。二者的区别是:当我们创建一个对象(new Object)时,就会调用对象的构造函数来开辟空间,将对象数据存储到堆内存中,与此同时在栈内存中生成对应的引用,当我们在后续代码中调用的时...

2019-08-13 12:22:00 63

转载 Sniffer

一、将网卡设置在混杂模式lonely@bogon:~/code/sniffer$ su密码:bogon:/home/lonely/code/sniffer# ifconfig eth0 promiscbogon:/home/lonely/code/sniffer# ifconfigeth0 Link encap:Ethernet HWaddr 00:0c:29:14:31:2c...

2019-08-12 20:26:20 155

转载 [New Portal]Windows Azure Virtual Machine (20) 关闭Azure Virtual Machine与VIP Address,Internal IP Addre...

  《Windows Azure Platform 系列文章目录》   默认情况下,通过Azure Management Portal创建的Public IP和Private IP都是随机分配的。  用户可以通过Azure PowerShell来设置固定Public IP和Private IP,请参考笔者的文档:  Windows Azure Virtual Network (5...

2019-08-12 19:45:54 88

转载 Windows Azure Virtual Network (10) 使用Azure Access Control List(ACL)设置客户端访问权限

  《Windows Azure Platform 系列文章目录》  本文介绍的是国内由世纪互联运维的China Azure。  我们在创建完Windows Azure Virtual Machine的时候。如果是创建的Windows 虚拟机,Azure默认会打开PowerShell和Remote Desktop的Public Port,接受Internet上的客户端访问。...

2019-08-12 19:40:43 80

转载 【11.5】生成器进阶--send、close和throw方法

1.send方法 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # 启动生成器有两种方法,next()和send() 4 5 6 def gen_func(): 7 # 1.可以产出值 2.可以接收值(调用方传递的值) 8 html = yield 'http://proj...

2019-08-12 16:50:00 128

转载 最大值最小值算法

题: 接收n个参数,返回最大值和最小值(字典) # 用min()和min()函数解决 def func(*args): return {"最大值":max(args),"最小值":min(args)} min_max = [2,5,7,8,4] ret = func(*min_max) print(ret...

2019-08-12 15:46:00 673

转载 华为交换机SOCK CPU占用率高处理方法

问题截图:解决方法:cpu-defend policy cpuauto-defend enableauto-defend attack-packet sample 5auto-defend alarm enableauto-defend action deny转载于:https://www.cnblogs.com/heqiuyong/p/11338372.h...

2019-08-12 10:47:00 1008

转载 【35】考虑virtual方法以外的其他选择

1、使用Non-Virtual Interface 实现方法模版  将虚方法声明为private,子类重写private的虚方法,在父类中通过public方法调用虚方法。NVI的优点是:可以在虚方法之前和之后做一些事情。2、使用方法指针实现策略模式  在类中关联一个方法指针,方法指针的形参是类对象的引用。实例化一个对象的时候,把一个方法传递给对象,这就意味着每个对象都有一个方...

2019-08-11 21:43:38 45

转载 用循环链表解决Josehus问题

#include <iostream>using namespace std;struct CirLinkNode{int data;struct CirLinkNode *link;CirLinkNode(CirLinkNode *next = NULL):link(next) { }CirLinkNode(int d, CirLinkNode *next = ...

2019-08-11 19:02:53 145

转载 springboot集成pagehelper分页插件

之前写的项目都是在前端进行分页,最近涉及到后台分页查询,回看自己之前练习的项目里发现自己写了分页给忘了,作为初级程序员拿来记录一下引入pagehelper的pom依赖    <dependency> <groupId>com.github.pagehelper</groupId> <...

2019-08-11 11:51:00 85

转载 第551篇--设计模式系统-Proxy

代码说明l IAccount就是抽象主题角色。代理对象和被代理对象都遵循这个接口,这样代理对象就能替换被代理对象。注:在Adapter设计模式中,只有Adapter继承这个旧接口,目标客户端不粥承)l AccountProxy就是代理主题角色。代理主题通常会存在一些逻辑或预处理或后处理操作,不会仅仅是对操作的转发。l Ac...

2019-08-11 02:28:29 102

转载 函数基础二

函数基础可变长参数可变长参数:指的是在调用函数时,传入的参数个数可以不固定调用函数时,传值的方式无非两种,一种是位置实参,另一种是关键字实参,因此形参也必须得有两种解决方法,以此来分别接收溢出的位置实参(*)与关键字实参(**)一.可变长形数之*形参中的会将溢出的位置实参全部接收,然后存储元组的形式,然后把元组赋值给后的参数。需要注意的是:*后的参数名约定俗成为args。de...

2019-08-09 20:10:00 75

空空如也

空空如也

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

TA关注的人

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