- 博客(37)
- 资源 (1)
- 收藏
- 关注
转载 认认真真做开发
晚饭时读到Sam哥写的一个博文。受益良多,在此记录一下。原文链接Part one情景描述在独立开发或者协同开发系统功能模块的时候,可能自己或者队友会认为按时提测、按时上线
2020-07-13 21:56:07 229
原创 Nginx安装及配置【 Linux (centos)】
Nginx安装及配置【Linux(centos)】不知道cpu核心线程数的,看这里,执行下面这条指令:安装编译工具及库文件# 管理员方式 运行下面的指令。没有安装yum的自己想办法安装一下就行sudo yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel安装 PCRE# 进入/usr/local/src目录cd /usr/local/src# 手动下载PCRE的看这里:https://so
2021-09-14 22:16:38 212 1
原创 Git安装及配置SSH
Git安装及配置下载并安装Git下载链接:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git检查安装结果,右键打开git bash或打开cmd命令窗口:# 查看版本号git --version# 查看本地配置git config --list配置git# 配置用户名git config --global user.name "Your Name"# 配置用户邮箱g
2021-09-14 14:28:50 1242
原创 双向最大匹配算法思想详解,分词器及全文检索工具及Lucene框架简介
目录一、中文分词理论描述二、算法描述 1、正向最大匹配算法 2、反向最大匹配算法 3、双剑合璧三、案例描述四、JAVA实现完整代码五、组装UI六、总结前言这篇将使用Java实现基于规则的中文分词算法,一个中文词典将实现准确率高达85%的分词结果。使用经典算法:正向最大匹配和反向最大匹配算法,然后双剑合璧,双向最大匹配。一、中文分词理论描述根据相关资料,中文分词概念的理论描述,我总结如下:中文分词是将一个汉字序列切分成一个一个单独的词,将连续的字序列按照一定的规范重新组
2021-06-09 14:48:36 1300
原创 有关重构那点事儿
重构重构就是对某事物分析后,有针对性的进行一系列调整的过程。单讲重构,是没有意义的,重构必须有限定范围。比如,代码重构、产业链重构、企业重构、xxx行业的重构等。今天总结记录的是代码重构。代码重构在不改变软件可观察行为的前提下,对软件内部结构的一种调整。以提高代码的可理解性,降低维护成本。牢牢记住,代码重构的目标永远是为了使让代码更加易读和易维护。如果,代码重构之后会让流程变得复杂,项目模块边界变得模糊且混乱,说明此次代码重构是彻底失败的。代码重构不止是代码整理,它是一种高效且受控的代码整
2021-04-19 17:26:46 120
转载 开源中文分词算法
一,IK Analyzer(暗黑的“不朽之王Immortal King”) :IK Analyzer是更多的考虑了互联网用户在产品及名址信息搜索这块的应用,IK特别适用于搜索商家,产品,名址,如商品交易,美食,娱乐,电子地图等,因为它是基于这样的应用诞生的。IK在一开始的设计的时候,它有一个隐形的目标,是对数词,量词,专有名词的增强处理,这是由于它的基于webgis搜索的需求定位决定的。在IKQueryparser 中,它不是简单的返回所有分词结果的组合,而是建立起一个分词树,将有可能的组合放.
2020-12-09 17:47:02 484
原创 Mysql数据库插入中文数据乱码,显示???
环境介绍:Ubuntu 18.04(x86_64)MySQL v_8.0.22问题背景:前端提交form表单到Server AServer A 转发请求到Server BServer B 插入数据到MySQL数据表表象:数据表中的中文字段显示为乱码 {???}解决流程:问题定位:检查MySQL数据库的编码设置(由于手动插入中文数据没有出现乱码问题,所以这一步骤对我来讲不是那么care)// 登录mysqlmysql -u root -p// 检查编码设置
2020-11-24 15:29:14 6229 1
原创 VSCode安装与简单使用
简介Visual Studio Code (简称 VSCode / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、Git 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作……Part one请根据自己的实际情况下载:下载地址:https://code.visualstudio.com/Downl
2020-07-10 14:33:54 1070
原创 Java基础夯实 2
回顾: 前面的一篇博客总结了: 1. 九种基本数据类型的大小,以及他们的封装类。 2. Switch能否用string做参数? 3. equals与==的区别。 4. Object有哪些公用方法? 5. Java的四种引用,强弱软虚,用到的场景。 五个问题,并进行了相关的详细解释,也请大家多多发表见解,相互学习。6. Hashcode的作用
2020-04-03 15:48:38 154
原创 android 常用技巧api
一、android:descendantFocusability 这个属性一般是用于处理listview条目中有抢占焦点能力比较强的控件的事件分发(作用于父控件),有三个可选值第一个: beforeDescendants 对应的value是0,这个值代表父控件会在子控件获取焦点之前获取焦点。第二个:afterDescendants 对应值是1,代表只有子控件不需要获取焦点的时候父控
2020-04-03 15:35:50 335
原创 adb 网络调试实现方式及注意事项
adb 网络调试Part onePart twoPart one开启Android设备adb网络调试有两种实现方式:1.使用usb连接,之后是用 adb tcpip 5555 开启网络调试端口;详细的操作流程可以看下这里windows使用usb开启adb网络调试,含实现bat流程2.对于有root权限的设备,可以通过修改 system/build.prop 文件或通过代码实现两种...
2020-04-03 15:23:09 3299
原创 Windows下使用bat按行执行adb命令
在Windows环境下,使用bat来运行adb指令时出现截留在adb shell窗口下的问题,在尝试了echo相关指令后,没有实现预想的状态。之后便开始了为期半小时的折腾旅行.......
2019-06-24 19:06:50 8906 1
原创 Java 读取Excel表格数据(使用工具:AndroidStudio )
Part One 前情提要本文是使用AndroidStudio来编写代码,来实现对Excel表格中的数据读取。实际工作开发中我们可能需要从Excel表格中读取数据,以实现实际需求。比如: 1.将Excel表格中的数据导入数据库中(可能不是完全按照表格中的现有数据格式) 2.将Excel表格中的数据读出来,进行一些操作只后,再写回Excel表格中 3.单纯的读取数据 ...
2018-06-08 18:52:35 11702 5
原创 Ubuntu 16.04 安装搜狗输入法
实际工作中,可能会需要在Linux系统环境下,来完成日常工作,这时候一个好的工具能有效的提高工作效率。比如标题中说的输入法 Ubuntu自带的输入法简直不要太难用 Ubuntu自带的输入法简直不要太难用 Ubuntu自带的输入法简直不要太难用本机电脑环境: Ubuntu 16.04 64bit系统使用的源: Step One下载输入法安装包...
2018-05-28 11:02:45 512
转载 ubuntu 安装升级java版本
http://www.cnblogs.com/a2211009/p/4265225.html ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装 1.添加ppa sudo add-apt-repository ppa:webupd8t
2017-12-21 11:09:37 6160
翻译 2017年--Android开源库
这里是 30 个我最喜欢的在 2017 年 3 月前新出现的 Android 库。其中一些并没有用于实际产品,但你使用它们可能会得到很多的乐趣。我希望你们喜欢这些库。 下面的顺序不代表排名:1.Matisse这是一个漂亮的本地图片、视频选择器。其主要功能有:选择包括 JPEG、PNG、GIF 格式的图片和 MPEG、MP4 格式的视频支持自定义主题,包括两个内置的主题不同的图片加载器定义自定
2017-06-14 14:21:36 1097
原创 Android开发者们要知道的那些事儿
Part One一些开源框架的机制是什么?1.RxJava的机制是什么? RxJava是使用Java语言,以响应式编程思维来进行编程的Java类库。2.Butterknife的机制是什么? 巧妙运用Java注解,能运用注解建立在 Java Annotation Processing技术上,在Java代码编译成Java字节码的时候就已经处理了@Bind、@OnC
2017-06-08 17:54:11 525
原创 在windows7上面安装Ubuntu的一些总结
Part One电脑环境windows7 64bit运行内存8G硬盘数量 1硬盘大小 500G电脑型号:ThinkPad 23473B2Ubuntu版本:14.10位数:64bitiso镜像大小:1.08G安装工具名称:EasyBCD版本:2.3.0.207安装方式当然是直接使用EasyBCD工具来安装了想使用U盘来安装的朋友,可以百度、Google一下,或者直接去Li
2017-03-24 11:39:35 825
原创 Java基础夯实 1
1.九种基本数据类型的大小,以及他们的封装类: 也有说Java中的八种基本数据类型的(八种的说法认为不包含void类型)。 上面的数据类型所占用的存储空间是固定的,这也是保证Java跨平台的一个重要因素。另外基本数据类型可以表示的赋值范围也是固定的(注意考虑有符号和无符号)。2.switch能否用String做参数?在Java低版本中 switch(str)
2017-02-13 11:11:23 997
原创 Android 6.0 动态权限申请注意事项
Part One权限区分 Android 6.0 为了保护用户隐私,将一些权限的申请放在了应用运行的时候去申请, 比如以往的开发中,开发人员只需要将需要的权限在清单文件中配置即可,安装后用户可以在设置中的应用信息中看到:XX应用以获取**权限。用户点击可以选择给应用相应的权限。此前的应用权限用户可以选择允许、提醒和拒绝。在安装的时候用户是已经知道应用需要的权限的。但是这样存在一个问题,就是用户在安
2017-01-06 11:39:21 6771
转载 Android图片压缩,自己编译libjpeg
注:本篇博客是转载自ZccShadow的一篇博客,原文Part OneAndroid原生的压缩方法,不在乎两种: 1、通过设置simpleSize根据图片尺寸压缩图片; 2、通过Bitmap.compress方法通过压缩图片质量,去压缩。但是我们当我们对图片质量和图片文件大小同时存在要求时,我们发现无论怎么去设置参数,我们所做的效果总是不能尽如人意,而且同样大小的图片,效果却总是比iOS
2016-12-27 19:14:52 506
原创 React Native 学习笔记(九)--网络请求 & 界面跳转
Part One网络请求 对于网络请求咱们直接看一下模板 对于其他的网络请求库,大家也可以学习一下,由于我现在接触的关于JavaScript的网络请求库也不多,能力有限。所以大家如果有兴趣也希望大家能给我留言,共同学习。 下面的方式也是RN中提供的网络请求API。好了废话不多少了,咱们先顺一遍网络请求:// 创建请求头,添加请求头信息var myHeaders = new Hea
2016-12-22 19:06:26 1068
原创 React Native 学习笔记(八)-- ScrollView & ListView组件
Part One回顾前面我们看了React Native提供给我们的一些组件,另外在电影列表的示例中我们已经介绍了React Native中的ListView组件及其简单的使用,本节内容我们将详细介绍一下ScrollView组件的使用以及ListView组件的其他属性。Part TwoScrollView 组件ScrollView组件一般是应用在要显示的东西不多的情况下,如果请要显示的内容比较多的话
2016-12-20 15:14:38 3107
转载 WebStorm注册码
2016.2.2 版本的破解方式: 安装以后,打开软件会弹出一个对话框;选择“license server” 输入:http://114.215.133.70:41017 2016.2.3 版本的破解方式: 目前最新的就是2.3版本,在打开的License Activation窗口中选择“activation code”,在输入框输入下面的注册码 43B4A73YYJ-eyJsaWNlb
2016-12-20 14:06:18 763
原创 React Native 学习笔记(七)--TextInput组件
Part One回顾前面我们了解了React Native,从环境搭建到属性和状态机以及布局和样式。现在对于我们来说搭接面应该是不会有什么问题的,遇见不熟悉的样式大家可以看一下W3CSchool看一下如何使用。有了上面的基础,我们接下来就可以熟悉一下RN为我们提供的一些组件了。其实在此之前我们也接触了一些组件,比如:View、Text、Image等组件(在学习Props和State的时候我们简单的学
2016-12-14 20:05:45 2351
原创 React Native 学习笔记(六) -- 组件的宽和高及flexbox布局
Part One组件的宽和高在React Native 中尺寸的单位是与设备像素密度无关的逻辑像素点。最简单的方式是直接通过width和height指定固定的宽和高。import React, { Component } form 'react';import { AppRegistry, View } from 'react-native';class FixedDimensionsBasics
2016-12-13 18:53:26 1091
原创 React Native 学习笔记(五)-- 样式Style
Part One样式的命名规范在React Native中所有的核心组件都是接受名为style 的属性。至于样式的命名也基本上遵循了CSS的命名,不同的是按照了JS的驼峰命名法来命名样式: 比如:在CSS中background-color 在RN中就是backgroundColor。Part Two样式的优先级和CSS中的样式优先级别是一样的,后面的样式对象比前面的样式对象的优先级别要高。也就是说
2016-12-13 11:39:17 1269 1
原创 React Native 学习笔记(四)-- State和Props
Part OneImage组件的自带属性Part Two自定义组件并添加属性上面的贴图中我们总结了组件属性的使用和赋值,在JSX语法中给属性赋值,值一般都是对象。比如上面的source={pic}。下面我们就来自定义一个组件并指定一个属性为name。import React, { Component } from 'react';import { Text } from 'react-n
2016-12-05 19:44:56 2599 2
原创 React Native 学习(三)-- 电影列表展示
Part One组件ListView<ListView // 给listview设置数据源 // dataSource{}接口用于在数据显示的时候判断哪些数据显示哪些不显示 dataSource={this.state.dataSource} // renderRow表示渲染一行 // 也就是这里会一条一条的从dataSource中取数据,然后按照 /
2016-12-01 16:10:36 1030
原创 android 常用技巧api
一、android:descendantFocusability 这个属性一般是用于处理listview条目中有抢占焦点能力比较强的控件的事件分发(作用于父控件),有三个可选值 第一个:beforeDescendants 对应的value是0,这个值代表父控件会在子控件获取焦点之前获取焦点。 第二个:afterDescendants 对应值是1,代表只有子控件不需要获取焦点的时候父控件才
2016-11-30 18:15:28 518
原创 React Native学习笔记(二)--index.android.js 内容和ReactNative组件(<Text>、AppRegistry、View、StyleSheet)及Component
{CSDN:CODE:2015880}上面就是我们创建工程成功之后的index.android.js文件import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View} from 'react-native';上面这部分代码: 第一行 import 引入
2016-11-29 17:08:30 4282
原创 React Native 学习笔记(一)--init 项目 和 运行项目
首先,学习React Native首要的条件就是要有环境,至于怎么配置React Native大家可以在官网上按照步骤安装。不同的平台安装的步骤和需要的软件也不同,我这边是Windows环境(这里不说什么系统好,也不说哪一个系统差)。官网首页有下面的一段描述:中文版:最专业的翻译,最及时的资讯,最火爆的社区使用前沿的JAVASCRIPT为IOS、ANDROID编写跨平台原生
2016-11-29 14:47:59 7208
原创 Windows 系统下使用包管理器Chocolatey
简:这几天想学一下React Native 。这是啥呢???此时的你是不是也是一头雾水?我就是说道这个啦,毕竟这个东西比较牛掰,我自认是小学生,加之我也是刚开始学习这个东西,真正的项目中截止到目前还没有用到过,所以就不再这里一本正经的胡说八道啦。以后有时间再回头整理吧!!!不过话说回来,今天的主角可不是React Native。而是Windows 下的包管理器“巧克力味儿” ----Choco
2016-11-23 15:20:17 5303 1
原创 Retrofit2.1.0 学习笔记
本片文章是Retrofit 2.1.0的学习笔记,以下简称Retrofit 21、Retrofit 2 入门:创建实例和Retrofit1.1的区别:Retrofit 1.1 创建实例:Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://localhost:8848") // url的结尾可以不是/(斜线)
2016-11-04 10:40:47 1194
原创 android 中selector的使用
1、Android中的状态选择器是在drawable文件夹下创建的, 比如btn_selector.xml2、状态选择器的内容写法: <item android:state_window_focused="false" android:drawable="@drawable/pic1" />
2016-05-30 14:20:25 708
原创 AndroidStudio统计项目中的代码量
公司自己的项目,在申请版权的时候,在“计算机软件著作权登记申请表”中需要填写项目的代码量,于是网上查找了资料发现很多都说的是AndroidStudio展示当前行号什么的,并不是真正的统计项目的代码量。有一些资料中提到了Statistic这个插件,这个插件还是很好用的,下面就把使用的方式和大家分享一下:一、安装Statistic插件关于插件的安装,我们就直接上图了。1、第一步:
2016-04-22 15:41:41 14394
翻译 Android 6.0 动态权限申请注意事项
Android 6.0 权限区分Android 6.0 为了保护用户隐私,将一些权限的申请放在了应用运行的时候去申请, 比如以往的开发中,开发人员只需要将需要的权限在清单文件中配置即可,安装后用户可以在设置中的应用信息中看到:XX应用以获取****权限。用户点击可以选择给应用相应的权限。此前的应用权限用户可以选择允许、提醒和拒绝。在安装的时候用户是已经知道应用需要的权限的。但是这样存在一个问题
2016-04-21 18:14:04 51540 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人