Skip to main content

moregeek program

一步一步写算法(之快速排序)-多极客编程_一步算法和两步算法

    快速排序是编程中经常使用到的一种排序方法。可是很多朋友对快速排序有畏难情绪,认为快速排序使用到了递归,是一种非常复杂的程序,其实未必如此。只要我们使用好了方法,就可以自己实现快速排序。    首先,我们复习一下,快速排序的基本步骤是什么:    1、 判断输入参数的合法性    2、把数组的第一个数据作为比较的原点,比该数据小的数据排列在左边,比该数据大的数据排列在右边    3、按照(2

Read More

多线程的那点儿事(之多核编程)-多极客编程_多核多线程编程

    多核编程并不是最近才兴起的新鲜事物。早在intel发布双核cpu之前,多核编程已经在业内存在了,只不过那时候是多处理器编程而已。为了实现多核编程,人们开发实现了几种多核编程的标准。open-mp就是其中的一种。对于open-mp还不太熟悉的朋友,可以参照​​维基百科​​的相关解释。    open-mp的格式非常简单,原理也不难。它的基本原理就是创建多个线程,操作系统把这几个线程分到几个

Read More

【转行测试开发-redis】(五)---使用redis的数据类型列表list_小小迷糊的博客-多极客编程

昨天讲了使用java里maven配置redis来连接redis数据库,操作并获取数据库中的值.今天我们来说下另一个常用的数据类型---列表list   Redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边). 下面我们说下redis列表的命令:   1 BLPOP key1 [key2 ] timeout移出并获取列表的第一个元素, 如果列表没有元

Read More

源码学习之spring容器创建原理_京东云官方的博客-多极客编程

1 前言众所周知,Spring可以帮我们管理我们需要的bean。在我们需要用到这些bean的时候,可以很方便的获取到它,然后进行一系列的操作。比如,我们定义一个bean MyTestBeanpublic class MyTestBean { private String testStr = "testStr"; public String getTestStr() { r

Read More

「测试开发全栈-html」(20)css的引入方式-外部样式表和总结_小小迷糊的博客-多极客编程

上午学习了HTML语言CSS样式的内部样式表,现在我们来学习下外部样式表。这是CSS样式表的一个重点。   实际开发都是外部样式表,适合于样式比较多的情况,核心是: 样式单独写到CSS文件中,之后把CSS文件引入到HTML页面中使用。   引入外部样式表,分为两步:   1.新建一个后缀名为.css的样式文件,把所有CSS代码都放到这个样式文件中。   2.在HTML页面中,使用<link&

Read More

「测试开发全栈-重新拾起java核心基础」(4)类的注意事项_小小迷糊的博客-多极客编程

之前说了Java方法的注意事项,包含方法的重载,方法的调用等。今天说下类的注意事项。  类中的成员变量和成员方法:  1.成员变量是直接定义在类当中的,在方法的外面  2.成员方法不要写static关键字来看一个实例:对应的代码为:package com.liepin.rim.org.day01.test01;public class Student { //定义成员变量 String

Read More

【测试开发全栈-html】(8)css字体属性之字体大小_小小迷糊的博客-多极客编程

今天讲了怎么使用css中font-family来设置字体,如微软雅黑、宋体、Arial等。继续讲下使用font-size属性来定义字体大小。  语法如下:  p {    font-size:20px;}px(像素)大小是我们网页的最常用的单位。谷歌浏览器默认的字体大小为16px 不同浏览器可能默认显示的字体字号大小不一致,尽量给一个明确值大小,不要默认大小。可以给<body>指定整个

Read More

「测试开发全栈-html」(23)css的emmet语法之快速生成css样式和快速格式化代码_小小迷糊的博客-多极客编程

昨天大意了懒了没有写公众号文章,今天抓紧补上一篇。前天说的HTML语言中EMMET语法快速生成HTML标签,今天说下快速生成CSS样式。  快速生成CSS样式语法:  CSS基本采取简写形式即可:  1.比如 w200 按下tab键,可以生成 width:200px;  2.比如 lh26 按下tab键,可以生成 line-hight:26px;  第一个的效果如下:  第二个的效果为:这里需要注

Read More

c# 使用‘反射(assembly)’查找具有指定‘特性(attributes) ’的类_草青工作室的博客-多极客编程

----------------------------------------------------- 1.测试需要的特性 using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace Attribute.Atts { //这个特性可以标记在类上也可以标记在方法上

Read More

「测试开发全栈-html」(16)css字体的行间距line-height_小小迷糊的博客-多极客编程

刚说完HTML语言CSS字体的缩进text-indent,接下来我们讲下字体的行间距属性 line-height. 该属性用来设置行间的距离,也就是我们经常说的行高。可以控制文字行与行之间的距离。  来一起看下line-height的语法:  p {    line-height:20px;}怎么理解行间距呢?看下面这个图就可以理解了对于一行文字来说,文字上面和上一行文字的下面,文本高度,文字的下

Read More

【测试全栈,先从前端开始--html之无序列表/有序列表】(十三)_小小迷糊的博客-多极客编程

很久之前讲了HTML合并单元格,接下来我们说下列表,包含无序列表和有序列表。  <ul>标签表示HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用<li>标签定义。无序列表的基本语法格式如下:<ul>    <li>列表项1</li>    <li>列表项2</li>    <li>

Read More

【测试全栈化--前端学习】(16)input属性提交和重置_小小迷糊的博客-多极客编程

在第15课,我们学习了HTML中<form>属性里的input type 里name和value属性。value属性值其实还没有说的特别清楚,再继续说下。这里 请输入用户名和密码里的值,就是value值,可以在网页中删除掉。页面中的表单元素很多,如何区别不同的表单元素?使用name属性,当前input表单的名字,后台可以通过这个name属性找到这个表单,页面中的表单很多,name的主要

Read More

【转行测试开发-redis】(五)---使用redis的数据类型列表list_小小迷糊的博客-多极客编程

昨天讲了使用java里maven配置redis来连接redis数据库,操作并获取数据库中的值.今天我们来说下另一个常用的数据类型---列表list   Redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边). 下面我们说下redis列表的命令:   1 BLPOP key1 [key2 ] timeout移出并获取列表的第一个元素, 如果列表没有元

Read More

java--->数组中查找指定元素、数组扩容和数组填充_小小迷糊的博客-多极客编程

又是一段时间没有写Java的实例了,发现忘的特别快,不写不行~~~在数组中查找指定的元素,实例如下:1.1 如果不使用ArrayList去实现:public class TorrowTestDemo {    //在数组中查找指定元素    public static void main(String[] args){        //定义一个数组        String[] args1 =

Read More

java--字符串使用stringtokenizer来分割字符,由小写转大写,由大写转小写_小小迷糊的博客-多极客编程

我们再来看看Java的字符串分割另外一种方法,使用 StringTokenizer  可以使用 StringTokennizer 设置不同分隔符来分隔字符串,其默认的分割符是: 空格 "",制表符 (\t), 换行符(\n), 回车符(\r)StringTokenizer 和 split是由区别的。我们来具体看下实例其中包含使用空格,逗号来分割字符串public class StringTestT

Read More

java中有父类/子类、无参/有参构造方法、实例化父类/子类的区别,都明白了吗?_小小迷糊的博客-多极客编程

在学习java的父类、子类的用法时,突然提示了这个一个异常   there is no default constructor available in ...的错误,看起来挺诡异的,为什么会出现这个错误提示呢?我们来看看   有一个父类Animal  package extendsTest;public class Animal { private String name; priv

Read More

java scanner中一起使用next()和nextline()方法会出现什么情况?_小小迷糊的博客-多极客编程

 Java中,我们可以通过 Scanner 类来获取用户的输入。先来看看next()方法的使用:  package WorkStudy;import sun.rmi.runtime.Log;import java.util.Scanner;public class ScannerTest { public static void main(String[] args) { /*

Read More

java中stringbuffer的获取当前容量的方法capacity的用法_小小迷糊的博客-多极客编程

我们都知道,java中字符串都是用String, 内容和长度都是不可变的。如果想使用可变长度的,可以使用类 StringBuffer 该类的方法是安全的,可以保证线程安全    使用的过程中学到了capacity的用法,看解释是返回当前的容量。我们来试试这个方法,看看返回   package WorkStudy;public class Tomorrow { public static vo

Read More

mysql的元数据_小小迷糊的博客-多极客编程

今天我们来说下MySQL的元数据,先说说定义和作用:通过元数据查询结果信息: select、update和delete语句影响的记录数 数据库和数据表的信息: 包含了数据库及数据表的结构信息 MySQL服务器信息: 包含了数据库服务器的当前状态,版本号等 在MySQL的命令提示符中,可以很容易的获取以上服务器信息数据库和数据表列表 使用 show databases; 或 show tables;

Read More

git-->剩余的基本操作_小小迷糊的博客-多极客编程

今天晚上学习了 git add/ git reset HEAD <file>/git status/git diff等命令,接下来要说git的很重要命令了: git commit/git pull/git push/git fetch/git merge发现git diff还有一个功能没有写出实例,就是 git diff HEAD 查看已缓存的未缓存的所有改动。(base) ligan

Read More