Today's the day

向软件大牛炫耀我会焊单片机,向硬件大牛炫耀我会写 Rails,向软硬件大牛炫耀我生物,向软硬件生物大牛炫耀我会折腾期货 -_-bbb

可以把 Anti-XSS 的功能交给浏览器吗?
Nginx + Passenger 也不错

Chito 构架更新

galeki posted @ 2010年8月18日 07:28 in RoR with tags -chito- rails , 10565 阅读

调整作息时间以来已经过去了一个月的时间了,才发现这段时间一直没有写过 blog,不知道是不是这种正常人的作息让我有时光飞逝的感觉。

这一个月中,除了按部就班的玩模拟期货、做听力之外,还有就是开始逐渐把 Chito 迁移到 Rails3 上,原本这只是个额外的计划,因为 Rails3 的正式版还没有发布,所以慢慢修正即可,但是这两天逐渐的变成了主要工作,不仅更新了 Rails 和 Ruby,把编辑器也换了。一写起代码就一发不可收拾啊……

以下记录一下更新过程中遇到的问题:

Ruby1.9

虽说 Rails3 在 Ruby1.8.7 上也可以工作,但是既然这次有空更新就把 Ruby 也顺便一起升级了吧~ 通过 rvm 可以很方便的安装多个 Ruby 版本以及在它们中间自由切换,大大方便了测试~

incompatible character encodings: UTF-8 and ASCII-8BIT

恐怕升级到 Ruby 1.9 之后遇到最多的问题就是这个编码问题了。Ruby 1.9 中增加了字符编码的支持,但是这个编码支持的方式有些奇特,不像 Python 那样内部统一为 UTF-8,而是给每个字符对象一个 encoding 属性,通过这个属性来处理字符的显示与转换问题。

虽然这样很灵活,但是如果两个 encoding 属性不同的字符串对象进行相加或者拼接,就会 raise 一个 incompatible character encodings 的异常。而目前有些 Ruby 的库(比如 mysql adapter)还不能正确设置这个 encoding 属性,所以就会出现这种问题了。

目前解决的办法就是用 force_encoding('UTF-8') 强制转换,或者看看库有没有更新(比如可以把 mysql 换成 mysql2),网上的资料也不少,可以参考这里这里

除此之外,似乎无论字符串对象当前的 encoding 是什么,序列化后再取出后的 encoding 就变成了 ‘ASCII-8BIT’,所以取出之后还要强制转换一下。

感觉虽然 Ruby1.9 支持了多字符编码,但是却把所有的编码细节都扔给程序员来处理,相比 1.8 似乎更折腾了……

ImageMagick Segment Fault

在 Ruby1.9 下,可以正常编译 ImageMagick,也可以正常安装 RMagick 这个 gem,但是在使用 RMagick 库生成图片的时候却出现 Segment Fault,原因是 ImageMagick 的 OpenMP 和 MacOS 冲突,去掉 ImageMagick 的 OpenMP 支持重新编译一下就可以了,详细过程可以参照这里

Rails3.0

相比之下,Rails3 的迁移工作就简单的多,只要按照 Rails3 的新特性介绍,把旧的写法改一下就可以了,网上的资料一搜一大堆,railscast 上也有不错的视频教程~

额外的插件目录

众所周知 Rails 默认的插件目录是 vendor/plugins,在 Rails2.x 中,如果把插件放到 vendor/plugins 下的子目录中,插件也可以正常加载,这样就可以方便的整理插件(比如把 Chito 的插件放到 vendor/plugins/chito_plugins 目录下),但是到了 Rails3 这样不行了。

看了下文档,有 plugins_path 这个 config 参数,但是设置之后无效,看了下 Rails 的源代码,发现插件目录在 paths.vendor.plugins 中设置,所以在设置中加入:

config.paths.vendor.plugins("vendor/plugins", "vendor/plugins/chito_plugins")

就可以载入特定目录下的插件了~

Rails.root  "+"

Rails3 中 RAILS_ROOT RAILS_ENV 这些常量已经消失,转变为比较美观的 Rails.root 和 Rails.env 这样的形式。

不过 Rails.root 不再是个字符串,而是个 Pathname 的对象,大部分情况下和字符串没有区别,比如可以像原来那样拼接:

"#{Rails.root}/public/images"

但是用相加(+)这个方法的话会出现一些问题:

> Rails.root + "public"
=> #<Pathname:/Users/galeki/works/chito/public>

> Rails.root + "/public"
=> #<Pathname:/public> 

就是说如果和一个绝对路径的字符串相加的话,结果直接就变成绝对路径了,所以还是用 #{ } 来组合目录吧,用 File.join 也是不错的选择。

CKEditor

这次主要的时间都花在更新这个编辑器上了。相比 FCKeditor,CKEditor 要快速和好用得多。

其实 CKEditor 早就有了,我也早就想把 FCKeditor 换掉了,但是一直因为种种理由没有换。因为不仅仅是把新编辑器的 javascript 文件加到网页里就行了,还要重写 3 个插件(<!--more-->,高亮代码,TeX 公式)以及文件上传和管理系统,一直都觉得这是个大工程,迟迟都没有动手。

后来终于决定动手,却发现官方的开发文档中还没有 Plugins 的部分,于是暂时放弃了。

后来看了一下内置插件的代码,也不是很复杂,而且 <!--more--> 插件可以直接借用 CKEditor for wordpresss 中的,所以插件的问题解决了。但是发现还没有比较好的 CKEditor for Rails 插件,如果要自己写的话,实在是太折腾,于是又暂时放弃了。

前两天忽然想到,Chito 已经有了一个文件管理界面,为毛不把这个文件管理器集成到编辑器里呢?

实践了一下,没想到如此的简单!直接在编辑器中显示文件管理器的局部模板就行了,然后在模板里面只需要判断如果是编辑器请求的就加入一些和编辑器交互的 js 内容,然后就完成了!效果比原来的好多了: 

原来竟然没有想到这么简单的方式……冏

接下来的工作

目前 Chito 更新的大部分工作已经搞定了,除了几个插件的诡异 bug 还没有解决,解决之后就可以等待 Rails3 正式 Release,然后就可以正式上线了~

 


话说最近起床的时间越来越晚,又有恢复至颠倒黑白作息时间的趋势,还是夜里写代码比较爽啊~ :D

Avatar_small
lanwellon 说:
2010年8月18日 14:19

sofa 虽然不用客户端 还是进来顶一下
博客要经常更新啊 哈哈

Avatar_small
pingf 说:
2010年8月19日 07:06

最近想折腾下Ruby,可惜那个SlickEdit对Ruby的支持太水了......
凑合着用aptana学习了...
galeki有更好点的推荐没,要跨平台的,
ps,我不是键盘党,emacs,和vim就免了....

Avatar_small
galeki 说:
2010年8月19日 10:39

一直用的 vim,汗……
其实无所谓,有高亮就足够了~

Avatar_small
纵横天下 说:
2010年8月22日 23:21

不是键盘党。那就是鼠标党了、
建议你用gvim,以后复制粘贴先点点菜单。。。

oschina 说:
2010年8月27日 22:52

请问这个项目在哪里可以下载啊,我想收录到 http://www.oschina.net 开源中国社区中

Avatar_small
galeki 说:
2010年8月27日 23:20

可以在 http://github.com/galeki/chito 下载早最新的代码~ :)

fireboy and watergir 说:
2018年7月18日 15:29

原因是 ImageMagick 的 OpenMP 和 MacOS 冲突,去掉 ImageMagick 的 OpenMP 支持重新编译一下就可以了,详细过程可以参照这里。

happy wheels 说:
2018年8月13日 16:02

I really appreciate the kind of topics you post here. Thanks for sharing us a great information that is actually helpful. Good day!

slope game 说:
2018年11月29日 17:05

Thank you for sharing this exciting resource with me and the world. Wish you always luck.

Five Nights at Fredd 说:
2019年1月08日 17:35

Five Nights at Freddy's is horror game incredibly unique. It will make you feeling of dread when play. If you're like to scary games you should play this game out!

aTube Catcher 说:
2019年2月01日 13:31

The information you have posted is very useful.

mega 说:
2019年2月01日 13:34

This is very detailed and informational post. Thanks a lot.

MecaNet 说:
2019年2月01日 13:35

Thank for good post and sharing..

cleaning companies i 说:
2019年8月08日 21:27

Typical maintenance must maintain the pipes and also fixtures in good condition for the particular smooth and also efficient syndication of h2o and/or gas at home or business office and for your appropriate removal of sewage. That's why it is crucial to retain the services of a domestic plumbing company to assist you. Remember a very important factor, you shouldn't ignore or perhaps postpone virtually any plumbing fixes or maintenance as it can lead to be able to bigger issues in the foreseeable future. If the particular plumbing issues usually are not attended on the proper moment, it can result in the major problem. The most people try to find the services of your professional plumber if they have a crisis. However, you furthermore require domestic plumbing services regarding ongoing maintenance frequently to retain you far from bigger fixes;

siberyanhealth 说:
2020年2月29日 18:39

Permission to access state-of-the-art health maintenance services is normally something you can easlily all agree became a good thing for the country. Experiencing a sexy illness is one in every of life's primary challenges and also face it without the presense of means to meet it is normally positively nightmarish. www.siberyanhealth.com

healthynbalanced 说:
2020年2月29日 18:40

How much health you should enjoy is normally clearly subject to your existence choices. Your present health status depends towards great span on when you obtain your fitness or not likely. If you will make minimum such investment opportunities, your health is based on chance, inherited genes, the maturity process and therefore the timeliness of the grade of medical care you obtain. <a href="http://www.healthynbalanced.com">www.healthynbalanced.com</a>

www.sikkimhealth.org 说:
2020年2月29日 18:41

Occupational health medical workers are trained in health supplements client's clinical needs, begin a nursing diagnosis and creating appropriate looking after care packages, in conjunction along with the patient or possibly client classes, to speak to those really needs. Nurses are implement and additionally evaluate looking after interventions designed to achieve the care objective.

www.cleantechlaws.co 说:
2020年2月29日 18:42

There is different points that verify whether any attorneys work really must have to outsource the country's IT works. One of the very important points is which usually of price ranges - whether an attorney can overcome IT works all by itself, or whether they want to outsource them in a cost.

bankruptcylawmerced 说:
2020年2月29日 18:42

A totally free concede there are a number Laws about Life; however in the following paragraphs we should turn this focus sole upon nearly four important leader laws which usually birth lots of the others. Seeing that all life throughout the universe about creation is normally encapsulated throughout the boundaries demonstrated by confident laws, some noted and well known we short-lived starting to make sure you unravel and additionally comprehend.

maid service dubai 说:
2020年4月21日 23:53

As you do new season cleaning, you'll be wanting the cleaning individuals to move the furniture and even vacuum that rugs exceptionally well. You may additionally employ that cleaning service to freshen up the upholstery while they are really there. This equivalent service could perhaps clean that drapes moreover. This often is the time to freshen up any chimneys if they've been used with the winter. This can be the house should acquire a thorough maintaining. Including that windows.

house painting servi 说:
2020年4月21日 23:54

Promotional is a technique of promoting an online business, so that commercial portrait contractor can market the nation's business because of different systems. One worth mentioning methods is without a doubt through the web web expertise. Impression may just be based about how the small business advertises the nation's business because of the internet. To their websites they'll include ones own qualifications, qualification, testimonials besides other information that might help a client pick the contractor's scheduled time.

Faddy 说:
2021年2月09日 21:26

An interesting dialogue is price comment. I feel that it is best to write more on this matter, it may not be a taboo topic however usually individuals are not enough to talk on such topics. To the next. Cheers. Entry level pharmaceutical sales training education

no excuses runner 说:
2021年2月17日 17:23

Interesting post. I Have Been wondering about this issue. so thanks for posting. Pretty cool post.It 's really very nice and Useful post.Thanks 꽁머니 1만

Faddy 说:
2021年2月22日 19:28

A great content material as well as great layout. Your website deserves all of the positive feedback it’s been getting. I will be back soon for further quality contents. 먹튀검증사이트

Faddy 说:
2021年3月01日 15:11

Extremely helpful post. This is my first time i visit here. I discovered such a large number of intriguing stuff in your blog particularly its exchange. Truly its extraordinary article. Keep it up. Full Circle Health careers

Faddy 说:
2021年3月06日 21:14

Thanks for the blog filled with so many information. Stopping by your blog helped me to get what I was looking for. Now my task has become as easy as ABC. 먹튀검증사이트

no excuses runner 说:
2021年3月10日 21:36

Thanks for taking the time to discuss that, I feel strongly about this and so really like getting to know more on this kind of field. Do you mind updating your blog post with additional insight? It should be really useful for all of us. 먹튀검증사이트

Faddy 说:
2021年3月17日 17:17

You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. www.schedulelogin.com

Faddy 说:
2021年3月18日 21:20

Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work. 꽁머니

Faddy 说:
2021年3月21日 21:47

Wow, cool post. I'd like to write like this too - taking time and real hard work to make a great article... but I put things off too much and never seem to get started. Thanks though. New Attorney Training Program

no excuses runner 说:
2021年3月24日 17:15

Love to read it,Waiting For More new Update and I Already Read your Recent Post its Great Thanks. onewalmart login

james 说:
2021年3月25日 05:49

nks for taking the time to discuss that, I feel strongly about this and so really like getting to know more on this kind of field. Do you mind updating your blog post with additional insight? It should be really useful for all of us. http://bit.ly/3vp0eVs

no excuses runner 说:
2021年3月25日 17:00

Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. website erstellen

Faddy 说:
2021年3月28日 19:49

Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post! Onewheel Pint Accessories

james 说:
2021年3月29日 06:30

Impressive web site, Distinguished feedback that I can tackle. Im moving forward and may apply to my current job as a pet sitter, which is very enjoyable, but I need to additional expand. Regards. visit here

Weight Loss 说:
2021年4月02日 22:24

Healing crystal bracelets | Beaded Chakra Crystals | Enhanced Energy - Soul Charms Buy crystal bracelets for chakra balancing, reiki energy healing, meditation, yoga, stress, anxiety depression Personalized to your healing needs and intentions crystal bracelets to attract abundance, luck, money, love, remove negativity, enhance psychic power, increase willpower, motivation, and more!

Faddy 说:
2021年4月03日 17:54

This is a great high resolution screen which you have shared for the users. Making a website is not an easy task but managing a good website is really a hard work. As far as this website is concerned, I am very happy. Onewheel Accessories

Weight Loss 说:
2021年4月04日 03:12

ดูหนังฟรีออนไลน์ หนังใหม่ หนังชนโรง ดูหนังออนไลน์ 2020 ภาพชัด Full HD ทั้งหนังไทยและต่างประเทศ มีทั้งพากย์ไทย และซับไทย ดูหนังสนุกเพลิดเพลินได้ตลอด 24 ชม ดูหนัง

Weight Loss 说:
2021年4月06日 12:26

Nothing compares to Weber using Genesis sort of grills. That is certainly the type gas grills which have been that will always make sure that they deliver a high performance part of down interval TheHiddenPages Escorts

james 说:
2021年4月06日 19:26

Hi there! Nice stuff, do keep me posted when you post again something like this! aquarius singles love horoscope

garage door repair P 说:
2021年4月08日 03:11

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.

no excuses runner 说:
2021年4月08日 14:32

Extremely helpful post. This is my first time i visit here. I discovered such a large number of intriguing stuff in your blog particularly its exchange. Truly its extraordinary article. Keep it up. Managed IT Support companies near me

Weight Loss 说:
2021年4月11日 03:19

Buy Pharmacy grade drugs to boost stamina and enhance performance. Buy HGH, mens sexual health products, weight loss remedy, EPO and Clenbuterol Buy Online. sibutramine buy online

Weight Loss 说:
2021年4月12日 01:42

When you want to search for members you need to become a member yourself. Go to the tab Quick dating

james 说:
2021年4月13日 18:09

hankyou for this wondrous post, I am glad I observed this website on yahoo. 漫畫

james 说:
2021年4月14日 18:43

 

Output

I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work... advanced system repair pro keyOutput

I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work... advanced system repair pro key
james 说:
2021年4月14日 19:09

Great survey, I'm sure you're getting a great response. NCK Dongle Crack

james 说:
2021年4月14日 19:39

This is my first time i visit here and I found so many interesting stuff in your blog especially it's discussion, thank you. Paint Tool SAI Crack

james 说:
2021年4月14日 20:13

 

Thanks for a wonderful share. Your article has proved your hard work and experience you have got in this field. Brilliant .i love it reading. PaintTool SAI CrackThanks for a wonderful share. Your article has proved your hard work and experience you have got in this field. Brilliant .i love it reading. PaintTool SAI Crack

james 说:
2021年4月15日 21:11

nice post, keep up with this interesting work. It really is good to know that this topic is being covered also on this web site so cheers for taking time to discuss this! casino online

james 说:
2021年4月15日 21:11

Good website! I truly love how it is easy on my eyes it is. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which may do the trick? Have a great day! casino online

james 说:
2021年4月16日 01:01

Good website! I truly love how it is easy on my eyes it is. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which may do the trick? Have a great day! casino online

james 说:
2021年4月16日 05:49

Impressive web site, Distinguished feedback that I can tackle. Im moving forward and may apply to my current job as a pet sitter, which is very enjoyable, but I need to additional expand. Regards. novos casinos online portugal

james 说:
2021年4月16日 20:13

omeone Sometimes with visits your blog regularly and recommended it in my experience to read as well. The way of writing is excellent and also the content is top-notch. Thanks for that insight you provide the readers! casino online

james 说:
2021年4月17日 04:40

I haven’t any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us. Hedge-fund

james 说:
2021年4月17日 23:05

Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. how to get tw octane

james 说:
2021年4月18日 04:34

nice post, keep up with this interesting work. It really is good to know that this topic is being covered also on this web site so cheers for taking time to discuss this! Bridgewater internship

cake delivery washin 说:
2021年5月01日 02:13

Great post I would like to thank you for the efforts you have made in writing this interesting and knowledgeable article.

bchealthinfo.com 说:
2021年5月04日 18:47

These are some great tools that i definitely use for SEO work. This is a great list to use in the future..

bitcoin atm near me 说:
2021年5月09日 05:46

It's a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a designer to create your theme? Fantastic work!

sparkocam 说:
2021年5月10日 22:56

The information you have posted is very useful. The sites you have referred was good. Thanks for sharing..

asdzxc 说:
2021年5月13日 15:40

Lavington Designs - Visit our website for Premium & High Quality Personalized Gifts for Adults and Children, Quality Personalized Clothing, Totes, Travel Bags and Kids Gifts - Get the latest updates on new products and upcoming sales. Personalized Gifts

Faddy 说:
2021年5月16日 15:05

Your post is very helpful to get some effective tips to reduce weight properly. You have shared various nice photos of the same. I would like to thank you for sharing these tips. Surely I will try this at home. Keep updating more simple tips like this. eye doctor broken arrow

ethiopian breaking n 说:
2021年5月28日 14:44

Thanks for this article very helpful. thanks.

แทงบอลออนไลน์ 说:
2021年5月28日 20:48

thanks for the tips and information..i really appreciate it..

starbucks diabetic d 说:
2021年5月28日 22:03

Excellent website you have here, so much cool information!..

What is Red Water fo 说:
2021年5月31日 02:09

This is highly informatics, crisp and clear. I think that everything has been described in systematic manner so that reader could get maximum information and learn many things.

Winslot 说:
2021年5月31日 03:08

Winslot Casino : Slot Online Uang Asli Populer Terpercaya 167.172.7.163 , Winslot ​merupakan situs judi online dengan winrate tinggi yang menyediakan permainan judi slot online uang asli paling populer di Indonesia.

e bikes vancouver 说:
2021年6月11日 20:19

The website is looking bit flashy and it catches the visitors eyes. Design is pretty simple and a good user friendly interface.

website 说:
2021年6月12日 19:32

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.

asdzxc 说:
2021年6月18日 01:02

Find the right Luxury hotel for your honeymoon Rawnaq Tourism recommends the Best Maldives Hotels ​depending on your individual needs

website 说:
2021年6月18日 19:08

I am definitely enjoying your website. You definitely have some great insight and great stories.

Faddy 说:
2021年6月19日 19:30

There is so much in this article that I would never have thought of on my own. Your content gives readers things to think about in an interesting way. Thank you for your clear information. N95 Face Mask

ride on car for kids 说:
2021年7月07日 16:55

The way you write, you are really a professional blogger.

Free Slots No Deposi 说:
2021年7月07日 19:34

Free Free Slots No Deposit Sites 2021 ​​are the most popular choices online all the time,Free Slots No Deposit Sites 2021 Online slots are one of the ways that players enjoy their place to play at the most.

Google 说:
2021年7月23日 02:38

Do your research at <a href="https://www.google.com">Google</a>

Google 说:
2021年7月23日 02:39

Just visit [url=https://www.google.com]Google[/url]

credit repair tampa 说:
2021年7月23日 21:23

I really like the references in this webpage.

Polaris 说:
2021年7月27日 00:30

Beckside Machinery ore official Polaris dealers, UK. We specialise in Polaris off-road vehicles, including the Polaris Sportsman for sale. For more information, please call us on 01673 828 965 today or visit our Website , Thank You.

Custom Packaging Box 说:
2021年8月10日 22:44

Custom Packaging Boxes is one of the Best Packaging Printing Solution for Custom Boxes that fit your budget.

accordion shutters 说:
2021年8月17日 11:13

I think your idea was so much more amazing than the website that i visited i truly enjoying it.

Same day weed delive 说:
2021年8月24日 18:57

The way you write, you are really a professional blogger.

putlocker 说:
2021年8月26日 19:07

This is such an awesome asset, to the point that you are giving and you give it away for nothing.our article has piqued a lot of positive interest.

putlocker 说:
2021年8月26日 19:09

<a href="https://putlocker-website.com/">putlocker</a>This is such an awesome asset, to the point that you are giving and you give it away for nothing.our article has piqued a lot of positive interest.

Primitive Shower Cur 说:
2021年8月27日 02:55

The way you write, you are really a professional blogger.

wood fence 说:
2021年9月03日 14:03

I admire them, anthropomorphic ringmasters. They have very extensive talents.

wood fence 说:
2021年9月03日 14:07

I admire them, anthropomorphic ringmasters. They have very extensive talents. [url=https://www.youngstownfencepros.com/wood-fence.html]wood fence[/url]

clothes manufacturer 说:
2021年9月13日 18:03

There is noticeably a bundle to know about this. I assume you made certain nice points in features also .

123moviesnow.space 说:
2021年9月16日 14:37

Totally incredible posting! Heaps of valuable data and motivation, both of which we all need!Relay value your work.

tjmaxx credit card l 说:
2021年9月17日 19:26

Totally incredible posting! Heaps of valuable data and motivation, both of which we all need!Relay value your work.

app spy 说:
2021年9月23日 19:57

Many homework on the continual hunt along with offstage on the road to winning. Definitely not attached, simple to-fall as a result of wayside; And not investigation, afterward into a path travel toward the black. app spy

Northwoods Molecular 说:
2021年9月25日 14:49

This is certainly as well a really good posting we seriously experienced looking through. It is far from on a daily basis we have risk to check out a little something.

create own bomber ja 说:
2021年9月27日 15:59

What a well written and compassionate article. I found your thoughts and wisdom to be encouraging and helpful.

biggboss15 说:
2021年9月27日 21:10

You are the only person whom I follow for Blogs and Articles. You deliver your message and positivity in such a Great manner that it is easy to understand. Thank You and Keep it up.

NIMRA 说:
2021年9月28日 00:48

I have read your article, it is very informative and helpful for me.I admire the valuable information you offer in your articles. Thanks for posting it.. shuttle sky lift repair service in delhi https://shuttlesky.in/elevator-repair-service-delhi

123moviesnow.site 说:
2021年10月02日 15:01

This is certainly as well a really good posting we seriously experienced looking through. It is far from on a daily basis we have risk to check out a little something.

123moviesite.one 说:
2021年10月04日 14:25

Thanks for the blog filled with so many information. Stopping by your blog helped me to get what I was looking for. Now my task has become as easy as ABC.

newprimewire.space 说:
2021年10月08日 14:42

This is certainly as well a really good posting we seriously experienced looking through. It is far from on a daily basis we have risk to check out a little something.

newprimewire.site 说:
2021年10月09日 13:52

This is certainly as well a really good posting we seriously experienced looking through. It is far from on a daily basis we have risk to check out a little something.

vitamin c e ferulic 说:
2021年10月09日 19:12

What a well written and compassionate article. I found your thoughts and wisdom to be encouraging and helpful.

protechrise 说:
2021年10月09日 20:24

Thanks for the blog filled with so many information. Stopping by your blog helped me to get what I was looking for. Now my task has become as easy as ABC.

NIMRA 说:
2021年10月11日 03:44

Thanks, that was a really cool read! blue-on.net https://blue-on.net/

The Effects of Fast 说:
2021年10月11日 18:46

Excellent read, I just passed this onto a colleague who was doing a little research on that. And he actually bought me lunch because I found it for him smile So let me rephrase that.

NIMRA 说:
2021年10月12日 03:06

Your music is amazing. You have some very talented artists. I wish you the best of success.debatekenya.org

custom design jacket 说:
2021年10月13日 15:28

Thanks for the blog filled with so many information. Stopping by your blog helped me to get what I was looking for. Now my task has become as easy as ABC.

NIMRA 说:
2021年10月14日 03:48

I know your expertise on this. I must say we should have an online discussion on this. Writing only comments will close the discussion straight away! And will restrict the benefits from this information.fkplanes.com

NIMRA 说:
2021年10月16日 19:03

Hi! Thanks for the great information you havr provided! You have touched on crucuial points! lookformedicine.com

NIMRA 说:
2021年10月19日 02:51

Great post I would like to thank you for the efforts you have made in writing this interesting and knowledgeable article. solid-control-system.com

NIMRA 说:
2021年10月20日 21:50

It's a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a designer to create your theme? Fantastic work! weidemyr.com

vitamin c serum for 说:
2021年10月21日 15:15

This is certainly as well a really good posting we seriously experienced looking through. It is far from on a daily basis we have risk to check out a little something.

NIMRA 说:
2021年10月23日 00:20

The post is written in very a good manner and it contains many useful information for me. เว็บสล็อต

NIMRA 说:
2021年10月23日 19:37

This was really an interesting topic and I kinda agree with what you have mentioned here! youtube video ranking software

NIMRA 说:
2021年10月26日 03:51

I am hoping the same best effort from you in the future as well. In fact your creative writing skills has inspired me. conversion ai free trial

Custom Boxes With Lo 说:
2021年10月26日 18:40

Thank you for your post. I sincerely thank you for your post. If you are interested in purchasing our products, you can contact us through this website <a href='https://packagingpapa.com'>Custom Boxes With Logo</a>.

NIMRA 说:
2021年10月27日 19:36

This article gives the light in which we can observe the reality. This is very nice one and gives indepth information. Thanks for this nice article. search engine optimisation edinburgh

protechrise 说:
2021年10月28日 16:39

Thanks for the blog filled with so many information. Stopping by your blog helped me to get what I was looking for. Now my task has become as easy as ABC.

exactprinto 说:
2021年10月28日 18:27

Thanks for the blog filled with so many information. Stopping by your blog helped me to get what I was looking for. Now my task has become as easy as ABC.

Wild Animals 说:
2021年10月29日 14:46

I really like your work and I am obsessed with your work. If you like cute animals, visit my website

NIMRA 说:
2021年10月30日 03:41

Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post! check this page

outdoorchristmas 说:
2021年11月02日 16:00

I read your article , your content is well and I like it Thank you For this.
<a href"https://theurbanliving.uk/fun-and-festive-christmas-decorations-for-your-exterior">Outdoor Christmas</a>

outdoorchristmas 说:
2021年11月02日 16:02

I read your article , your content is well and I like it Thank you For this.
<a href"https://theurbanliving.uk/fun-and-festive-christmas-decorations-for-your-exterior">Outdoor Christmas</a>

outdoorchristmas 说:
2021年11月02日 16:03

I read your article , your content is well and I like it Thank you For this.
<a href"https://theurbanliving.uk/fun-and-festive-christmas-decorations-for-your-exterior">Outdoor Christmas</a>

outdoorchristmas 说:
2021年11月02日 16:05

I read your article , your content is well and I like it Thank you For this.
<a href"https://theurbanliving.uk/fun-and-festive-christmas-decorations-for-your-exterior">Outdoor Christmas</a>

Bushra shaikh 说:
2021年11月03日 00:27

nice bLog! its interesting. thank you for sharing.... visit

Outdoor ChristmasOuC 说:
2021年11月08日 19:53

Impressive Article, All the Content on this web page is showing positivity and Motivation. I am Glad to read it. You are Doing Well. Thank You I will read more articles and hop will do it all the life

Dermaroller 192 Micr 说:
2021年11月09日 21:08

Thanks for the best blog. it was very useful for me.keep sharing such ideas in the future as well.

Nimra 说:
2021年11月13日 18:19

I found your this post while searching for some related information on blog search...Its a good post..keep posting and update the information. read more

alastin skincare 说:
2021年11月17日 00:58

GREAT
<ahref"https://beautysecretshop.com/alastin-skincare/
"alastin skincare"</a>

alastin skincare 说:
2021年11月17日 01:00

GREAT
https://beautysecretshop.com/alastin-skincare/

<a href="https://www 说:
2021年11月19日 03:16

<a href="https://www.newbirthdaywishes.com/happy-birthday-wishes-for-mothe-in-law /">birthday wishes for mother in law</a> Birthday is the perfect occasion to show your love to mother in law. You may check our best collection of birthday wishes or her.

birthday wishes for 说:
2021年11月19日 03:17

<a href="https://www.newbirthdaywishes.com/happy-birthday-wishes-for-mother-in-law /">birthday wishes for mother in law</a> Birthday is the perfect occasion to show your love to mother in law. You may check our best collection of birthday wishes for her.

Acne Cleanser 说:
2021年11月23日 23:49

Thanks for the blog filled with so many information. Stopping by your blog helped me to get what I was looking for. Now my task has become as easy as ABC.

Nimra 说:
2021年11月24日 20:37

Very interesting blog. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definately interested in this one. Just thought that I would post and let you know. beach towel chair clips


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter