<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ahstudy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ahstudy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ahstudy]]></copyright><item><title><![CDATA[1.5 Python高级编程-上下文管理器]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/135219057</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/135219057</guid><author>ahstudy</author><pubDate>Tue, 26 Dec 2023 12:44:51 +0800</pubDate><description><![CDATA[通过实现__enter__()和__exit__()方法，我们可以创建自己的上下文管理器来处理各种资源。__enter__()方法在上下文管理器被调用时打开文件，__exit__()方法在上下文管理器退出时代理关闭文件。它们通常由两个方法组成：__enter__()和__exit__()。__enter__()方法在上下文管理器被调用时返回资源，__exit__()方法在上下文管理器退出时被调用，用于清理资源。with语句会自动处理__enter__()和__exit__()方法的调用。]]></description><category></category></item><item><title><![CDATA[1.4 Python高级编程-迭代器和收集器]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/135219046</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/135219046</guid><author>ahstudy</author><pubDate>Tue, 26 Dec 2023 12:43:54 +0800</pubDate><description><![CDATA[迭代器实现了迭代器协议，包括__iter__()和__next__()方法。__iter__()方法返回迭代器本身，__next__()方法返回下一个元素。收集器是一个用于收集数据的对象，它可以将对收集器的方法调用结果存储在一个列表中。收集器实现了收集器协议，包括__init__()和__aquire()方法。__init__()方法用于初始化收集器，__aquire()方法用于获取数据并将其添加到收集器中。在Python中，当我们需要处理大量数据时，通常需要使用迭代器和收集器来提高代码的效率和可读性。]]></description><category></category></item><item><title><![CDATA[1.3 Python高级编程-生成器]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/135219013</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/135219013</guid><author>ahstudy</author><pubDate>Tue, 26 Dec 2023 12:41:37 +0800</pubDate><description><![CDATA[摘要： 在Python编程中，生成器是一种特殊类型的迭代器，它允许你在需要时动态生成值。在本教程中，我们将介绍生成器的基础知识，包括如何创建和使用生成器，以及它们在实际编程中的应用。生成器是一种特殊的函数，它使用关键字yield来返回一个值。当生成器函数被调用时，它返回一个生成器对象，而不是直接执行函数体。通过了解生成器的基本概念和创建方法，你可以充分利用它们在Python编程中的无限可能。生成器对象可以使用next()函数来获取下一个值，或者在for循环中迭代。]]></description><category></category></item><item><title><![CDATA[1.2 Python高级编程-装饰器]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/135218986</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/135218986</guid><author>ahstudy</author><pubDate>Tue, 26 Dec 2023 12:39:15 +0800</pubDate><description><![CDATA[装饰器是一种特殊类型的函数，它接受一个函数作为参数，并返回一个新的函数。这个新的函数通常对原始函数进行了修改，以实现额外的功能。装饰器是一种Python内置的函数，它可以让我们在不修改原有函数代码的情况下，对函数进行额外的处理。装饰器可以用于实现各种功能，如日志记录、性能测量、用户身份验证等。在Python中，我们可以使用@符号来表示装饰器，并将其附加到函数上。装饰器可以用于实现各种功能，如日志记录、性能测量、用户身份验证等。]]></description><category></category></item><item><title><![CDATA[1.1 Python高级编程-函数式编程]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/135218978</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/135218978</guid><author>ahstudy</author><pubDate>Tue, 26 Dec 2023 12:38:31 +0800</pubDate><description><![CDATA[函数式编程是一种编程范式，它强调使用纯函数和不可变性来编写代码。在Python中，函数式编程可以让我们编写更简洁、可重用、测试更易于通过的代码。在Python中，我们可以使用lambda表达式和def语句来定义和调用函数，并创建纯函数。]]></description><category></category></item><item><title><![CDATA[介绍 TensorFlow 的基本概念和使用场景。]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/135180081</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/135180081</guid><author>ahstudy</author><pubDate>Sun, 24 Dec 2023 12:01:54 +0800</pubDate><description><![CDATA[TensorFlow的基本概念是通过创建和操作张量（tensor）来定义计算图（computational graph）。张量是一种多维数组，是数据在TensorFlow中的主要表示方式。计算图是一种由节点（node）和边（edge）组成的图结构，表示张量之间的计算关系。节点表示计算操作，边表示张量之间的依赖关系。TensorFlow是一个开源的机器学习框架，由Google开发和维护。总的来说，TensorFlow是一个功能强大且灵活的机器学习框架，可以应用于各种不同的机器学习和深度学习任务。]]></description><category></category></item><item><title><![CDATA[open-falcon单机版--环境准备（银河麒麟V10）]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/118099237</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/118099237</guid><author>ahstudy</author><pubDate>Tue, 22 Jun 2021 09:22:08 +0800</pubDate><description><![CDATA[1、安装redis


sudo apt install redis-server

2、安装mysql


sudo apt-get install mysql-server

3、安装git


sudo apt install git

4、下载数据库脚本并初始化数据库


sudo cd /tmp/ &amp;&amp; git clone https://github.com/open-falcon/falcon-plus.git 
sudo cd /tmp/falcon-plus/scripts]]></description><category></category></item><item><title><![CDATA[详解跨平台APP的三种开发模式]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/81385037</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/81385037</guid><author>ahstudy</author><pubDate>Fri, 03 Aug 2018 11:53:45 +0800</pubDate><description><![CDATA[    目前市面上主流的APP开发模式有三种：一种是Andriod和IOS的原生APP开发；一种是WebApp HTML5开发，最后一种是Hybrid App混合式开发。

1、Navtive APP开发(原生APP开发)

NativeApp是基于智能手机操作系统（现在主流的是ios和Android）用原生程序编写运营的App。NativeApp运行时是基于本地操作系统的，所以它的兼容能力和访问...]]></description><category></category></item><item><title><![CDATA[CentOS下php升级至5.4]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7545795</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7545795</guid><author>ahstudy</author><pubDate>Tue, 08 May 2012 13:08:26 +0800</pubDate><description><![CDATA[CentOS下使php升级至5.4版本
1、 查看当前PHP版本
# php -v
PHP 5.3.3 (cli) (built: Feb  2 2012 23:24:47)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
2、打开此网]]></description><category></category></item><item><title><![CDATA[什么是MVC以及PHP如何实现MVC]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7215755</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7215755</guid><author>ahstudy</author><pubDate>Thu, 26 Jan 2012 20:58:04 +0800</pubDate><description><![CDATA[什么是MVC？
简单的说就是将网站源码分类、分层。
MVC三个字母的含义：
M：Model 模型，负责数据库操作。
V：View 视图，负责调用Model调取数据，再调用模板，展示出最终效果。
C：Controller 控制器，程序的入口，决定改调用哪个View，并告诉View该做什么。
如此说来，程序的执行顺序是C-V-M 或 C-M ，和MVC的名字正好相反。
为什么要MVC？]]></description><category></category></item><item><title><![CDATA[浅解用PHP实现MVC]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7215745</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7215745</guid><author>ahstudy</author><pubDate>Thu, 26 Jan 2012 20:49:41 +0800</pubDate><description><![CDATA[传统的面相过程式的开发方式在处理中型以上的应用时，就开始显得力不从心。即便我们能够快速的完成需求，但是在需求发生变更后或者进行后期维护的时候，我们会深深地陷入我们早期搭建的陷阱中。所以，使用面向对象的方式来实现MVC模式，将为我们梳理程序的架构提供一个清晰的思路。

什么是MVC？

关于MVC的定义和解释，可以说多种多样。我们可以在Wiki或者[2]中找到更为详尽的解释，这里我并不打算，]]></description><category></category></item><item><title><![CDATA[centos 5.3 安装vsftpd用本地用户登陆]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7215108</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7215108</guid><author>ahstudy</author><pubDate>Wed, 25 Jan 2012 16:04:33 +0800</pubDate><description><![CDATA[centos 5.3 x86_64 with development tools
yum install vsftpd
默认情况下允许匿名登陆
如果想允许本地用户登陆，可以这么修改配置文件中
cd /etc/vsftpd
vim vsftpd.conf
加入userlist_deny=NO#它代表的意思是允许在/etc/vsftpd/user_list中的用户可以访问
#但要注意一点]]></description><category></category></item><item><title><![CDATA[MySQL创建用户与授权]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7213421</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7213421</guid><author>ahstudy</author><pubDate>Sat, 21 Jan 2012 15:38:54 +0800</pubDate><description><![CDATA[MySQL创建用户与授权






 


一, 创建用户:

       命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

       说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意]]></description><category></category></item><item><title><![CDATA[centos下搭建SVN服务器 并且自动发布代码]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7213267</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7213267</guid><author>ahstudy</author><pubDate>Sat, 21 Jan 2012 13:21:28 +0800</pubDate><description><![CDATA[1：安装，安装其实非常简单
#yum install subversion
测试是否安装成功
#svnserve –version
如果显示了版本信息则表示安装成功

2：配置
svn配置建立svn版本库目录可建多个：
新建一个版本库目录 名字为repos
#mkdir -p /opt/svndata/repos
建立svn版本库：
#svnadmin create /opt]]></description><category></category></item><item><title><![CDATA[CentOS下SVN 安装， 配置， 迁移]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7213216</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7213216</guid><author>ahstudy</author><pubDate>Sat, 21 Jan 2012 12:19:08 +0800</pubDate><description><![CDATA[今天要做svn迁移， 环境是centos， 以下是过程中的记录， 很多是从网络上的过来人的blog的copy， 勿怪！
这里创建的用户是整个svn 中所有版本库通用的，也就是一个帐号可以访问所有的版本库， 符合我们的需要， 呵呵，   并没有针对每一个版本库单独创建用户组。
1.svn安装
安装系统：CentOS
安装方式：yum install（这种方式比较简单，如果用源码安装容易产生版]]></description><category></category></item><item><title><![CDATA[Linux下phpMyAdmin提示]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7213196</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7213196</guid><author>ahstudy</author><pubDate>Sat, 21 Jan 2012 11:35:24 +0800</pubDate><description><![CDATA[Linux下phpMyAdmin提示:Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.的解决方法
找到/var/lib/php/session设置权限77]]></description><category></category></item><item><title><![CDATA[Linux CentOS PhpMyAdmin安装]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7213195</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7213195</guid><author>ahstudy</author><pubDate>Sat, 21 Jan 2012 11:34:10 +0800</pubDate><description><![CDATA[安装好PHP,Apache和MySQL程序后，为了管理MySQL数据库，我们需要安装phpMyAdmin程序。下面是关于如何在centos安装phpMyAdmin程序的方法。

1、管理员root身份登录系统
2、进入网站根目录（如/var/www/html）


cd /var/www/html

3、下载最新版本的phpMyAdmin程序（请到http://www.phpmya]]></description><category></category></item><item><title><![CDATA[SVN服务器配置手记〔转〕]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7213132</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7213132</guid><author>ahstudy</author><pubDate>Sat, 21 Jan 2012 10:30:01 +0800</pubDate><description><![CDATA[以前公司的服务器都有专人在配置，现在轮到我了。。。虽然不懂LINUX，不懂APACHE MODULE， 不懂SSL。好些东西都是第一次，但不要紧，有专业的基础知识压底，再加上网络这个巨大宝库，相信能搞定。
    虽然网络上有相关文章，但我试了十几篇都没有一篇文章能够完全配置正确。所以，不懂得原理肯定是搞不定的。能过努力我终于征服svn!以下是我配置svn的完整步骤，现贡献出来。让大家少走弯路吧]]></description><category></category></item><item><title><![CDATA[Zend-Optimizer & eAccelerator 共存設定問題]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7211454</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7211454</guid><author>ahstudy</author><pubDate>Thu, 19 Jan 2012 21:03:30 +0800</pubDate><description><![CDATA[安裝了 Lighttpd 後，又想使用 eAccelerator 來加速 PHP 的執行效率
安裝好 Zend-Optimizer 3.3.3 和 eAccelerator 0.9.5.2 後
使用 php -v 結果出現以下錯誤訊息：

Zend Optimizer eaccelerator
PHP Fatal error:  [Zend Optimizer] Zend Optimiz]]></description><category></category></item><item><title><![CDATA[CentOS 5.7安装eAccelerator]]></title><link>https://blog.youkuaiyun.com/ahstudy/article/details/7211438</link><guid>https://blog.youkuaiyun.com/ahstudy/article/details/7211438</guid><author>ahstudy</author><pubDate>Thu, 19 Jan 2012 20:44:39 +0800</pubDate><description><![CDATA[eAccelerator是一个免费开源的PHP加速、优化、编译和动态缓存的项目，它可以通过缓存PHP代码编译后的结果来提高PHP脚本的性能，使得一向很复杂和离我们很远的PHP脚本编译问题完全得到解决。通过使用eAccelerator，可以优化你的PHP代码执行速度，降低服务器负载，可以提高PHP应用执行速度最高达10倍。
eAccelerator通过把经过编译后的PHP代码缓存到共享内存中，并在]]></description><category></category></item></channel></rss>