- 博客(66)
- 资源 (2)
- 收藏
- 关注

原创 关于《编码:隐匿在计算机软硬件背后的语言》
版权所有,请勿转载这段时间,拜读了一下Charles Petzold的大作>,整体来说,这个它的封面所描述的一样,永不退色的计算机科学经典,评价就不多作了,然后总结一下自己的感受。整体而言,我感觉读这本书的收获很大,因为这本书语言生动流畅,简直是一部,计算机导论,汇编语言,数字逻辑电路,计算机组成原理,操作系统,微机接口的小综合,相比于大学时候的这些课程,这本书的代入感太强了,让人忍不住一
2016-03-25 23:31:13
4365
原创 TCPIP协议和三次握手四次挥手
五层模型和数据格式各层作用和协议应用层:作用:通过应用进程间的交互去完成指定的网络应用。协议:应用进程间的通信和交互规则。三大协议:DNS(域名系统),HTTP协议(万维网),SMTP(电子邮件)报文:应用层交互的数据单元。运输层:作用:负责不同主机进程间通信,并且为这样的通信提供通用的(通用的:指不针对某一特定的网络应用进程,多种网络应...
2020-02-25 02:27:56
740
原创 常用的Linux命令
学习链接:linux命令学习1linux命令学习2常用命令:historyhistory命令就是历史记录. 它显示了在终端中所执行过的所有命令的历史.参考链接:1.对Linux新手非常有用的 20个命令grep管道, 过滤, 作为linux中最为常用的三大文本(awk, sed, grep)处理工具之一, grep命令的常用格式为: grep [选项] "模式" [文件], gr...
2019-09-26 02:03:45
568
原创 使用IDEA创建Servlet项目
IDEA创建Servlet项目原料:IDEA.2016,Tomcat8.0 步骤如下: 1.创建项目 File->New->Project->Java Enterprise,如下图所示: 找到Web Application(3.1),打勾,然后按照如图的勾选情况,选择Next为项目命名,此处我们命名为ServletDemo ,点击Finish即可创建成功注意此处,我们++没有++为项目选择具
2017-05-01 17:02:35
32282
5
原创 Python的类方法,静态方法,实例方法,类变量,实例变量,静态变量的总结
Python的类方法,静态方法,实例方法,类变量,实例变量,静态变量的总结在一些博客上面看到说Python没有静态变量,但是静态方法却是有的,这点我也弄的不大清楚,这个例子对于++类方法++,==静态方法==,实例方法的说明比较清楚,还有就是类变量和实例变量也比较明晰,希望在“静态变量”这个问题上和大家互相交流。class CCC: auth = "hello" # 类变量 def
2017-01-07 01:29:53
2184
原创 动态规划分析和代码实现(Java版)
动态规划 动态规划问题可以通过通过金矿模型介绍动态规划很好的解释其中的原理,在理论上,动态规划问题的关键点用通俗的语言来说就是,现在有一个大问题,不好解决,为什么呢?因为这个大问题有很多小问题组成,这些小问题之间不是相互独立的,而且是一个是另一个的解决的基础,这就是所谓的子问题重叠,子问题重叠,我们就不能简简单单的通过分治算法来解决问题了,必须得分析其中的相关联因素。
2016-12-22 22:42:34
1821
原创 Java二叉树的实现(链式实现)
二叉树的结构和链表很相似,都有一个“结点”的定义,在这个结点之中,则是“二叉”的体现,和单链表的next的作用一样,都是指向下一个节点,也++可以理解为Cpp之中的leftTree,*rgihtTree的作用++,都是一个指向的作用,在此处,内部的节点类,使用static修饰,这样方便结点的创建,在每个结点之中,====有数据域,leftchild和right child三个变量。====在创建二叉
2016-10-02 15:33:49
866
原创 Java多线程3(三种方式混合实现)
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class MyThread005{ public static void main(String[] args) { //创建线程池 ExecutorService ex
2016-09-18 17:10:47
595
原创 Java多线程2
/** * 多线程的含义是:多个线程操作的是同一个对象 */public class MyThread003 implements Runnable{ private static final String TAG = "MyThread003"; private int apple = 100; synchronized public void sell()//方法锁
2016-09-17 02:01:41
546
原创 Java多线程1
/** * 多线程的含义是:多个线程操作的是同一个对象 */public class MyThread002 extends Thread{ private static final String TAG = "MyThread002"; private int ticket = 100; private String name; private String
2016-09-17 02:00:53
461
原创 Java队列(链式实现)
public class LinkedQueue { private static final String TAG = “LinkedQueue”; private int size; private QueueNode front = null; private QueueNode rear = null;class QueueNode{ Ob
2016-09-09 22:47:41
749
原创 Java循环队列(数组实现)
public class CycleArrayQueue { private static final String TAG = “CycleArrayQueue”; private Object[] queue; private int SIZE = 10;//初始化大小 private int front = 0; private int re
2016-09-09 22:01:04
812
原创 Java队列(数组实现)
public class ArrayQueue { private static final String TAG = “ArrayQueue”; private Object[] queue; private int SIZE = 10;//初始化大小 private int front = 0; private int rear = 0;
2016-09-09 22:00:11
1152
原创 Java栈(链式实现)
/** * 链式栈的实现 * 相当于只能在头部插入和删除的单链表 */ public class LinkedStack { private static final String TAG = “LinkedStack”; /长度和头指针/ private int size = 0; private StackNode top = null;/
2016-09-09 21:59:10
1904
原创 Java栈(数组实现)
/** * 用数组实现栈,最主要的是要在类的内部定义一个数组, * 并且这个数组要具有一定的大小,要在定义栈的时候定义好 */ public class ArrayStack { private static final String TAG = “ArrayStack”; private Object[] contents; private int t
2016-09-09 21:58:05
1058
原创 Java循环单链表
/** * 循环链表 */public class CycleLinkedList { private static final String TAG = “CycleChain”; private int size = 0; private LinkedNode head = null;//头结点,相当于一个标签而已,不是链表众多节点的一部分 pr
2016-09-09 21:57:13
1164
原创 Java单链表
public class LinkedList { /自带的数据结构/ /*需要有一个头结点,然后还有一个长度,没有头结点无法查询, * 对象本身其实就带有一个指针,然后顺则对象给出来的地址,和头结点,才能找到其他的节点! **/ private int size = 0; private LinkedListNode header =
2016-09-09 21:56:13
467
原创 MarkDown的语法简介示例
MarkDown的语法简介示例注意在同一种和另一种语法实例相遇时候,最好留一行,这样会减少一些显示错乱的问题!标题使用#公有6个大小级别1个#表示一级标题(大标题)2个#表示二级标题(相比于上一个标题大小降了一个级别)3个#表示三级标题(相比于上一个标题大小降了一个级别)4个#表示四级标题(相比于上一个标题大小降了一个级别)5个#表示五级标题(相比于上一个标题大小降了一个级别)6个#
2016-05-24 16:51:04
1614
原创 SVN的创建和使用的基本方法
SVN的创建和使用的基本方法依赖库没有创建好的时候* 步骤:* ++1++ :在一个某个盘符之中,创建一个新的文件夹,文件夹之中没有其他的文件或者文件夹,然后,在次创建一个代码依赖库。++2++ :然后,比如你有一个工程文件夹,在你的工程文件夹上点击右键,选择SVN选项下的import 选项,点击展开项目,找到你刚才创建好的代码依赖库。++3++ :然后,在一个新的文件夹或者是
2016-05-24 16:49:39
749
转载 傅里叶变换
傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维模式。但不幸的是,傅里叶分析的公式看起来太复杂了,所以很多大一新生上来就懵圈并从此对它深恶痛绝。老实说,这么有意思的东西居然成了大学里的杀手课程,不得不归咎于编教材的人实在是太严肃了。(您把教材写得好玩一点会死吗?会死吗?)所以我一直想写一个有意思的文章来解释傅里叶分析,有可能的话高中生都能看懂的那种。所以,不管读到这里的您
2016-05-12 22:19:53
506
原创 Java的类属性和实例属性
昨天晚上看《趣味Python》这本书,然后发现的问题,就是Python之中,有类属性和实例属性的区别,而定义的时候是通过,实例属性一般通过__init__函数来定义的,类属性是直接定义在类之中,没有其他任何方法的包裹,如同Python类属性和实例属性我这篇日志种的一样,但是在Java的测试之中,却发现是没有办法做这种定义的,在构造函数之中,使用和Python一样的定义类实例属性的方法,定义出来的代
2016-03-30 22:34:16
10482
原创 Python类属性和实例属性
解释在注释之中:class abc: f=100#这个是类属性 def __init__(self,age,name):#这个是实例属性 self.Age=age#实例属性通过__init__函数来定义 self.Name=name def get_info(self): print
2016-03-30 14:47:58
800
转载 Python所有的内置函数
Python所有的内置函数 Built-in Functions abs()divmod()input()open()staticmethod()all()enumerate()int()ord()str()any()
2016-03-29 01:53:54
741
转载 Python内置函数学习
__import__( name[, globals[, locals[, fromlist[, level]]]]) 被import语句调用的函数。 它的存在主要是为了你可以用另外一个有兼容接口的函数 来改变 import 语句的语义. 为什么和怎么做的例子, 标准库模块ihooks和rexec. 也可以查看imp, 它定义了有用的操作 ,你可以创建你自己的 __import__()函数.
2015-12-21 14:47:32
766
转载 Python 网络初步
前言python实在是太方便,太易用了,三方库的支持又全,语法又简单,对开发人员来说,实在是居家旅行,XXXX的必备利器。周末研究了下python的网络支持,做一下记录,以备随后翻阅。 python支持BSD的socket进行网络编程,其API跟C中的大同小异,先看看TCP方式的,说到网络编程,肯定会设计到server和client,分别来看下TCP方式
2015-12-21 14:41:33
635
原创 Python读写文件
Python读写文件Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally:
2015-12-21 14:34:47
505
原创 Python 元组、列表、字典、字符串的操作
Python 元组、列表、字典、字符串、文件操作python的元组、列表、字典数据类型是很python(there python is a adjective)的数据结构。这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益处。元组 个人认为就像java的数组,python中的元组有以下特性:任意对象的有序集合,这条没啥说的
2015-12-21 14:26:09
2883
转载 Python的Socket学习
Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:socket(family,type[,protocal]) 使用
2015-12-21 13:58:47
632
转载 Python Socket学习
Python在网络通讯方面功能强大,学习一下Socket通讯的基本方式UDP通讯:Server:import socketport=8081s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)#从指定的端口,从任何发送者,接收UDP数据s.bind(('',port))print('正在等待接入...')whil
2015-12-21 13:54:03
497
转载 使用Dom4j解析XML
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的
2015-10-30 00:06:54
614
原创 Java读写Excel 表格
开源社区已经创造了许多开源Java项目,从制表软件到游戏框架到文字处理。在这篇文章中,我介绍一个可以读写微软Excel电子表格的开源类库项目。推荐一个电子表格类库问题:我以前被要求去扩展我们公司的以Java为基础的电子表格软件,实现读写Excel电子表格的功能。你能推荐给我一个可以帮助我完成这个任务的开源Java类库吗?回答:你可以考虑一下JExcelAPI,它是一个成熟的
2015-10-13 12:13:32
1395
转载 Java泛型总结
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi")
2015-10-08 18:45:42
470
原创 Java使用jdbc连接和操作mysql的例子
我此处采用的是jdbc连接mysql,很大程度上都是相同的,然后,可能由于一些版本的问题,会有一些出入,其他基本上是一致的; 基本的步骤如下: 1:加载驱动 2:创建连接 3:执行操作 具体的步骤将在代码之中得到体现package forsql;import java.sql.Connection;import java.sql.DriverManager;import java.sq
2015-09-28 16:25:23
2346
原创 Oracle数据库的相关术语
Oracle数据库的相关术语sql-------数据库查询语言pl/sql-------oracle数据库扩展后的sql语言sql*plus-------oracle数据库的命令行工具,相当于shell工具(只不过是针对sql)pl/sql developer-------Allround Automations公司为oracle数据库开发的第三方开发图形界面工具sql d
2015-09-25 11:48:23
627
转载 JAVA网络编程
JAVA网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是
2015-09-22 14:43:16
428
转载 JAVA多线程实现的三种方式
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的
2015-09-21 10:13:32
498
转载 Java IO详解
初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比
2015-09-16 15:31:57
492
转载 Scala开发入门教程
Scala语言和其它语言比如Java相比,算是一个比较复杂的语言,它是一个面向对象和面向函数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章仅仅是Scala的一个入门教程,有了这些基础知识,你就可以开始编写Scala应用,学习一种语言最好的方法是通过实践来学习。为方便起见,下面列出这些文章,后面我们就分专题进一步介绍Scala编程。Scala开发教程(1): 开始神奇
2015-09-15 18:08:00
508
转载 MSChart的研究
介绍MSChart的常用属性和事件MSChart的元素组成最常用的属性包括ChartAreas:增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘图区不兼容时。AlignmentOrientation:图表区对齐方向,定义两个绘图区域间的对齐方式。AlignmentStyle:图表区对齐类型,定义图表间用以对其的元素。A
2015-08-26 14:11:15
1043
Navicat Premium11.05英文版
2015-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人