Apr022019
JVM中的字节码技术与动态代理:理解Java字节码、使用ASM框架进行字节码操作
字节码技术是Java虚拟机(JVM)重要的一环,它为Java程序的高效运行提供了基础。在Java的编译过程中,源代码会被编译成字节码,然后由JVM解释执行或者即时编译成机器码。这篇博客将介绍Java字节码的基本概念,并讲解如何使用ASM框架进行字节码操作,特别是动态代理的实现。
什么是Java字节码?
Java字节码是一种中间代码,它是由Java源代码编译而成的,具有跨平台特性。字节码是一种面向...阅读全文
抢沙发
Mar282019
Mar172019
一小时快速入门Vue.js框架
Vue.js是一个用于构建用户界面的JavaScript框架,它通过采用MVVM(Model-View-ViewModel)架构模式,将数据和视图进行了分离,使得开发者能够更加轻松地管理和操作用户界面。
在这篇文章中,我们将快速入门Vue.js框架,并介绍一些基本概念和常用特性。
前期准备
首先,确保你的开发环境中已经安装了Node.js。然后,通过以下命令安装Vue.js的脚手架工具:
npm install -g vue-cli
接下来...阅读全文
Mar102019
Python3学习之路~9.1 paramiko模块:实现ssh执行命令以及传输文件
我们一般使用linux的时候,都是在Windows上安装一个ssh客户端连接上去。那么从一台linux如何连接到另一条linux呢?使用ssh命令即可,因为每台linux机器自己都有一个ssh客户端。现在我们使用Python的paramiko模块可以实现ssh客户端,通过Python脚本远程登录一台机器并执行相关操作。为什么要使用Python来实现ssh客户端呢?主要作用是用来作批量管理。如果让你使用ssh命令登录1台linux机器还...阅读全文
Mar102019
Python3学习之路~8.6 开发一个支持多用户在线的FTP程序-代码实现
作业:
开发一个支持多用户在线的FTP程序
要求:
用户加密认证
允许同时多用户登录
每个用户有自己的家目录 ,且只能访问自己的家目录
对用户进行磁盘配额,每个用户的可用空间不同
允许用户在ftp server上随意切换目录
允许用户查看当前目录下文件
允许上传和下载文件,保证文件一致性
文件传输过程中显示进度条
附加功能:支持文件的断点续传
README:
1.client连接server端需要验证账...阅读全文
Mar012019
Building a Real-time Chat Application with Firebase
In today’s digital age, communication plays a vital role in our lives. Real-time chat applications have become increasingly popular, allowing individuals and businesses to connect and interact instantly. In this blog post, we will explore how to build a real-time chat application with Firebase.
What is Firebase?
Firebase is a mobile and web application...阅读全文
Mar012019
Python3学习之路~7.3 反射
python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,该四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。
hasattr(obj,name_str):判断一个对象obj里是否有name_str字符串对应的的方法或者属性getattr(obj,name_str):相当于obj.name_str,根据字符串去获取obj对象里对应的方法的内存地址或对应属性的值setattr(x, ̵...阅读全文
Mar012019
Python3学习之路~7.2 类的特殊成员方法
1. __doc__ 表示类的描述信息
class Dog(object):
""" 这个类是描述狗这个对象的 """
def func(self):
pass
print(Dog.__doc__)
# 输出: 这个类是描述狗这个对象的
2. __module__ 和 __class__
__module__ 表示当前操作的对象在哪个模块
__class__ 表示当前操作的对象的类是什么
class C:
def __init__(self):
self.name = 'aa'
lib/a...阅读全文
Mar012019
Feb272019
CentOS 7.9 环境下部署 Docker 服务
介绍
Docker是一个开源的应用容器引擎,可以轻松地打包、分发和运行应用程序。在本篇博客中,我们将探讨如何在CentOS 7.9环境下部署Docker服务。
步骤
步骤1:更新系统
在开始之前,我们首先要确保我们的系统是最新的。以root用户登录系统,然后执行以下命令:
yum update -y
这将更新您的系统并升级所有软件包。
步骤2:安装Docker
以下是在CentOS 7.9上安装Docker的步骤:
添加Docker...阅读全文