自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 一、计算机硬件基础

程序计数器、指令寄存器、状态寄存器、通用寄存器 ----指令寄存器。3.若某条无条件转移汇编指令采用直接寻址,则该条指令的功能是将地址送入:PC,程序计数器。4.CPU中译码器的作用:A地址译码 B指令译码 ----B。2.将小的阶码向大的阶码对齐时,需要将尾数右移(小数点是左移)6.在CPU中,用于跟踪指令地址的寄存器是:PC,程序计数器。5.编写汇编语言时,程序员可以访问的是:PC,程序计数器。5.主存与cache之间的地址映射是由专门的硬件自动完成。1.cache的容量比内存小的多。

2024-07-03 19:27:10 143

原创 基于Canal和Kafka实现MySQL的Binlog近实时同步

近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就是需要近实时同步业务系统的数据(包括保存、更新或者软删除)到一个另一个数据源,持久化之前需要清洗数据并且构建一个相对合理的便于后续业务数据统计、标签系统构建等扩展功能的数据模型。基于当前团队的资源和能力,优先调研了Alibaba开源中间件Canal的使用。,译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费。Canal。

2024-06-07 10:48:12 1605

原创 clickhouse的总结

ngrambf_v1(n, size_of_bloom_filter_in_bytes, number_of_hash_functions, random_seed) equals like in 的时候加此索引。SELECT partition,name,active FROM system.parts WHERE table = '表名';

2024-06-07 10:40:18 593

原创 linux-定时任务

将192.168.1.100 下 /home/www 挂载到192.168.1.200的/home/www下。flock -nx feed1.lock -c "php a.php" 若本次任务未执行完,则下次任务不再执行。flock -nx feed1.lock -c "php a.php" & 后台进程执行。21.6.5--------添加磁盘并格式化。21.6.5--------定时任务。21.6.5--------磁盘挂载。-n 新增磁盘号、分区号。

2024-06-07 10:39:37 218

原创 centos7bash方式安装nginx-mysql-php

判断安装包是否成功。

2024-06-07 10:38:18 719

原创 gitea安装

官网:https://dl.gitea.io。1.gitea开源免费。

2024-06-07 10:37:33 196

原创 centos7-yum安装php

/修改/etc/nginx/nginx.conf 使其支持php 见下。vi /etc/php.ini 添加extension=redis.so。进入MySQL,use mysql;退出,重启MySQL 然后就可以登录了。保存退出,然后重启MySQL。---------------------配置。//修改密码 密码过于简单不会执行成功哦。//查看mysql的root账号的密码。//修改root用户可远程登录。5.安装php-redis扩展。改为密码忘记了怎么办?//安装php以及扩展。

2024-06-07 10:36:53 796

原创 linux-git安装并使用

git clone ssh://git@192.168.1.1/git/demo1.git /var/www/demo1_git 自定义目录(绝对)git clone ssh://git@192.168.1.1/git/demo1.git demo1_git 自定义目录(相对)git clone ssh://git@192.168.1.1/git/demo1.git 会在当前目录下生成一个demo1的目录。ctrl+alt+A add到git文件中。ctrl+shift+k push到远端。

2024-06-07 10:36:02 426

原创 centosnginx配置https

重启nginx /usr/local/nginx/sbin/nginx -s reload。/usr/local/nginx/conf下创建cert目录 存放证书。发现nginx监听的443端口进程存在证明搭建成功。

2024-06-07 10:35:01 212

原创 vagrant-centos配置

4.vagrant SSH is not running, the authentication information was changed 怎么办?vagrant box add e:/centos.box --name centos_1 添加镜像。vagrant box add 虚拟机名称 虚拟机 安装虚拟机。vagrant_default_1618648973447_84137是虚拟机的名字。vagrant up 启动。在virtual目录下,vagrant up 启动虚拟机。

2024-06-07 10:34:27 1895

原创 mac苹果系统安装nginx

1.要安装brew,因为brew就和linux-centos系统中的yum命令一样使用。nginx官网: http://nginx.org。发现brew 命令可以使用了。若命令执行超时,说明被墙阻断了。以下命令复制到终端中执行。

2024-06-07 10:33:44 619

原创 python-获取网页内容,正则解析网页内容

pip install requests 安装request库。#若text方式获取网页有乱码,则可以使用content方式解码。#默认的编码方式:ISO-8859-1。

2024-06-07 10:33:08 289

原创 linux-python的安装

python3.7 -V 查看是否安装成功。pip 命令就可以使用了。

2024-06-04 14:22:06 402

原创 centos7-collabora-office

4.curl -s http://localhost:9980/hosting/discovery 出现xml内容, 证明软件安装成功了。false #禁止ssl ,禁用https。centos7下安装collabora-office。localhost #设置允许的域名。5. 配置nginx。

2024-06-04 14:15:05 439

原创 centos-word|excel|ppt转成pdf

下载地址:https://sourceforge.net/projects/jodconverter/files/latest/download?官网:http://www.artofsolving.com/opensource/jodconverter。openoffice 可以在线预览 word/excel/ppt。4.安装jodconverter,实现word转成PDF。测试jodconverter 是否成。2.安装openoffice,3.启动openoffice。

2024-06-04 14:00:45 196

原创 linux-安装rabbitmq扩展

扩展目录位置:/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/yum install php-devel (有的需要安装软件)if($cnn->connect()){echo '连接成功';extension="amqp.so" 保存。一、需要安装 rabbitmq-c的包。网上下载不下来的话,复制网址浏览器下载。php扩展目录下会生出amqp.so。

2024-06-04 13:59:36 270 1

原创 linux-安装openoffice

2.下载地址:https://jaist.dl.sourceforge.net/project/openofficeorg.mirror/4.1.5/binaries/zh-CN/Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz。1.下载openoffice, office官网:http://www.openoffice.org/download/other.html。需要安装java,要在java环境下运行,

2024-06-04 13:58:48 323

原创 linux-安装CutyCapt-保存html照片

1.保存为图片后汉字乱码解决: yum install cjkuni-ukai-fonts cjkuni-uming-fonts -y。需要安装 xvfb CutyCapt。

2024-06-04 13:57:32 384

原创 nginx 速率限制

$binary_remote_addr为客户端IP,以此为key存储;#限制客户端IP的并发量是2, perip为并发池名称, 名称要同http中定义的并发池相同。#$binary_remote_addr为客户端IP,以此为key存储;#建立一个 名为per_req1M空间的限速池 , 名称可以自定义。#建立一个 名为perip 1M空间的并发池 , 名称可以自定义。#限速池名称为:per_req 名称要同http定义的相同。3.限制并发数,限制域名、同一个url并发池。

2024-06-04 13:56:13 212

原创 mysql-Innodb-事物

2)相同的SQL两次读取的数据可能不同,第二次读取的时候,别的事物已对该行数据修改并提交,所以会造成【不可重复读】的问题。若某个线程的事物在不同时间点读取同一个行的数据可能不一样,造成一个事物内两次读到数据不同,称为【不可重复读】并发线程中,两个事物同时对同一行数据读取并修改, 后者会覆盖前者的数据,造成第一次写操作失效 称为【幻读】1.第一个事物修改某行数据但未提交,这时第二个事物恰好读取了这行数据(可能回滚),怎么办?3.多个事物同时更改同一行数据,后一个事物可能会覆盖前一个事物修改的数据怎么办?

2024-06-04 11:46:25 486

原创 作为程序员的我,大家的消费降级有多严重

这个月本该吃土的,但是突如其来的一场大雨,改善了我的伙食,我不仅可以吃土,还可以喝水了。今天的砖头格外的烫,热风划过我的脸庞,我很迷茫,究竟什么时候才能住进富婆的心房。当初 40 分钟的一节课坐都坐不住,现在几十块钱8个小时的班上的比狗都认真。看了标签放下了衣服,不用看了,不满意。两袖清风, 怎敢误佳人。天地是我屋,月亮当蜡烛,盖的是肚皮,铺的脊梁骨。一身清贫,怎敢入繁华,我已经实现财务自由了,想不买什么就不买什么。

2024-06-04 11:39:42 127

原创 Linux下PHP5.6编译参数详解

Linux下编译PHP时选项参数相当多,今天下决心./configure --help > help.txt导出一份编译选项清单并翻译了,方便以后查阅.

2024-06-04 11:21:51 306

原创 linux 搭建redis 服务器

usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf 保存退出。redis 服务器链接:http://redis.io/download。5.3以守护进程的方式打开redis。daemonize yes # yes表示守护进程。5.4开机启动redis。

2024-06-04 10:22:30 242

原创 linux下安装mysql

mysql官网: https://dev.mysql.com/downloads/linux 下安装 mysql ,下载链接放最后了,下载适合自己的版本。加入命令:/etc/init.d/mysql start。7.服务启动、停止、重启。8.开机自启动mysql。

2024-06-04 10:21:04 185

原创 linux 安装redis扩展

php 包官网:http://pecl.php.net/package。

2024-06-04 10:15:55 345

原创 linux 生成memcache 扩展包

此时扩展包中会生成 memcached.so的文件, 在php.ini的配置中添加 extension=memcache.so就可以了。之前版本的php中的 php_smart_str.h 在 php7 中已经改名为 php_smart_string.h。/usr/local/php/bin/phpize #编译生成configure文件。libmemcached libmemcached-devel的支持。由于PHP7 的源码已修改,

2024-06-04 10:10:58 263

原创 linux PHP生成mcrypt扩展包

3../configure 依赖于: gcc-c++ (yum install gcc-c++)下载:http://nchc.dl.sourceforge。cd /源码包/ext/mcrypt。此安装包依赖于 libmcrypt。

2024-06-04 09:52:58 264

原创 nginx 和PHP通信过程和原理

PHP-fpm自身初始化时,读取PHP-fpm.conf的配置,随后启动php-fpm主进程start_servers个fastcgi个子进程,(子进程的内存大小可通过配置来控制)主进程管理子进程,监听端口(监听请求)。当主进程监听到请求后,选择并连接到一个php-fpm子进程,将环境变量和数据、输入发给fastcgi;子进程处理完后将结果和错误返回,最后关闭连接的时候,告诉主进程已处理完成,等待下次处理。接着,通过FastCGI 接口,沿着固定的socket返回给nginx,最后nginx返回给终端。

2024-06-03 18:31:56 635

原创 linux安装svn

usr/bin/svn update /home/www/xxx --username=sxq --password=123456 保存。4.创建钩子: 1). svn co svn://192.168.1.126/xxx /home/www/xxx。2). cp /svn/xxx/hooks/post-commit.tmpl post-commit 拷贝文件。/usr/bin/svnserve -d -r /svn/ 保存就可以了。

2024-06-03 18:28:56 255

原创 session 跨域问题

采用这种方式,跨域不行,但同一子域可以,如:aaa.cocoglp.com 和www.cocoglp.com 都属于域 .cocoglp.com是可以的,那么我们就可以设置 COOKIE 的域为 .cocoglp.com,这样 aaa.cocoglp.com、www.cocoglp.com等等都可以访问此COOKIE。1.只要在php页面的最开始(要在任何输出之前,并且在session_start()之前)的地方进行以下设置ini_set('session.cookie_path', '/');

2024-06-03 18:27:02 491

原创 yii2 behaviors 行为

'logout' => ['post'], //登出只允许提交方式为post,否则报错。'create' => [ 'post'], //只允许用post方式访问。'index' => [ 'get'], //只允许get方式访问。'actions' => ['signup'], //允许游客注册。"loginUrl"=>["login/login"],//跳转到指定的action。//特殊controler,跳转到指定的url。

2024-06-03 18:23:17 377

原创 【windows】【Docker Desktop】centos phpstorm 搭建xdebug

建议进入网页 https://xdebug.org/wizard.php,然后将自己phpinfo()输出的信息全复制拷贝。https://xdebug.org/download.php,你需要仔细分析和选择要下载的对应版本,否则无法调试。url中要携带XDEBUG_SESSION_START=id,id为phpstorm监听显示的id。xdebug.remote_host=erp.dev.com #此处一定要和自己本地域名一致。

2024-06-03 18:08:38 493

原创 【windows-docker】 搭建docker-lnmp环境

3.运行镜像:docker run -tid --name my_centos_2023_07_22 -v D:/var/www/http:/var/www/http -p 5000:22 -p 3306:3306 -p 80:80 -p 6379:6379 --privileged=true 2695ec67c3b6 /sbin/init。D:/var/www/http:/var/www/http 是将windows目录映射到docker-centerlinux目录下,文件实时共享。

2024-06-03 18:01:13 569

原创 git-git自动化部署

bin/sh2.保存即可。

2024-06-03 17:52:19 79

原创 【linux-centos】window系统中vagrant安装虚拟PHP环境 仅自己可见

vagrant package --output centos-7.6.box 将安装完后的box导出,后面可直接使用。centos安装PHP环境:https://www.cnblogs.com/shixiangqian/p/14942585.html。vagrant init centos_lnmp 开始初始化,会在该盘符下生成vagrantfile文件。vagrant plugin install vagrant-disksize 安装映射目录插件。vagrant ssh 连接centos。

2024-06-03 17:51:35 68

原创 【linux-centos】bash方式安装nginx、php、mysql 仅自己可见

判断安装包是否成功。

2024-06-03 17:50:50 296

原创 【linux-centos】Canal和Kafka实现mysql的binlog

需要安装php-rdkafka扩展,安装方式:https://www.cnblogs.com/shixiangqian/p/14856009.html。tar -zxvf canal.deployer-1.1.4.tar.gz -C ./canal-1.1.4 解压到canal-1.1.4目录。canal.instance.mysql.slaveId=123 相当于从库节点id,不能和mysql的节点重复,必须是数字。canal_local.properties canal本地配置,一般不需要动。

2024-06-03 17:49:58 1892 1

原创 【linux-centos】安装kafka-3

最新版本:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.9.1//usr/local/apache-zookeeper-3.9.1-bin/bin 执行文件(.sh的文件是linux文件,.cmd文件是windows文件)最新版:https://downloads.apache.org/kafka/3.6.1/kafka_2.13-3.6.1.tgz。一定要下载文件名称为bin字样的文件,只有bin文件的才可以启动。

2024-06-03 17:47:39 406 1

原创 【linux-centos】php-rdkafka扩展安装

/configure (若是不写with-php-config,则用默认安装的PHP配置版本;若系统安装了多个版本PHP,必须指定with-php-config)* RD_KAFKA_OFFSET_STORED : 猜测跟RD_KAFKA_OFFSET_END一样。* 第一个参数标识分区,生产者是往分区0发送的消息,这里也从分区0拉取消息。* RD_KAFKA_OFFSET_BEGINNING : 从开始拉取消息。* RD_KAFKA_OFFSET_END : 从当前位置开始拉取消息。

2024-06-03 17:46:04 505

空空如也

空空如也

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

TA关注的人

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