自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TryCatch

千里之行,始于足下

  • 博客(13)
  • 收藏
  • 关注

原创 关于mysql索引引发的亿级查询

今天在使用sql查询的时候,忘给外键加索引了,导致join表过多出现sql语句查询了亿级别的行数,从而导致mysql奔溃,谨记mysql关联表加索引啥也不说给数据库加索引ALTER TABLE operators_doctors ADD INDEX index_doctor_id(doctor_id);ALTER TABLE operators_doctors ADD INDEX

2017-01-23 09:47:40 1126

原创 rails 5 关于修改数据之后配置了belongs_to :doctor如果doctor_id不填一直报错rollback transaction

原文地址2.3.0 :008 > TimeEntry.create(time:1.2, customer_id: 2) (0.1ms) begin transaction Customer Load (0.1ms) SELECT "customers".* FROM "customers" WHERE "customers"."id" = ? LIMIT ? [["id", 2],

2017-01-19 16:45:19 968

原创 angular route $state.go('hospital_doctors', { hospital_id: hospital_id })传值页面刷新怎么保存

使用angular route $state.go('hospital_doctors', { hospital_id: hospital_id })传值页面刷新之后发现值不见了,即$stateParams.hospital_id是null解决办法是.state('hospital_doctors', { url: '/hospital_doctors/:hospital_id',

2017-01-18 13:51:32 1009

原创 rails find_by_sql page分页

直接上代码sql = "select *From hospitals"@hospital = Hospital.find_by_sql(sql)@hospital = Kaminari.paginate_array(sql ).page(params[:page]).per(20)@hospital = Kaminari.paginate_array(@hospital ).page(par

2017-01-17 20:55:07 712

原创 上传android lib到jcenter库上面碰到的一些问题,以及解决办法

1.账号首先你得要有jcenter的账号,最简单的就是用google登陆了 请移步2.接下来就是拿到你自己的appk 和appid了, 拿到这些东西之后,放到根目录下的local.properties文件里面,具体内容如下:This file is automatically generated by Android Studio.Do not modify this file – YOUR C

2017-01-06 10:55:48 1001

原创 mysql 拼接字符串已达到预期效果

这里我就简单描述下使用,使用的是ruby的查询语法,不过大体相同,就是使用CONCAT关键字ruby 语法msg_doctor_name = agent.doctors.where(go_public_sea_day:3).joins(:orders).select("CONCAT(doctors.name,'(',count(orders.id),'单)') as msg").map(&:msg

2017-01-06 10:51:06 646

原创 mysql update 的时候使用left join和where语句

在使用update语句的时候我们有时候需要利用left join 关联表,以下是正确操作: 效果,让指定的order表id为1,2,3数据的finish_at字段更新为freports表的created_at字段UPDATE ordersLEFT JOIN freportsON freports.order_id = orders.idset orders.finish_at = frep

2017-01-06 10:47:30 55995 4

原创 Mysql delete历练

场景描述: 需要删除上海市和广州市城市代理的名下的医生关系需要用到的表 agent_doctors(医生代理关系表,多对多) agents(代理表) agent_cities(代理所属城市表,多对多) cities(城市表)DELETE agent_doctors FROM agent_doctorsLEFT JOIN agents ON agents.id = agent_doctor

2017-01-06 10:46:32 346

原创 mysql group_concat聚合分组

碰到一个需求,规则是要按照同一天,同一个医生,同一个患者,同一个检查项目实现查询出相同的订单,这个玩意使用内联加上group by可以实现,但是效率低的吓人,而且返回的效果也不尽人意,作为一个专业的程序员,这种写法肯定是不可取的,于是寻找了新的解决办法,写法就在下面主要是使用了group_concat这个函数,完美实现,separator ',' 这个关键字是返回数据的分隔符号默认为,注意这个方法

2017-01-06 10:41:58 1622

原创 mac自带中文输入法提示条消失,如何找回?

mac自带中文输入法提示条消失,如何找回? 1、代开活动监视器===>>找到简体中文输入法>>>>>双击>>>>>选择强制退出 2、重新切换输入法即可看到提示条出来了,这个是os10的bug,以前没出现过这个问题

2017-01-05 16:01:01 5630

原创 Navicat Premium使用导致硬盘不足问题

Navicat Premium使用导致硬盘不足问题在mac上出现了,发现是因为Navicat Premium每次在执行完sql语句后都会保存查询的结果和查询语句,长此累计我发现我的那个日志文件居然达80G啊,电脑总共才256G它占1/3,于是把它删了,不过这也是mysql语法历练一年的标志吧,mysql已经熟练的一B了找到你的Navicat Premium存放日志的目录mac查找文件(mac查找文件

2017-01-05 11:26:53 3816

原创 NavicatPremium一些使用技巧(如显示表详情)

此文章是使用NavicatPremium的一些心得,如果不是请勿往下看 1.实现如下图所示 在导航栏上有一些菜单,你选择View—>detail即可显示上面的效果 至于表排序的话你可以选择View—>Sort by之后选择你要排序的方法

2017-01-05 10:19:15 28824

原创 ionic 隐藏ion-tab

需要实现对不同的人看到不同的tab,所以出现这个问题,有两种解决办法 1.第一种先把所有选项卡显示出来,在通过数据判断隐藏一个$scope.is_agent_doctor = true;//注意这里必须先让他设置为true,不然顺序会变function(){ //可以在这里设置网络请求 $scope.is_agent_doctor = value;}<ion-tabs class

2017-01-04 15:57:33 2383

空空如也

空空如也

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

TA关注的人

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