- 博客(23)
- 收藏
- 关注
原创 es 使用 function_score 时报错 NaN
使用 function_score 自定义评分时,进行搜索,提示如下错误elasticsearch.exceptions.TransportError: TransportError(500, 'search_phase_execution_exception', 'function score query returned an invalid score: NaN for doc: 866')在 function_score 的 source 字段进行判断:如果是 NaN ,则手动赋值分数为 9
2021-11-11 17:08:54
2455
原创 PageRank 基于 spark 的 Python实现
# coding:utf-8from pyspark import SparkContextsc = SparkContext(appName='pr')links = [['A', ['B', 'C']], ['B', ['A', 'C']], ['C', ['A', 'B', 'D']], ['D', ['C']]]links = sc.parallelize(links).partitionBy(4).persist()ranks = links.mapValues(lambda x: 1.
2021-11-10 17:11:47
1714
原创 Mysql-修改表结构或者删表的时候死锁
问题描述:插入数据没问题,新增列、删除索引、删表的时候都会死锁。把死锁的进程 kill 掉之后恢复正常,但是只要进行以上操作就死锁,不能解决问题。解决思路:查询是否有正在执行的事务,发现总有几个事务,在进程中显示 sleep。 select trx_state, trx_started, trx_mysql_thread_id, trx_query from information_schema.innodb_trx;查询相关后台脚本,发现是使用 django 写的后台脚本产生的这几个事务,解决
2021-10-20 17:49:06
739
原创 Django-读操作的事务占用导致 Mysql 锁表
问题描述:有一个后台脚本,使用的 django 的 orm,轮询读表,发现表被锁无法进行 alert 或者 drop 等操作环境:python2.7 django 1.4.22步骤如下:一.复现二.原因三.解决办法1.使用 commit_on_success2.使用 commit_manually作为装饰器3.使用 autocommit 作为装饰器一.复现尝试只在本地运行该脚本,问题依旧。查看事务select * from information_schema.innodb_trx;有
2021-10-20 17:47:17
359
原创 Mysql-maxwell binlog 订阅
本文主要介绍 maxwell 相关的配置和订阅。步骤如下:一.下载 maxwell二.相关配置三.测试 maxwell四.数据存到 kafka 中五.问题1.maxwell 输出到 kafka 时报 kafka 生产者错误:2.bin/maxwell: line 76: exec: java: not found一.下载 maxwell点击此处下载所需版本 maxwell,本文下载的是 1.11.0 版本的。二.相关配置binlog 配置maxwell 只有在 binlog_format=ro
2021-10-20 17:21:17
171
原创 error: Microsoft Visual C++ 14.0 or greater is required.
在 windows 安装 Python 包 时提示error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/1.下载 c++ 生成工具根据提示,打开链接 https://visualstudio.microsoft.com/visual-cpp-bui
2021-10-14 13:55:23
1333
原创 原生和 h5 的通信问题
原生和 h5 的通信问题h5 到原生,原生返回 h5 的时候需要给 h5 传值。有两种方式: 1. 直接调用js的方法 2. 通过一个 CDVPluginResult 的对象来唤醒回调方法直接调用js的方法该方法是在显示 h5 页面的控制器(该控制器是 CDVViewController 的子类),通过 webView 的 stringByEvaluatingJavaScriptFromStri
2017-01-10 16:46:26
3913
原创 iOS 集成Cordova 遇到的小坑
几个小坑(以下发生在真机调试的时候) 1. 按照网上的教程配置完之后,说和其他的sdk有冲突 网上的方案:Build Settings -> Other Linker Flags 中添加”-ObjC -all_load” 修改:”-ObjC -all_load”改为”-ObjC -dead_strip”新建 Cordova 有关的类之后就会报错
2017-01-06 14:58:08
994
原创 runtime之关联引用
使用场景我们可能需要在程序运行过程中使用一个变量,或者是没有必要创建一个全局变量。这个时候就可以用runtime的关联。/** * 用关联策略和定义的key设置两个对象之间的关联 * * @param object 源对象(即被关联的对象). * @param key 关联的关键字. * @param value 关联的对象,当设置为nil的时候即为切断关联. * @param po
2016-06-08 18:59:17
418
原创 快筛菜单
一个简单的快筛菜单项目中列表页上方需要加一个快筛的视图,效果如图 模拟器中cell的横线不显示。 .h文件//// SouFunEBRChooseMenuView.h// SouFun//// Created by qinman on 16/3/23.////#import <UIKit/UIKit.h>@protocol ChooseMenu <NSObject>/**
2016-05-27 11:17:18
351
原创 画虚线
实际项目中需要画竖着的虚线,在网上没找到。。。就改造了一下画横着的虚线方法。/** * 画虚线 * * @param frame 虚线的frame * @param isTrans 是否要旋转(画竖线则为YES,横线则为NO) */(void)shapeLineWithFrame:(CGRect)frame isTrans:(BOOL)isTrans{ UIImageVi
2015-11-30 17:21:33
584
原创 给UIAlertView添加手势使点击区域外弹框消失
给UIAlertView添加手势,点击alertView区域外使alertView消失。- (void)disappearAlertView { UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hideAlertView:)];// t
2015-11-26 14:06:24
581
原创 cancelsTouchesInView初见
在给UIAlertView添加手势使点击区域外弹框消失的时候,发现了tap的cancelsTouchesInView方法,官方描述是“A Boolean value affecting whether touches are delivered to a view when a gesture is recognized.”也就是说,可以通过设置这个布尔值,来设置手势被识别时触摸事件是否被传送到视图
2015-11-26 10:23:50
5330
原创 ios项目中给变量赋值后,变量为null的情况
对象没有获取到传递的值,一种情况是赋值时值本身就是空的,还有就是赋值对象没有初始化。在自定义UITableViewCell变量时常犯的错误是:自定义UITableViewCell时复写了父类的初始化方法,该方法和视图控制器中初始化的方式不一致,导致内容不显示。
2015-05-04 16:05:55
3030
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人