互联网寒冬之泪:Android开发程序员,你够优秀吗?

我想每个开发者在学习成长的过程中,在面临技术难题的时候,都有经历过自我怀疑的过程,但是有时候这并不是你的错,大家都经历过如此的过程。我们作为一个开发者,在成长的过程中,总有一些小的胜利和小的沮丧,学着为自己喝彩吧。 以下任何一个,是不是听起来都很熟悉? 你经常担心自己不够好 看看你周围的开发者们,他们似乎拥有一切。他们的代码比你的更简洁,他们 Debug 的速度比你更快,他们只需要在编码之前阅读文档就可以很顺利的继续编码。他们看起来很有信心,也对编码富有热情。 但是,你很担心。你担心你对框架和
分类: 其他 发布时间: 08-09 20:28 阅读次数: 0

Educational Codeforces Round 70 题解

比赛链接:https://codeforc.es/contest/1202   A. You Are Given Two Binary Strings... 题意:给出两个二进制数\(f(x)\)和\(f(y)\),定义一个二进制数\(s_k=f(x)+2^k\cdot f(y)\),询问\(k\)取何值时\(s_k\)的反向字符串(将二进制数看作01串)字典序最小。 分析:首先,我们需要知道对于一个二进制数乘2,相当于将该数整体左移一位,因此我们只需要找到\(f(y)\)最右侧的1的位置\(
分类: 其他 发布时间: 08-09 20:28 阅读次数: 0

小白之旅11

一. 静态 1.1 概念 关键字static 在定义类的时候,类中会用属性和功能,这些属性和功能都是创建对象调用后才有意义的。 而某些属性是所有对象共享的,那么此时就可以把这个属性定义为static的,表示该属性不是某一对象的特有内容,而是属于整个类的。 1.2 特点 被static修饰的成员随着类的加载而加载 被static修饰的成员属于类,不属于该类某一对象 被static修饰的成员是该类对象的共享数据 被static修饰的成员可以直接用类名访问,格式:类名.静态成员 static只能修饰
分类: 其他 发布时间: 08-09 20:28 阅读次数: 0

小白之旅10-1

一. 多态 1.1 概念: 多态是继封装、继承后,面向对象的第三大特性。 例如:Student类继承了Human类,那么这个Student对象既是一个Student同时也是一个Human。 1.2 多态的体现 代码中的格式: 父类引用变量指向子类对象,Student对象可以赋值给Student也可以赋值给Human 父类类型 变量名 = new 子类类型(); Human s = new Student(); 多态的前提:必须在继承(实现)关系中 1.3 多态中成员变量的特点 当子父类中出现同
分类: 其他 发布时间: 08-09 20:28 阅读次数: 0

进程的介绍和使用

一、进程 1.进程:顾名思义,进程即正在执行的一个过程。进程是指正在运行的程序。 想要真正的了解进程,必须事先了解操作系统,需要具备的一些理论基础: 多道技术: 1.产生背景:针对单核,实现并发 2.空间上的复用 多个程序共用一套计算机硬件 3.时间上的复用 切换+保存状态 1.当一个程序遇到IO操作 操作系统会剥夺该程序的cpu执行权限(提高了cpu的利用率 并且也不影响程序的执行效率)
分类: 其他 发布时间: 08-09 20:28 阅读次数: 0

字符串的循环移位 1034

题目描述: 给定一个字符串长度为 n 的字符串 s1 (10 < n < 100),求出将字符串循环向左移动 k 位的字符串 s2 (1 < k < n),例如:字符串 abcdefghijk,循环向左移动 3 位就变成 defghijkabc 输入描述: 输入仅两行,第一行为左移的位数 k,第二行为字符串 s1。 输出描述: 输出仅一行,为将字符串 s1 左移 k 位得到的字符串 s2。 样例输入: 3 abcdefghijk 样例输出: defghijkabc 1 #include<io
分类: 其他 发布时间: 08-09 20:28 阅读次数: 0

alertmanager,grafana,prometheus

https://zhuanlan.zhihu.com/p/43637757 https://www.cnblogs.com/xiangsikai/p/11289966.html dashboard分文件夹 自定义prometheus exporter 数据类型:https://prometheus.io/docs/concepts/metric_types/ 值类型只能为float,不能为文本:https://github.com/prometheus/prometheus/issues/22
分类: 其他 发布时间: 08-09 20:28 阅读次数: 0

小白之旅11-1

一. 注解的简单演示 格式: @单词 位置:成员的上方 例如: @xxx String name; @xxx public void f(){ } JUnit4中常见的注解: 1、@Before:优先于@Test执行,且每次@Test前都会执行 2、@Test:执行功能 3、@After:在@Test后执行,且每次@Test后都会执行 二. 内部类 概念:定义在代码块中的类 2.1 成员内部类 将类定义在其他类的成员位置 2.1.1 格式 public class Outer{ cl
分类: 其他 发布时间: 08-09 20:28 阅读次数: 0

很low的四位验证码实现

<html> <head> <meta charset="utf-8"> </head> <body> <input type="text" id="codeIn"><br> <span id="codebox">AAAA</span> <button type="button" id="codec">看不清换一张</button> </body> <script>
分类: 其他 发布时间: 08-09 20:28 阅读次数: 0

leetcode刷题5

今天刷的题是LeetCode第148题,难度中等 题目的要求是在O(nlogn)的时间复杂度情况下和常数级的空间复杂度对链表进行排序 一般地数据排序,冒泡、插入和选择排序都是O(N2),而归并排序和快速排序的时间复杂度是O(nlogn)。因此在算法上可以考虑归并排序和快速排序 如果采用一般的上述排序算法,需要O(N)的空间复杂度。因此需要对上述算法进行改进 本文选择的是链表中的归并排序算法。该算法也同样需要对数据进行分割和合并。在分割的时候,是采用的双指针策略。 然后合并操作。合并操作就是比较
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

hive时间戳转换&UDF更新

from_unixtime 时间戳转换,如果带毫秒数的,除以1000. #1525404208000 select from_unixtime(int('1525404208000'/1000) ,'yyyy/MM/dd HH:mm:ss') as dt; reload function 今天碰到udf发布后,有时候连接正常,有时候连接不正常。然后问同事,提供了一个这样的命令。
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

浅谈python面向对象编程和面向过程编程的区别

面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,使用的时候再一个个的依次调用即可。 优点:性能高 缺点:相较于面向对象而言,不易维护,不易复用,不易扩展 适合于小型的项目 面向对象编程:把事务分解成为一个个对象,然后由对象之间分工与合作。 优点:易维护,易复用,易扩展,低耦合,系统更加灵活 有三大特性:封装,继承,多态 缺点:性能比面向过程低 适合多人协作的大型项目 用面向过程的方法写出来的程序就像是一份蛋炒饭,先炒蛋,混合些洋葱粒,胡萝卜丝,豌豆,翻炒片刻,再把饭加入锅
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

零基础学习java------day8------继承

0. 今日内容提要 1. javabean书写规范 javabean:一个普通的类,用来描述事物的类,里面不包含任何的业务逻辑,只是用来存储数据。   比如:Teacher,Student,Mobile....(作为数据的载体)      vo,pojo,entity,model,dto。。。。   规范:     成员变量私有化     提供get和set方法     提供无参构造方法     提供有参构造方法 自动生成get和set方法:   右键-->source-->generate
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

数据库分区表常用命令

一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。 二、Oracle分区优缺点 ? 优点: 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; 维护方便:如果表的某个分
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

一、基本数据类型

两部分: 1.单值 数字 整型:int 长整型:long 浮点型:float,double 复数:用不着 布尔值:True,false 1 0 字符串 str 2.集合 列表《======》其他语言的数组 list() 元组 tuple() 字典 dict{} 哈希表 字符串格式化: %s 字符串 %d 整数 %f 浮点数 第一种: name = "I am %s,age %d" name = "I am %s,age %d" % ("alex",60)《===================
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

2019.08.09学习整理

2019.08.09学习整理 函数对象 函数是第一类对象,即函数可以被当做数据处理。 1.函数对象的四大功能 1.引用 x = 'hello nick' y = x f = func print(f) <function func at 0x10af72f28> 2.当作参数传给一个函数 len(x) def foo(m): m() foo(func) from func 3.可以当作函数的返回值 def foo(x): return x res = foo(f
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

二、数据类型的常用方法

1.python中的一切皆对象 2.type查看对象的类型 3.dir(类型名)查看类中提供的所有功能 4.help(类型名)查看类中详细的功能 5.help(类型名,功能名)查看类中某功能的详细 类里面的方法有两种:带下划线的称为内置方法,不带下划线的称为非内置方法 int类型 1.返回x的绝对值 x.__abs__()《=========》abs(x) 2.两数相加 x.__add__(y)<=======>x+y的值 3.两数相与 x.__and__(y)<=========>x&y的值
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

从函数对象到名称空间与作用域

函数对象 函数(Function)作为程序语言中不可或缺的一部分。 在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的。 函数拥有对象的三个通用属性:值、id、类型 def pr_Hi(): print('Hello World!') print(id(foo)) # 21301264 print(type(foo)) # <class '
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

libnl

https://github.com/thom311/libnl/tree/master/tests
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0

三、python对字符串和集合的内存垃圾回收机制

变量声明: name1 = "andy" name2 = name1 这个时候我把name1的值给改成了“tom”,问现在name2的值是什么?为什么? 答:andy,因为你把name1的值改了相当于你将name1指向了一个新的叫做tom的内存地址,但name2仍然指向旧的andy的内存地址(字符串)。java和c#同理 如下 >>> name1 = "andy" >>> name2 = name1 >>> id(name1) 47729824 >>> id(name2) 47729824 >
分类: 其他 发布时间: 08-09 20:11 阅读次数: 0