首页
Leon's Blog
取消

eWiki建站了

由于又开始弄Embedded Linux相关的东西,写文档就是个问题,因此在服务器上建立了eWiki站点。对比了doduwiki和mediawiki,还是使用了比较简洁一点的doduwiki。mediawiki则比较老牌,经典。购买的主机比较挫,redmine是建不起来了。等Mark把vps权限开通后有时间再弄一下。 现在eWiki仅有Beaglebone开发的一些内容,以后开发相关的过程...

Ruby多播测试脚本

对python不太很熟悉,而且迷上ruby,都是脚本语言,基本的功能基本重合,因此使用Ruby编写多播测试程序,很好用~ (1)igmp socket server:监听套接字上的报文,在固定端口上收到igmp报文后统计信息并打印。之后退出。 =begin Send IGMP join/membership pkt and wait for ms, then thread exit ...

嵌入式C基础复习

为对付公司内部的工程师能力考核,复习一下c,类似面试题目,你懂得。以下程序均通过简单的单元测试。 #include <stdio.h> #include <stdlib.h> #define TEST(func,cnt,test) do{ printf("-------------Test %d %-16sn",cnt++,func); ...

简历系统 on Rails

此简历系统源自深圳Biz团队的招聘题目,参考文章零零碎碎的Rails细节。实现时主要使用了ajax,排序,状态机等技术。没有加cache和文件上传功能,邮件通知功能一直没配置正确无法发出邮件,很奇怪。 git:https://github.com/yixiaoyang/ruby/tree/master/rails/rails_project/BizInviteSys 主页: 找回密...

零零碎碎的Rails细节

周末几乎没怎么闲着,昨天花了大概8+小时,今天12+小时做一个招聘系统,手生就是很蛋疼,各种细节的东西都需要找E文档和stackoverflow.com (1)Rails框架工具 model更改字段或者类型:magration搞定,自己写up和down事件。例如: class ChangeEducationsFieldForDegreeTemplates < ActiveReco...

优雅? Ruby!

在社区里面提到一个stackoverflows上的问题:写一个triangle(a,b,c)函数,判断是等边、等腰还是一般三角形,并且能在有一边小于等于零或两边之和小于第三边的情况抛出error。 C风格(普通程序员) def triangle(a, b, c) # WRITE THIS CODE if a==b && a==c return :equil...

Ajax on Rails实现小结

今天终于使用Ajax on Rails(服务器端ajax)实现了的关注/取消关注按钮,中间由于共享模板,出现了好多次的模板变量丢失的情况,花了一番力气重新整合局部视图及其模板才得以最终实现。 实现过程 现梳理一下响应过程如下: follow/unfollow按钮点击 –> remote_post_form远程异步表单提交 –> (route...etc) –> contr...

Rails的session和cookie应用:登录注销模块

http协议是无状态协议,而使用session可以实现对客户端的会话进行管理。对每一次新的请求,rails应用都会查看session状态,如用户是否登录(匿名访问)等。 本例为实现用户的登录和注销,自定义了Sessions_controller和coockie值,将sessions 作为rails资源指定了 only new、create 和 destroy 操作以实现登录,记住登录和注销...

了解你的IDE

早上又浏览了一下《程序员必须知道的97件事》,有一条说道,了解你的编译器。糟糕的程序员的一般步骤是: Edit code Compile it Check errors and warnings Compile again Something magical happened ...

Rails工程实战记录

项目git:https://github.com/yixiaoyang/ruby 为熟悉Rails的基本特性创建的工程,本博文仅作更新记录。 (1)2013.10.1-2013.10.5 Ruby基本语法demo若干 创建rails Demo/First工程,了解基本的REST操作及MVC架构。 创建demo工程的数据资源间的多重关联 创建rails Sample工程 ...