扶凯

取势 明道 优术

正在浏览分类 程序•语言

总共找到 62 篇

作者为 扶 凯 发表

我在进行 Perl 6 的解释器来给源代码打包成 rpm 的时候. 总是打完装以后, 安装的时候提示一个奇怪的依赖, 但我从没有在 rpm 的 spec 文件中写入这个依赖. 我感觉他会自动去找所有的代码中 use xxoo; 然后给其中 xxoo 变成模块依赖写到 SPEC 最后形成的 rpm 包中.  最后经家豪指导 ^-^..需要 rpmbuild 的时候, disable  掉 自动的索引依赖查找. 只需要在原来的 SPEC 文件中加入 ...

作者为 扶 凯 发表

这是 2011 年参加亚嵌的内核开发时,C 语言中 GDB 调试部分的笔记。因混于其它笔记一起, 特单独立放一文章, 并且照原来的笔记复习了一下。 使用 GDB 调试程序 打开 C 程序的调试功能 编译程序, 我们可以使用 gcc -S main.c 这样来打开调试并且这样也能见到二进制的汇编. 编译程序时使用 -g 更加方便不但有二进制汇编,还有代码本身 (注, 这时我们想看二进制结构,可以使用 objdump 加 -d...

作者为 扶 凯 发表

Part 1 – An Overview Part 2 – plackup Architecture Part 3 – PSGI Application Architecture Part 4 – Plack::Builder Plack::Builder 为中间件的开发提供了特定领域语言 domain specific language (DSL) 的风格. 它看起来就象: use Plack::Builder; my $app1 = sub { ... }; my $app2 = sub { ... }; builder { enable "...

作者为 扶 凯 发表

Part 1 – An Overview Part 2 – plackup Architecture Part 3 – PSGI Application Architecture Part 4 – Plack::Builder PSGI Applications 在 PSGI spec 中定义了有关 PSGI 的应用相关的内容. PSGI 应用是一个 Perl 代码块的引用. 它需要一个参数, 环境变量, 并返回一个包含着三个值的数组. 这三个值是 HTTP 的状态 status, ...

作者为 扶 凯 发表

Part 1 – An Overview Part 2 – plackup Architecture Part 3 – PSGI Application Architecture Part 4 – Plack::Builder Plack::Runner 和 plackup plackup 通过执行 PSGI 的应用来开始 PSGI 的服务. 这个脚本只是非常简单的封闭了 Plack::Runner. 其它的所有都是通过 Plack::Runner 来执行. 解析命令行的参数. 选择 Loader 的类并...

作者为 扶 凯 发表

我有写大量的代码, 但我想要是能更快更好的读代码的能力也很重要. 我和 @ranguard 有一起共事的殊荣, 我发现他象一个读代码的猎豹, 非常让人羡慕. 所以我现在开始分析各种 CPAN 的模块源代码来进行练习. 先从 Plack 开始. Part 1 – An Overview Part 2 – plackup Architecture Part 3 – PSGI Application Architecture Part 4 – Plack::Builde...

作者为 扶 凯 发表

什么是信号量? 信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。 注意,信号量的值仅能由PV操作来改变。    一般来说,信号量S>=0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个...

作者为 扶 凯 发表

这是 Mojolicious 中找到的变量列表, 有时好要找, 找不到, 我找到了 Wiki 上的, 然后译成中文拿出来了.备查. 注意, 这并不保持下面的列表是全的. MOJO_HOME [Mojo::Home, Mojolicious::Commands (command line opt), Mojolicious::Lite] – 当前工作的主目标 MOJO_LOG_LEVEL /debug|info|warn|error|fatal/ [Mojo::Log, Test::Mojo] – 有效的日志级别....