Java笔试题(4)
/**
* 输入整数n
* 输入整数个字符串
* 求每个字符串的的最长公共子字符串(从下标0开始)且不是其它字符串的前缀
*
* 例:
* 输入:
* 5
* bcd
* abcd
* abce
* hgfs
* hgab
*
* 输出:
* b
* abc
* abc
* hg
* hg
*/
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
publi
Leetcode 7.反转整数 By Python
思路 python提供了方便的字符串反转方法,所以还是蛮简单的这题 注意几个坑: 0结尾的数字反转后要去除 0-9的数字不存在反转问题,直接输出就好了 代码 class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
s = str(x)
if s[0] == '-':
书单:提升思想深度的100本书
1、《1984》 乔治·奥威尔/著 北京十月文艺出版社/上海译文出版社 潇雨:本书以集权主义统治下的大洋国为背景,描绘了一个恐怖,镇压,压抑人性的年代,在这个年代中,任何人欲会被压制,任何自由化身为奴役。本书给我的感觉是,我们的尊严不值什么钱,可它是唯一我们真正拥有的东西,是我们最后一寸领土,但在那一寸领土里,我们是自由的。 呼啦四个圈:这本书最令人记忆深刻三句话是“战争即和平,自由即奴役,无知即力量”。这本书可谓是一部预言书,后来像斯大林统治下的苏联就是其典型代表。高度集中专制国家的描绘警示
ArcGIS案例学习笔记_3_2_CAD数据导入建库
ArcGIS案例学习笔记_3_2_CAD数据导入建库 计划时间:第3天下午 内容:CAD数据导入,建库和管理 目的:生成地块多边形,连接属性,管理 问题:CAD存在拓扑错误,标注位置偏移 教程:pdf page97 数据 几何:Landcode.Annotation,Polyline Roadnet.polyline 属性:excel,plandata.xls 步骤: 1. 新建数据库 2. 新建数据集(坐标系:西安80,3度,中央经线120) 3. landcode.dwg导入数据集(ann
spring boot项目之微信支付功能实现详细介绍
对接微信支付功能主要有以下几个步骤, 而其第一个关键点就是获取OpenID,在这里介绍两种获取方式: 一、微信授权 微信网页授权 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 关于网页授权回调域名的说明 1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是U
Linux故障:linux中使用ifconfig命令查看网卡信息时显示为eth1,但是在network-scripts中只有ifcfg-eth0的配置文件,并且里面的NAME="eth0"。 linux中使用ifconfig命令查看网卡信息时显示为eth1,但是在network-scripts中只有ifcfg-eth0的配置文件,并且里面的NAME="eth0"。
linux中使用ifconfig命令查看网卡信息时显示为eth1,但是在network-scripts中只有ifcfg-eth0的配置文件,并且里面的NAME="eth0"。 除了题目中的问题,其实在执行命令:service network restart时,会报错: 解决办法: 首先需要修改70-persistent-net.rules文件: vim /etc/udev/rules.d/70-persistent-net.rules 然后修改ifcfg-eth0文件: vim /etc/sy
最新用WPF为触摸屏写了一个手写程序,双格输入的
原文:最新用WPF为触摸屏写了一个手写程序,双格输入的 双格输入可以提高手写速度,当前字写完以后可以自动识别提交,写下一个字。这样比单格手写速度提高一倍。特别适合触摸屏程序使用 界面如下: 程序如下: 点击打开链接
linux下调试elf各命令
readelf -S: 查看段表信息
-s: 查看符号信息
objdump -d :将包含指令的段反汇编
-s :将所有段内容以16进制打印出来
nm : 查看符号内容(符号一般在.symtab中)windows下通过符号表中函数名判断编译环境,gcc已优化不行:
_fun:c
_fun_:fortran
kaggle 入门系列翻译(一) minst手写数据集
最近在学习kaggle相关,顺便翻译一下kaggle比赛中大牛的kernel吧,同时加强自己的理解,但愿能坚持下去吧。。
第一次就以minst 数字认真比赛开始吧:
精力有限,每一场比赛只能翻译打星最多的kernel:
本次的链接如下:
https://www.kaggle.com/yassineghouzam/introduction-to-cnn-keras-0-997-top-6
...
kaggle 入门系列翻译(二) Expedia
本来准备搞泰坦尼克号那个的,发现网上资料太多了,就不重复了,写一个酒店推荐的吧:
https://www.kaggle.com/c/expedia-hotel-recommendations
原本准备参考以下链接:https://www.kaggle.com/zfturbo/leakage-solution
不过他居然没写notebook,只有代码。就简单看了一下,发现他使用的是数据的一个l...
Android Studio中的Preview不显示
突然遇到Preview什么都没有,包括Preview的菜单栏也没有。如下图:
最后找到问题是因为没有指明SDK,通过显示指明SDK解决
以上,希望能帮到大家
Android内存优化之图片内存优化
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点
图片相关的内存优化
图片相关的优化主要涉及几个方面:分辨率的适配、图片的压缩、图片的缓存
分辨率的适配
分辨率的适配主是针对我们放在drawable目录下的图片资源,目录和对应的手机分辨率可以看下图
所以我们需要不同分辨率的图片来放在对应的目...
Android面试之Java基础笔试题
Java IO流
按照数据流的方向不同可以分为:输入流和输出流。
按照处理数据单位不同可以分为:字节流和字符流。
字节流:一次读入或读出是8位二进制,后缀是Stream是字节流
字符流:一次读入或读出是16位二进制,后缀是Reader,Writer是字符流
按照实现功能不同可以分为:节点流和处理流。
节点流:直接与数据源相连,读入或读出
处理流:与节点流一块使用,在节点流的基础上,再套接一...
利用DrawerLayout实现自定义左右抽屉布局——什么抽屉都是浮云
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点
抽屉布局的样式很多应用中都有应用,比如滴滴。其实实现也比较简单,就是用官方的DrawerLayout和NavigationView。具体的代码实现如果不熟悉了的话可以用Android Studio新建一个项目,在添加Activity时选择NavigationDrawerAct...
OkHttp3源码解析(一)之请求流程
本文基于OkHttp3的3.11.0版本
implementation 'com.squareup.okhttp3:okhttp:3.11.0'
OkHttp3发起请求方式
我们用OkHttp3发起一个网络请求一般是这样:
首先要构建一个OkHttpClient
OkHttpClient.Builder builder = new OkHttpClient.Builder()
....
OkHttp3源码解析(二)——拦截器链和缓存策略
OKHttp3源码解析系列
OkHttp3源码解析(一)之请求流程
上一篇文章中我们介绍了OkHttp3的同步和异步请求流程,我们分析到不论是同步还是异步请求,都是通过RealCall内部的getResponseWithInterceptorChain方法来执行具体的网络连接的,下面我们来分析看看OkHttp3具体是怎么进行网络请求的。
OkHttp3的拦截器链
Response getRes...
今日推荐
周排行