#实现LAMP架构常用应用部署
实现LAMP架构 1、编译安装httpd2.4和php7.3环境 环境:主服务器:192.168.37.10 php+httpd服务
从服务器:192.168.37.20 mariadb服务器
软件版本: httpd-2.4.39.tar.bz2
php-7.3.7.tar.xz
apr-util-1.6.1.tar.bz2
apr-1.7.0.tar.bz2
mariadb-10.2.25-lin
phpstorm中xdebug配置和断点调试
今天赶紧把这个搞了 运行环境: phpStorm 2018 PHP 5.45 nts VC9 Xdebug 2.4.1 0x01 PHP安装xdebug扩展 自己之前装一直没装起 原来是版本问题 下载地址:https://xdebug.org/download.php php.ini配置: [xdebug]
zend_extension="D:\phpstudy\PHPTutorial\php\php-5.4.45\ext\php_xdebug.dll" #指定Xdebug扩展
【动态规划】洛谷 P1282 多米诺骨牌
【动态规划】洛谷 P1282 多米诺骨牌 时间限制: 1 Sec 内存限制: 128 MB 题目描述 多米诺骨牌有上下2个方块组成,每个方块中有1~6个点。现有排成行的 上方块中点数之和记为S1,下方块中点数之和记为S2,它们的差为|S1-S2|。例如在图8-1中,S1=6+1+1+1=9,S2=1+5+3+2=11,|S1-S2|=2。每个多米诺骨牌可以旋转180°,使得上下两个方块互换位置。 编程用最少的旋转次数使多米诺骨牌上下2行点数之差达到最小。 对于图中的例子,只要将最后一个多米诺骨
java爬取读者文摘杂志
java爬虫入门实战练习 此代码仅用于学习研究 此次练习选择了读者文摘杂志网站进行文章爬取 练习中用到的都只是一些简单的方法,不过过程中复习了输入流输出流的使用以及文件的创建写入等知识,对自己还是有所帮助的 1 import java.io.File;
2 import java.io.FileOutputStream;
3
4 import org.jsoup.Jsoup;
5 import org.jsoup.nodes.Document;
6 import org
Jenkins-slave分布式环境搭建
前言 之前搭建过selenium grid的分布式环境,今天我们再来搭建一次Jenkins的分布式环境:jenkins-slave Jenkins的Master-Slave分布式架构主要是为了解决Jenkins单点构建任务多、负载较高、性能不足的场景。 Master-Slave相当于Server和Agent的概念。Master提供web接口让用户来管理job和Slave,job可以运行在Master本机或者被分配到Slave上运行构建。一个Master(Jenkins服务所在机器)可以关联多个
elasticsearch+kibana setup
加载示例数据,设置index的时候出错: 提示 forbidden 则可能是es的问题,需要执行如下命令: curl -XPUT -H "Content-Type: application/json" 127.0.0.1:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
{"acknowledged":true} 参考:https://www.elastic.co/guide/en/elasticsea
信用卡分销系统源码、分销系统定制贴牌、信用卡三级分销系统源码、信用卡返佣系统OEM
信用卡返佣分销系统贴牌,全套源码,可定制UI界面 这一整套绝对是市场上最完善最好的一套系统:里面的特色功能: 1、合伙人功能,解决你前期的资金以及资源问题 2、推广素材库,全方位增加推广效率 3、红包营销,更多的获得粉丝客户 4、后台缴费金额,升级自定义,更合理的搭配运营手段 为什么要选择我们?我们有哪些优势: 1、APP+公众号系统+后台管理系统+自定义UI,整套技术+操作指南,你只需要会操作就行,或者找人操作; 2、业务板块:信用卡、贷款、保险、理财、信用报告等全套一手资源;均是当下最热门
python股票市场数据探索指北
前言虽然同花顺之类的金融理财应用的数据足够好了,但还是有自己定制的冲动,数据自然不会不会比前者好很多,但是按照自己的想法来定制还是不错的。目标通过免费的数据接口获取数据,每日增量更新标的历史交易数据,然后通过Kibana做可视化及数据分析.其实自己通过echarts之类的可视化框架做可视化也是个不错的选择,不过前期成本太大。还有就是pandas+matplotlib已经足以应付大部分需求了,可是交
5.3 Go 匿名函数
5.3 Go 匿名函数 Go支持匿名函数,顾名思义就是没名字的函数。 匿名函数一般用在,函数只运行一次,也可以多次调用。 匿名函数可以像普通变量一样被调用。 匿名函数由不带函数名字的函数声明与函数体组成。 package main
import "fmt"
func main() {
//定义匿名函数,接收2个参数n1,n2,返回值int
res := func(n1, n2 int) int {
return n1 * n2
}(1
jsoup获取标签下的文本(去除子标签的) jsoup获取标签下的文本(去除子标签的)
jsoup获取标签下的文本(去除子标签的) [java] view plaincopyprint? <pre name="code" class="java">Element content=doc.select("span.ctt").first(); System.out.println(content.ownText()); [java] view plaincopyprint? <pre name="code" class="java">Element content=doc.sele
5.5 Go defer
5.5 Go defer 程序开发中经常要创建资源(数据库初始化连接,文件句柄,锁等),在程序执行完毕都必须得释放资源,Go提供了defer(延时机制)更方便、更及时的释放资源。 1.内置关键字defer 用于延迟调用
2.defer在return前执行,常用于资源释放
3.多个defer按 先进后出 的机制执行
4.defer语句的变量,在defer声明时定义
实例 package main
import (
"fmt"
)
func testD
[Nowcoder113E]弹球弹弹弹_线段树
弹球弹弹弹 题目大意:有n个位置,标号为1到n的整数,m次操作,第i次操作放置一个弹球在b[i] xor c[i-1]处,并询问b[i] xor c[i-1]处弹球个数c[i]每次操作后,在x处的弹球被弹到a[x],规定c[0]=0。 数据范围:1<=n,m<=500000。 题解: 这个题真的是,说起来容易写起来是真的恶心..... 首先要读题,每次操作是这样的: 先加进来一个球,然后查询当前位置的个数,接着直接把每个位置弹到对应位置。 显然,每个点有一条出边,这是一个基环内向森林的模型。
5.6 Go 常用函数
5.6 Go 常用函数 最正确的学习模块姿势: https://golang.org/pkg/ //golang官网
程序开发常用函数 strings处理字符串相关 统计字符串长度,按字节 len(str)
字符串遍历,处理中文 r:=[]rune(str)
字符串转整数 n, err := strconv.Atoi("12")
整数转字符串
5.7 Go 捕获异常
5.7 Go 捕获异常 Go语言处理异常不同于其他语言处理异常的方式。 传统语言处理异常:
try
catch
finally
go语言 引入了defer、panic、recover
1.Go程序抛出一个panic异常,在defer中通过recover捕获异常,然后处理
2. defer与recover捕获异常 package main
import "fmt"
func test() {
//在函数退出前,执行defer
//捕捉异常后,程序
5.8 Go 单元测试
5.8 Go 单元测试 如果你不想后半生的美好时光都在寻找BUG中度过,那么必须写些程序用来检测产品代码的结果和预期的一样。 Go语言的测试依赖于go test测试命令和一组按约定方式编写的测试函数,测试命令可以运行这些测试函数。 Go单元测试对文件名和方法名有严格的要求。 1、文件名必须以xx_test.go命名
2、方法必须是Test[^a-z]开头
3、方法参数必须 t *testing.T
4、使用go test执行单元测试
go test是go自带的测试工具,其中包含单元测
今日推荐
周排行