转自:https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741376.html1. 1.回溯解法框架 我觉得这个递归方法更好理解,迭代的方法我没太看懂。 1: int a[n]; 2: try(int i) 3: { 4: if(i>n) ...
分类:
其他好文 时间:
2020-03-15 00:06:04
阅读次数:
53
display为inline block的元素在水平方向上之间会有间隙 原因:标签与标签之间使用了空格或者是换行符(空白字符也是字符,样式会影响) 解决办法一: 不使用空白符号,使用注释替代换行、标签的结束标签与开始标签写在一起等(代码的可读性较差) 解决办法二:设置父元素的font size为0, ...
分类:
其他好文 时间:
2020-03-11 22:11:12
阅读次数:
69
给定一个字符串S,通过将字符串S中的每个字母转变大小写,我们可以获得一个新的字符串。返回所有可能得到的字符串集合。 示例:输入: S = "a1b2"输出: ["a1b2", "a1B2", "A1b2", "A1B2"] 输入: S = "3z4"输出: ["3z4", "3Z4"] 输入: S ...
分类:
编程语言 时间:
2020-03-10 21:59:06
阅读次数:
64
<!-- ##简单选择器 1.ID选择器 2.元素选择器 3.类选择器 4.通配符选择器*{} 5.属性选择器 [元素名="#"]{} 6.伪类选择器 :hover 或者a:hover 鼠标悬停时的状态 # active{} a:active{} 鼠标按下的元素有效果(通常用在a元素中)## lin ...
分类:
其他好文 时间:
2020-03-08 13:40:43
阅读次数:
62
BOOL wmCommandHook(MSG *pMsg) BOOL wmCommandHook(MSG *pMsg){ BOOL bRes = FALSE; // continue // Remove letter x or X if (pMsg->message == WM_COMMAND) { ...
分类:
其他好文 时间:
2020-03-06 22:16:19
阅读次数:
69
采用死信机制的好处是可以提高系统的稳定性,当消息消费失败后,消息进入死信队列,可以对消息进行补偿,可以达到最终一致性的目标. 具体例子如下: 只要简易的配置,这样消费失败的消息就能被收集起来,后续我们可以实现一个死信消费者,将死信消息进行补偿。 如果是想手动补偿,可以将死信消息存入数据库,做一个管理 ...
分类:
编程语言 时间:
2020-03-02 12:41:05
阅读次数:
67
本文 GitHub github.com/ponkans/F2E 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习。文末有福利~~ 前言 接水怪又来了,没有花里胡哨的文字,只有心中那个还未完成的梦想??作为一个在互联网公司面一次拿一次 Offer ...
分类:
其他好文 时间:
2020-03-02 10:32:41
阅读次数:
76
剑指offer-37 序列化二叉树题目:思路:自己解答:这个有错误public class Solution { String Serialize(TreeNode root) { if(root == null) return "#!"; StringBuilder bd = new String... ...
分类:
其他好文 时间:
2020-03-02 01:12:37
阅读次数:
69
伪元素 伪元素可以创建一些文档语言无法创建的虚拟元素。 比如:文档语言没有一种机制可以描述元素内容的第一个字母或第一行,但伪元素可以做到(::first-letter、::first-line)。 同时,伪元素还可以创建源文档不存在的内容,比如使用 ::before 或 ::after。 不能用伪元 ...
分类:
Web程序 时间:
2020-02-29 22:18:11
阅读次数:
103
废话不多说,直接上代码!!! /*设置第一个首字母的样式*/ p:first-letter{ color: red; font-size: 30px; } /* 在....之前 添加内容 这个属性使用不是很频繁 了解 使用此伪元素选择器一定要结合content属性*/ p:before{ conte ...
分类:
其他好文 时间:
2020-02-29 12:54:42
阅读次数:
63