自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蕲春人的博客

開心學習,開心生活

  • 博客(119)
  • 资源 (9)
  • 问答 (6)
  • 收藏
  • 关注

原创 libsoup的简单使用

以下是一个基于GLib和libsoup的简单Web服务器示例,它可以处理静态HTML文件和动态JSON请求,并展示如何获取URL参数。

2024-07-30 17:57:53 392

原创 T113 SPI Flash引脚

引脚:PC2 / PC3 / PC4 / PC5 / PC6 / PC7。

2024-05-01 11:38:44 172

原创 C语言中的函数指针

C语言中的函数指针函数指针struct中的函数指针例子例子1例子2函数指针函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明:typedef int (*function)(int a, int b);function pointer;另外一种形式:typedef int function(int a, int b);function *pointer;s

2021-03-10 16:23:05 173

原创 mruby中数据类型C API

0. 字符串ruby字符串的生成MRB_API mrb_value mrb_str_new(mrb_state *mrb, const char *p, size_t len);MRB_API mrb_value mrb_str_new_cstr(mrb_state*, const char*);MRB_API mrb_value mrb_str_new_static(mrb_state *mrb, const char *p, size_t len);#define mrb_str_n

2020-06-23 23:11:07 804 1

原创 mruby类相关的C API

0.定义类struct RClass *mrb_define_class(mrb_state *mrb, const char *name, struct RClass *super);struct RClass * mrb_define_class_under(mrb_state *mrb, struct RClass *outer, const char *name, struct RClass *super);如:class Exampleend对应于:struct..

2020-06-23 22:50:28 258

原创 git不太常用的命令记录

1. 清空工作的改动。$ ~/code/trdp-service$ git statusOn branch masterYour branch is ahead of 'origin/master' by 2 commits. (use "git push" to publish your local commits)Changes not staged for commit:...

2020-04-16 14:17:33 121

原创 TRDP发送PD数据流程(1)

第一步:调用tlc_init 方法,进行TRDP协议栈初始化。/** Initialize the TRDP stack.** tlc_init initializes the memory subsystem and takes a function pointer to an output function for logging.** @param[in] ...

2020-04-16 10:18:34 3519 3

原创 mruby实战-001

1.mruby是什么,mruby不是什么。2. mruby的使用场景。3. mruby程序的编译。4. mgem的应用。

2020-01-13 19:54:24 1326

原创 在 Ruby 中实现一个信号订阅通知功能(一)

为了实现模块之间的解耦,我需要一个类似 Qt 中的信号槽机制和GDScript中的信号机制。使用场景:有一个计数器和一个显示屏,当计数器更新时,需要显示屏同步显示更新的计数,后续可能需要将计数器的计数用于到其它地方。先看看在没有实现信号订阅机制时的代码是怎么样写的。class Counter attr_accessor :value def initial...

2020-01-04 13:34:52 126

原创 使用Ruby Encoder加密Ruby代码

 Use Rubyencoder Encrypt Ruby Code 全文见我的个人博客里: http://qichunren.github.com/blog/2012-02-27-use-rubyencoder-encrypt-ruby-code/

2012-02-27 13:56:04 1041

原创 iOS中的arc4random方法

通过arc4random() 获取0到x-1之间的整数的代码如下:int value = arc4random() % x;  获取1到x之间的整数的代码如下: int value = (arc4random() % x) + 1;  最后如果想生成一个浮点数,可以在项目中定义如下宏:#define ARC4RANDOM_MAX      0x100000000  ...

2012-01-04 22:49:28 260

原创 iphone - self.window.rootViewController vs window addSubview

 在iphone 开发中,使用xcode4创建好一个项目后,在生成的模板代码中一般会发现这样的代码self.window.rootViewController而在很多教程中是用这个 window addSubview二者有什么区别呢? 事实上前者是iOS4中的新方法,如果你想保持开发出来的应用兼容iOS以前的版本就使用后者吧,根据趋势和内存管理方面的原因...

2011-11-16 21:53:29 125

原创 引用navigationController对象

 我以前在一个controller中引用一个naviController总是要通过delegate来取得: [[[[UIApplication sharedApplication] delegate ] naviController] pushViewController: printView animated:TRUE];  今天在源代码中发现有注释是这样的: @...

2011-11-05 10:54:20 127

原创 UIWebView加载本地网页

UIWebView是用的webkit技术,它可以很方便地将一个网页嵌入本地的APP中,利用它的loadRequest方法可以发送一个远程http请求,并渲染显示出来,事实上我们也可以用它来渲染本地的网页,有些APP中的内容用html div + css的形式来展形开发效率还高一些,但是应该比原生的UIKit组件的效率低。 - (void)viewDidLoad{ [su...

2011-10-12 23:24:39 103

原创 IOS启动分析

半年前我就开始看书学习objective-c和IOS开发,无奈一些东西没有搞明白,就没有兴趣再继续学习了。这些时候我又仔细地看书,慢慢地对IOS有了基础了解了,有兴趣和信心继续学习了。 IOS的启动加载过程终于搞明白了一些。  首先是项目中的main入口啦,各大编程语言基本都是这样的:  #import <UIKit/UIKit.h>int ma...

2011-09-28 23:01:55 80

原创 mac osx上安装rmagick

本来以为安装这个超级麻烦,我那时是想从源码编译安装,后来找到port,再后来经人指点,现在都使用brew了。安装brew很方便,一个ruby命令行搞定: ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)" 好了,现在有了brew这个命令了。安装Imagemagick: ...

2010-10-25 12:03:56 122

原创 Ubuntu上安装pcre

apt-get install libpcre3 libpcre3-dev

2010-10-08 10:16:31 6930

最新版本的gcc编译安装fcgi出错的解决办法

最近在折腾vps,在上面步骤ROR应用,部署方案还是用我倾向的Lighttpd + fcgi的方式,发现在编译安装fcig时出错,在网上搜也没有发现有价值的信息。 对于fcgi,我不管是用常规的 2.4.0版本,还是用最新的2.4.1(09年10月份发布的),都是出现如下的错误:root@localhost:~/downloads/fcgi-2.4.1-SNAP-0910052249#...

2010-03-06 17:43:16 380

原创 来自O’Reilly出版社的《Ruby Best Practices》

我在rubyinside网站上看到了《Ruby Best Practices》图书前5章免费。下载地址:第一章: Driving Code Through Tests 第二章: Designing Beautiful APIs     第三章: Mastering the Dynamic Toolkit   第四章: Text Processing and File...

2010-03-04 17:40:50 123

原创 使用mod_rails时环境变量丢失的解决办法

mod_rails (也就是passenger)安装和使用很是方便,不过它在启动时为了快速,不加载环境变量,在官网的faq中找到了答案。[code="conf"] LoadModule passenger_module /home/qichunren/.gem/ruby/1.8/gems/passenger-2.2.9/ext/apache2/mod_passenger.so Pass...

2010-02-23 15:42:46 92

原创 使用apache的ab来测试web server for rails的性能

使用apache的ab来测试web server的性能使用ab测试rails 2.3.5 on oracle 10(adapter:oracle-enhanced_adapter,ruby-oci8 1)发现:在development环境下,经常出现no listener的500错误,还好在production环境下没有发现有这样的情况。相关url:[url]http://...

2010-02-02 15:12:17 95

原创 买票记

昨天是周日,下午三点起开售2月10号的票。早上就搬一个小板凳去排队。火车站几百个临时售票窗口前条条长队,哦,还有很多武警。车票信息屏上显示着到全国各地的车票信息。下午三点正式售票了。我看着车票信息屏,感觉就像是股市开早盘了,不过比股市更疯狂,在不一个小时的时间里,几百张上千张的到各地的2月10号的车票大部分一售而空,剩余票数从几百一下子变成了0。票务系统都有些卡了。...

2010-02-01 11:54:39 114

原创 sudo下环境变量变丢失的解决办法

我开发时使用的是Ubuntu,从源代码安装好ruby后,并在/etc/profile(/etc/environment也可以)配置好PATH变量后,刷新一下,shell下ruby -v正确地显示了ruby的版本号等信息,但是接着安装gem的时候ruby setup.rb捍示权限不够,然后我sudo ruby setup.rb,提示sudo ruby -v提示sudo: ruby: co...

2010-01-22 16:16:56 829 1

原创 Rails2.0.2中rake在production环境不能log

目前的定时任务是用cron + rake。在rake中使用了log进行相关的信息记录,rake :test_xxx => :environment do # some operationRAILS_DEFAULT_LOGGER.info "It takes #{end_time - start_time} to generate tippay message #{Time.no...

2010-01-22 15:14:37 160

原创 一个sql

分类表categories和商品表products是一对多的关系,表结构如下:categories:id numbercategory_name varchar-------productsid numbercategory_id numberproduct_name varcharprice number第一道:现...

2010-01-20 18:11:50 83

原创 又一个sql

今天又遇到一个比较复杂的sql:有用户表users,用户资料表user_details,还有一个用户收货地址表user_address,通常一个用户会将他的常用发货地址保存在user_address表中,方便以后的使用。关键的表结构[b]users[/b]id,true_name,scores[b]user_details[/b]user_id, address,qq,...

2010-01-20 17:56:21 67

原创 mac开发入门(1)

为接下来学习Iphone开发作准备,我先来熟悉一下Object C.开发工具为Xcode[code="c"]//// main.m// First//// Created by qichunren on 10-1-9.// Copyright qichunren 2010. All rights reserved.//#import in...

2010-01-09 12:37:08 113

原创 Lighttpd + FastCGI + Rails的部署笔记

具体的安装步骤就不重复说了,相关的资料一大把。但是怎么样把Rails应用跑起来,我还折腾了一番,最后发现linux下的权限引起的。我在Ubuntu下遇到的问题是Ligttpd可以启动,可以具体的rails应用却没有起来,可以ps -ef | grep fcgi看看fastcgi进程是否起动了。[code="lighttpd"]server.modules = ( ...

2010-01-08 13:30:01 97

原创 我也用mac

我也来使用mac,不能不秀一把 :D [img]http://dl.iteye.com/upload/picture/pic/52450/81f25709-b8a4-3e07-b235-3eca33ecb978.png[/img][img]http://dl.iteye.com/upload/picture/pic/52452/15e5aaba-f767-3a71-9f68-342...

2010-01-08 10:25:07 97

原创 SQL原来是如此使用

之前以为sql就那点东西,很容易掌握。这些天我在做我们网站的年度运营数据统计,统计的内容很多,也很复杂。经过几天的折腾,我领悟了SQL的思想。1.数据列组成表,包括在数据库中实实在在的表,也可以是查询出来的数据记录组成的‘表’,这一般在子查询,嵌套查询中用得比较多。所以要在头脑中形成一个概念,一切都可以from。一个例子如,我想查询网站上每一个分类拍品价格总额大于30万元的拍品...

2010-01-07 12:56:45 88

原创 Oracle时间段分组统计

本来以为只能给某一个字段分组查询,如group by auction_id,今天在老大那里学到了一招,Oracle里的时间段也是可以分组的,如我想查询我们网站上的每个月上挂的拍品,这样做:[code="sql"]select count(*) total_count, to_char(a.ac_start,'yyyymm') time from auctions a where a.ac_...

2010-01-05 17:43:10 209

原创 Oracle与Rails中关于number类型的一个小bug

这个bug太奇怪了,还有这样的事!!!数据表user中一个字段percent的类型是number(4,2),然后在Rails中我设置这个percent值为1.5,用Rspec测试user.percent.should == 1.5测试不通过:[color=red]expected: 1.5, got: # (using ==)[/color]然后我将这个...

2009-12-29 18:18:06 105

原创 Rails生成HTML

在Rails中生成HTML一般有现在的Page Cache,不过用这个缓存来生成HTML有时也许不能满足我们的实际使用要求,如我要在某个目录下生成某个HTML页面,如我要生成一个合同的HTML页面。在Rails中有这样的一个方法[b]render_to_string[/b][code="ruby"]def create_consign_check_file if cont...

2009-12-28 10:59:38 184

原创 Ruby中处理Excel

发现了一个很不错的解决方案:这里是它的GUIDE[url]http://spreadsheet.rubyforge.org/GUIDE_txt.html[/url]

2009-12-19 14:23:14 166

原创 在Rails中的 Model中使用current_user

[b]在Rails中的 Model(业务层)中使用current_user[/b],关于这个话题我google了一下,看到了有两种方式:第一种就是为某一个Model加一个类变量current_user,然后在控制层(Controller)中加一个前置过滤器,来设置Model的current_user类变量。代码如下:在Model中[code="ruby"]class User ...

2009-12-19 12:31:47 339

原创 在Ruby中处理压缩文件

[url]http://rubyzip.sourceforge.net/[/url]这是一个不错的解决方案.当然调用shell也不错。

2009-12-18 18:39:03 155

原创 最近有些郁闷

最近工作得很郁闷,很是不爽。每天的事情说多也不是太多,主要是我担负着业务数据维护和系统开发两个方面的角色,我感觉很是难处理和协调事情,弄得工作效率十分低下。一会儿这个人叫我拉点统计数据,一会儿那个叫我改个东西,同时我还要开发业务系统的新功能。感觉人格分裂了。本来就是两个人做的事情,人走了,都弄给我一个人担当了。虽然我决定上午做维护方面的工作,下午搞开发写代码,可是还...

2009-12-17 16:30:40 106

原创 Linux中安装Ruby Enterprise Edition

从 [url=http://www.rubyenterpriseedition.com/index.html]http://www.rubyenterpriseedition.com/index.html[/url] 上面看着介绍,着实让我心动,我在Ubuntu上编译安装成功了,期间出了一些问题,不过都被我轻松解决了。我的Linux环境是最新版本的Ubuntu 9.10,安装Rub...

2009-12-08 20:11:50 109

我的todo-list应用,欢迎使用

访问地址:~!@#$%^&*( 期待大家反馈意见,我的目标是易用,高效。 ---目前不能用  

2009-12-03 13:11:41 302

原创 Rails使用Delayed Job来实现异步操作

在Rails应用,难免有耗时的操作(如站内信群发,邮件群发),如果直接放在控制器的action方法让http请求去调用处理的话,前台浏览器会一直loading直到任务完成,有可能不小心就关掉了浏览器,导致结果不可知。 而tobi的Delayed Job这个rails插件则轻轻几个类,若干行代码就解决了这个问题。 它将耗时任务先保存到数据库中名为delayed_jobs这张表中,...

2009-11-16 15:49:23 227

RubyOnRails做的博客

RubyOnRails做的博客,实现了常用的功能,欢迎大家指正

2008-07-31

Servlet入门的例子

Servlet入门的例子

2008-02-18

Struts2入门(管理员登录验证例子)

想体验或使用struts2的同行们,这是一个很简单的strut2的例子,通过它,你能快速入门到struts2的开发.我的email:boy.365@126.com

2008-02-18

菜单似的导航栏

菜单似的导航栏,css控制

2008-01-30

软件需求分析方法总结

软件需求分析方法总结

2007-10-30

配色宝典.chm

配色宝典.chm,值得一看

2007-07-19

学生学籍管理系统源码

学生学籍管理系统源码

2007-07-19

struts做的在线生成图像的源码

struts做的在线生成图像的源码,网上很多在线生成图片,图片定制用的就应用是这个原理

2007-07-19

Java在线生成图像源码

用Struts中的actin作业务处理,在内存中生成图像显示到JSP页面上

2007-06-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除