Zhangxu's Blog.

Zhangxu's Blog.

ever youthful, ever weeping.

第7周ARTS-用Maven导入本地的jar包
A: 判断 4 的幂次方R: The Boy Scout RuleT: 用Maven导入本地的jar包S: 爱在日落黄昏后观后感 Algorithm题目给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。 示例 1: 输入: 16 输出: true 示例 2: 输入: 5 输出: false 进阶:你能不使用循环或者递归来完成本题吗? 思路找到二进制位的规律很方便的通过位运算求解 答案12345class Solution { public boolean isPowerOfFour(int num) { ...
第6周ARTS-用Python搭建简单的HTTP服务
A: 实现 strStr() 函数R: Do Lots of Deliberate PracticeT: 用Python搭建简单的HTTP服务S: 关于滴滴产品的思考 Algorithm题目实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = “hello”, needle = “ll”输出: 2示例 2: 输入: haystack = “aaaaa”, needle = “b...
第5周ARTS-类图的相关概念
A: 字符找不同R: Deploy Early and OftenT: 类图的相关概念S: 科学的认知态度 Algorithm题目给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例: 输入: s = "abcd" t = "abcde" 输出: e 解释: 'e' 是那个被添加的字母。 答案1234567891011class Solution { public char findTheDiffe...
第4周ARTS-Spring Boot的一些注解
A: 制定数字数组索引范围求和R: The Golden Rule of API DesignT: Spring Boot的一些注解S: 如何避免被洗脑 Algorithm给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 示例: 给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange() sumRange(0, 2) -> 1sumRange(2, 5) -> -1sumRange(0, 5) -> -3说明: 你可以假设数组不可变。会多次调用 sum...
第3周ARTS-内网穿透的通俗理解
A: 数字字符串求和R: The Single Responsibility PrincipleT: 内网穿透的通俗理解S: 正在恋爱的对象遭到父母反对,应该怎么办? Algorithm题目给定两个字符串形式的非负整数 num1 和 num2 ,计算它们的和。 注意: num1 和 num2 的长度都小于 5100.num1 和 num2 都只包含数字 0-9.num1 和 num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。 思路将0到9字符的 ASCII 码按顺序存放到一个数组中,那么相应的 ASCII码值...
第2周ARTS-Tensorflow简单认识
A: 给定一个字符串,找出不含有重复字符的最长子串的长度R: The history of Character EncodingT: tensorflow简单认识S: 一些反思 Algorithm题目:给定一个字符串,找出不含有重复字符的最长子串的长度。 示例: 给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。 给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。 给定 "pwwkew" ,最长子串是 "wke"...
第1周ARTS-使用命令行式的MYSQL客户端
A: 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数R: The Key To Accelerating Your Coding SkillsT: 使用命令行式的MYSQL客户端S: 什么叫会工作 写在前面最近参加陈皓老师的专栏活动,每周一篇ARTS,即: algorithm -> 一个算法题 review -> 点评一篇英文技术文章 tip -> 学习一个技术技巧 share -> 分享一个有观点和思考的文章 Algorithm说来惭愧,我没有系统的学习过算法知识,第一周先来个简单的题尝尝,后面再接再厉。 题目:给定一个整数数组和一...
matplotlib简单上手
本文总结自途索的慕课网课程,增加了些自己的理解。 matplotlib 是一个优秀的数据可视化库,可以很方便的使用Python生成方便我们分析的数据图表,一起来看看吧。 导入必要的包12import matplotlib.pyplot as pltimport numpy as np 如果是在jupyter中操作,可以使用%matplotlib inline这个魔术方法,它会将matplotlib绘制的图表显示在记事本中,方便直观的浏览。 同时我们还导入了numpy,它是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 准备绘图...
短文本分类之构建词向量
前期工作我的目标是利用tenserflow得到一个可以对新闻标题进行准确分类的分类器。 首先我需要有新闻标题的原始数据,因此我从今日头条抓取了近十万条新闻标题用于接下来的训练工作。 得到原始标题数据后,我需要对其进行分词构建语料库,分词我使用jieba这个第三方库。 之后要通过语料库用Word2vec算法对分词进行训练,这里我使用gensim的word2vec。 梳理下准备条件: 原始新闻标题数据 jiaba gensim 生成语料文件我抓取的数据存放在MYSQL,因此我将查询出标题进行分词后写入语料文件:yuliao.txt。 123456789101112131415161718...
Hive常用操作
创建表简单的建表123456789create tablespec_table_from_textfile( id bigint, table_code string, table_name string, table_common string, column_code string, column_name string, column_common string) 从查询结果创建表1234create table table2as select phone_num,real_name,id_card,create_time from table1 where info...
Zhangxu
witness me