字节流写入文件,续写,换行写, java.io.OutputStream输出字节流的超类,1.操作的数据都是字节,2.定义了输出字节流的基本共性功能,3.输出流中定义的都是写write方法操作字节数组,操作单个字节import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class FileOut...
Windows软件推荐 1. Typoramarkdown编辑器,可以配合PicGo使用2. PicGo图床软件,需要一个OSS。我用的阿里云OSS。3. 7-Zip非常好用的压缩解压软件4. Snipaste截图软件,F1截图,F3可以把图片贴到屏幕上。Microsoft Store下载。5. Everything本地文件搜索6. UltraISO我用来做启动盘的软件7. Adobe Acrobat DCPDF阅读,修改。8. PotPlayer视频播放器9. Chrome &&
C语言连MySQL 连接例程用C语言连接MySQL数据库包含两个步骤“初始化一个连接句柄结构;实际进行连接。初始化连接句柄#include<mysql.h>MYSQL *mysql_init(MYSQL *);通常传递NULL给这个例程,它会返回一个指向新分配的连接句柄结构的指针。如果传递一个已有的结构,它将被重新初始化。出错返回NULL。连接MYSQL *mysql_real_connect(MYSQL *connection, const char *server_host,
Linux文件操作 Linux文件结构Linux环境中的文件为操作系统服务和设备提供了一个简单而一致的接口。在Linux中,一切都是文件。目录 文件,除了本省包含的内容以外,它还会有一个名字和一些属性,即“管理信息”,包括文件的创建/修改日期和它的访问权限。这些属性被保存在文件的inode(节点)中,它是文件系统中的一个特殊的数据块,它同时还包含文件的长度和文件在磁盘上的存放位置。系统使用的是文件的inode编号。 目录是用于保存其他文件的节点号和名字的文件。目录文件中的每个数据项都是指向某个文件节点的链接,删
守护进程 1. 创建子进程,父进程退出 由于守护进程使脱离控制终端的,因此,完成第一步后就会在shell终端里造成一种程序已经运行完毕的假象。之后的所有工作都在子进程中完成,而用户在shell终端里则可以执行其他的命令,从而在形式上做到了与控制终端的脱离。 由于父进程创建子进程后退出,子进程会编程一个孤儿进程,自动被1号进程(init进程)收养。pid = fork();if(pid > 0){ exit(0);/* 父进程退出 */}2. 在子进程中创建新会话进程组进程组是一个
wordpress 升级PHP首先移除当前php包yum remove php安装PHP rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum install -y ph
套接字编程 套接字连接 首先,服务器应用程序用系统调用socket来创建一个套接字,它是系统分配给该服务器进程的类似文件描述符的资源,它不能与其他进程共享。 接下来,服务器进程会给套接字起个名字。本地套接字的名字是Linux文件系统中的文件名,一般放在/tmp或/usr/tmp目录中。对于网络套接字,它的名字是与客户连接的特定网络有关的服务标识符(端口号或访问点)。这个标识符允许Linux将进入的针对特定端口号的连接转到正确的服务器进程。例如,Web服务器一般在80端口上创建一个套接字,这是一个专用于此目的
SHELL编程 管道和重定向1. 重定向输出> 如果文件已存在,它的内容将被覆盖。>> 输出会附加到文件的末尾。$ kill -HUP 1234 >kellout.txt 2>killerr.txt把标准输出和标准错误输出分别重定向到不同的文件按中。$ kill -1 1234 >killouterr.txt 2>&1把标准输出和标准错误输出都重定向到同一个文件中。$ kill -1 1234 >/dev/null 2>&1用L
Manjaro 安装与使用 Anaconda Manjaro 安装与使用 Anaconda28 Feb 2019安装yaourt anacondasource /opt/anaconda/bin/active root添加环境变量在 ~/.bashrc 中添加export PATH=/opt/anaconda/bin:$PATH激活source /opt/anaconda/bin/activate root关于 zsh,打开 ~/.zshrc:vim ~/.zshrc添加下面这条语句:export PATH="/opt
Linux文件的特殊权限位 特殊权限位[suid/sgid/t]setuid(suid):针对命令和二进制程序的,当普通用户执行某个命令的时候,可以拥有这个命令对应用户的权限,即让普通用户可以以root用户的角色执行程序或命令。setgid(sgid):希望一个目录被多个用户(同属一个组)共享,同一个组的用户可以处理。粘滞位(t):把一个文件夹的权限都打开,然后共享文件,像/tmp一样,但是生产环境一般不使用。suidchmod u+s a.txtchmod 4777 a.txtchmod u-s a.txt问题:
【转】vsftp 遇到错误 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错误:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()这个问题发生在最新的这是由于下面的更新造成的: IT网,http://www.it.net.cn- Add stronger checks for the configura...
maven把本地包加到maven本地仓库 安装指定文件到本地仓库命令:mvn install:install-file2-DgroupId= : 设置项目代码的包名(一般用组织名)3-DartifactId= : 设置项目名或模块名4-Dversion=3.0.1 : 版本号5-Dpackaging=jar : 什么类型的文件(jar包)6-Dfile=<myfi...
MySQL Workbench在archlinux中出现The name org.freedesktop.secrets was not provided by any .service files MySQL Workbench在archlinux中出现 Could not store password: The name org.freedesktop.secrets was not provided by any .service files的错误解决方案是安装 gnome-keyring 包。
反射 只知道类名,就可以得到类的属性,构造方法,方法,还可以创建对象在配置文件中说明类名增强可扩展性import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Reflect { public static void ...
正则表达式的匹配,切割,替换,获取 import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexFunctionDemo { public static void main(String[] args) { //1.匹配 //使用String类的matches方法,匹配是bool...
浏览器访问相关 import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.net.Socket;import java.net.URL;import java.net.URLConnection;public class MyBrowser { public sta...
实现并发访问上传图片的服务器 UploadPictureServer.javaimport java.io.*;import java.net.ServerSocket;import java.net.Socket;public class UploadPictureServer { public static void main(String[] args) throws IOException { ...
TCP的客户端和服务端 TCP服务端import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class TCPServer { public static void main(String[] args) throws IOException { /* 获取客户端的数据并显示...
UDP发送端和接收端 UDP发送端import java.io.IOException;import java.net.*;public class UDPClient { public static void main(String[] args) throws IOException { System.out.println("UDP 发送端 run"); /*...