common

LeetCode 1002. Find Common Characters (查找常用字符)

匿名 (未验证) 提交于 2019-12-02 23:06:17
题目标签:Array, Hash Table Java Solution: 完成日期:03/08/2019 关键点:对于每一个新的string,把common array 里面的次数进行更新,取最小的次数,排除不是 common 的 字符。 class Solution { public List<String> commonChars(String[] A) { List<String> result = new ArrayList<>(); int [] commonCharsCount = new int[26]; Arrays.fill(commonCharsCount, Integer.MAX_VALUE); // iterate each string in A for(String str : A) { int [] tempCharsCount = new int[26]; // count char for this string for(char c : str.toCharArray()) tempCharsCount[c - 'a']++; // update the commonCharsCount for(int i=0; i<commonCharsCount.length; i++) commonCharsCount[i] = Math.min

学习笔记1 | GCD(Greatest Common Divisor)最大公约数的算法

匿名 (未验证) 提交于 2019-12-02 23:00:14
参考 https://www.khanacademy.org/computing/computer-science/cryptography/modarithmetic/a/the-euclidean-algorithm largest integer that divides both A and B . Euclidean Algorithm GCD The Algorithm The Euclidean Algorithm for finding GCD(A,B) is as follows: Find GCD(B,R) using the Euclidean Algorithm since GCD(A,B) = GCD(B,R) Example: Find the GCD of 270 and 192 A=270, B=192 A ≠0 B ≠0 Use long division to find that 270/192 = 1 with a remainder of 78. We can write this as: 270 = 192 * 1 +78 Find GCD(192,78), since GCD(270,192)=GCD(192,78) A=192, B=78 A ≠0 B ≠0 Use long division to find that 192/78 =

Caused by: org.apache.kafka.common.errors.WakeupException

匿名 (未验证) 提交于 2019-12-02 23:00:14
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hdyrz/article/details/84775930 com.mmnn.dd.mq.exception.DatatransRuntimeException at com.mmnn.dd.mq.impl.consumer.ConsumerImpl.poll(ConsumerImpl.java:139) at com.mmnn.dd.ddservice.tranquility.consumer.ConsumerThread.run(ConsumerThread.java:72) at com.mmnn.dd.ddservice.tranquility.TranquilityWorkshop$CheckedRunner.run(TranquilityWorkshop.java:280) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java

Python3解leetcode Lowest Common Ancestor of a Binary Search Tree

匿名 (未验证) 提交于 2019-12-02 22:51:30
问题描述: Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST. According to the definition of LCA on Wikipedia : “The lowest common ancestor is defined between two nodes p and q as the lowest node in T that has both p and q as descendants (where we allow a node to be a descendant of itself).” Given binary search tree: root = [6,2,8,0,4,7,9,null,null,3,5] Example 1: Input : root = [ 6 , 2 , 8 , 0 , 4 , 7 , 9 , null , null , 3 , 5 ], p = 2 , q = 8 Output : 6 Explanation : The LCA of nodes 2 and 8 is 6. Example 2: Input : root = [ 6 , 2 , 8 , 0 , 4 ,

819. Most Common Word(python+cpp)

匿名 (未验证) 提交于 2019-12-02 22:11:45
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21275321/article/details/83380707 题目: Given a paragraph and a list of banned words, return the most frequent word that is not in the list of banned words. It is guaranteed there is at least one word that isn’t banned, and that the answer is unique. Words in the list of banned words are given in lowercase, and free of punctuation. Words in the paragraph are not case sensitive. The answer is in lowercase. Example: Input: paragraph = "Bob hit a ball, the hit BALL flew far after it was hit." banned = ["hit"] Output: "ball" Explanation: "hit"

thinkphp5 taglib自定义标签教程

匿名 (未验证) 提交于 2019-12-02 22:11:45
学着写了一下,终于搞定了,顺便分享一下! taglib是tp框架自定义标签功能,如果你用过cms,肯定见过类似: {dede:arclist typeid='' row='' col='' titlelen='' infolen='' orderby='' keyword=''} ssss... {/dede:arclist} 或者: {pc:content action="lists" cache="3600" num="20" page="$page"} {/pc} 这样的操作,这对于开发工作是挺方便的, 所以觉得有必要看下tp的taglib,教程如下: 1 、在common(我是在common,你自己看,反正是用命名空间载入)里新建目录taglib 2、在taglib里新建Cc.php 继承think的Tglib,代码如下: <?php /** * Created by PhpStorm. * User: lichenchen * Date: 2018/3/25 * Time: 下午8:34 */ namespace app\common\taglib; use think\template\TagLib; use app\common\model\Article; class Cc extends TagLib { protected $tags = [ 'articles

如何调用common.js

匿名 (未验证) 提交于 2019-12-02 22:10:10
第一步 页面需要引用此js 第二步 var loginJs = { //登录 goLogin: function () { var _userinfo = { name: "夏小沫", pwd: "123" }; var _addinfo = { Country: "北京", Street: "上地三街" }; Common.MyAjax.GetJsonByPost("/myinfo/GetInfo", JSON.stringify({ userinfo: _userinfo, addinfo: _addinfo }), false, function (data) { try { alert(data); } catch (e) { alert(e.message); } }); }, } 这是调用common.js的方法,方法很简单,common.js就相当于一个类,直接调取就可以。 备注: loginJs是一个新的Js,写法可能和你的写法不太一样,不过没有关系,换个写法也是可以的 function aa(){ Common.MyAjax.GetJsonByPost("/myinfo/GetInfo",JSON.stringify({userinfo: _userinfo, addinfo: _addinfo}),false,function(data){ alert(data

Linux根据进程名称Kill多个进程

匿名 (未验证) 提交于 2019-12-02 21:59:42
原文地址为: Linux根据进程名称Kill多个进程 经常需要Kill多个进程,这些进程包含共同的关键字,可以用一条命令Kill掉它们。 ps aux | grep "common" |grep -v grep| cut -c 9-15 | xargs kill -9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令: "ps aux" 查看所有进程的命令。这时检索出的进程将作为下一条命令grep "common"的输入。 "grep "common" 选出所有含有关键字"common"的进程。 "cut -c 9-15" 截取输入行的第9个字符到第15个字符,而这正好是进程号PID。 grep -v grep 除去“grep” wc -l 统计行号 转载请注明本文地址: Linux根据进程名称Kill多个进程 文章来源: Linux根据进程名称Kill多个进程

FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.de

匿名 (未验证) 提交于 2019-12-02 21:35:18
问题描述: 解决方法: 在文件/prebuilts/sdk/tools/jack-admin中修正-Xmx参数。 1、修改变量JACK_SERVER_VM_ARGUMENTS,添加参数 -Xmx2048M JACK_SERVER_VM_ARGUMENTS="${JACK_SERVER_VM_ARGUMENTS:=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -mx2048M}" 文章来源: https://blog.csdn.net/u014689845/article/details/89848492

thinkphp 模块化设计

你离开我真会死。 提交于 2019-12-02 18:33:26
一个完整的ThinkPHP应用基于 模块/控制器/操作 设计,并且,如果有需要的话,可以支持多入口文件和多级控制器。 ThinkPHP3.2采用模块化的架构设计思想,对目录结构规范做了调整,可以支持多模块应用的创建,让应用的扩展更加方便。 一个典型的URL访问规则是(我们以默认的PATHINFO模式为例说明,当然也可以支持普通的URL模式): http : //serverName/index.php(或者其他应用入口文件)/模块/控制器/操作/[参数名/参数值...] ThinkPHP3.2的应用可以支持切换到命令行访问,如果切换到命令行模式下面的访问规则是: > php . exe index . php (或其它应用入口文件) 模块/控制器/操作/[参数名/参数值...] 解释下其中的几个概念: 名称 描述 应用 基于同一个入口文件访问的项目我们称之为一个应用。 模块 一个应用下面可以包含多个模块,每个模块在应用目录下面都是一个独立的子目录。 控制器 每个模块可以包含多个控制器,一个控制器通常体现为一个控制器类。 操作 每个控制器类可以包含多个操作方法,也可能是绑定的某个操作类,每个操作是URL访问的最小单元。 模块化设计的思想下面模块是最重要的部分,模块其实是一个包含配置文件、函数文件和MVC文件(目录)的集合。 模块设计 新版采用模块化的设计架构