- iOS 集成 ijkplayer k0.11.9 过程
ijkplayerk0.11.9适用于iOS、tvOS、macOS三大平台,据说还会支持安卓平台。下面介绍三种常用的集成ijkplayer的方式:CocoaPods集成可通过CocoaPods快速集成到工程,方便快捷:pod"IJKMediaPlayerKit",:podspec=>'https://github.com/debugly/ijkplayer/releases/download/k0
- Android java.lang.IllegalArgumentException原因及解决
FrancisBingo
Errorjava参数异常android参数异常
一、问题现象今天在检测bugly异常日志的时候发现了这个异常java.lang.IllegalArgumentException掐指一算,这个是参数错误,查看到具体的代码时发现有一个参数要求是int类型,结果传了Integer而且代码被trycatch了。所以没有及时发现。二、问题解决原因已给、对症下药。Integer改为int总是遇到这个异常不要慌、不要忙、慢慢查找莫悲伤。加油打工人。光看不赞,
- Lottie系列四:使用建议
许进进
动画android
文章目录一UI建议兼容性性能方面AE版本二开发三赶集bugly的一个问题四UseInFlutter注意源码参考:一UI建议兼容性滤镜效果在客户端上不全支持;颜色滤镜的试用对客户端的运行上存在额外的性能损耗。图层如果存在“自动定向”特性,在Web和Android上不支持。不推荐使用“遮罩层”,遮罩层对客户端运行性能的损耗极大,建议避免使用。如果可以用蒙版效果替代,建议用蒙版替代使用。蒙版的使用对客户
- bugly升级配置
微尘_8957
build.gradle配置dependencies{//注释掉原有bugly的仓库implementation'com.tencent.bugly:crashreport_upgrade:1.2.4'}android{defaultConfig{ndk{//设置支持的SO库架构abiFilters'armeabi','x86','armeabi-v7a','x86_64','arm64-v8a'
- 怎么定位SDK内部的crash
龙子陵
今天碰到群里的大佬讲解,记录一波我们经常会碰到给第三方写SDK的时候,那么,我们怎么定位SDK内部的crash?如果使用bugly,bugly会把合作方的crash都给上报了,如果合作方很多,那crash量非常恐怖,而且,绝大多数都不是SDK的问题,如何排除接入方的crash?而只上报我们自己的?用类名判断行不行哦?如果我SDK类很多,做白名单吗?又或者,crash堆栈没有出现类名信息怎么半?号了
- android 卡顿定位
Ghost2019
工具:1.真机GPU呈现模式分析作用:判断哪些操作耗时过长2.真机调试GPU过度绘制作用:显示绘制层级3.ASprofile作用:查看内存流量cpu电量使用情况4.打包LeakCanary作用:检测内存泄漏5.打包友盟统计、bugly作用:检测崩溃上传信息
- 工具篇 iOS Crash收集
下页天
在iOS程序的崩溃中,主要有两种异常引起的。一个是Mach异常,一个是Object-C异常(NSException,OC层的异常)平台一条龙Crash统计产品CrashlyticsHockeyapp友盟Bugly成熟的开源项目KSCrashplcrashreporterCrashKitCrash的收集方式1、使用Xcode从设备获取崩溃日志:如果你把你的手机连接到Mac,并选择Xcode->Win
- 关于Swift中音频访问权限问题出现的Crash
TonyTT
近期在维护公司的项目期间,在bugly上发现一则crash问题如下图crash图其中项目集成了ToastSwift这个库,而这个崩溃的提示信息Modificationstothelayoutenginemustnotbeperformedfromabackgroundthreadafterithasbeenaccess...这句话的意思大概是在子线程中修改了UI。根据这个提示我找到自己代码代码这里
- Bugly
zhi5ai
为了便于收集崩溃数据,为此开始接入Bugly!使用非常简单!登录https://bugly.qq.com/v2/workbench/apps添加你的产品,就会自动获得一个appID使用文档:https://bugly.qq.com/docs/user-guide/advance-features-android/107941539310534_.pic_hd.jpg
- iOS统计线上异常崩溃日志之Bugly和友盟统计使用笔记
TomousX
第三方线上统计
好记性不如烂笔头,之前一直使用的友盟来统计APP线上崩溃日志,今天研究了腾讯下的Bugly,发现比友盟更简单(单纯的收集崩溃日志),之所以这么说,个人觉得有两点:1、继承简单;2、定位到具体代码简单(可能是因为友盟涉及到的种类多吧,然后就显得复杂了),今天就抽空做一下笔记,分析比较一下两者的差别,以便以后用到就不用去翻官方文档了。Bugly先来介绍Bugly的使用1、先去官方注册账号,添加你的产品
- iOS开发 手动上传bugly符号表文件
我是卖报的小行家
崩溃处一脸懵逼,只知道有问题,但是具体定位不到崩溃点,这个时候借助bugly,上传bugly符号表文件,则可轻松定位到程序问题点前提准备1、下载符号表工具解压符号表工具文件夹里包含:符号表上传工具使用说明.docbuglyqq-upload-symbol.jar2、安装Mac版本的java环境下载jdk8并且安装本人之前的Java版本是1.16开始的,后面降到了1.8.2.1验证安装是否成功打开终
- Unable to get provider com.tencent.bugly.beta.utils.BuglyFileProvider
CreScert
1563500871(1).png问题出现在集成bugly后,在测试机上不能运行,真机可以。原因是项目的build.gradle中的multiDexEnabledtrue引起的,网上有说是注释掉即可.但是在分包的时候很有用这个是在AndroidStudio中使用MultiDex:https://blog.csdn.net/wangbaochu/article/details/46536635最后发
- -[CAGradientLayer _clearContents]: unrecognized selector sent to instance
文艺的小布丁
前段时间发现bugly上有上报下面这个异常,而且这种情况只出现在ios12上-[CAGradientLayer_clearContents]:unrecognizedselectorsenttoinstance异常错误堆栈信息报错的设备和系统版本号就去网上搜了下这种报错信息,发现好多人说是项目里面有给CAGradientLayer这个类添加了类别,覆盖了系统的+layerClass方法,我就在项目
- EXC_BAD_ACCESS和僵尸对象原理
想名真难
ios
在bugly上经常会抓到EXC_BAD_ACCESS崩溃,当遇到了EXC_BAD_ACCESS异常,意味着访问了一个已经被释放的内存区域。僵尸对象:内存已经被回收的对象,但是还是有指针指向该区域。野指针:指向僵尸对象的指针,向野指针发送消息会导致崩溃。野指针错误形式在Xcode中通常表现为:EXC_BAD_ACCESS,因为你访问了一块已经不属于你的内存。指针层面理解:从C、OC语言来解释,我们平
- iOS日志系统
DavidWongDev
日志系统对于一个移动端App是至关重要的,这段时间我也调研学习了一下,整理成笔记。日志的作用主要是追踪Cash和Bug,协助解决技术上存在的问题分析用户行为...如果从最底层做一个日志系统可以参考美团点评移动端基础日志库——Logan,感觉比较详细,基本都是业界通用的做法。一个公司最开始可能直接用Bugly等第三方工具就能完成一般的Bug检测和错误排查,但是随着公司的成长,对代码的安全性越来越高采
- No such property: variantConfiguration for class: com.android.build.gradle.internal.variant.Appli...
Lee坚武
集成bugly热修复的时候,在依赖插件脚本的时候报错了://依赖插件脚本applyfrom:'tinker-support.gradle'报错内容如下:Nosuchproperty:variantConfigurationforclass:com.android.build.gradle.internal.variant.ApplicationVariantData解决方案:将gradle的版本改
- 腾讯Bugly热更新集成补丁修复
Time_x
##腾讯Bugly功能:1.异常上报(上线后的APP在用户手中发送的bug看不到,这就用到Bugly,可以吧bug上传到后台供开发人员观察并及时修复bug)2.运营统计,可以统计日活跃,月活跃量,还有使用客户数,安装客户数3.应用升级,升级功能是转为APP的灰度升级而开发的组件,在Bugly内侧页面配置好APP的更新策略,策略指定的老版本APP在启动时会自动检测更新并提示升级,为团队的应用分发,灰
- Sentry突然出现无法自动上传崩溃日志
华仔的倔强
Sentry崩溃定位日志跟踪Sentry崩溃日志PLCrashReporter第三方崩溃日志获取iOS日志获取
近段时间在研究崩溃日志的获取方式,经过搜寻找到开源库PLCrashReporter和KSCrash。第三方则有Sentry、友盟、Bugly等。目前我们项目中使用了Sentry和PLCrashReporter。PLCrashReporterPLCrashReporter的集成pod'PLCrashReporter','~>1.8.1'PLCrashReporter使用#importPLCrashR
- 对一手游的自定义 luajit 字节码的研究
逆向协议风控大师
软件开发junit单元测试
对一手游的自定义luajit字节码的研究前言最近闲下来之后无聊研究起了一个unity手游大量使用了lua(或者说就是lua写的)看到网上已有的一些针对方案都觉得太不方便于是深入研究了一下他自定义的luajit情况研究首先这是一个unity的传统手游这里就跳过较为前期的部分像是libtersafe.libbugly.libcri_ware这些都是老熟人了都跳过unity的lua通信方案对于unity
- Android自动化打包记录--Jenkins+Docker+WSL2
我爱田Hebe
前言在面向海外的项目组辛勤耕耘了两年,今年被调到了国内的开发组,很多东西突然感觉有些陌生了起来。首先接到的第一个任务就是打包自动化的工作,因为国内的项目组目前有多个app在同时开发,提测的时候人工打完测试包上传到三方平台,然后发送钉钉通知告知测试人员。到生产环境的时还需要打包、加固、重签名,再处理多渠道问题,最后还需要手动上传mapping文件到Bugly等平台,整个一套流程够复杂,并且也相当浪费
- Andriod vivo Debug没事,打包安装闪退问题,报错Native JNI调用问题
迷失在你de流年
首先说一下,安卓应该在Debug调试期间没有问题,而不同的机型会出现闪退而无法捕捉BUG,这种情况下如果你连接真机任然捕捉不到崩溃原因,建议你使用BUG捕捉上传工具,推荐:腾讯Bugly地址:(https://bugly.qq.com/v2/index)下面是腾讯工具捕捉的崩溃日志XgStat(17067)SIGABRT解析原始1#00pc0002dc4e/apex/com.android.run
- 解决:Unity : Error while downloading Asset Bundle: Couldn‘t move cache data 问题
魂玉天成
工作笔记bugunityunity游戏引擎
目录问题:尝试问题得到解决我的解释问题:最近游戏要上线,发现一个现象,部分机型在启动的时候闪退或者黑屏,概率是5%左右,通过Bugly只有个别机型才有这个现象,其实真实情况比这严重的多,bugly有时候并不能捕捉到这种情况,我们各种怀疑和查找,最终发现问题的根源。问题日志如下:2-1815:04:10.9242869630223EUnity:Unabletoopenarchivefileforwr
- iOS13卡顿问题分析(二)避免竞争
宋奕Ekis
在上文《iOS13卡顿问题分析(一)CPUoninstruments》的分析中,我们可以看出,在App退到后台时,由于各个三方SDK都想在这个时机进行自己的操作,所以大家都挤在了一起,导致App在退到后台的一瞬间,CPU使用率陡然增高,从而bugly上出现了此类型的卡顿(这个结论不够全面,请看下文的发现),虽然此时机用户对于卡顿的感知不明显。我们进一步拆分,退到后台又包含两个时机:即将进入后台ap
- flutter使用flutter_bugly插件集成异常上报
优优切克闹
支持Android/iOS运营统计、原生异常上报、flutter异常上报、应用更新请照着参考链接接入按照文档集成好以后,跑安卓端的时候可能会报错:image.png解决方案:将android/app/build.gradle的android下的代码修改成下面这样:ndk{//设置支持的SO库架构abiFilters'armeabi-v7a','arm64-v8a','x86','x86_64'}d
- flutterBugly 0.4.4 release启动不了
老Feynman
问题现象1,依赖flutterBugly^0.4.42,debug包没问题3,release启动白屏/黑屏一直卡住4,去除bugly就正常看androidlogcat有日志Causedby:java.lang.ClassNotFoundException:com.crazecoder.flutterbugly.FlutterBuglyPluginatio.flutter.plugins.Gener
- bugly上传dsym
只会ctrl_c_v
下载buglyqq-upload用法--Usagejava-jarbuglyqq-upload-symbol.jar-appid-appkey-bundleid-version-platform-inputSymbol-inputMapping参数说明--Introductionforargumentsbuglyqq-upload-symbol.jar自己下载jar包的文件路径-appidAPPI
- 腾讯Bugly应用升级使用总结
此生唯一自传
前言最近正在新上线项目,照以往惯例复制来了以前一直在用的一套检查更新的代码,手写的升级逻辑还是很烦的,要调接口,每次复制过来还要针对新项目修修补补,今天无意间看到腾讯的bugly也有这么一个功能而且看介绍比较方便,就尝试着用了一下,跟着文档走还是比较容易集成的,不过还是把一些注意点补充一下以便日后更加方便。集成步骤一、配置相关0.官方文档链接:bugly官方文档1.依赖注意,如果集成更新sdk那么
- flutter 富文本渲染异常
某非著名程序员
起因bugly捕捉到大量系统异常,所有方法都在render层,无法定位问题代码。异常11[uid:10423443-uuid:fe027965f990c232]#0RenderBox.size(package:flutter/src/rendering/box.dart:1962)2#1RenderPadding.performLayout(package:flutter/src/renderin
- flutter记录报错日志
落华X
Flutterflutter
一、实现方式自己实现不太现实,还是使用第三方平台,比如腾讯Bugly,免费的,地址:https://bugly.qq.com/二、引入因为官网文档只有针对安卓和苹果的,没有flutter的,所以在网上找了一个库引入库地址:https://github.com/crazecoder/flutter_buglydependencies:flutter_bugly:0.4.4三、代码FlutterBug
- Bugly 版本更新和热修复接入
yeyecan
提起版本更新,是每个app和开发者最熟悉的东西,但是频繁的更新会让用户反感,但是不更新的话在发现了bug怎么办呢?在用户体验和版本稳定性的碰撞下,热修复出来了,热修复就不用多说了,常见热修复分为冷启动修复和实时修复,这里不多介绍,感兴趣的朋友可以了解各大平台的热修复原理,这次由于公司有用到Bugly的热修复,所以记录下来。1.引入依赖及签名配置首先在我们app目录下的build.gradle文件中
- scala的option和some
矮蛋蛋
编程scala
原文地址:
http://blog.sina.com.cn/s/blog_68af3f090100qkt8.html
对于学习 Scala 的 Java™ 开发人员来说,对象是一个比较自然、简单的入口点。在 本系列 前几期文章中,我介绍了 Scala 中一些面向对象的编程方法,这些方法实际上与 Java 编程的区别不是很大。我还向您展示了 Scala 如何重新应用传统的面向对象概念,找到其缺点
- NullPointerException
Cb123456
androidBaseAdapter
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference
出现以上异常.然后就在baidu上
- PHP使用文件和目录
天子之骄
php文件和目录读取和写入php验证文件php锁定文件
PHP使用文件和目录
1.使用include()包含文件
(1):使用include()从一个被包含文档返回一个值
(2):在控制结构中使用include()
include_once()函数需要一个包含文件的路径,此外,第一次调用它的情况和include()一样,如果在脚本执行中再次对同一个文件调用,那么这个文件不会再次包含。
在php.ini文件中设置
- SQL SELECT DISTINCT 语句
何必如此
sql
SELECT DISTINCT 语句用于返回唯一不同的值。
SQL SELECT DISTINCT 语句
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
SQL SELECT DISTINCT 语法
SELECT DISTINCT column_name,column_name
F
- java冒泡排序
3213213333332132
java冒泡排序
package com.algorithm;
/**
* @Description 冒泡
* @author FuJianyong
* 2015-1-22上午09:58:39
*/
public class MaoPao {
public static void main(String[] args) {
int[] mao = {17,50,26,18,9,10
- struts2.18 +json,struts2-json-plugin-2.1.8.1.jar配置及问题!
7454103
DAOspringAjaxjsonqq
struts2.18 出来有段时间了! (貌似是 稳定版)
闲时研究下下! 貌似 sruts2 搭配 json 做 ajax 很吃香!
实践了下下! 不当之处请绕过! 呵呵
网上一大堆 struts2+json 不过大多的json 插件 都是 jsonplugin.34.jar
strut
- struts2 数据标签说明
darkranger
jspbeanstrutsservletScheme
数据标签主要用于提供各种数据访问相关的功能,包括显示一个Action里的属性,以及生成国际化输出等功能
数据标签主要包括:
action :该标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可将该Action的处理结果包含到本页面来。
bean :该标签用于创建一个javabean实例。如果指定了id属性,则可以将创建的javabean实例放入Sta
- 链表.简单的链表节点构建
aijuans
编程技巧
/*编程环境WIN-TC*/ #include "stdio.h" #include "conio.h"
#define NODE(name, key_word, help) \ Node name[1]={{NULL, NULL, NULL, key_word, help}}
typedef struct node { &nbs
- tomcat下jndi的三种配置方式
avords
tomcat
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称
访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
tomcat配置
- 关于敏捷的一些想法
houxinyou
敏捷
从网上看到这样一句话:“敏捷开发的最重要目标就是:满足用户多变的需求,说白了就是最大程度的让客户满意。”
感觉表达的不太清楚。
感觉容易被人误解的地方主要在“用户多变的需求”上。
第一种多变,实际上就是没有从根本上了解了用户的需求。用户的需求实际是稳定的,只是比较多,也比较混乱,用户一般只能了解自己的那一小部分,所以没有用户能清楚的表达出整体需求。而由于各种条件的,用户表达自己那一部分时也有
- 富养还是穷养,决定孩子的一生
bijian1013
教育人生
是什么决定孩子未来物质能否丰盛?为什么说寒门很难出贵子,三代才能出贵族?真的是父母必须有钱,才能大概率保证孩子未来富有吗?-----作者:@李雪爱与自由
事实并非由物质决定,而是由心灵决定。一朋友富有而且修养气质很好,兄弟姐妹也都如此。她的童年时代,物质上大家都很贫乏,但妈妈总是保持生活中的美感,时不时给孩子们带回一些美好小玩意,从来不对孩子传递生活艰辛、金钱来之不易、要懂得珍惜
- oracle 日期时间格式转化
征客丶
oracle
oracle 系统时间有 SYSDATE 与 SYSTIMESTAMP;
SYSDATE:不支持毫秒,取的是系统时间;
SYSTIMESTAMP:支持毫秒,日期,时间是给时区转换的,秒和毫秒是取的系统的。
日期转字符窜:
一、不取毫秒:
TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
简要说明,
YYYY 年
MM 月
- 【Scala六】分析Spark源代码总结的Scala语法四
bit1129
scala
1. apply语法
FileShuffleBlockManager中定义的类ShuffleFileGroup,定义:
private class ShuffleFileGroup(val shuffleId: Int, val fileId: Int, val files: Array[File]) {
...
def apply(bucketId
- Erlang中有意思的bug
bookjovi
erlang
代码中常有一些很搞笑的bug,如下面的一行代码被调用两次(Erlang beam)
commit f667e4a47b07b07ed035073b94d699ff5fe0ba9b
Author: Jovi Zhang <
[email protected]>
Date: Fri Dec 2 16:19:22 2011 +0100
erts:
- 移位打印10进制数转16进制-2008-08-18
ljy325
java基础
/**
* Description 移位打印10进制的16进制形式
* Creation Date 15-08-2008 9:00
* @author 卢俊宇
* @version 1.0
*
*/
public class PrintHex {
// 备选字符
static final char di
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 利用cmd命令将.class文件打包成jar
chenyu19891124
cmdjar
cmd命令打jar是如下实现:
在运行里输入cmd,利用cmd命令进入到本地的工作盘符。(如我的是D盘下的文件有此路径 D:\workspace\prpall\WEB-INF\classes)
现在是想把D:\workspace\prpall\WEB-INF\classes路径下所有的文件打包成prpall.jar。然后继续如下操作:
cd D: 回车
cd workspace/prpal
- [原创]JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
comsci
eclipse设计模式算法工作swing
JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
&nb
- SecureCRT右键粘贴的设置
daizj
secureCRT右键粘贴
一般都习惯鼠标右键自动粘贴的功能,对于SecureCRT6.7.5 ,这个功能也已经是默认配置了。
老版本的SecureCRT其实也有这个功能,只是不是默认设置,很多人不知道罢了。
菜单:
Options->Global Options ...->Terminal
右边有个Mouse的选项块。
Copy on Select
Paste on Right/Middle
- Linux 软链接和硬链接
dongwei_6688
linux
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连
- DIV底部自适应
dcj3sjt126com
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- Centos6.5使用yum安装mysql——快速上手必备
dcj3sjt126com
mysql
第1步、yum安装mysql
[root@stonex ~]# yum -y install mysql-server
安装结果:
Installed:
mysql-server.x86_64 0:5.1.73-3.el6_5 &nb
- 如何调试JDK源码
frank1234
jdk
相信各位小伙伴们跟我一样,想通过JDK源码来学习Java,比如collections包,java.util.concurrent包。
可惜的是sun提供的jdk并不能查看运行中的局部变量,需要重新编译一下rt.jar。
下面是编译jdk的具体步骤:
1.把C:\java\jdk1.6.0_26\sr
- Maximal Rectangle
hcx2013
max
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area.
public class Solution {
public int maximalRectangle(char[][] matrix)
- Spring MVC测试框架详解——服务端测试
jinnianshilongnian
spring mvc test
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。
Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。
&nbs
- Linux64位操作系统(CentOS6.6)上如何编译hadoop2.4.0
liyong0802
hadoop
一、准备编译软件
1.在官网下载jdk1.7、maven3.2.1、ant1.9.4,解压设置好环境变量就可以用。
环境变量设置如下:
(1)执行vim /etc/profile
(2)在文件尾部加入:
export JAVA_HOME=/home/spark/jdk1.7
export MAVEN_HOME=/ho
- StatusBar 字体白色
pangyulei
status
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
/*you'll also need to set UIViewControllerBasedStatusBarAppearance to NO in the plist file if you use this method
- 如何分析Java虚拟机死锁
sesame
javathreadoracle虚拟机jdbc
英文资料:
Thread Dump and Concurrency Locks
Thread dumps are very useful for diagnosing synchronization related problems such as deadlocks on object monitors. Ctrl-\ on Solaris/Linux or Ctrl-B
- 位运算简介及实用技巧(一):基础篇
tw_wangzhengquan
位运算
http://www.matrix67.com/blog/archives/263
去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章。后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法。从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个r
- jsearch的索引文件结构
yangshangchuan
搜索引擎jsearch全文检索信息检索word分词
jsearch是一个高性能的全文检索工具包,基于倒排索引,基于java8,类似于lucene,但更轻量级。
jsearch的索引文件结构定义如下:
1、一个词的索引由=分割的三部分组成: 第一部分是词 第二部分是这个词在多少