- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 使用Jenkins、K8S、Docker一键部署SpringCloud微服务
在Jenkins中,我们可以使用Kubernetes插件来管理Kubernetes集群,并使用Docker插件来构建Docker镜像。通过Pipeline脚本,我们可以定义一个自动化的部署流程,包括拉取代码、构建镜像、部署到Kubernetes等步骤。在Kubernetes中,我们可以定义Deployment来描述微服务的运行方式和数量,并通过Service来暴露微服务的访问接口。在Docker中,我们可以创建一个镜像来包含微服务的运行环境,并通过Dockerfile来定义镜像的构建过程。
2025-02-07 13:52:27
649
原创 Linux 运维常用命令
查看IP、TCP、UDP 相关统计数据 netstat。系统错误检查 /var/log/messages。查看系统负载cat /proc/loadavg。查看系统运行时间、用户数、负载uptime。查看内存使用量和交换区使用量free -m。查看所有交换分区swapon -s。查看定时任务 crontab -l。查看当前系统打开的文件 lsof。查看IO使用情况 iostat。查看路由表route -n。查看IO利用率 iotop。查看IO错误 dmesg。实时显示进程状态top。查看环境变量 env。
2025-02-05 16:14:26
94
原创 centos7.0 安装教程
centos7.0 安装教程,进入安装初始化界面等待检查完就可以进入安装了,不想等待的按ESC退出,没关系的接下来就可以进入图形化安装界面了, 软件的选择,见仁见智啦,小编图上的安装,没有选附加选项接下来就是挂载文件目录到磁盘上在安装的过程中,我们可以设置一下root密码,还可以创建一个常用账号。
2025-01-23 16:42:48
223
原创 PHP常见正则表达式
PHP常见正则表达式,数字正则表达式,IP地址正则表达式,Email地址表达式,HTML标记的正则表达式,中文字符的正则表达式,手机号码正则表达式,身份证号正则表达式
2025-01-22 21:11:09
1167
原创 php中序列化与反序列化
margic_quotes_gpc和magic_quotes_runtime配置项的设置会影响传递到unserialize()中的数据。当对一个对象进行反序列化操作时,PHP会自动地调用其__wakeUp()方法。这样就使得对象能够重新建立起序列化时未能保留的各种状态。结果:a:3:{i:0;s:3:"Moe";serialize() 把变量和它们的值编码成文本形式。unserialize() 恢复原先变量。把复杂的数据类型压缩到一个字符串中。
2025-01-21 16:35:18
176
原创 Openresty 安装
Openresty 安装, Openresty是一个基于NGINX和Lua的高性能Web平台,内部有大量的Lua库和第三方模块,能够很方便的搭建处理高并发,扩展性高的Web平台和动态网关,充分利用 Nginx 的非阻塞 I/O 模型
2025-01-15 12:13:45
1164
原创 什么是 OpenResty
OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
2025-01-15 11:58:29
2339
原创 OAuth2.0-授权码模式
由于豆瓣只关心像qq发起authorize请求后会返回一个code,并不关心qq是如何校验用户的,并且这个过程每个授权服务器可能会做些个性化的处理,只要最终的结果是返回给浏览器一个重定向并附上code即可,所以这个过程在图中并没有详细展开。qq的服务器接受到了豆瓣访问的authorize,在次例中所给出的回应是跳转到qq的登录页面,用户输入账号密码点击授权并登录按钮后,一定还会访问qq服务器中校验用户名密码的方法,若校验成功,该方法会响应浏览器一个重定向地址,并附上一个。总之第一步即对应了图中的这些部分。
2025-01-07 14:30:52
1025
原创 php图片裁剪(使用GD库进行图片剪裁)
根据指定的目标尺寸对原始图片进行等比例缩放,然后在新的画布上居中显示缩放后的图片,最后保存为剪裁后的图片文件。// 在新的画布上居中显示缩放后的图片。// 将源图片按比例缩放到目标大小。// 创建新的画布并加载源图片。// 保存剪裁后的图片。
2024-02-23 11:48:07
761
翻译 linux下ab网站压力测试命令,输出结果的中文注解
ab网站压力测试命令的参数、输出结果的中文注解以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了。就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port]/path参数:-n requests Number
2015-10-28 19:08:07
3358
转载 php操作redis中的hash类型数据的方法和代码例子
1,hset描述:将哈希表key中的域field的值设为value。如果key不存在,一个新的哈希表被创建并进行HSET操作。如果域field已经存在于哈希表中,旧值将被覆盖。参数:key field value返回值:如果field是哈希表中的一个新建域,并且值设置成功,返回1。如果哈希表中域field已经存在且旧值已被新值覆盖,返回0。2,hsetnx描述:将哈希表key中
2015-04-26 21:48:52
21756
原创 PHP MemCached 缓存应用
Memcache常用方法:Memcache::add — 添加一个值,如果已经存在,则返回false Memcache::addServer — 添加一个可供使用的服务器地址 Memcache::close — 关闭一个Memcache对象 Memcache::connect — 创建一个Memcache对象 Memcache::debug — 控制调试功能
2015-04-26 21:36:34
842
转载 php模块memcache和memcached区别
1.目前大多数php环境里使用的都是不带d的memcache版本,这个版本出的比较早,是一个原生版本,完全在php框架内开发的。与之对应的带d的memcached是建立在libmemcached的基础上,所以相对来说,memcached版本的功能更全一些。memcache:http://cn2.php.net/manual/en/book.memcache.php memcached:
2015-04-26 21:13:55
674
原创 用yum安装Apache,PHP
1安装Apache yum install httpd httpd-devel 安装完成后,用/etc/init.d/httpd start 启动apache 设为开机启动:chkconfig httpd on 2. 安装php yum install php php-mysql php-common php-gd php-mbstring php-mc
2015-01-28 15:09:44
1307
原创 Yii 直接执行SQL语句
$connection = Yii::app()->db; //连接//查找$sql = "SELECT * FROM `tbl` ORDER BY id DESC";$command = $connection->createCommand($sql);$result = $command->queryAll();print_r($result);//添加
2014-10-28 23:19:12
7179
转载 yii框架:MongoDB 插件 YiiMongoDbSuite 使用方法
YiiMongoDbSuite下载地址: http://www.yiiframework.com/extension/yiimongodbsuite/本文介绍yii框架使用 mongodb 数据库插件 YiiMongoDbSuite 的用法,阅读之前请确认mongodb环境已经搭建好(具体方法请参考本站其他教程),并且YiiMongoDbSuite已经放在protected/extensi
2014-10-28 23:01:10
1979
原创 linux下创建用户
Linux 系统是一个多用户多任务的分时操作系统,用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。实现用户账号的管理,要完成的工作主要有如下几个方面:1、用户账号的添加、删除与修改。2、用户口令的管理。3、用户组的管理。一、Linux系统用户账号的管理用户账号的管理工
2014-06-09 18:24:31
3340
翻译 php-fpm(PHP-FPM是一个PHPFastCGI管理器)
简介PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。现在我们可以在最新的PHP 5.3.2的源码树里下载得到直接整合了PHP-FPM的分支,据说下个版本会融合进PHP的主分支去。相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易
2014-06-09 18:14:11
1687
原创 PHP 数组截取 array_slice() 函数
定义和用法array_slice() 函数在数组中根据条件取出一段值,并返回。注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4)语法array_slice(array,offset,length,preserve)参数 array 必需。规定输入的数组。offset 必需。数值。规定取出元素的开始位置。如果是正数,则从前往后开始取,如果是负值,从
2014-04-17 18:30:53
49907
翻译 PHP数组排序
PHP数组排序实际上就是将PHP数组进行排序,在本文中也就是对数据库查询出来的结果集进行排序。数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。这时候就需要进行PHP数组排序了。对数据库结果进行排序请看下面的示例:本例中data 数组中的每个单元表示一个表中的一行。这是典型的数据库存放数组数据的方式。例子中的数据如下:volume
2014-04-17 18:21:14
861
翻译 ECMall 出现未定义订单状态
问题出在:支付宝修改了返回参数(或者是ecmall 没有更新支付接口)给支付宝增加了一个返回的状态:TRADE_SUCCESS需要修改“includes\payments\alipay\alipay.payment.php”文件中的代码,添加红字代码就可以了 switch ($notify['trade_status']) {
2014-03-24 16:23:37
1742
翻译 JS脚本:console.log()用法小结
一、显示信息的命令Firebug内置一个console对象,提供5种方法,用来显示信息。最简单的方法是console.log(),可以用来取代alert()或document.write()。比如,在网页脚本中使用console.log("Hello World"),加载时控制台就会自动显示如下内容。另外,根据信息的不同性质,console对象还有4种显示信息的方法
2014-02-18 14:55:53
34849
转载 全国DNS服务器瘫痪或遭黑客攻击
1、台湾地震震断海底光缆2006年12月27日受南海海域发生强烈地震影响,多条国际海底通信光缆发生中断,造成中国大陆至台湾地区、美国、欧洲等方向的通信线路大量中断,国际港澳台互联网访问质量受到严重影响,包括雅虎等国际网站无法访问。此外,国际港澳台话音和专线业务受到一定影响。故障原因:南海海域发生强烈地震影响,多条国际海底通信光缆发生中断2、暴风DNS受攻击导致大范围断网
2014-01-22 11:24:36
1850
翻译 linux 安装启动ssh服务
(SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。SSH有两个版本,我们现在介绍的是版本2。)安装SSH 具体步骤如下:获得SSH软件包。 (ftp://ftp.pku.edu.cn:/pub/unix/ssh-2.3.0.tar.gz) 成为超级用户(root). #
2014-01-20 17:52:03
2394
转载 linux中如何让命令的别名重启后还生效
alias 可以设置命令的别名例如: [root@localhost ~]# alias //查看系统默认的设置的别名 alias cp='cp -i'alias l.='ls -d .* --color=tty'alias ll='ls -l --color=tty'alias ls='ls --color=tty' [root@localhost ~]#
2014-01-20 11:46:04
3273
翻译 shell获取本地网卡IP,mac,掩码,dns,外网IP
#/usr/bin/env bash# Name: get_network_info.sh# Author: Purple_Grape# This is a script to gather network information of your Linux system.# Test under Ubuntu 10.04 only.#----------------
2014-01-20 11:39:12
2579
转载 linux如何添加环境变量
增加全局变量路径:修改/etc/profile文件,在文件中追加:GIT_HOME=/document/soft/gitPATH=$GIT_HOME/bin:$PATH即可将/document/soft/git/bin路径增加到环境变量中之后执行source /etc/profile使修改生效在进入系统后,系统会一次执行ubuntu:~/.bashrc文
2014-01-14 17:13:01
4690
转载 HTML meat作用
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描
2014-01-14 17:10:16
1710
转载 后台登陆万能密码
asp aspx万能密码 1: "or "a"="a 2: ')or('a'='a 3:or 1=1-- 4:'or 1=1-- 5:a'or' 1=1-- 6: "or 1=1-- 7:'or'a'='a 8: "or"="a'='a 9:'or''=' 10:'or'='or' 11: 1 or '1'=
2014-01-14 17:05:30
12536
转载 JS怎么刷新当前页面
JS怎么刷新当前页面reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的
2014-01-14 16:52:41
996
转载 linux运行级别
linux运行级别以管理员身份进入Linux,修改文件:/etc/inittab找到“id:5:initdefault:”其中的5就是X-window,为默认的运行级别linux启动之后会在一个级别运行,下面列出了这些运行级别:0 系统停止1 单用户系统,不需要登陆2 多用户系统但不支持NFS,命令行模式登陆3 完
2014-01-04 15:35:35
3741
原创 Thinkphp常用常量
Action中使用的系统常量THINK_PATH // ThinkPHP 系统目录APP_PATH // 当前项目目录APP_NAME // 当前项目名称MODULE_NAME //当前模块名称ACTION_NAME // 当前操作名称TMPL_PATH // 项目模版目录LIB_PATH // 项目类库目录CACHE_PATH // 项目模版缓存目录CONFI
2013-12-27 16:26:29
948
原创 Linux下查看文件内容的命令
查看文件内容的命令:cat 由第一行开始显示内容,并将所有内容输出tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符head 只显示头几行tail 只显示最后几行nl 类似于cat -n,显示时输出行号
2013-12-06 12:03:48
1072
翻译 在破解电脑开机密码
方法一 在开机时,按下F8进入”带命令提示符的安全”模式 输入”NET USER+用户名+123456/ADD”可把某用户的密码强行设置为”123456″ 方法二 如用户忘记登入密码可按下列方法解决 1.在计算机启动时按〔F8〕及选〔Safe Mode With Command Prompt〕 2.选〔Administrator〕后便会跳出〔Command Prompt〕的
2013-12-06 11:18:38
1944
转载 JS下滑菜单,向下滑出二级导航
向下滑动展开的JS下滑菜单ul#sidemenu, ul#sidemenu ul{list-style-type: none;margin: 0;padding: 0;width: 185px;}ul#sidemenu a{display: block;text-decoration: none;}ul#sidemenu li{margin: 5px auto;}ul#side
2013-11-29 10:35:25
2019
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人