<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ithomeman的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ithomeman</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ithomeman]]></copyright><item><title><![CDATA[Cesi运行报错AttributeError: can‘t set attribute]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/125906522</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/125906522</guid><author>ithomeman</author><pubDate>Thu, 21 Jul 2022 10:20:56 +0800</pubDate><description><![CDATA[Cesi运行报错AttributeError: can't set attribute]]></description><category></category></item><item><title><![CDATA[go install gopkgs失败，提示 semantic import versioning is required]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/123242402</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/123242402</guid><author>ithomeman</author><pubDate>Wed, 02 Mar 2022 22:46:42 +0800</pubDate><description><![CDATA[go install gopkgs失败，提示 semantic import versioning is required]]></description><category></category></item><item><title><![CDATA[python函数修饰器]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/81666933</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/81666933</guid><author>ithomeman</author><pubDate>Tue, 14 Aug 2018 15:19:28 +0800</pubDate><description><![CDATA[python函数修饰器的使用场景

在python代码编写中，我们会用到大量的第三方库（或者迭代开发的工程代码），使用过程中，我们往往有这种需求，就是在调用某个函数前，需要执行一些准备工作，比如，web服务响应函数在执行响应逻辑前，需要校验一下用户登录状态。

最简单的实现方法是对函数重定义，复用以前的函数定义，如下代码实现了一个简单的修饰器，在函数执行前打印函数调用信息：


def old_f...]]></description><category></category></item><item><title><![CDATA[Django细谈之：Model和ModelForm关联]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/51565149</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/51565149</guid><author>ithomeman</author><pubDate>Thu, 02 Jun 2016 13:41:39 +0800</pubDate><description><![CDATA[Model（django.db.models.Model）
官方解释为A model is the single, definitive source of data about your data. It contains the essential fields and behaviors of the data you’re storing. Generally, each model m]]></description><category></category></item><item><title><![CDATA[编译minicom出现问题：error: ‘BC’ undeclared (first use in this function)]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/46774139</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/46774139</guid><author>ithomeman</author><pubDate>Mon, 06 Jul 2015 14:42:41 +0800</pubDate><description><![CDATA[打算写一个软件，需要类似minicom的交互模式，于是下载了minicom的源码，编译过程
./confgure
make
出现错误：
error: ‘BC’ undeclared (first use in this function)
/minicom/minicom-2.7/src [window.o] Error 1

查看源代码
minicom-2.7/src/windo]]></description><category></category></item><item><title><![CDATA[Outlook收件箱总显示有未读邮件问题]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/46422777</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/46422777</guid><author>ithomeman</author><pubDate>Tue, 09 Jun 2015 09:58:09 +0800</pubDate><description><![CDATA[Outlook版本为2013，有时候收件箱里面的邮件都已经标记为已读了，可是文件夹还是提示存在未读邮件。
搜索后发现是在服务器上仍然有未读邮件造成，解决方法：
右键对应文件夹->属性->清除脱机项目，之后在重新收取邮件，现在可以看到一些新未读邮件了，就是这些邮件造成的。]]></description><category></category></item><item><title><![CDATA[rpmlib(payloadisxz) <= 5.2-1 is needed问题解决方法]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/44593793</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/44593793</guid><author>ithomeman</author><pubDate>Tue, 24 Mar 2015 16:20:57 +0800</pubDate><description><![CDATA[环境：

centOS 6.6 
使用rpm安装软件的时候出现这个问题。


分析：
有些bog对此问题有解决的方法，就是修改配置文件之类的，好像需要安装redhat-rpm-config文件，不过好像有时不管用。
今天下午调试了一遍rpm源码，终于找到了问题所在。


解决方法：
http://vault.centos.org/*.*/os/x86_64/Packages]]></description><category></category></item><item><title><![CDATA[将编写的脚本加入系统路径内，却无法使用的问题]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/44014909</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/44014909</guid><author>ithomeman</author><pubDate>Mon, 02 Mar 2015 09:39:29 +0800</pubDate><description><![CDATA[某日，我想将自己编写的脚本放入/usr/bin目录下，方便执行
命令：

$sudo cp ./**.perl /usr/bin/
$sudo ln -s /usr/bin/**.perl /usr/bin/**
之后在人以路径下，无法tab补全该命令，我猜测是没有给创建的连接符加权限。于是执行：
$sudo chmod 755 /usr/bin/**.perl
$sudo chmod ]]></description><category></category></item><item><title><![CDATA[[CentOS]    [Errno 256] No more mirrors to try]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/43230361</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/43230361</guid><author>ithomeman</author><pubDate>Wed, 28 Jan 2015 14:44:15 +0800</pubDate><description><![CDATA[环境：CentOS 6.5
问题：自建repos库后，执行sudo yum install ***，出现[Errno 256] No more mirrors to try.错误提示。
尝试解决途径：按照网上的博客的提示，尝试使用sudo yum clean all或者sudo yum makecache等方法，最终都无济于事。

问题排查：由于网络的方法都围绕yum clean all进]]></description><category></category></item><item><title><![CDATA[关于The GPG keys listed for the "***" repository are already installed but they are not corret]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/43156085</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/43156085</guid><author>ithomeman</author><pubDate>Mon, 26 Jan 2015 19:04:18 +0800</pubDate><description><![CDATA[这个问题是在自己制作的repo源码库的时候出现的，从字面上理解，是“为“***”源码仓库出示的GPG密钥已经安装，但不正确”。
首先，GPG密钥存在的目的是处于安全和规范考虑，RedHat在发布软件包的时候会根据软件包生成对应密钥，当用户安装软件包的时候会根据密钥校验软件包。
若是用yum安装，当/etc/yum.conf文件有如下配置项目时。
gpgcheck=1yum安装的时候就会校验软]]></description><category></category></item><item><title><![CDATA[PHP 入门学习(一)]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/43155927</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/43155927</guid><author>ithomeman</author><pubDate>Mon, 26 Jan 2015 18:52:03 +0800</pubDate><description><![CDATA[今天需要写个PHP文件，用来响应客户主机的访问。
初学PHP，了解其工作机制，以及与其他模块之间的交互原理非常重要。
首先，PHP是服务器后端程序，也就是说，客户端的请求不是PHP直接处理的，而是需要其他中间件来协调，比如Apache。
现在搭建系统，环境是CentOS 6.5
安装Apache
sudo yum install httpd其次是php
sudo yum install]]></description><category></category></item><item><title><![CDATA[Perl: 编程注意细节杂记]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/43021851</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/43021851</guid><author>ithomeman</author><pubDate>Thu, 22 Jan 2015 16:57:08 +0800</pubDate><description><![CDATA[本文零散的记录了Perl语言编写过程中的一些小问题，这些问题有可能对初学者产生困惑，希望对大家帮助。
1）Perl获取Shell指令执行结果
一般，在Perl中执行Shell指令的语句是
system `cmd`或者是
`cmd`要想在Perl中获取到]]></description><category></category></item><item><title><![CDATA[perl关于文件夹操作(一)]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/42869523</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/42869523</guid><author>ithomeman</author><pubDate>Mon, 19 Jan 2015 09:43:40 +0800</pubDate><description><![CDATA[在用perl脚本读取文件夹信息的时候，基本操作类似与C语言的open函数，打开的文件夹要有类似文件指针。
opendir($dir_h, $ARGV[0]);
my @dir_contents = readdir($dir_h);这里的$dir_h就是指向来打开目录的指针。
要读取目录的信息需要用一个数据存储，@dir_contents的长度至少为2，因为目录至少包含 "."和".."子目录，]]></description><category></category></item><item><title><![CDATA[Perl: 运行system `cp $file $dir`错误：perl cp missing destination file operand after]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/42776317</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/42776317</guid><author>ithomeman</author><pubDate>Fri, 16 Jan 2015 14:12:59 +0800</pubDate><description><![CDATA[某个Perl脚本，在其中要运行一个shell指令，然后获取shell的输出结果，方法是用system调用
my @lines  =  `cmd`;
shell输出结果是多个文件的路径，我遍历这些文件，将它们拷贝到制定目录中去
foreach my $line (@lines){
      system `cp $line $dir`;

}
结果运行当中总是提示：perl cp m]]></description><category></category></item><item><title><![CDATA[Two Sum]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/40344825</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/40344825</guid><author>ithomeman</author><pubDate>Tue, 21 Oct 2014 14:44:17 +0800</pubDate><description><![CDATA[给定一个整型数组，再给一个整数，求数组]]></description><category></category></item><item><title><![CDATA[Find Missing Number]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/40344277</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/40344277</guid><author>ithomeman</author><pubDate>Tue, 21 Oct 2014 14:36:31 +0800</pubDate><description><![CDATA[假设1-10000里有一个数字缺失，现在有9999个无序数字，如何快速zh]]></description><category></category></item><item><title><![CDATA[__set_bit学习]]></title><link>https://blog.youkuaiyun.com/ithomeman/article/details/38866319</link><guid>https://blog.youkuaiyun.com/ithomeman/article/details/38866319</guid><author>ithomeman</author><pubDate>Wed, 27 Aug 2014 10:56:26 +0800</pubDate><description><![CDATA[最近在看linux的内存管理部分，在slab分配的daimja]]></description><category></category></item></channel></rss>