自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wws

你的喜欢最重要

  • 博客(44)
  • 收藏
  • 关注

原创 windows以二进制方式安装mysql,多个实例以及配置

二进制方式安装mysql二进制方式安装适合一个系统安装多个mysql服务,一个mysql服务使用不同的端口即可。前提是该端口号不能被其他程序占有。基础环境准备mysql服务安装在packageDir(D:/install/server)目录下,先创建好相应的目录。第一步在mysql官方网站https://dev.mysql.com/downloads/mysql/选择需要下载的版本(ZIP Archive)链接地址并下载安装包,例如mysql-8.0.26https://cdn.mysql

2021-08-08 00:16:19 604

原创 linux安装mysql、可选择版本(yum,deb,二进制)、可选择自定义端口以及配置

说明mysqlDirectory为MySQL安装的目录mysqlSrcDirectory为MySQL安装包的目录安装过程中替换其中变量即可此文档适合一个系统安装多个mysql服务,一个mysql服务使用不同的端口即可。前提是该端口号不能被其他程序占有。此文中的端口号改为对应的端口号即可。安装过程中可能需要计算机安装某种扩展,按照提示安装即可。基础环境准备创建安装包目录mkdir mysqlSrcDirectory -pMYSQL使用mysql用户,添加相应用户跟用户组groupadd

2021-06-29 18:52:48 241

原创 nginx 编译安装及简单配置

NGINX编译安装1. 基础环境准备NGINX服务软件安装在/soft/package目录下/soft/package/src目录为软件包目录mkdir /soft/package/src -pNGINX使用www用户useradd -s /sbin/nologin -M www2. 依赖# centosyum -y install libxml2 yum -y install libxml2-devel yum -y install openssl yum -y install o

2021-01-18 18:12:32 214

原创 nginx 80端口配置https自签名证书

注意事项配置完成后curl检测没有问题,浏览器显示400 Bad Request的问题。在nginx文件下的fastcgi_params文件末尾增加配置fastcgi_param HTTPS $fastcgi_https;然后再配置文件顶部增加这段配置(注意不要放到server{}里面)map $scheme $fastcgi_https {default off;https on;}nginx配置文件map $scheme $fastcgi_https { default off

2020-07-05 23:18:40 1745

原创 ubunt mint配置nginx处理thinkphp框架

把dir替换为自己的项目路径把fastcgi_pass unix替换为Unix监听php的socket文件路径即可不想使用Unix方式处理php换为监听php的端口号即可server{ listen 80; server_name lochvip.bairuishequ.com; root dir; index index.php access_log /var/log/nginx/menglin1042_access.log; error_log /var/log

2020-06-30 14:22:53 131

原创 正则表达式

特殊字符^ 匹配输入字符串的开始位置。$ 匹配输入字符串的结尾位置。() 标记一个子表达式的开始和结束位置。[ 标记一个中括号表达式的开始。{ 标记限定符表达式的开始。* 匹配前面的子表达式零次或多次。+ 匹配前面的子表达式一次或多次。? 匹配前面的子表达式零次或一次。. 匹配除换行符 \n 之外的任何单字符。\ 将下一个字符标记为或特殊字符、或原义字符、...

2020-03-08 19:17:42 159

原创 PHP7 SFTP下载文件并重命名该下载文件

SFTP类<?phpdeclare(strict_types=1);namespace common;use http\Exception;date_default_timezone_set('PRC');header("Content-Type: text/html; charset=utf-8");class MySftp{ // 初始配置为NULL p...

2020-01-20 16:57:46 493

原创 git实现自动部署

方法一:非裸仓库 新建一个目录作为要部署代码的根目录,如 mkdir ml 进入项目根目录,初始化为git仓库 cd ml git init 让仓库接受代码提交 git config receive.denyCurrentBranch ignore [可选] git config core.worktree work...

2019-12-12 17:42:24 388

原创 linux 系统安装字体

自个的系统是Linux mint19版本,不知你们遇到这样的情况没有。是不是很扎心。新建文件夹mkdir winfont将字体移动到系统文件夹下sudo mv -r winfont /usr/share/fonts/更改文件夹权限sudo chmod 755 winfont进入文件夹winfont更改文件权限sudo chmod 644 *生成字体缓存信息(前提示是在字体文...

2019-11-19 18:51:28 279

原创 公共操作js

layui.use(['laydate', 'form', 'layer', 'table', 'laytpl', 'jquery'], function () { var form = layui.form, layer = parent.layer === undefined ? layui.layer : top.layer, laytpl = lay...

2019-06-18 22:24:18 138

原创 jQuery

语法美元符号定义 jQuery选择符(selector)"查询"和"查找" HTML 元素jQuery 的 action() 执行对元素的操作比如:$(this).hide() - 隐藏当前元素$("p").hide() - 隐藏所有 <p> 元素$("p.test").hide() - 隐藏所有 class="test" 的 <p> 元素$("#test"...

2019-06-09 00:30:38 91

原创 layer弹出框、提示框及确认框

弹出框<a onClick="checkIn(this)" id="0">弹出框</a>function checkIn(obj) { var id = $(obj).attr('id'); var index = layer.open({ type: 1, title: '弹出框标题', area: [...

2019-06-08 22:04:22 23355

原创 JavaScript

显示数据使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到 HTML 文档中。使用 innerHTML 写入到 HTML 元素。使用 console.log() 写入到浏览器的控制台。数据类型值类型(基本类型): 字符串(String) 数字(Number) 布尔(Boolean) 对空(Null)...

2019-06-08 17:57:21 169

原创 php常用部分函数

实现去重效果 array_unique() 接受 array 作为输入并返回没有重复值的新数组,注意键名保留不变 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名 这并不意味着在未排序的 array中同一个值的第一个出现的键名会被保留 注: 当且仅当 (string) $elem1 === (string) $elem2时两个单元被认为相同。即当字符串的表...

2019-06-07 08:57:43 202

原创 自定义截取指定长度字符函数、加密函数以及解密函数

截取指定长度的字符并讲其余的字符替换为…/** 字符串截取 */function cut_str($sourcestr, $cutlength) { $returnstr = ''; $i = 0; $n = 0; $str_length = strlen($sourcestr); //字符串的字节数 while (($n < $cutle...

2019-06-06 22:34:51 503

原创 linux 安装 PhpStorm WebStorm

先在官网下载起文件解压其下载tar -zxvf PhpStorm-183.5912.26.tar.gz移动到opt目录下sudo mv PhpStorm-183.5912.26/ /opt/执行安装(此过程与windows相同)/opt/PhpStorm-183.5912.26/bin/phpstorm.sh(主意)安装过程提示创建的快捷方式并不管用编辑.bashrc文件,可在终...

2019-04-29 15:03:18 172

原创 MySQL 1364 错误解决方法

简单粗暴的解决方式进入mysqlmysql -u 用户名 -p输入密码即可2.直接输入SQL语句SET@@GLOBAL.sql_mode=“NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION”;若成功会提示OK的字样此时解决成功!...

2019-04-19 10:29:04 3142

原创 Ubuntu 下Nginx PHP MySQL的安装配置

安装 Nginx先更新源列表 apt-get update 自动安装Nginx apt-get install nginx安装好之后,搜索nginx相关文件 dpkg -S nginx 根据相关的提示配置相关项 启动Nginx服务,使用下面两个命令任意一个即可:/etc/init.d/nginx start|stop|statusservice nginx start|stop|s...

2019-04-13 14:53:22 230

原创 css控制复选框为按钮样式

先瞧瞧效果css样式/*按钮初始化设置*/input[type="checkbox"].switch_1{ font-size: 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 2em; height: 0.85em; ba...

2019-04-04 18:17:46 1984

原创 apache httpd.conf配置多个端口

配置多个监听Listen 80Listen 88080在其后追加如下<VirtualHost *:8080> #DocumentRoot /home/public/web/host2 #ServerName localhost:82 DocumentRoot "D:\phpStudy\WWW\2019" ServerName localhost:8080...

2019-03-27 11:14:29 842

原创 thinkPHP5使用文件上传控件bootstrap-fileinput

首先加载好js,css及相关文件,执行以下操作!关于配置问就不详说了,用心的朋友网上收一大把!bootstrap-fileinput表单上传样式<input id="file-1" type="file" multiple class="file" data-overwrite-initial="false" data-min-file-count="1">bootstrap-...

2019-03-20 22:43:35 1171 1

原创 thinkphp框架success,error页面采用layer弹框处理

先看看效果config.php配置文件// 默认跳转页面对应的模板文件 'dispatch_success_tmpl' =&gt; THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl', 'dispatch_error_tmpl' =&gt; THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl...

2019-03-08 10:14:47 1949 1

原创 PHP JSON

JSON 函数函数描述json_encode对变量进行 JSON 编码json_decode对 JSON 格式的字符串进行解码,转换为 PHP 变量json_last_error返回最后发生的错误json_encode()方法PHP json_encode()方法方法 用于对变量进行 JSON 编码该函数如果执行成功返回 JSON 数据,否则返回 ...

2019-01-14 21:18:09 169

翻译 JavaScript基本方法

JavaScript 显示数据使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到 HTML 文档中。使用 innerHTML 写入到 HTML 元素。使用 console.log() 写入到浏览器的控制台。document.getElementById(&quot;demo&quot;) 是使用 id 属性来查找 HTML 元素的 JavaScript...

2019-01-13 15:30:12 542

原创 linux的基本使用

软件安装安装命令:sudo dpkg -i xxx.deb依赖修复:sudo apt-get -f install再安装: sudo dpkg -i xxx.deb自动获取安装包:Sudo apt-get install php依赖修:Sudo apt-get –f install删除安装包:sudo apt-get remove package  更新源: sudo apt-g...

2019-01-13 14:16:27 172

原创 PHP字符串的操作

定义字符串的三种方法双引号串中的内容可以被解释而且替换而单引号串的内容被作为普通字符进行处理,即所见即所得定界符(&lt;&lt;&lt;)结束标识符必须从行的第一列开始,且也必须遵循标签的命名规则与双引号没什么区别,在定界符内不允许添加注释定界符中的字符串支持单引号,双引号,无需转义,并支持字符变量替换去除字符串首尾空格与特殊字符trim()函数用于去除字符串首尾处的空格或其他...

2018-12-23 23:27:20 243

原创 C语言实现折半查找算法

折半查找算法将数列按有序化排列,查找过程中按跳跃方式查找。即先以有序数列的中间位置为比较对象,如果要查找的元素值小于该中点元素值,则将待查询序列缩小为左半部分,否则为右半部分。通过一次比较,将查找区间缩小一半。int fun(int a[], int m ){ int low = 0, high = N-1, mid; while(low &amp;lt;= high) ...

2018-12-23 16:35:25 1346

原创 C语言实现四舍五入算法

四舍五入:如果精确到小数点后面的第n位,则需要对n+1位进行运算。将小数乘以10的n+1次方后加5,然后除以10强制转换为长整型;再将该数除以10的n次方并转换为浮点型。float fun(float m){ int temp; temp = (int) (m*1000 + 5) / 10; float n = (float) temp / 100.0; return n;}...

2018-12-23 16:19:47 3968 7

原创 C语言实现求因子与完数

因子:比如6的因子1, 2, 3完数:因子之和等于本身求给定整数的所有因子(不包括1和本身)之和:int fun(int m){ int sum = 0; for(int i = 2; i &lt;= m-1; i++) if(m%i == 0) sum += i; return sum;}完数:int fun(int m){ int sum = 0, k ...

2018-12-23 15:31:17 14303 6

原创 C语言实现求最大公约数与最小公倍数

最大公约数 = 两数之积 / 最小公倍数,所以只要求出一个即可。辗转相除法:(求最大公约数)有两整数a和b(a&amp;gt;b), a%b得余数c,若c=0,则b即为两数的最大公约数若c≠0,则a = b,b = c,继续求余数。最小公倍数:定义一个变量从1开始,每增1对这几个数进行求余运算,直到这几个数的余数为0,此时该数即为这几个数的最小公倍数。最小公倍数总是大于或等于这几个数中的最大...

2018-12-23 14:59:39 646

原创 C语言实现查找3-7位自幂数

自幂数:一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。int main(){ int n; scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;n); int x = 0; for(x = pow((double)10,n-1); x &amp;amp;lt; (pow((double)10,n)); x++){ int b = x; //保存x的值 int sum = 0, a =

2018-12-23 13:58:08 3417 1

原创 C语言实现素数的判定

简单判断某个数是否为素数void main(){ int n, j; scanf(&quot;%d&quot;,&amp;amp;n); for(j =2; j &amp;lt; n; j++) //for(j =2; j &amp;lt;= n-1; j++) if(n%j == 0) break; if(j &amp;gt;= n) printf(&quot;%5d是素数\n&amp

2018-12-23 13:11:21 10282 3

原创 C语言实现选择法排序

选择法排序:依次使用当前取得的元素和其后面的元素进行比较。在第一个元素和其后面的元素顺次比较时,可借助中间变量对两个数进行交换。void fun(int a[], int n){ int p, temp; for (int i = 0; i &lt; n-1; i++) { p = i; for (int j = i; j &lt; n; j++) ...

2018-12-23 02:02:04 23315 2

原创 C语言实现冒泡排序

方法一:void fun(int a[]){ for(int i = 0; i &lt; N-1; i++) for(int j = 0; j &lt; N-1-i; j++) if(a[j] &gt; a[j+1]) { int temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; }}方法二:void ...

2018-12-23 01:20:06 144

原创 在Swing组件上输入特定的字符

创建一个类并实现KeyListener接口,字符串num存放允许输入的字符public class inputNum implements KeyListener { /* 击键事件 */ public void keyTyped(KeyEvent e) { if (num.indexOf(e.getKeyChar()) &lt; 0) e.consume(); } /* 按下...

2018-12-15 12:36:50 191

原创 窗体初始化时JComboBox组件中值的初始化

先写一个JComboBox模型,如下:public class MyComboBox extends AbstractListModel&lt;String&gt; implements ComboBoxModel&lt;String&gt; { /* 根据索引返回值 */ public String getElementAt(int index) { return test[index...

2018-12-14 23:42:54 1731

原创 布局管理器

绝对布局绝对布局,顾名思义,就是硬性指定组件在容器中的位置和大小,可以使用绝对坐标的方式来指定组件的位置。使用绝对布局的步骤如下:(1)使用Container.setLayout(null)方法取消布局管理器。(2)使用Component.setBounds()方法设置每个组件的大小与位置流布局管理器流布局管理器在整个容器中的布局正如其名,像“流”一样从左到右摆放组件,直到占据了这一行...

2018-12-01 20:55:04 5097 2

原创 Swing组件的常用事件监听器

监听事件简介在Swing事件模型中由3个分离的对象完成对事件的处理,分别为事件源、事件以及监听程序。事件源触发一个事件,它被一个或多个“监听器”接收,监听器负责处理事件。所谓事件监听器,实质上就是一个“实现特定类型监听器接口”的类对象。事件几乎都以对象来表示,它是某种事件类的对象,事件源(如按钮)会在用户作出相应的动作(如按钮被按下)时产生事件对象,如动作事件对应ActionEvent类对象,...

2018-12-01 12:47:30 1542

原创 Swing组件的常用方式

标签组件与图标标签的使用public JLabel()创建一个不带图标和文本的JLabel对象public JLabel(Icon icon)创建一个带图标的JLabel对象public JLabel(Icon icon, int aligment)创建一个带图标的JLabel对象,并设置图标的水平对齐方式public JLabel(String text, int aligmen...

2018-11-28 21:22:42 386

原创 JFrame窗体和JDialog窗体的常用方法

JFrame窗体JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器。在开发应用程序时可以通过继承java.swing.JFrame类创建一个窗体,在这个窗口中添加组件,同时为组件设置事件。由于该窗体继承了JFrame类,所以它拥有一些最...

2018-11-28 21:06:18 2093 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除