HanLP笔记 - 命名实体识别
1. 中国人名识别 (默认开启) 标注为 nr 2. 音译人名识别 (默认开启) 标注为 nrf 3. 日本人名识别 (默认关闭) 标注为 nrj 4. 地名识别 (默认关闭) 标注为 ns 5. 机构名识别 (默认关闭) 标注为 nt 原文文档:http://hanlp.linrunsoft.com/doc/_build/html/ner.html
阿里云vpc网络SNAT实现内网实例通外网
阿里云VPC需要了解的几个问题 什么是VPC 虚拟私有网络(Virtual Private Network),能够帮助用户基于阿里云构建出一个隔离的网络环境。用户可以完全掌控自己的虚拟网络,包括选择自有 IP 地址范围、划分网段、配置路由表和网关等。此外用户可以通过专线/VPN等连接方式将VPC与传统数据中心组成一个按需定制的网络环境,实现应用的平滑迁移上云。 为什么使用VPC 相对经典实例来说更安全(统一的出口和入口) 可控度更高 经常发现有人问,阿里云可以使用keepalived,hapr
html基础二:css样式1
h't'm'l中用到css样式有三种方式: 1、在header中增加style标签,在style标签中写 2、用link标签引用css样式文件 3、在需要使用css样式的标签添加style属性 一、在header中的style定义 header中定义标签样式,是通过选择器来和对应的标签关联的 1、id选择器 一个html页面中,id是不能重复的。 效果如下: 2、class选择器 class选择器以.定位,一个html文件中可以有相同的class.定义了css样式以后,该class对应的所有标
HanLP笔记 - 配置分词器
所有分词器都是 Segment 的子类, Segment 提供以下配置接口: // 设为索引模式
public Segment enableIndexMode(boolean enable) //开启词性标注 public Segment enablePartOfSpeechTagging(boolean enable) //开启人名识别 public Segment enableNameRecognize(boolean enable) //开启地名识别 public Segment ena
Gson与FastJson比较
一. 简介和优劣 1.Google的Gson Gson是目前功能最全的Json解析神器,Gson当初是为因应Google公司内部需求而由Google自行研发而来,但自从在2008年五月公开发布第一版后已被许多公司或用户应用。Gson的应用主要为toJson与fromJson两个转换函数,无依赖,不需要例外额外的jar,能够直接跑在JDK上。 而在使用这种对象转换之前需先创建好对象的类型以及其成员才能成功的将JSON字符串成功转换成相对应的对象。 类里面只要有get和set方法,Gson完全可以
35.元件属性的使用(五)
这次要做一个手机翻小说的类型 右边有滚动条 上面有页码显示 随着滚动条的移动页码也会逐步变化 先准备四张图竖排链接在一起 尺寸都是400X400 然后全选四张图转化为动态面板 然后把属性的自动调整内容尺寸的勾去掉 再把面板改成400X400(之前面板是由四个图组合的 高有1200) 调整之后只有一张图 因为其他的图隐藏了 需要滚动条才能看到 属性这里有一个滚动条 在这里我们用垂直的滚动条 生成之后会出现滚动条! 下面我们做页码的显示: 先做一个矩形显示按钮 思路:滚动条滚动的距离除以图片高度(
面试:做过sql优化吗?
近来面试找工作经常会遇见这种问题: 做过数据库优化吗?大数据量基础过吗?系统反应慢怎么查询? 这咱也没背过啊,面试还老问,现在的网站主要的压力都来自于数据库,频繁的数据库访问经常会使系统瘫痪,这样就需要进行sql优化。明天去58面试,今天来梳理一下。 1. 写明查询具体某几列,减少*的使用,表名过长时,尽量使用表的别名 *和列名一样 2,在业务密集的SQL当中尽量不采用IN操作符,用EXISTS 方案代替。 in 和 exists的区别: 如果子查询得出的结果集记录较少,主查询
Web-从Java Request对象到HTTP协议
https://mp.weixin.qq.com/s/PjcA22STEDGwRxVQweObQQ Java Web中的Request对象是哪里来的?Response对象的角色是什么? Java Web中的Session对象中信息是哪里来的? 词汇表: SRC: 源IP,源端口等 DST: 目的IP,目的端口等 Application Container: 应用容器,如Tomcat, Glassfish,解析执行Java Servlet, Structs等程序; Browser: 浏览器 Cl
Anaconda安装mysqldb模块
在anaconda里mysqldb是封在mysql-python里的, 所以要先在anaconda prompt里运行 conda install mysql-python。(注意要右键选管理员身份) 有的时候会有连接问题因为是国外网站,可以先在环境里设置清华给的镜像路径。 安装好之后,直接import MySQLdb就可以了。 设置国内镜像 如果需要安装很多packages,你会发现conda下载的速度经常很慢,因为Anaconda.org的服务器在国外。所幸的是,清华TUNA镜像源有Ana
Activity启动流程源码分析 (上篇)
1.概述Activity的启动过程分为两种,一种是根Activity的启动过程,另一种是普通Activity的启动过程,根Activity指的是应用程序启动的第一个Activity,因此根Activity的启动过程一般情况下也可以理解为应用程序的启动过程。普通Activity指的是除了应用程序启动的第一个Activity之外的其他的Activity。这里介绍的是根Activity的启动过程,它和普...
Activity启动流程源码分析 (下篇)
1. ActivityThread启动Activity的过程通过前篇的介绍,我们知道目前的代码逻辑运行在应用程序进程中。先来查看ActivityThread启动Activity的过程的时序图。我们接着来查看ApplicationThread的scheduleLaunchActivity方法,其中ApplicationThread是ActivityThread的内部类,应用程序进程创建后会运行代表主...
热修复原理之热修复框架对比和代码修复
前言在Android应用开发中,热修复技术被越来越多的开发者所使用,也出现了很多热修复框架,比如:AndFix、Tinker、Dexposed和Nuwa等等。如果只是会这些热修复框架的使用那意义并不大,我们还需要了解它们的原理,这样不管热修复框架如何变化,只要基本原理不变,我们就可以很快的掌握它们。这一个系列不会对某些热修复框架源码进行解析,而是讲解热修复框架的通用原理。1.热修复的产生概述在开发...
深入探讨MVC MVP MVVM
阅读了《安卓进阶之光》和《安卓源码设计模式》,我对MVC MVP MVVM有了更深的理解,接下来我用白话讲解一下Android中三者各自的特点,如有不妥之处希望各位大佬批评指正。1.MVC一种业务逻辑、数据、界面显示分离的方法组织代码。Model:对应数据部分,存取数据(包括从数据库存取和网络获取等)View:对应界面显示,响应用户交互事件(View依赖Model)Controller:处理用户交...
Android APP 性能优化的一些思考
前段时间一直出差忙项目,半个月没写文章了,但是学习从未间断,今天我好好整理一下性能优化的知识。性能优化今天想说的重点是Android APP 性能优化,也就是在开发应用程序时应该注意的点有哪些,如何更好地提高用户体验。一个好的应用,除了要有吸引人的功能和交互之外,在性能上也应该有高的要求,即时应用非常具有特色,在产品前期可能吸引了部分用户,但是用户体验不好的话,也会给产品带来不好的口碑。那么一个好...
Android DataBinding 详解
前几天小试牛刀写了一篇 Android DataBinding 初探,只是简单的介绍了一下 DataBinding 的几个小问题,并没有特别详细的去介绍 DataBinding 的更多方法,这几天看了一下 DataBinding 的官网的相关内容,觉得有必要把官网的用法记录一下,用来参考及以后使用时的参考,以前大家很多人都使用过注解框架,包括 Jake Wharton 大神的 ButterKnif...
什么是C++虚函数、虚函数的作用和使用方法
我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。例如在例12.1(具体代码请查看:C++多态性的一个典型例子)程序中,在Circle类中定义了
area函数,在Circle类的派生类Cylinder中也定义了一个area函数。这两个函数不仅名字相同,而
C++析构函数(Destructor)
创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作,例如释放分配的内存、关闭打开的文件等,这个函数就是析构函数。
析构函数(Destructor)也是一种特殊的成员函数,没有返回值,不需要程序员显式调用(程序员也没法显式调用),而是在销毁对象时自动执行。构造函数的名字和类名相同,而析构函数的名字是在类名前面加一个~符号。
注意:析构函
Qt中信号和槽函数的3种映射方法
在Qt Creater中提供了三种建立信号和槽的方法,详细介绍如下:
实现功能:点击OK按钮,TextLabel显示“Hello World”
详细过程:
首先,运行Qt Creater,建立Qt Gui application工程。
其次,在点击.ui文件,在控件栏选择“pushButton”和“TextLabel”控件。设计界面如下图:
最
今日推荐
周排行