smilematch
码龄10年
关注
提问 私信
  • 博客:125,343
    问答:1,475
    126,818
    总访问量
  • 14
    原创
  • 1,467,436
    排名
  • 16
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:云南省
  • 加入CSDN时间: 2014-11-03
博客简介:

smilematch

博客描述:
陌上人如玉,公子世无双
查看详细资料
个人成就
  • 获得64次点赞
  • 内容获得13次评论
  • 获得241次收藏
  • 代码片获得324次分享
创作历程
  • 2篇
    2018年
  • 1篇
    2017年
  • 6篇
    2016年
  • 7篇
    2015年
TA的专栏
  • JAVA
    3篇
  • Linux
    6篇
  • C#
  • Python
    1篇
  • 算法
    1篇
  • 数据结构
    1篇
  • 脚本
  • 设计模式
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java类加载之总体概述

我们知道,java类文件在编译之后,会变成class字节码,java程序运行实际上是java虚拟机执行该class文件。那么,这样的class文件如何被jvm读取并在jvm中执行的呢?这就是java的类加载机制,本文是作者阅读许多文章,翻阅部分源码整理而来。 class文件在jvm中的生命周期大概可以分为装载—-验证—-准备—-解析—–初始化—-使用—–卸载这七个阶段,类加载主要指的是前五个阶段...
原创
发布博客 2018.07.23 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA设计模式之简单工厂、工厂方法

工厂模式是设计模式中最最常用的一种,属于对象创建型设计模式,简单说就是一种不使用new关键字创建对象的设计模式,其用意为解耦,降低代码重构难度。 工厂模式分为简单工厂、工厂方法、抽象工厂三种。一、简单工厂简单工厂模式的起源很简单,假设一种场景:对象X中调用对象Y和Z,Y和Z同时继承了M对象。最简单的做法为在X中分别new出Y和Z的新对象,这种方法分别调用了Y和Z的构造方法,使用起来很...
原创
发布博客 2018.07.19 ·
1731 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

JDBC详解

1、JDBC是什么?JDBC(JAVA DataBase Connection)即JAVA数据库连接技术,JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC库中所包含的API通常与数据库使用于:连接到数据库创建SQL语句在数据库中执行SQL查询查看和修改数据库中的数据记录2、数据库驱动与常用接口JDBC API使用数据库驱动连接操作数
原创
发布博客 2017.11.07 ·
1412 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

bat文件详解

自从操作系统诞生以来,批处理就是最重要的功能之一,但在Windows大行其道的今天,批处理这个概念对普通用户而言已经越来越远,但不可否认,作为开发人员,这是必须要掌握的技能之一。在Linux系统下,批处理通过shell脚本完成,而在windows平台下,批处理的文件后缀为.bat。
原创
发布博客 2016.10.12 ·
24974 阅读 ·
29 点赞 ·
1 评论 ·
166 收藏

python绝技(英文版)

发布资源 2016.09.22 ·
pdf

设计模式(java版本)

发布资源 2016.09.22 ·
pdf

HTTP权威指南

发布资源 2016.09.07 ·
pdf

数据结构之队列

一、单向链式队列#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <iostream>using namespace std;typedef struct Node{ //定义队列 int data; struct Node* next;}Queue;typedef struct poin
原创
发布博客 2016.05.22 ·
491 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

三色旗算法(C描述)

问题描述: 假设有一条绳子,上面有红、白、蓝三种颜色的旗子,起初绳子上的旗子颜色并没有顺序, 您希望将之分类,并排列为蓝、白、红的顺序,要如何移动次数才会最少,注意您只能在绳子上进行这个动作,而且一次只能调换两个旗子。算法解决: 此问题最大的难点在于使移动次数最少,这样的话如冒泡排序,归并排序之类的排序算法无法使用;其次,在一根绳子上,这一位着我们不能使用其他容器;最后,每次只能移动两张旗子。
原创
发布博客 2016.04.27 ·
1324 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python笔记(一)——int(),operator比较数值

int()函数:在python3中,替换了原有的long与long()函数,取而代之的是int型能表示更大的整数。int()函数能将参数转换为int类型数值并返回。 int()函数能接收两个参数,一个代表要操作的值,另一个代表进制,下面是Python帮助文档的部分内容:>>> help(int)Help on class int in module builtins:class int(obje
原创
发布博客 2016.04.25 ·
1467 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

libusb_jni

发布资源 2016.03.29 ·
rar

otg_usb_android_serial运行问题

发布问题 2016.03.29 ·
1 回答

Grub Rescue 修复引导

最近装了双系统,在某次错误操作后开机显示如下内容:error:unknow filesystemrescue grub>查了资料,发现引发此问题的原因主要如下: 1、欲删除linux,直接在windows下未经过mbr修复直接格式化或者删除了分区; 2、利用工具调整分区,如压缩,扩展; 3、先安装linux,后安装windows; 4、重新安装系统,将linux安装到新分区,而未建立新的g
原创
发布博客 2016.03.22 ·
15071 阅读 ·
2 点赞 ·
0 评论 ·
15 收藏

Deepin系统扩展分辨率

最近安装了新的deepin系统,但在分辨率问题上纠结了好久,现在记录下解决方法,供大家参考。我使用的是联想笔记本外接一个1920x1080屏幕,但系统无法支持1920x1080的分辨率。查了很多资料,但结果都不是很满意。Deepin系统其实是Unbutu一系列的操作系统在Linux家族中已经算桌面环境比较好的。众所周知,Linux系统普遍对显卡驱动支持不是很好,所以我选择使用扩展分辨率模式的方法。
原创
发布博客 2016.01.08 ·
23403 阅读 ·
4 点赞 ·
5 评论 ·
23 收藏

linux实现系统调用打印进程信息

在linux中,通过系统调用实现打印出当前进程PID,运行状态等信息,以及父进程的简单信息。若对系统调用过程不了解,可以查看我的博客http://blog.csdn.net/smilematch/article/details/50299275。 在linux中,进程信息存在task_struct结构体中,若对此不了解,可以参考我的博客http://blog.csdn.net/smilematch
原创
发布博客 2015.12.25 ·
6871 阅读 ·
3 点赞 ·
1 评论 ·
15 收藏

Linux下安装及简单使用nmap

nmap是一款非常实用的扫描工具,适用于linux、windows、mac三大主流平台。小编使用centos编译安装nmap-7.01版本。 下载包:$wget http://nmap.org/dist/nmap-7.01.tar.bz2解压:$tar -xvf nmap-7.01.tar.bz2 进入解压后的文件夹,取得root权限,执行#./configure,若报错“configure: e
原创
发布博客 2015.12.23 ·
30168 阅读 ·
17 点赞 ·
0 评论 ·
21 收藏

linux内核进程详解

什么是进程? Robert Love’s 在《linux内核开发》一书中写道,“在UNIX开源系统中,进程是基本抽象之一,其他基本抽象是文件”。简单了说,进程是程序运行时,它包含了程序运行代码、一组资源(如一组打开的文件)、相关内核数据、一个地址空间、执行和含有全局变量数据的一个或者多个线程。
翻译
发布博客 2015.12.23 ·
1737 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

VS2013下C#开发连接MySQL数据库

最近在做一个c#开发,使用的工具是vs2013,MySQL数据库,在进行数据库连接时遇到一些问题,现在写出来供大家参考。
原创
发布博客 2015.12.16 ·
8300 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Linux增加系统调用

本次实验以Linux 2.6.35版本的unbutu系统为基础,在内核上增加一个helloworld程序的系统调用。
原创
发布博客 2015.12.14 ·
1416 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

JAVA实现三重DES加密软件

三重DES加密算法安全性较高,该软件仅仅能加密8字节倍数长度的文件,后续将会持续开发。
原创
发布博客 2015.12.13 ·
2794 阅读 ·
0 点赞 ·
4 评论 ·
10 收藏
加载更多