<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u013769481的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013769481</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013769481]]></copyright><item><title><![CDATA[ubuntu内核版本回退]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/111303762</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/111303762</guid><author>u013769481</author><pubDate>Wed, 16 Dec 2020 21:53:54 +0800</pubDate><description><![CDATA[查看当前内核：


uname -a

查看系统上的所有内核：


sudo dpkg --get-selections | grep linux

打开grub：


sudo vim /etc/default/grub

修改：


#GRUB_DEFAULT=0
GRUB_DEFAULT=GRUB_DEFAULT="Advanced options for Ubuntu&gt;Ubuntu, with Linux &lt;回退的版本号&gt;"            

例如：GRUB_DEFAULT]]></description><category></category></item><item><title><![CDATA[什么是下一代防火墙NGFW(Next Generation Firewall)？]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/111064317</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/111064317</guid><author>u013769481</author><pubDate>Sat, 12 Dec 2020 16:10:55 +0800</pubDate><description><![CDATA[下一代防护墙（Next Generation Firewall, 简称 NGFW），随着相关技术的不断成熟和完善，已经不在是一个概念。很多国内安全大厂已经在参照的等报的合规标准逐渐完善标准和安全功能和检测性能。并逐渐依托自身的特点完成产品的孵化和发展。

下一代防火墙的关键特点：

1.满足国内市场的《网络安全等级保护基本要求》，以安全资质打开市场，以安全能力保护安全。

2.高效的并行处理能力，提高检测效率。区别于传统的UTM等网关类的防护安全产品的串行检测，NGFW有“一次解包，并行检测”的能力，举例来]]></description><category></category></item><item><title><![CDATA[如何在C语言中使用tensorflow（四）实例]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/109728386</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/109728386</guid><author>u013769481</author><pubDate>Mon, 16 Nov 2020 20:21:10 +0800</pubDate><description><![CDATA[通过TF_SessionRun的方式输出字符串内容：


#include&lt;stdlib.h&gt;
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
#include&lt;tensorflow/c/c_api.h&gt;

int main( int argc, char ** argv ) 
{
  TF_Graph * graph = TF_NewGraph();
  TF_SessionOptions * options = TF_NewSes]]></description><category></category></item><item><title><![CDATA[如何在C语言中使用tensorflow（三）测试]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/109727720</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/109727720</guid><author>u013769481</author><pubDate>Mon, 16 Nov 2020 19:36:51 +0800</pubDate><description><![CDATA[下载libtensorflow对应版本后，可以测试libtensorflow在当前环境下是否可用。

测试代码路径：

DIR：

 |--lib:

 |--libtensorflow.so

 |--libtensorflow_framework.so

 |--include:

 |--/include/tensorflow/c/c_api.h

 |--/include/tensorflow/c/L...]]></description><category></category></item><item><title><![CDATA[如何在C语言中使用tensorflow（二）配置]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/106782093</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/106782093</guid><author>u013769481</author><pubDate>Tue, 16 Jun 2020 10:39:38 +0800</pubDate><description><![CDATA[本文主要介绍tensorflow的cpu版本的C语言使用方法。



一.硬件配置要求：

 1.libtensorflow的动态库对GCC版本有要求（GCC &gt; 5.0）
 2. libstdc++.so.6需要支持： GLIBCXX_3.4.20
     GLIBCXX_3.4.21
    ...]]></description><category></category></item><item><title><![CDATA[如何在C语言中使用tensorflow（一）概述]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/106015663</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/106015663</guid><author>u013769481</author><pubDate>Sat, 09 May 2020 11:38:52 +0800</pubDate><description><![CDATA[libtensorflow的生成方法主要有两种,一种是通过源码自己编译,另一种是在google下载已经编译好的动态库.通过源码编译的方法比较麻烦,这里就不做介绍了,我们采用官方已经编译好的libtensorflow.so动态库.


...]]></description><category></category></item><item><title><![CDATA[gperftools-程序性能分析的利器(Linux)]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/106014975</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/106014975</guid><author>u013769481</author><pubDate>Sat, 09 May 2020 11:25:01 +0800</pubDate><description><![CDATA[gperftools是google出品的一个性能分析工具.它既可以将程序运行的内存情况输出到终端,也可以以流程图的形式展示程序运行中内存占用情况.

1.下载并安装libunwind+gperftools+graphviz

2.开启终端A:

 (1)配置环境变量:


export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
export HEAPPROFILE=&lt;path to store heap file&gt;
HEAPPROFILE=&...]]></description><category></category></item><item><title><![CDATA[Linux离线服务器安装scikit-learning(python2.7)]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/95938609</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/95938609</guid><author>u013769481</author><pubDate>Mon, 15 Jul 2019 09:56:02 +0800</pubDate><description><![CDATA[1.提前下载pip

https://files.pythonhosted.org/packages/93/ab/f86b61bef7ab14909bd7ec3cd2178feb0a1c86d451bc9bccd5a1aedcde5f/pip-19.1.1.tar.gz

2.将pip传输到Linux服务器并解压：


tar zxf pip-19.1.1.tar.gz
cd pip-19.1.1...]]></description><category></category></item><item><title><![CDATA[grep的多行匹配与最小匹配问题]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/83542801</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/83542801</guid><author>u013769481</author><pubDate>Tue, 30 Oct 2018 15:36:46 +0800</pubDate><description><![CDATA[grep匹配是linux的最常用的shell命令之一。

grep的匹配的默认匹配为单行匹配和贪婪匹配，因此需要特殊的技巧将其转化为多行匹配和最小匹配。

多行匹配：

grep -zoe &quot;start-string.*stop-string&quot; file

最小匹配的方法与sed最小匹配的方法相同：

grep -o &quot;strart-string[^stop-string]*stop-string...]]></description><category></category></item><item><title><![CDATA[shell输出固定位数整数的方法]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/83185512</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/83185512</guid><author>u013769481</author><pubDate>Fri, 19 Oct 2018 17:22:57 +0800</pubDate><description><![CDATA[如何使用shell输出例如0001和0025这种固定位数的方法呢？

answer：例如需要输出0001，则可以将变量设为10001，然后不输出第一位。


a=&quot;10001&quot; &amp;amp;&amp;amp; echo &quot;${a:1}&quot;
0001

 ...]]></description><category></category></item><item><title><![CDATA[sed替换字符串的贪婪匹配和最小匹配]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/83184653</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/83184653</guid><author>u013769481</author><pubDate>Fri, 19 Oct 2018 17:15:33 +0800</pubDate><description><![CDATA[最近在shell对文本进行操作，遇到了使用sed进行最小匹配的问题。sed默认匹配规则是贪婪匹配。

举例来说，如果文本内容为：


(aa)bb(cc)

使用sed匹配:


'/(.*)/'

匹配结果为：


(aa)bb(cc)

上述结果即贪婪匹配。

最小匹配的结果是获取规则字符串之间的最小内容，即为：


(aa) (cc)

这两个结果。

sed获取最小匹配的方法：

1.通过...]]></description><category></category></item><item><title><![CDATA[ROS使用openni获取Kinect彩色图像和深度图像]]></title><link>https://blog.youkuaiyun.com/u013769481/article/details/51427964</link><guid>https://blog.youkuaiyun.com/u013769481/article/details/51427964</guid><author>u013769481</author><pubDate>Mon, 16 May 2016 20:50:46 +0800</pubDate><description><![CDATA[本实验使用Ubuntu14.04的64bit版本，ROS使用Indigo版本，图像获取使用OpenNI1(因为OpenNI2中未找到彩色图像和深度图像对齐功能，台湾的一代大神Heresy已经实现这一功能，但是我更喜欢OpenNI1官方对齐方法)，图像处理使用OpenCV2，因其更好的通用行。



1.配置openni：

参考链接 http://www.20papercups.net/pr...]]></description><category></category></item></channel></rss>