php-oa.com
扶凯
http://www.php-oa.com/tag/rpmbuild
Ensp; 程序 语言. 我在进行 Perl 6 的解释器来给源代码打包成 rpm 的时候. 总是打完装以后, 安装的时候提示一个奇怪的依赖, 但我从没有在 rpm 的 spec 文件中写入这个依赖. 我感觉他会自动去找所有的代码中 use xxoo; 然后给其中 xxoo 变成模块依赖写到 SPEC 最后形成的 rpm 包中. 最后经家豪指导 - .需要 rpmbuild 的时候, disable 掉 自动的索引依赖查找. 只需要在原来的 SPEC 文件中加入 . Ensp;8,091 views. Ensp; IT 技术. 编译目录组成介绍 我们需要先使用 yum 安装 rpm-build 包和创建 /usr/src/redhat 目录, 这些 rpm build 的程序是要靠 spec 配置文件所控制. 它是用于配置在安装时指定的操作和文件, 也用于指示转换的源码补丁编译成二进制文件的包等操作. 默认编译操作是在 /usr/src/redhat 的目录中 , 它是编译源码的相关打包的操作的位置. 如果不指定其它的地方,那么 rpm . Ensp;2,366 views. Ensp; IT 技术.
php-oa.com
扶凯
http://www.php-oa.com/moose
Ensp;1,381 views. Moose 是 Perl 5 中一个完整的对象系统,就象任何现代的面向对象的语言一样( Perl5 绝对不是),它提供一些属性声明,对象构造,继承,和其它更多的关键字.这些关键字是语言的一部分,所以你不关心它们是如何实现. Moose 的目的是在 Perl 5 中实现,让 Perl 5 的面向对象做到同样的事情.实际上,这些关键字并不是我们创造的.它只是我们提示的 糖,看起来和本身的关键字一样.在 Moose 中,你只要确认你的类的声明,不需要了解 blessed 这个 HASH 的引用,在存取的方法.你只需要专注于你类的逻辑结构,重点是做什么,而不是如何做. Moose 很大程度是基于在 Perl 6 的面向对象系统,以及从 CLOS,Smalltalk 和许多其他语言中借鉴最好的想法. Moose 是由Pugs 的开发人员Stevan Little 写的. 完成) Moose: Manual: Classes(. Moose: Manual: Types-Moose 的类型系统. Basics 1 永远经典 Point 的例子. Moose: Cookbook: ...
php-oa.com
扶凯
http://www.php-oa.com/category/program-language
Ensp; 程序 语言. 我在进行 Perl 6 的解释器来给源代码打包成 rpm 的时候. 总是打完装以后, 安装的时候提示一个奇怪的依赖, 但我从没有在 rpm 的 spec 文件中写入这个依赖. 我感觉他会自动去找所有的代码中 use xxoo; 然后给其中 xxoo 变成模块依赖写到 SPEC 最后形成的 rpm 包中. 最后经家豪指导 - .需要 rpmbuild 的时候, disable 掉 自动的索引依赖查找. 只需要在原来的 SPEC 文件中加入 . Ensp; 程序 语言. Ensp; C 语言. 这是 2011 年参加亚嵌的内核开发时,C 语言中 GDB 调试部分的笔记。 因混于其它笔记一起, 特单独立放一文章, 并且照原来的笔记复习了一下。 使用 GDB 调试程序 打开 C 程序的调试功能 编译程序, 我们可以使用 gcc -S main.c 这样来打开调试并且这样也能见到二进制的汇编. 编译程序时使用 -g 更加方便不但有二进制汇编,还有代码本身 (注, 这时我们想看二进制结构,可以使用 objdump 加 -d. Ensp; 程序 语言. Ensp; 程序 语言. Part 1...
php-oa.com
扶凯
http://www.php-oa.com/2013/11/01/mogilefs-job-replicate-died.html
Ensp; IT 技术. 近来大家在安装最新的 MogileFS 时,会发现测试的时候,怎么样复制文件的过程都不正常.使用 telnet 到 7001 中使用! Watch 来查看时会不断的报下面的错(详细使用见 MogileFS 高级排错. 上次我使用 MogileFS 的 DEBUG 模式跟过这个问题,是由于 Sys: Syscall 这个模块升级成 0.25 的新版本引起的. Perl -MSys: Syscall -e print $Sys: Syscall: VERSION 0.25. 如果发现是显示上面的 0.25 就一定会出问题.建议退回到 0.23 就不会在出问题了.所以建议大家在安装完 MogileFS 后,先退回这个模块到 0.23. Cpanm http:/ search.cpan.org/CPAN/authors/id/B/BR/BRADFITZ/Sys-Syscall-0.23.tar.gz. 二个月以前发现这个问题,近来很多人来问我,发现问题还很严重,特此记录.希望能帮到大家. Ps: 最新的 MogileFS 的客户端连接数据库一定要求要有密码,不然启动会有问题….
php-oa.com
扶凯
http://www.php-oa.com/psgi-plack
PSGI is an interface. Between Perl web applications and web servers, and Plack is a Perl module and toolkit. That contains PSGI middleware, helpers and adapters to web servers. PSGI 是一个在 Perl Web 应用和 Web Server 之间的接口.Plack 只是 Perl 模块和工具,它包含了 PSGI 的中间件,帮助和适配你的 Web 的 Servers.–这是一个很完美的解释. 主流 Plack 的后端 HTTP 服务器实测试. Http:/ www.php-oa.com/2011/12/08/perl-starman-twiggy-feersum.html. 使用 PSGI 来打印 Hello World. 让 Plack 做为一个静态 Web 服务器. 转换你的 CGI 的应用到 PSGI. 在 PSGI 中使用 Web 框架. 在 PSGI 上适配 Web 框架. 使用 Plack 运行 CGI 的脚本.
php-oa.com
扶凯
http://www.php-oa.com/2015/07/29/mojolicious-版本-http-的代理.html
Mojolicious 版本 HTTP 的代理. Mojolicious 版本 HTTP 的代理. Ensp; IT 技术. 很久以前使用 Plack 写过一个很土但能工作的 HTTP 代理. 现在使用 Mojo 也实现了一个, 比原来那个先进一些的 HTTP 代理…其实这是一个 SOCK 的代理, 这是异步事件驱动的, 性能会比原来的好, 并且每次代码取到一部分数据就能转发给客户端, 不象以前那个需要给整个 body 取过来, 然后才返回, 这样节约内存多了. 这个程序, 其实大部分是抄了 Mojo 原作者的一个程序小修改过来, 原作者使用 HTTP 的 CONNECT 协议来代理的 TLS 的 HTTPS 的协议. 下一个看看有没有空基于这个做个 SOCK4 或者 5 的代理, 并且传送的内容加密下来, 来进行科学上网. 转载请注明 作者为 扶 凯. 在 http:/ www.php-oa.com. 译文]使用 Mojo: DOM 来解析和处理 HTML. Firefox 开发者工具之调试控制台 Console 的使用. 优化Ubuntu8.04中 GNOME 环境下的 KDE 程序字体.
php-oa.com
扶凯
http://www.php-oa.com/2015/04/23/rpmbuild-auto-reqprov.html
Ensp; 程序 语言. 我在进行 Perl 6 的解释器来给源代码打包成 rpm 的时候. 总是打完装以后, 安装的时候提示一个奇怪的依赖, 但我从没有在 rpm 的 spec 文件中写入这个依赖. 我感觉他会自动去找所有的代码中 use xxoo; 然后给其中 xxoo 变成模块依赖写到 SPEC 最后形成的 rpm 包中. 最后经家豪指导 - .需要 rpmbuild 的时候, disable 掉. 这样就能解决这个问题….可能大家打包和 Perl 有关的东西时这个会常用到. 转载请注明 作者为 扶 凯. 在 http:/ www.php-oa.com. Plack 代码和结构分析-PSGI Application Architecture[译]. Mojolicious 版本 HTTP 的代理. 峰云 在 动态内容的缓存技术 CSI,SSI,ESI 发表了评论. 误人子弟 在 强大的Perl中的正则 发表了评论. 范孝大 在 配置 MogileFS 的 Slave 发表了评论. 扶 凯 在 有关我 发表了评论. Zilhua 在 有关我 发表了评论.
php-oa.com
扶凯
http://www.php-oa.com/tag/proxy
Mojolicious 版本 HTTP 的代理. Ensp; IT 技术. 很久以前使用 Plack 写过一个很土但能工作的 HTTP 代理. 现在使用 Mojo 也实现了一个, 比原来那个先进一些的 HTTP 代理…其实这是一个 SOCK 的代理, 这是异步事件驱动的, 性能会比原来的好, 并且每次代码取到一部分数据就能转发给客户端, 不象以前那个需要给整个 body 取过来, 然后才返回, 这样节约内存多了. 这个程序, 其实大部分是抄了 Mojo 原作者的一个程序小修改过来, 原作者使用. Ensp; IT 技术. 在 Mojo 的群中, 大家聊到, 不想新起一个域名, 希望给 Mojo 写的应用挂到一个域名指定的路径下. 来让象 Nginx 和 Apache 之类给前端的请求都调度到后端的 Mojo 的应用. 听讲 Dancer 很容易实现, Mojo 一直没找到方案.所以特地 Google 大神了所有的网站, 找到了解决方案. 默认的 Nginx 放前端 , 比如域名是这样配置的. location /mojo { #rewrite /mojo/? 1 break; . Ensp; IT 技术.
php-oa.com
扶凯
http://www.php-oa.com/tag/c-语言
Ensp; 程序 语言. Ensp; C 语言. 这是 2011 年参加亚嵌的内核开发时,C 语言中 GDB 调试部分的笔记。 因混于其它笔记一起, 特单独立放一文章, 并且照原来的笔记复习了一下。 使用 GDB 调试程序 打开 C 程序的调试功能 编译程序, 我们可以使用 gcc -S main.c 这样来打开调试并且这样也能见到二进制的汇编. 编译程序时使用 -g 更加方便不但有二进制汇编,还有代码本身 (注, 这时我们想看二进制结构,可以使用 objdump 加 -d. Ensp;2,480 views. Ensp; 程序 语言. Ensp; C 语言. C 语言笔记 C 语言基础 变量定义 这预定义了一个共享变量,可以包含在头文件中来声明,让所有的其它程序也能读到。 Extern int num = 5; 函数声明 在头文件中需要象下面这样声明,可以不用写函数主体 float add with tax(float f); 如果是没返回,没参数的函数 void func(void) { 如果要传一个数组,这会被当成一个指针,加了 const 会限制不能修改这个指针的内容。