摘要:
一、ls命令 虽然本篇重点讲的是用户组与文件权限,但是这一切都要从ls这个命令说起,故先介绍ls这个命令。ls(List)命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件。 几个重要的参数如下: 1. ls -a 列出文件下所有的文件,包括以“.“开头的 阅读全文
摘要:
一、概念 Semaphore是一个计数信号量,常用于限制可以访问某些资源(物理或逻辑的)线程数目。 一个信号量有且仅有3种操作,且它们全部是原子的:初始化、增加和减少 增加可以为一个进程解除阻塞; 减少可以让一个进程进入阻塞。 和线程池的区别:使用Seamphore,创建了多少线程,实际就会有多少线 阅读全文
摘要:
上次介绍了Callable实现多线程的方法。现在介绍和Callable搭配的类。上一篇只是简单的用Callable做了一个demo。 一、Future 1.关于callable和runable的区别(上次已经介绍) Callable可以在任务结束的时候提供一个返回值Future对象,Runnable 阅读全文
摘要:
一、阻塞队列 1.介绍阻塞队列会对当前线程产生阻塞,比如一个线程从一个空的阻塞队列中取元素,此时线程会被阻塞直到阻塞队列中有了元素。当队列中有元素后,被阻塞的线程会自动被唤醒(不需要我们编写代码去唤醒)。 2.实现ArrayBlockingQueue:基于数组实现的一个阻塞队列,在创建ArrayBl 阅读全文
摘要:
一、线程的基本概念 1.程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead) 2.java中线程分为两种类型:用户线程和守护线程。 如果JVM中所有的线程都是守护线程,那么JVM就会 阅读全文
摘要:
1.trim() 方法 trim() 方法用于删除字符串的头尾空白符。 实例: 以上程序执行结果为: 2.Java indexOf() 方法 indexOf() 方法有以下四种形式: public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有 阅读全文
摘要:
在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所以read方法所以提供的功能,对我们来说并没有太 大的用处. 阅读全文
摘要:
最近用QT中表格用的比较多,使用的是QTableWidget这个控件,总结一下QTableWidget的一些相关函数。 1.将表格变为禁止编辑: 2.设置表格为整行选择 3.单个选中和多个选中的设置 4.表格表头的显示与隐藏 注意:需要 #include <QHeaderView> 对于水平或垂直方 阅读全文
摘要:
前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便。作为个人站长和博主,很多都是从 WordPress 入门的。 本文为零基础 WordPress 建站教程,手把手教你从零开始搭建 WordPress 阅读全文
摘要:
1.安装ss 输入命令 注意再Ubuntu中使用(apt-get)命令 安装成功后,需要启动shadowsocks服务端输入命令vi /etc/shadowsocks.json创建一个配置文件。按i进入编辑模式,复制粘贴以下信息: 多用户格式: 2.启动ss 输入命令,以后台方式启动(或停止)sha 阅读全文