<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ccpit2b2c的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ccpit2b2c</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ccpit2b2c]]></copyright><item><title><![CDATA[jsfunction myFunction()]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/141052020</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/141052020</guid><author>ccpit2b2c</author><pubDate>Fri, 09 Aug 2024 08:52:22 +0800</pubDate><description><![CDATA[js的日志。]]></description><category></category></item><item><title><![CDATA[win10远程连接win7连接不上去的处理办法 发布时间：2020-04-15]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/123280358</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/123280358</guid><author>ccpit2b2c</author><pubDate>Fri, 04 Mar 2022 16:46:33 +0800</pubDate><description><![CDATA[win10远程连接win7连接不上去的处理办法

发布时间：2020-04-15 12:39发布者：系统城-lufang浏览数：1227

很多用户在使用win10远程桌面的时候，想要去连接win7系统的电脑，却发现自己电脑出现了连接不上的问题，那么我们遇到这种情况要怎么解决呢？下面小编就来教大家win10远程连接win7连接不上去的处理办法。



推荐下载：win1064位安装版下载

处理方法如下：

1、确认win10和win7的电脑都在同一网络下。

2、关闭win10和win7的防火墙设置，把防]]></description><category></category></item><item><title><![CDATA[（原创）2021-09-12当生产上的docker容器mysql忘记root密码时的完美解决方案]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/120256227</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/120256227</guid><author>ccpit2b2c</author><pubDate>Sun, 12 Sep 2021 23:17:30 +0800</pubDate><description><![CDATA[通常当mysql密码被忘记时，有运维经验的同学会马上想到用skip-grant-tables修改my.cnf配置文件，然后重启数据库，但是一旦这个mysql服务在docker容器中怎么办？
不要急，首先先查到到这个docker容器的名字：
docker ps
找到结果中的 name这列，然后下列指令登录docker容器的bash。通常在docker容器镜像文件制作的时候，会打包进去基本的bash命令，例如cat和ls，用好这两样能做不少事。
登录进入容器：docker exec-it mysql bash.]]></description><category></category></item><item><title><![CDATA[2021-05-29(转载 PHP-FPM & FastCGI)]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/117389802</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/117389802</guid><author>ccpit2b2c</author><pubDate>Sat, 29 May 2021 19:21:52 +0800</pubDate><description><![CDATA[PHP-FPM &amp; FastCGI
PHP-FPM(FastCGI Process Manager)是一个PHPFastCGI进程管理器，从其英文名称和定义可以看出，FPM的核心功能就是进程管理。

FastCGI可以理解为一种协议，用于web服务器（nginx、Apache）和处理程序间进行通信，是一种应用层通信协议。

工作原理大致如下图


fpm的基本实现
fpm创建master进程，在master进程中创建work pool并监听socket，然后fork出多个子进程（work），这些wo]]></description><category></category></item><item><title><![CDATA[失败连接mysql导致wrning: mysql_num_rows(): supplied argument is not a valid MySQL result res (2021-05-20)]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/117077191</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/117077191</guid><author>ccpit2b2c</author><pubDate>Thu, 20 May 2021 15:05:34 +0800</pubDate><description><![CDATA[一个困扰了2周的问题得到了妥善地解决：网站得到了正确的数据库链接地址，可以正常地显示了。说明php5.2.17在nginx1.10.x下可以正常地工作显示之前制作的article网站版本。
原因分析：
由于同样基础和改造技术制作的dotpr.net网站，在同样的环境下是工作正常的，但是这个站就明显地报错。
精准地定位，是在添加了数据库连接失败显示报错信息之后进行的：
之前只是报错，数据库无法得到索引结果，但是不知道为什么，加了显示报错之后，提示是“No database is selected”，这样就明白]]></description><category></category></item><item><title><![CDATA[JDK、J2EE、J2SE、J2ME的区别(转-2021-04-30)]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/116306711</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/116306711</guid><author>ccpit2b2c</author><pubDate>Fri, 30 Apr 2021 17:04:28 +0800</pubDate><description><![CDATA[JDK,J2EE,J2SE,J2ME的概念区别是什么呢？

1.JDK是Javadevelopmenttoolkit,相当于是Java的库函数，是编译，运行java程序的工具包。

J2EE是Java2enterpriseedition是Java的一种企业版用于企业级的应用服务开发

J2SE是Java2standardedition是Java的标准版,用于标准的应用开发,主要用来写一些C/S架构的程序

J2ME是Java2MicroEdition是Java的微型版,常用于手机上的开发

J2EE,J2S]]></description><category></category></item><item><title><![CDATA[Laravel项目线上服务器docker化部署实战全过程记录指导(转 2021-04-02)]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/115393605</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/115393605</guid><author>ccpit2b2c</author><pubDate>Fri, 02 Apr 2021 10:52:30 +0800</pubDate><description><![CDATA[最近，笔者终于在重重困难之下，完成了自己的第一个laravel项目，有什么感受呢，当然就是laravel虽然体型大，但是功能也更全了。总起来说，是一个在php后端领域值得深入挖掘，日积月累的框架。项目的本地开发和测试都已经完成，那么接下来面临的自然是部署到公网服务器上。当然我们也不会直接就在服务器上裸露部署，而是使用笔者前几篇文章提到的docker容器技术进行容器化隔离部署。那么从一个刚初始化后的服务器到部署完，该是怎么一个过程呢，让我们来一探究竟。

首先介绍我们的程序及服务器的配置：

后端程序及依赖安]]></description><category></category></item><item><title><![CDATA[grub启动流程及原理和grub的mini os shell（转） 20210301]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/114267104</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/114267104</guid><author>ccpit2b2c</author><pubDate>Mon, 01 Mar 2021 17:31:49 +0800</pubDate><description><![CDATA[GNU GRUB（简称“GRUB”，GRand Unified Bootloader）是一个来自GNU项目的多操作系统启动管理器，它允许用户可以在计算机内同时安装有多个操作系统，比如不同版本的Windows和Linux，并在计算机启动时选择希望运行的操作系统。Grub一直在发展，现在的发行版都用Grub 2了，但是基本的启动引导原理是差不多的，所以还是以传统的Grub为例（在CentOS 5.5上）。


我们知道，引导扇区是每个分区（Partition）的第一扇区，而主引导扇区是硬盘的第一扇区。主引导扇区]]></description><category></category></item><item><title><![CDATA[GRUB（GRand Unified Boot loader）引导加载程序(转) 2021-03-01]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/114266040</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/114266040</guid><author>ccpit2b2c</author><pubDate>Mon, 01 Mar 2021 16:48:35 +0800</pubDate><description><![CDATA[分类专栏： Linux—01—Linux简介与安装
一．GRUB简介

首先搞清楚与 GNU GRUB的关系。 GNU GRUB 分为 GNU GRUB Legacy 和 GNU GRUB2 两代 。GNU GRUB Legacy 其实就是原来的 GNU GRUB 0.xx ，最新版是 2005 年发布的 GNU GRUB 0.97 。目前已停止开发，并改名为 GNU GRUB Lagecy 。GNU GRUB2 是第二代 GRUB，它将取代原来的 GNU GRUB （例如0.9x版），但目前还处于开发阶段]]></description><category></category></item><item><title><![CDATA[分析linux/Windows下如何运行一个执行文件（转载）（20210202）]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/113567103</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/113567103</guid><author>ccpit2b2c</author><pubDate>Tue, 02 Feb 2021 17:13:26 +0800</pubDate><description><![CDATA[本文只为整理思路，供自己日后参考。现在就从从一个执行文件a.out的运行开始，自上而下地分析linux是如何运行一个执行文件的。

1、首先，需要了解一下a.out这个目标文件。a.out在linux下是ELF（Executable Linkable Format）文件格式，该目标文件由一个文件头、代码段、数据段（已初始化）、从定位信息区、符号表及符号名字字符串构成，如下左图所示，经过链接后生成执行文件如下右图所示，需要说明的是1）.bss段在目标文件和执行文件中并不占用文件的空间，但是它在加载时占用地址空]]></description><category></category></item><item><title><![CDATA[为什么我们选择parquet做数据存储格式（转）]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/111511165</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/111511165</guid><author>ccpit2b2c</author><pubDate>Tue, 22 Dec 2020 10:31:51 +0800</pubDate><description><![CDATA[场景描述



我们对客户登录日志做了数据仓库，但实际业务使用中有一些个共同点，

A 需要关联维度表

B 最终仅取某个产品一段时间内的数据

C 只关注其中极少的字段

基于以上业务，我们决定每天定时统一关联维度表，对关联后的数据进行另外存储。 各个业务直接使用关联后的数据进行离线计算。





选择parquet的外部因素



在各种列存储中，我们最终选择parquet的原因有许多。 除了parquet自身的优点，还有以下因素



A、公司当时已经上线spark 集群，而spark...]]></description><category></category></item><item><title><![CDATA[阿里云运维技术栈 2020-11-13]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/109668182</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/109668182</guid><author>ccpit2b2c</author><pubDate>Fri, 13 Nov 2020 09:37:55 +0800</pubDate><description><![CDATA[本文档描述当前“20201111”光棍节阿里云运维技术栈：
是阿里云安全等保3文档的后继服务记录和部署记录及常见问题补充

一 RDS服务后端备份的“DBS存储服务”：

前言：
采购了RDS服务之后，需要进行服务的日常数据备份：
在RDS数据控制面板中，可以见到左侧菜单：“数据恢复”按钮，点开就能看到相关的右侧内容。



关于RDS服务有相关如下常识性知识链接：
-1 十分钟了解云数据库RDS：https://help.aliyun.com/document_detail/67687.html?spm.]]></description><category></category></item><item><title><![CDATA[Java性能之运行时数据区域（转）]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/109327078</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/109327078</guid><author>ccpit2b2c</author><pubDate>Wed, 28 Oct 2020 10:07:36 +0800</pubDate><description><![CDATA[前言

不知道自己不知道，不知道自己知道，知道自己不知道，知道自己知道，目前处于知道自己不知道这个阶段，很痛苦啊，干了4年了运维，是一个坎。越来越发觉想要走得远，还是得扎根底。



一、运行时数据区域

Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、以及创建和销毁的时间，有的区域随着虚拟机进程的启动而存在，有些区域则依赖用户线程的启动和结束而建立和销毁。



















1）程序计数器

程序计数器（Pro...]]></description><category></category></item><item><title><![CDATA[CPU上下文切换以及相关Zabbix监控指标的理解（转）]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/109326979</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/109326979</guid><author>ccpit2b2c</author><pubDate>Wed, 28 Oct 2020 10:03:24 +0800</pubDate><description><![CDATA[前言

上下文切换这个词一直不理解，看了无数遍就忘了无数遍，知道看到《操作系统导论》这本书，终于有了略微的理解。这也证明了我的方向是没错的，一直认为做运维还是得理解底层的知识，不理解很多东西只是搬运工而已，比如监控做了无数遍，但是具体的监控指标理解吗，这个监控指标如何衡量系统的性能。



官方理解

1）操作系统要做的就是为当前正在执行的进程保存一些寄存器的值，并为即将执行的进程恢复一些寄存器的值，这样一来，操作系统就可以确保最后执行从陷阱返回指令时，不是返回到之前运行的进程而是继续执行另一个进程。

.]]></description><category></category></item><item><title><![CDATA[2020-10-16MySQL基础架构图(查询SQL是怎么执行的)（转）]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/109118947</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/109118947</guid><author>ccpit2b2c</author><pubDate>Fri, 16 Oct 2020 16:31:20 +0800</pubDate><description><![CDATA[一条查询SQL语句是如何在MySQL内部执行的?先看下MySQL的基础架构图吧.
  大体来说,MySQL可以分为Server层和存储引擎层两部分. Server层包括连接器,查询缓存,分析器,优化器,执⾏器等,涵盖 MySQL的⼤多数核⼼服务功能,以及所有的内置函数(如⽇期、时间、数学和加密函数等),所有跨存储引擎的功能都在这⼀层实现,⽐如存储过程,触发器,视图等.⽽存储引擎层负责数据的存储和提取.其架构模式是插件式的,⽀持InnoDB, MyISAM,Memory等多个存储引擎。
介绍下Server层的]]></description><category></category></item><item><title><![CDATA[深入理解C++中public、protected及private用法（转）]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/104079359</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/104079359</guid><author>ccpit2b2c</author><pubDate>Fri, 24 Jan 2020 08:47:04 +0800</pubDate><description><![CDATA[初学C++的朋友经常在类中看到public，protected，private以及它们在继承中表示的一些访问范围，很容易搞糊涂。今天本文就来十分分析一下C++中public、protected及private用法。相信对于大家深入掌握C++程序设计会有很大的帮助。

这里我们首先要明白下面几点。

1.类的一个特征就是封装，public和private作用就是实现这一目的。所以：

用户代码（类外...]]></description><category></category></item><item><title><![CDATA[正确设定idea的java的jre环境和jdk]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/104077574</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/104077574</guid><author>ccpit2b2c</author><pubDate>Thu, 23 Jan 2020 20:20:09 +0800</pubDate><description><![CDATA[安装好jdk后，打通了path，在任意地点javac都ok，但是执行java会报错，百思不得其解，后来发现了jdk和jre的差别之后，解决了这个问题：

首先，jdk是开发工具，需配置系统环境变量和path，但是jre仅仅是运行环境，比如某个下载安装的java程序要运行需要这个环境，所以自动安装，所以自动配置path和系统环境变量。jdk解压缩包里包含了jre目录，里面有同版本的jre运行环境和客...]]></description><category></category></item><item><title><![CDATA[ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/103088185</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/103088185</guid><author>ccpit2b2c</author><pubDate>Fri, 15 Nov 2019 16:49:03 +0800</pubDate><description><![CDATA[今天在MySQL 5.6版本的数据库中修改InnoDB表字段长度时遇到了"ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes"错误,第一次遇到这个错误，遂花了点学习、研究过、总结这个问题。





我们先来创建一个测试表，构造这样的错误。






mysql&gt; use MyDB;
...]]></description><category></category></item><item><title><![CDATA[daily task]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/102719785</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/102719785</guid><author>ccpit2b2c</author><pubDate>Thu, 24 Oct 2019 11:30:25 +0800</pubDate><description><![CDATA[// 启动 boot项目呀

nohup java -jar management_side-0.0.1-SNAPSHOT.jar &amp;

//查看实施日志

tail -f nohup.out

//打包

mvn -f pom.xml clean package -DskipTests

//查看端口
ps -ef | grep java 
查看所有的进程和端口

//netstat ...]]></description><category></category></item><item><title><![CDATA[Java的JVM揭秘]]></title><link>https://blog.youkuaiyun.com/ccpit2b2c/article/details/102719751</link><guid>https://blog.youkuaiyun.com/ccpit2b2c/article/details/102719751</guid><author>ccpit2b2c</author><pubDate>Thu, 24 Oct 2019 11:28:06 +0800</pubDate><description><![CDATA[版权声明：本文转载，源主文章版权遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。
本文链接：https://blog.youkuaiyun.com/wo541075754/article/details/102623406

对于开发人员来说，如果不了解Java的JVM，那真的是很难写得一手好代码，很难查得一手好bug。同时，JVM也是面试环节的中重灾区。今天开始，《JVM详解》系列...]]></description><category></category></item></channel></rss>