<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iware99的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/iware99</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; iware99]]></copyright><item><title><![CDATA[Excel中三个隐藏函数的使用]]></title><link>https://blog.csdn.net/iware99/article/details/114143615</link><guid>https://blog.csdn.net/iware99/article/details/114143615</guid><author>iware99</author><pubDate>Fri, 26 Feb 2021 17:45:29 +0800</pubDate><description><![CDATA[在Excel中，还有几个隐藏的函数，能够实现一些现有的函数无法实现的功能。为什么Excel会有隐藏函数，不知微软出于什么考虑而不公布出来。不过Excel隐藏函数不是很多，常用到的就三个： NUMBERSTRING、DATESTRING、DATEDIF。

例：计算年龄：

DATEDIF(起始日期,结束日期,返回信息类型) = DATEDIF(B2,C2,"Y")

其中返回信息类型 要用双引号，YMD分别表示年月日。




...]]></description><category></category></item><item><title><![CDATA[【转贴】正确使用别人的开源代码]]></title><link>https://blog.csdn.net/iware99/article/details/112569890</link><guid>https://blog.csdn.net/iware99/article/details/112569890</guid><author>iware99</author><pubDate>Wed, 13 Jan 2021 17:37:16 +0800</pubDate><description><![CDATA[为什么要有“保留版权声明”？

之所以写这个话题，是因为最近我看到有些人在他们的项目中使用我的代码而没有保留版权声明（我真的不想在本文中怪任何人）。
他们使用我的代码并不是真正的问题，我喜欢鼓舞其他人根据我的一些概念和想法做一些很棒的事情，并且很高兴能为您提供代码帮助。因此，每个人都可以自由使用我的代码，但是根据给定的许可条款，现在是重要的部分。您也可以说“credit where credits needed”。在软件环境中开源并不意味着您可以复制漂亮的东西并将其粘贴到您的项目中，并告诉所有人您做得很好。]]></description><category></category></item><item><title><![CDATA[arm64和armel、armhf的区别选择]]></title><link>https://blog.csdn.net/iware99/article/details/103145375</link><guid>https://blog.csdn.net/iware99/article/details/103145375</guid><author>iware99</author><pubDate>Sun, 01 Mar 2020 18:25:32 +0800</pubDate><description><![CDATA[出于低功耗、封装限制等种种原因，以前的一些ARM处理器没有独立的硬件浮点运算单元，需要手写软件来实现浮点运算。

随着技术发展，现在高端的ARM处理器基本都具备了硬件执行浮点操作的能力。



这样，新旧两种架构之间的差异，就产生了两个不同的嵌入式应用程序二进制接口（EABI）——软浮点与矢量浮点（VFP）。

但是软浮点（soft float）和硬浮点（hard float）之间有向前兼容却没有...]]></description><category></category></item><item><title><![CDATA[Linux磁盘分区对superblock的理解]]></title><link>https://blog.csdn.net/iware99/article/details/104596894</link><guid>https://blog.csdn.net/iware99/article/details/104596894</guid><author>iware99</author><pubDate>Sun, 01 Mar 2020 18:24:21 +0800</pubDate><description><![CDATA[1、首先了解下block，对于ext2(ext3)文件系统而言，硬盘分区首先被划分为一个个的block，同一个ext2文件系统上的每个block大小都是一样的。但是对于不同的ext2文件系统，block的大小可以有区别。典型的block大小是1024 bytes或者4096 bytes。这个大小在创建ext2、ext3文件系统的时候被决定，mkfs –t ext2/3 –b xx就可以设定块大小了...]]></description><category></category></item><item><title><![CDATA[OLAP的12条准则]]></title><link>https://blog.csdn.net/iware99/article/details/100766047</link><guid>https://blog.csdn.net/iware99/article/details/100766047</guid><author>iware99</author><pubDate>Thu, 12 Sep 2019 11:28:59 +0800</pubDate><description><![CDATA[联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的，他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响，OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。
当今的数据处理大致可以分成两大类：联机事务处理OLTP（on-line transaction processing）、联机分析处理OLAP（On-Line Analyti...]]></description><category></category></item><item><title><![CDATA[MapReduce的原理]]></title><link>https://blog.csdn.net/iware99/article/details/96330472</link><guid>https://blog.csdn.net/iware99/article/details/96330472</guid><author>iware99</author><pubDate>Wed, 17 Jul 2019 17:32:58 +0800</pubDate><description><![CDATA[Hadoop中的MapReduce是一个使用简易的软件框架，基于它写出来的应用程序能够运行在由上千个商用机器组成的大型集群上，并以一种可靠容错的方式并行处理上T级别的数据集。

  一个MapReduce作业（job）通常会把输入的数据集切分为若干独立的数据块，由map任务（task）以完全并行的方式处理它们。框架会对map的输出先进行排序，然后把结果输入给reduce...]]></description><category></category></item><item><title><![CDATA[Structed Streaming]]></title><link>https://blog.csdn.net/iware99/article/details/94591695</link><guid>https://blog.csdn.net/iware99/article/details/94591695</guid><author>iware99</author><pubDate>Wed, 03 Jul 2019 23:04:38 +0800</pubDate><description><![CDATA[概论

结构化流式查询使用微批处理引擎进行处理，该引擎将数据流作为一系列小批量作业处理，从而实现低至100毫秒的端到端延迟和完全一次的容错保证。但是，自Spark 2.3以来，引入了一种称为连续处理的新型低延迟处理模式，它可以实现低至1毫秒的端到端延迟，并且具有至少一次的保证。

编程模型

结构化流中的关键思想是将实时数据流视为连续追加的表。这导致新的流处理模型非常类似于批处理模型。您将流式计算...]]></description><category></category></item><item><title><![CDATA[Hash算法和一致性Hash算法]]></title><link>https://blog.csdn.net/iware99/article/details/93074133</link><guid>https://blog.csdn.net/iware99/article/details/93074133</guid><author>iware99</author><pubDate>Thu, 20 Jun 2019 18:34:09 +0800</pubDate><description><![CDATA[Hash算法在路由算法应用中，为了保证数据均匀的分布，例如有3个桶，分别是0号桶，1号桶和2号桶；现在有12个球，怎么样才能让12个球平均分布到3个桶中呢？使用Hash算法的做法是，将12个球从0开始编号，得到这样的一个序列：0，1，2，3，4，5，6，7，8，9，10，11。将这个序列中的每个值模3，不管数字是什么，得到的结果都是0,1,2，不会超过3，将结果为0的数字放入0号桶...]]></description><category></category></item><item><title><![CDATA[grub 引导启动过程详解]]></title><link>https://blog.csdn.net/iware99/article/details/92641373</link><guid>https://blog.csdn.net/iware99/article/details/92641373</guid><author>iware99</author><pubDate>Mon, 17 Jun 2019 17:16:14 +0800</pubDate><description><![CDATA[机器加电启动后，BIOS开始检测系统参数，如内存的大小、日期和时间、磁盘设备以及这些磁盘设备用来引导的顺序。通常情况下，BIOS都是被配置成首先检查软驱或者光驱（或两者都检查），然后再尝试从硬盘引导。如果在这些可移动的设
备中，没有找到可引导的介质，那么BIOS通常是转向第一块硬盘最初的几个扇区，寻找用于装载操作系统的指令。装载操作系统的这个程序就是boot loader。
...]]></description><category></category></item><item><title><![CDATA[Linux如何通过命令查看文本文件的某几行(中间几行或最后几行)]]></title><link>https://blog.csdn.net/iware99/article/details/89294972</link><guid>https://blog.csdn.net/iware99/article/details/89294972</guid><author>iware99</author><pubDate>Sun, 14 Apr 2019 12:31:32 +0800</pubDate><description><![CDATA[linux 如何显示一个文件的某几行(中间几行)

【一】从第3000行开始，显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000

【二】显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
*注意两种方法的顺序
分解：

  tail -n 1000：显...]]></description><category></category></item><item><title><![CDATA[前端必备！最全nginx技术分析]]></title><link>https://blog.csdn.net/iware99/article/details/89000209</link><guid>https://blog.csdn.net/iware99/article/details/89000209</guid><author>iware99</author><pubDate>Wed, 03 Apr 2019 17:42:46 +0800</pubDate><description><![CDATA[前端必备！最全nginx技术分析

作者｜ConardLi

来源｜code 秘密花园公众号

nginx 在应用程序中的作用


	解决跨域
	
	
	请求过滤
	
	
	配置 gzip
	
	
	负载均衡
	
	
	静态资源服务器
	

nginx 是一个高性能的 HTTP 和反向代理服务器，也是一个通用的 TCP/UDP 代理服务器，最初由俄罗斯人 Igor Sysoev 编写。


ngi...]]></description><category></category></item><item><title><![CDATA[关于应用程序CPU性能优化]]></title><link>https://blog.csdn.net/iware99/article/details/88870781</link><guid>https://blog.csdn.net/iware99/article/details/88870781</guid><author>iware99</author><pubDate>Thu, 28 Mar 2019 15:50:48 +0800</pubDate><description><![CDATA[您的应用程序针对处理器特性做过处理器性能优化吗？
内核并不是仅仅频率不同，它们支持的特性（feature）也不同。兼顾能耗与性能。在X86统治的电脑国度中，在一个CPU的大家庭里，作为管家的BIOS总是让最弱的内核领跑，尽力在内核们走入社会，为操作系统服务前，让众多视若己出的孩子们一模一样，BIOS要求的不是机会平等，而是结果平等。

Intel Atom
Intel Celeron series...]]></description><category></category></item><item><title><![CDATA[关于PRD，与BRD 和 MRD 之间的区别与联系]]></title><link>https://blog.csdn.net/iware99/article/details/88094869</link><guid>https://blog.csdn.net/iware99/article/details/88094869</guid><author>iware99</author><pubDate>Sun, 03 Mar 2019 22:01:07 +0800</pubDate><description><![CDATA[BRD 商业需求文档 Business Requirement Document MRD 市场需求文档 Market Requirement DocumentPRD 产品需求文档 Product Requirement Document

好了，最好的记忆就一个单词 Business商业、Market市场、Product产品；那么这三个是什么关系呢？BRD是产品的head、MRD是产品的body、...]]></description><category></category></item><item><title><![CDATA[Freeswitch 服务器日常维护]]></title><link>https://blog.csdn.net/iware99/article/details/82462860</link><guid>https://blog.csdn.net/iware99/article/details/82462860</guid><author>iware99</author><pubDate>Thu, 06 Sep 2018 16:07:41 +0800</pubDate><description><![CDATA[Freeswitch服务器日常维护



一、登录和运行

服务器地址

www.XXX.cn

登录

用户fsuser 密码******

运行

fss.sh、fsc.sh可以在本机或通过ssh远程运行

服务端 fss.sh

客户端 fsc.sh

二、进程查看与维护

2.1 sip服务主要看freeswitch进程是否运行



2.2 常用查看freeswitch服务状态命令...]]></description><category></category></item><item><title><![CDATA[常用linux进程管理]]></title><link>https://blog.csdn.net/iware99/article/details/78894825</link><guid>https://blog.csdn.net/iware99/article/details/78894825</guid><author>iware99</author><pubDate>Mon, 25 Dec 2017 17:16:48 +0800</pubDate><description><![CDATA[查找异常进程, 可以用top命令查看正在运行的程序所占用的资源, 或者用ps
 -ef列出当前系统所用的进程.

如果发现自己不认识的进程, 可以用以下命令进行详细的检查:




查看该进程启动的完整命令行: ps eho command -p $PID


查看该进程启动时候所在的目录: readlink /proc/$PID/cwd


查看该进程启动时的完整环境]]></description><category></category></item><item><title><![CDATA[Ubuntu 软件管理的工具使用方法]]></title><link>https://blog.csdn.net/iware99/article/details/78815406</link><guid>https://blog.csdn.net/iware99/article/details/78815406</guid><author>iware99</author><pubDate>Fri, 15 Dec 2017 17:42:04 +0800</pubDate><description><![CDATA[Ubuntu 软件管理的工具使用方法
　　使用Ubuntu的第一步就是应该学会如何管理软件。以下？原几种方法是目前我用到的，整理一下，怕时间久了就会忘记。

一、APT命令安装

　　APT全称Advanced Packaging Tool，可以自动下载，配置，安装二进制或者源代码格式的软件包，因此简化了Linux系统上管理软件的过程。现在Debian和其衍生发行版（如 Ubuntu）中]]></description><category></category></item><item><title><![CDATA[windows任务计划CMD方式的实现]]></title><link>https://blog.csdn.net/iware99/article/details/78738401</link><guid>https://blog.csdn.net/iware99/article/details/78738401</guid><author>iware99</author><pubDate>Thu, 07 Dec 2017 10:37:20 +0800</pubDate><description><![CDATA[运用好windows CMD可以实现linux shell功能，不需要辅助其它语言。
实现方法：
编辑copyFileVBS.vbs,然后通过系统任务计划实现， 类似crontab命令设置周期性执行文件：
copyFileVBS.vbs：

'//格式化月份为2位 & 
function formatmonth(m)
if m
  formatmonth="0" & m
else]]></description><category></category></item><item><title><![CDATA[regflag linux 重启nfs问题及解决]]></title><link>https://blog.csdn.net/iware99/article/details/78738150</link><guid>https://blog.csdn.net/iware99/article/details/78738150</guid><author>iware99</author><pubDate>Thu, 07 Dec 2017 10:21:54 +0800</pubDate><description><![CDATA[red flag asianux_server重启nfs如下提示：
service nfs restart
关闭 NFS mountd：[失败]
关闭 NFS 守护进程：[确定]
关闭 NFS quotas：[确定]
关闭 NFS 服务： [确定]
启动 NFS 服务： [确定]
关掉 NFS 配额：[确定]
启动 NFS 守护进程：[确定]
启动 NFS mountd：[失败]]]></description><category></category></item><item><title><![CDATA[Linux下单网卡设置双ip,ubuntu设置双IP]]></title><link>https://blog.csdn.net/iware99/article/details/78142556</link><guid>https://blog.csdn.net/iware99/article/details/78142556</guid><author>iware99</author><pubDate>Sat, 30 Sep 2017 14:39:22 +0800</pubDate><description><![CDATA[ubuntu设置双IP 


环境：Ubuntu 8.10 server 64bit 
Ubuntu的网卡配置文件是/etc/network/interfaces 
修改一下这个配置文件就可以单网卡绑定两个ip，或者设置多个ip了 

1）去到配置文件的目录 
代码 
$cd  /etc/network 
2）编辑interfaces此配置文件 

代码 
$sudo v]]></description><category></category></item><item><title><![CDATA[ubuntu server 16.04.2 编译使用mod_shout]]></title><link>https://blog.csdn.net/iware99/article/details/78073507</link><guid>https://blog.csdn.net/iware99/article/details/78073507</guid><author>iware99</author><pubDate>Sat, 23 Sep 2017 21:16:09 +0800</pubDate><description><![CDATA[About
This module allow one to play local and remote mp3 files at any sample rate.

 title:








1.1Configure and Install
2Overview

2.1Play Capabilities

2.1.1Using shoutcast stre]]></description><category></category></item></channel></rss>