- 博客(62)
- 收藏
- 关注
转载 《将博客搬至优快云》
《将博客搬至优快云》 转载于:https://my.oschina.net/BpBhDzhTIE7Q/blog/2208307
2018-09-25 12:38:00
179
转载 面试遇到的问题
面试遇到的问题:1、有一亿个数字(1-100亿之间的),怎么排序找出最大的10个2、文件大小1G,机器只有200MB内存,怎么找出帖子访问最多的10个(同一个用户访问多次算一次),内容如下:user_id topic_id1 12 11 23 42 3...3、me...
2017-04-22 08:28:00
251
转载 Mysql查询字段包含某个字符串的方法
##1. liketags中包含ios就会出现在结果集中,包括tags是这种数据:ios1,abcselect * from users where tags like '%ios%';##2. find_in_setmysql find_in_set(str1,str2)函数是返回...
2017-04-18 15:14:00
1711
转载 php namespace的使用介绍
##简介对于命名空间,官方文档已经说得很详细http://www.php.net/manual/zh/language.namespaces.rationale.php,我在这里做了一下实践和总结。命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会...
2017-03-18 10:40:00
126
转载 php常量介绍
##PHP常量简介简介内容摘自php官方文档http://php.net/manual/zh/language.constants.syntax.php常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。...
2017-03-18 09:58:00
131
转载 Rails使用SQL语句查询
##方法一:find_by_sql返回对象数组Article.find_by_sql("select * from articles join categories on articles.category_id=categories.id where articles.id=2")...
2017-03-15 21:03:00
418
转载 记一次线上老系统Mysql慢查询优化
线上的老系统在高峰时期卡顿,有的时候甚至页面都打不开,通过监控发现是Mysql慢查询引起的,因此找到这些慢查询,来分别做优化。1、第一条mysql> SELECT COUNT(*) FROM `questions` WHERE `questions`.`status` = 1 AN...
2017-03-03 17:00:00
114
转载 Mysql中的锁
#Mysql中的锁:Myisam和innodb都支持表锁,innodb支持行锁。##表锁:1、读锁锁住之后,本会话和其他会话都可以读取,都不能够写入。只有解锁之后才能写入。lock table users read;unlock tables;2、写锁锁住之后,本会话可以读...
2017-02-27 21:09:00
106
转载 Mysql主从同步配置
本地演示Mysql主从同步,在本机启动了两个实例。如何启动多个Mysql实例mysql主从复制出现错误的解决方法##创建同步用户,分配复制权限mysql> create user fxhover; #创建fxhover用户Query OK, 0 rows affected (...
2017-02-27 20:57:00
162
转载 Ruby线程同步实例
##一个错误的商品购买实例@count = 1000 #商品总数量def buy(num) #购买商品的方法 if @count >= num #判断商品数量是否比商品总数小 Thread.pass #暂停线程 @count -= num puts "...
2016-11-25 15:14:00
158
转载 ruby中委托方法
##委托实例方法require 'forwardable'class Person attr_accessor :name, :sex def initialize(name, sex) @name, @sex = name, sex endendclas...
2016-10-18 21:33:00
150
转载 go语言按行读取文件
方法1:读取整个文件,然后按换行符切割package main import ( "io/ioutil" "strings" "fmt")func main() { file_bytes, err := ioutil.ReadFile("file.txt"...
2016-09-24 10:00:00
2864
转载 一个简单的goroutine pool
package mainimport ( "fmt" "runtime" "strings" "sync")type GoPool struct { Queue chan func() (interface{}, error) PoolSize int //goro...
2016-09-08 17:35:00
191
转载 使用rbenv管理ruby版本
#rbenvrbenv是一个ruby版本管理工具。github:https://github.com/sstephenson/rbenv##安装rbenvgit clone https://github.com/sstephenson/rbenv.git ~/.rbenvecho ...
2015-11-13 15:26:00
275
转载 ruby中的urlencode和urldecode
##1、使用URI::encoderequire 'open-uri'puts URI::encode 'C#' #输出C%23puts URI::decode 'C%23' #输出C###2、使用CGI.escaperequire 'cgi'puts CGI.escape 'C...
2015-10-26 11:08:00
302
转载 php过滤中文
echo preg_replace('/([\x80-\xff]*)/i', '', "hello 你好,;world");echo preg_replace('/([一-龥]*)/i', '', 'hello,;你好world'); ...
2015-08-11 09:30:00
118
转载 ruby中文转16进制和反转
1、中文转16进制:"亲".bytes.map{|x| x}.pack "C*" #"\xE4\xBA\xB2" 2、16进制转中文"\xE4\xBA\xB2".force_encoding 'utf-8' #"亲" ...
2015-06-08 23:14:00
753
转载 Mac配置vim,打造适用于开发的vim
#Mac配置适用于开发的vim1、更新brewbrew update2、使用brew安装新版本的vim,--with-lua开启对lua脚本的支持(后面的插件需要用到)brew install vim --with-lua3、编辑~/.profile文件,配置PATH先查看br...
2015-05-19 08:39:00
352
转载 php统计数组元素出现的次数
//将数组转换成1维function format_array($arr = array()){ if (empty($arr)) return array(); if (!is_array($arr)) return array($arr); static $result = arr...
2015-03-31 09:03:00
427
转载 ruby环境
#ruby环境##ruby运行文件的选项:-e script 这个选项运行script中的代码,如果制定的-e选项多于一个,他们关联的脚本会被看作独立的代码行ruby -e "puts 111" #输出111-I path 这个选项把path中的目录加到全局$LOAD_PATH数组的...
2015-03-30 21:32:00
143
转载 php让一个数组中的某个键保持跟另外一个数组中的值排序
<?php$a = array(1,3,5,2,4);$b = array(array('id' =>5), array('id' =>1), array('id' =>4), array('id' =>3), array('id' =>2));fu...
2015-03-30 18:07:00
292
转载 ruby线程和并发
#线程和并发##线程生命周期新线程可以通过Thread.new方法创建,也可以使用同义词方法Thread.start和Thread.fork。在创建线程后无需启动它,它将在CPU资源可用时自动启动。调用Thread.new会得到一个Thread对象,Thread类定义了很多方法,用于查询和...
2015-03-29 09:33:00
469
转载 某夺宝岛js竞拍代码
##第一版function my_bid(username, max_price){var now_username = $($('.auctioninfo tr:first td')[0]).html();var price_span = $('.auctioninfo tr:firs...
2015-03-19 23:04:00
629
转载 ubuntu升级ruby版本到2.1
#ubuntu升级ruby到2.1##1.安装前更新:sudo apt-get -y updatesudo apt-get install cmakesudo apt-get install -y build-essential zlib1g-dev libyaml-dev libss...
2015-03-04 17:14:00
261
转载 Rails在Controller中使用helper方法
#两种方法:##1、使用view_context去调用view_context.link_to '这是链接', 'http://www.baidu.com'##2、使用ActionController::Base.helpers去调用,这种方法只能调用内建的helper方法Actio...
2015-01-08 14:43:00
305
转载 ruby数字和日期
#ruby数字和数学运算##数字方法0.zero? #true 是否为00.0.zero? #true 是否为00.nonzero? #false 是否不为01.integer? #true 是否为整数2.even? #true 是否为偶数1.even? #false ...
2014-10-26 19:45:00
147
转载 Rails配置public下静态资源的访问
Rails开发应用,我们会把图片等静态资源直接放到public目录下,这样通过nginx就可以把这些资源当静态资源(不用走Rails)处理并且缓存,为了避免这些静态资源走rails路由,需要对nginx进行配置,例如public目录下有个images目录,需要这样配置:location ~*...
2014-10-24 09:34:00
428
转载 ruby跟踪文件加载和类的定义和方法的调用
跟踪文件的加载和类的定义: 这里跟踪文件的加载的方法是将系统的require和load方法定义别名方法,然后重写require方法和load方法,来记录文件的加载。 跟踪类的定义呢是给Object定义inherited(有新类继承这个类是自动调用,参数是子类的类名)这个钩子方法来...
2014-10-13 20:01:00
180
转载 rails rake任务从命令行传递参数的两种方式
1、通过环境变量传递参数 task :test => :environment do puts ENV['args']end rake test args=name #执行rake任务,输出name 2、通过在任务名称加[]的方式传递参数 task :test, [:...
2014-10-11 13:35:00
293
转载 nginx配置负载均衡反向代理
编辑nginx配置文件: upstream test_backend { server 127.0.0.1:8080 fail_timeout=0; server 192.168.5.100:8080 fail_timeout=0; serv...
2014-08-08 13:19:00
79
转载 rails resce_from设置错误页面
1、设置ActiveRecord find方法没找到不报错,调用一个显示404页面的方法 classApplicationController<ActionController::Baserescue_fromActiveRecord::RecordNotFound,:...
2014-08-06 15:14:00
148
转载 计算机数学杂记
补码: 正数的补码:正数的补码就是原码本身 例如:4的补码,转换成2进制原码:00000100,补码和原码相同,也就是:00000100 负数的补码:符号位为1,其他位为该数值的原码按位取反,然后整个数加1 例如:-4的补码,转换成2进制...
2014-07-22 09:10:00
122
转载 linux shell 命令获取字符串/文件的MD5值
获取字符串的MD5值: 字符串“hello”的MD5: $ echo -n 'hello'|md5sum|cut -d ' ' -f1 得到的MD5值: 5d41402abc4b2a76b9719d911017c592 命令解释:md5sum: 显示或检查 ...
2014-06-06 16:32:00
128
转载 Rails使用Thread线程出现的Mysql连接数太多问题
mysql配置的最大连接数为:300 rails项目在生产环境下有两个服务器,database.yml中配置的连接池数量为:50,服务器一个跑8个unicorn进程,一个跑4个unicorn进程,总连接数能达到600。 由于对数据库的有些操作可能会影响到页面的加载速度,在项目中使用了Thr...
2014-05-27 12:44:00
284
转载 Mysql分表
创建user_1、user_2表,创建合并表user_merge,注意:几个表的结构要完全一样,merge表必须使用merge引擎。 CREATETABLE`user_1`(`id`int(11)NOTNULL,`name`varchar(50)NOTNULL,...
2014-05-21 09:58:00
64
转载 Mysql性能优化方案
内容简介:这是一篇关于mysql 性能优化的文章。网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通...
2014-05-08 19:40:00
86
转载 Rails中时间类型字段跟数据库保存的时间不一致问题
最近遇到一个问题,有的字段用到了datetime类型,是用户表单填写的,发现保存了之后rails取出的时间跟数据库中保存的时间不一致,解决方法如下: 1、配置rails config/application.rb文件,设置时区 config.time_zone = 'Beijing...
2014-04-29 11:23:00
179
转载 linux常用命令
查看文件夹大小 du -s /dir显示的单位是MB,du -sh /dir单位是GB ssh登录 ssh user@ip -p2222 -p是端口号 查看文件有多少行 wc -l filename 杀掉进程 kill -9 进程号 忽略某个...
2014-04-19 21:59:00
81
转载 Rails发起post请求
不带header的请求 注意万恶的服务器检测User-Agent,之前遇到过,带上User-Agent正常,否则403 uri=URI.parse(url)data={name:xx,email:yy}res=Net::HTTP.post_form(uri,data) ...
2014-04-03 17:36:00
334
转载 php读取和保存base64编码的图片内容
<?phpheader('Content-type:text/html;charset=utf-8');//读取图片文件,转换成base64编码格式$image_file='./4296762_165319032930_2.jpg';$image_info=getimag...
2014-03-18 14:39:00
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人