15 湖冰2019

尚未进行身份认证

热爱生活,热爱工作,热爱演讲 http://hubingforever.lofter.com/

等级
TA的排名 153

如何制作git镜像仓库

做一个git镜像仓库很简单。进入一个放仓库的文件夹,然后克隆它的远程Urlgitclone--mirrorUrl比如要把ssh://jenkins@172.18.88.169:29418/test.git做成镜像命令如下:gitclone--mirrorssh://jenkins@172.18.88.169:29418/test.git这样就有git镜像仓库...

2019-07-01 17:49:44

安卓Alarm闹钟唤醒耗电问题的排查

一、故事背景当我们的安卓APP进行厂商预装时,对方往往对APP后台耗电有严格的要求。因此、他们对Alarm唤醒频率有严格要求。当厂商反馈我们APP的Alarm唤醒频率太高而没有给出详细信息时,我们往往只有硬着头皮去排查自己代码中Alarm的使用。不幸的是有时Alarm唤醒频率是第三方SDK造成的,我们自己代码的Alarm并没有问题,排查自己的代码并实际作用的。本文分享了实际项目中一...

2019-04-28 17:34:58

谈 Page Rank – Google 的民主表决式网页排名技术

原文:http://www.kuqin.com/searchengine/20071204/2799.html大家可能听说过,Google 革命性的发明是它名为 “Page Rank” 的网页排名算法,这项技术彻底解决了搜索结果排序的问题。其实最先试图给互联网上的众多网站排序的并不是 Google。Yahoo! 公司最初第一个用目录分类的方式让用户通过互联网检索信息,但由于当时计算机容量和速度...

2019-04-16 13:51:32

结巴分词--基于前缀词典及动态规划实现分词

原文一 、简介jieba分词主要是基于统计词典,构造一个前缀词典;然后利用前缀词典对输入句子进行切分,得到所有的切分可能,根据切分位置,构造一个有向无环图;通过动态规划算法,计算得到最大概率路径,也就得到了最终的切分形式。二、 实例讲解以“去北京大学玩”为例,作为待分词的输入文本。离线统计的词典形式如下,每一行有三列,第一列是词,第二列是词频,第三列是词性。...北京大...

2019-03-01 22:43:48

维特比(Viterbi)算法详解

阅读原文维特比算法(Viterbialgorithm)是机器学习中应用非常广泛的动态规划算法,在求解隐马尔科夫、条件随机场的预测以及seq2seq模型概率计算等问题中均用到了该算法。实际上,维特比算法不仅是很多自然语言处理的解码算法,也是现代数字通信中使用最频繁的算法。在介绍维特比算法之前,先回顾一下隐马尔科夫模型,进而介绍维特比算法的计算步骤。以下为一个简单的隐马尔科夫模型,如下图...

2019-02-22 13:04:39

隐马尔可夫模型(HMM)详解

阅读原文隐马尔可夫模型(HiddenMarkovmodel,HMM)是一种结构最简单的动态贝叶斯网的生成模型,它也是一种著名的有向图模型。它是典型的自然语言中处理标注问题的统计机器学模型,本文将重点介绍这种经典的机器学习模型。一、引言假设有三个不同的骰子(6面、4面、8面),每次先从三个骰子里面选择一个,每个骰子选中的概率为1/3,如下图所示,重复上述过程,得到一串数...

2019-02-21 21:00:40

Android PorterDuffXfermode简介

本文转载自:https://www.cnblogs.com/libertycode/p/6290497.html一、XfermodeXfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的“过渡”其实就是图像混合的一种,这个方法跟setColorFilter蛮相似的。查看API文档发现Xfermode有三个子类:AvoidXfe...

2018-09-21 11:47:10

Linux命令行安装配置Android SDK

原文:https://blog.csdn.net/lkl22/article/details/77225096一、下载安装sdk-toolsAndroidSDK官网:https://developer.android.com/studio/index.htmlhttps://dl.google.com/android/repository/sdk-tools-linux-43337...

2018-09-11 12:05:33

Centos6.5升级glibc解决“libc.so.6: version GLIBC_2.14 not found”报错问题

原文:https://blog.csdn.net/heylun/article/details/78833050一、问题描述最近在Centos6.5服务器上配置Android打包服务器,打包执行到aapt时遇到如下报错: aapt:/lib64/libc.so.6:version`GLIBC_2.14’notfound(requiredbyaapt)从上面报错可以看出...

2018-09-11 11:32:25

Linux系统bash的四种模式与jenkins执行shell的环境变量问题

本文整理自:https://blog.csdn.net/whitehack/article/details/51705889一、前言     今天在配置jenkins的执行节点,但是执行节点shell的PATH变量始终不对,无法找到git命令。我先前已经在/etc/profile中配置了git的PATH,通过putty连接的shell中也检查PATH变量是正确的,且git命令也能正常...

2018-09-07 17:34:59

浏览器缓存机制图解流程总结

本文转载自:https://blog.csdn.net/qq_37943295/article/details/76686084一、浏览器缓存机制流程1、首次加载网页内容 2、再次加载网页内容二、相关术语的解释Etag HTTP协议规格说明定义ETag为“被请求变量的实体值”。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一...

2018-07-23 15:44:20

Android瘦身之tiny图片处理

https://tinypng.com/ 目前所知图片压缩效果最好的网站。谁用谁知道。为解决日常开发中,大家手动去此网站挨个处理图片的困扰。我利用tiny提供的jar包做了个批量处理本地图片的tinyPIC gradle plugin。它在build 中插入一个新的tinyPicPlugin task.遍历寻找项目res中以drawable开头的文件夹中的图片资源,调用tiny API

2017-09-18 19:28:57

扫描大图的一个脚本

本脚本用于扫描当前目录下大于50k的图片,输出文件在2.txt.本脚本的一个应用场景就是对Android工程的res目录进行扫描,对于大于50K大小的图片文件进行预警,避免程序员加入了太大的图片造成最终生产的安装包apk文件过于庞大。@echo offsetlocal EnableDelayedExpansion@if exist 1.txt (@del 1.txt /q

2017-08-21 14:21:00

问题解决:Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again? (y/n) y

git pull的时候遇到Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again? (y/n) y1于是一直输“y”就一直出现这样,查了下有人说那个文件重复了,删除即可(没试过)。也有说是因为文件被占用了,重启了编程软件输入以下代码解决了问题(也是查来的):git gc --autog

2017-06-22 19:28:02

Jenkins创建slave节点----Linux平台

原文:http://blog.csdn.net/jiang1986829/article/details/51141731Linux系统一般默认都有安装SSH服务,因此可以让Jenkins通过SSH来登录并管理奴隶节点。登录SSH有两种方式:通过用户名和密码访问SSH;通过私钥的方式访问SSH。下面介绍的是通过私钥的方式访问SSH,创建Liunx节点。第一步:配置Linux

2017-05-20 15:39:12

Centos 7编译Android工程出现 error while loading shared libraries: libz.so.1 的问题

己安装Ccentos7开发,编译安卓工程的时候出现问题。开发工具出现问题,之前的有部分error=2的问题为忘记了怎么解决的。百度一下应该可以解决。最好是安装之后设置下国内的源,提高下载速度。下面是某些so包文件缺少导致的问题。给大家参考以下,为从网上复制过来的。原地址在这里,感谢原作者-bash:/usr/bin/aapt:/lib/ld-Linux.so.2:bad

2017-05-20 15:01:28

如何在CentOS 7中安装最新Git

Git是在今天的软件开发行业一个非常有用的版本控制工具。我一直使用Git。于是为Linux公社的读者写一篇如何在CentOS 7中安装Git教程什么是Git?如果你曾经使用过Github这样的网站或者在Bitbucket 购买过代码,把它展示给你的朋友,那么你可能知道Git是什么。至少,你肯定对它有过了解。Git是软件开发中最广泛使用的版本控制系统,其最初发布于九年前的2005年4月7

2017-05-20 11:49:53

linux随机密码生成工具mkpasswd

mkpasswd命令生成随机复杂密码,前提安装expect,然后执行mkpasswd命令即可生成随机的密码。一、基本的命令安装安装expect:     -l #      (密码的长度定义, 默认是 9)    -d #      (数字个数, 默认是 2)    -c #      (小写字符, 默认是 3)    -C #      (大写字符, 默认是

2017-03-24 17:06:06

svn精细配置各个目录的权限

转载自:http://blog.csdn.net/cuiyaoqiang/article/details/51784391如图,这里我建的项目库为BHPP,其下边又有两个文件夹BHPPB和BHPPH,在BHPPB下又有9个文件,现在要分别对每个文件进行svn权限配置。 要求:admin管理员对所有的文件都有读写权利;assembly文件夹对zs有读写权利,其

2017-03-24 13:49:13

Android通知栏版本兼容解决方案

原文:http://blog.csdn.net/u012124438/article/details/53054994Android通知栏是我们在APP中几乎必须使用到的,自定义通知栏给我们带来很多拓展性,但是我们在使用自定义通知栏时往往会遇到自定义通知栏和系统本身颜色、字体等不兼容的问题,本篇博客就重点讲解如何解决Android自定义通知栏在各Android系统的适配问题。概

2017-03-09 19:58:11

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!