JAVA基础面试题(经典)...
分类:
编程语言 时间:
2016-07-10 18:48:46
阅读次数:
209
文/辛东方,80后作家、专栏作者、专注互联网科技领域
以智能制造为技术背景的时代已经提前到来,在互联网平台、人工智能技术逐渐普及的大数据条件下,机器人工程师迅速成为行业抢手货,转而成为“智造人才”。
科技发展的步伐速度远远超过人们的想象,当很多人还没有从传统工业的环境中喘过气来,以智能制造技术的背景已经初具规模,而且日趋成熟。“2016中国国际机器人展”在上海再掀机器人风暴,衍...
分类:
其他好文 时间:
2016-07-10 18:50:11
阅读次数:
171
问题现象及分析
可能原因分析
手动重现异常
大对象问题
流量暴涨
CPU资源被其他进程占用
内存被其他进程占用的情况swap分区问题
数据库连接异常
堆文件分析
shell脚本
JVM问题排查总结
其他遗留的问题
前段时间线上的zzuser的服务模块出现大量的异常FGC情况,经过大量排查工作,最后锁定是因为一个sql的大查询导致的。这也给了我非常大的教训,同时我在这次问题的排查过程中也获益匪浅,...
分类:
其他好文 时间:
2016-07-10 18:49:51
阅读次数:
365
题目链接:https://leetcode.com/problems/palindrome-pairs/
题目:
Given a list of unique words. Find all pairs of distinct indices (i,
j) in the given list, so that the concatenation of the two words, ...
分类:
其他好文 时间:
2016-07-10 18:48:22
阅读次数:
186
AppleScript 是 Mac OS X内置的一种功能强大的脚本语言,使用 AppleScript 的目的是把一些重复繁琐并且耗费时间的任务自动化。比如我是一个自由职业者,我十分的讨厌每个星期为不同的客户去创建帐单,为了解决这个问题我写了一个
AppleScript 来读取我在 iCal 里输入的时间,然后自动在 Microsoft Excel 里根据这些时间创建出帐单并且自动通过邮件发送...
分类:
移动开发 时间:
2016-07-10 18:48:43
阅读次数:
331
回溯法
分支限界法回溯法 回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法。
基本思想:
在包含问题的所有解的解空间树中,按照深度优先搜索的策略,从根结点出发深度探索解空间树。当探索到某一结点时,要先判断该结点是否包含问题的解,如果包含,就从该...
分类:
编程语言 时间:
2016-07-10 18:50:33
阅读次数:
338
点击打开链接
题意:在一个地图中,D代表不能走,F代表起点,S为空地,Y是要收集的东西,然后G是加油站,每走一步消耗一点能量,到加油站可以加满油,但一个加油站只能用一次,问从起点出发将所有Y收集所需要的最小的油箱容量
思路:这题我们可以先不管油箱直接走看需要多少步可以将所有的Y收集,若不能直接-1,然后二分这个最小的油箱的容量,里面的加油站和Y都用状态压缩来判断就行,唯一注意的就是对于一个状态...
分类:
其他好文 时间:
2016-07-10 18:49:51
阅读次数:
136
面向对象的三大特性之一就是继承,继承运行我么重用基类中已经存在的内容,这样就简化了代码的编写工作。继承中有三种继承方式即:public protected private,这三种方式规定了不同的访问权限,这些权限的检查由编译器在语法检查阶段进行,不参与生成最终的机器码,所以在这里不对这三中权限进行讨论,一下的内容都是采用的共有继承。单继承首先看下面的代码:class CParent
{
public...
分类:
编程语言 时间:
2016-07-10 18:50:29
阅读次数:
247
从2014年开始,微服务逐渐进入大家的实现,被认为是下一代实现信息化的有效手段。设计到系统,其中绕不开的就是数据一致性,从本地事务,到后来的分布式事务,都能够有效的保证数据一致性。但是在微服务架构中,这两种方式都不是最好的选择。1. 使用本地事务和分布式事务保证一致性在传统的单击应用中,最简单、最直接、最普遍的会使用一个关系型数据库,通过关系型数据库的事务保证数据的一致性。这种事务有四个基本要素:A...
分类:
其他好文 时间:
2016-07-10 18:50:36
阅读次数:
155
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。
Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。
...
分类:
编程语言 时间:
2016-07-10 18:49:57
阅读次数:
194
一天一道LeetCode从今天开始,调整规律,不按顺序做,从easy开始!
本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github
欢迎大家关注我的新浪微博,我的新浪微博
欢迎转载,转载请注明出处
(一)题目
You are playing the following Nim Game with your friend: There is a heap...
分类:
其他好文 时间:
2016-07-10 18:50:04
阅读次数:
154
设计模式代码下载地址
设计模式代码下载地址
1 适配器模式
在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。----WIKIPEDIA
个人理解
适配器模式:将两个不一致或者说...
分类:
其他好文 时间:
2016-07-10 18:48:14
阅读次数:
171
题目链接:点击打开链接
思路:
类似于LCS, 只需用d[i][j][k][p]表示当前到了s1[i]和s2[j], 形成了k个子序列, 当前是否和上一个字符和上一个字符相连形成一个序列的最长序列和。
细节参见代码:
#include
#include
#include
#include
#include
#include
#include
#include
#includ...
分类:
其他好文 时间:
2016-07-10 18:49:19
阅读次数:
156
1. 模式的定义不管是输出成文本文件,还是输出到XML文件,在实现的时候,步骤基本都是一样的,大致可以分为以下四步:
1)先拼接文件头的内容
2)然后拼接文件体的内容
3)再拼接文件尾的内容
4)最后拼接好的内容输出称为文件换句话说,也就是构建每种格式的数据文件的处理过程,应该和具体的步骤实现分开,这样能够复用处理过程。生成器模式的定义:将一个复杂对象的构建过程与它的表示分离,使得同样的构建...
分类:
其他好文 时间:
2016-07-10 18:48:46
阅读次数:
234
一天一道LeetCode
本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github
欢迎大家关注我的新浪微博,我的新浪微博
欢迎转载,转载请注明出处
(一)题目
Write a function that takes a string as input and returns the string reversed.
Example:
Gi...
分类:
其他好文 时间:
2016-07-10 18:47:54
阅读次数:
135
点击打开链接
题意:n个A,m个B,对于每个A,输出所有B在A中出现的次数
思路:和AC自动机模版题2222相同,唯一的区别就是n个A不能开二维,自己处理一下就OK了#include
#include
#include
#include
#include
using namespace std;
typedef long long ll;
const int inf=0x3f3f3f...
分类:
其他好文 时间:
2016-07-10 18:49:04
阅读次数:
124
PMS服务即PackageManagerService,主要用来进行APK的管理任务.但是今天,我们并不直接分析PMS的源码,而是从一个工具类PackageParse说起....
分类:
其他好文 时间:
2016-07-10 18:48:25
阅读次数:
175