自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Leetcode 423. Reconstruct Original Digits from English

Given a non-empty string containing an out-of-order English representation of digits 0-9, output the digits in ascending order.Note:Input contains only lowercase English letters.Input is g

2016-10-20 15:51:39 430

原创 目录扫描工具,生成文件sha1值

使用Go语言实现了一个扫描目录的小工具,生成目录下所有文件的sha1值输出到一个文件。且支持Linux的通配符,以过滤掉目录名称,文件名git项目地址:github.com/Rogerzhao/dirscan_tool.git工具使用说明如下:实现了一个扫描指定目录,生成目录中文件sha1值的小工具。支持过滤掉特定的目录,或者过滤特定的文件。文件的输出格式 文件名,sh

2016-09-18 16:48:03 1230

原创 有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。

问题:有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。算法问题,我的理解考察用程序解决问题的能力,充分体现一个人从代码层面的生产力,这也是程序员赖以生存的基本技能。解决问题有思路,但是思路有好坏之分。思维深度和效率是一个矛盾。思维难度越小的算法通常执行效率越差,需要综合平衡。通常程序实现应非常追求效率。算法一:从0到n,对其中的每个整数x分别做判断,判断

2016-07-22 14:53:46 3733 3

原创 一个有效的与第三方进行网络通信实践

考虑这样的应用场景,用户请求服务器接口,同时服务器需要将用户的访问行为会传给第三方。最简单的方式就是在用户调用数据接口的逻辑里面,插入一个请求第三方接口的调用,调用成功后返回给用户。这样处理存在的问题:很可能由于服务器和第三方接口的调用缓慢,导致用户响应的缓慢,这在复杂业务形态下不允许的。改进方案:服务器与第三方接口的调用换成异步的模式。用户请求服务器,首先返回数据。同时开

2016-05-16 20:59:01 592

原创 大用户并发系统API设计心得

所谓的大并发,是指QPS,大于1000,日活跃用户量在千万级别的业务系统。缓存就是其中的重中之重,没有缓存,分分钟数据库无法抗住系统压力,直接挂了,从而影响别的业务响应。1、把这个API接口的所有数据库请求结果都缓存起来,当然缓存需要设计过期时间,在缓存存在的情况下,数据库的请求就大大减少,只有当过期的时候才会去请求一遍数据库,采用异步缓存,缓存结果是定期更新的,不会出现在过期临界点上的响

2016-05-11 22:30:21 4488

原创 rake abort! Rails mysql2 error: “rake aborted! Please install the mysql2 adapter…”解决方案

刚开始做Ruby on Rails启动第一个数据库项目就出现了这个问题。     迁移命令:     $rake db:migrate   #报错 但是事有蹊跷,说说解决方案。     请打开项目根目录下的Gemfile,仔细查找,有没有下面类似的话。     gem 'activerecord-jdbcmysql-adapter'    如果有,直接注释掉   #ge

2012-06-29 16:09:09 1367

原创 Ruby正则表达式

正则表达式并不陌生。       Ruby的正则表达式都是用//括起来的,里面是匹配模式。下面是一些规则。       /a/ #匹配字符a./\?/ #匹配特殊字符/./ #匹配任意一个字符。/[abcA-Z]/ #匹配a,b,c或大写字母的中的一个字符。/[^abcA-Z]/ #与上面相反,不能是期中的字符。/\d/

2012-06-21 17:22:33 465

原创 Ruby字符串操作

Ruby提供了强大的字符串操作能力。        字符串合并:可以使用常见的     cn="123"+“45” puts cn cn               字符串还可以用*来表示复制次数。        puts "abc"*3       一些字符串函数:  captitalize #首字母大写

2012-06-21 16:14:31 1067

原创 Ruby入门

1、模块           模块是独立在类和特定对象之外的实现。          模块的好处在于可以按照需要添加到特定的对象之中。        module FirstModule def go puts "car is running" end de

2012-06-20 17:07:00 400

原创 Ruby学习入门命令

1、puts命令             usage: puts "string"   2、"50".to_i()   3、d = gets  #这个是用于获得属于数据的。   4、if 语句格式        if condition            .....       end   5、while 格式      while  condition

2012-06-19 11:49:15 440

空空如也

空空如也

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

TA关注的人

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