[LeetCode] 40. Combination Sum II_Medium tag: backtracking

Given a collection of candidate numbers (candidates) and a target number (target), find all unique combinations in candidates where the candidate numbers sums to target. Each number in candidates may only be used once in the combination. Note: All n
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

LINUX 上 实现SNTP (时间同步)

Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享 设置NTP服务器不难但是NTP本身是一个很复杂的协议. 这里只是简要地介绍一下实践方法 和上次一样,下面的实验都在RHEL5上运行 https://bbs.csdn.net/topics/330191694 1. 时间和时区 如果有人问你说现在几点? 你看了看表回答他说晚上8点了. 这样回答看上去没有什么问题,但是如果问你的这个人在欧洲
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

关于SpringSecurity4和thymeleaf整合在idea中无法显示sec命名空间的问题

spring官方:<html xmlns:th="http://www.thymeleaf.org" xmlns:sec="https://www.thymeleaf.org/thymeleaf-extras-springsecurity4"> 在idea中没有提示,反复查看发现 xmlns:sec="https://www.thymeleaf.org/thymeleaf-extras-springsecurity4"中的https改为http就可以使用
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

Linux chgrp命令

原文 Linux chgrp命令用于变更文件或目录的所属群组。 在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。 语法 chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...] 参数说明   -c或--cha
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

Qt编写安防视频监控系统3-通道交换

一、前言 最开始写通道交换的功能的时候,走了很多弯路,比如最开始用最初级的办法,触发交换的时候,先关闭视频,然后设置新的url重新打开视频,这样处理非常低级而且耗内存还卡还很慢,毕竟重新打开视频都需要时间的,快则几百毫秒慢则几秒钟都很有可能,尤其是网络情况不好的情况下,更加糟糕,后面发现自己真傻,完全没有必要去关闭原有视频,毕竟交换仅仅是位置的交换,而不是重新设置视频,可以直接重新布局,将视频控件对应的布局位置调换下即可,这种方法就做到了瞬间交换,视频还是原来的视频,正常播放,根本就没有中断过
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

clamscan-Linux查毒工具

转载:https://www.cnblogs.com/tdcqma/p/7576183.html clamscan命令用于扫描文件和目录,一发现其中包含的计算机病毒,clamscan命令除了扫描linux系统的病毒外,主要扫描的还是文件中包含的windows病毒。 clamscan [选项] [路径] [文件] --quiet 使用安静模式,仅仅打印出错误信息 -i 仅仅打印被感染的文件 -d<文件> 以指定的文件作为病毒库,一代替默认的/var/clamav目录下的病毒库文件 -l <文件>
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

[库函数]动态库和静态库优缺点比较

转自:https://blog.csdn.net/u010649766/article/details/78528601 函数的必要性 我们在编写一个 C 语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。 例如我要在一段代码中多次交换两个变量的值,我可以在代码中多次写入 i=x; x=y; y=i;
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

2019河北省大学生程序设计竞赛(重现赛)J-舔狗 (拓扑排序)

题目链接:https://ac.nowcoder.com/acm/contest/903/J 题意:给你 n 个舔狗和他喜欢的人,让你俩俩配对(只能和喜欢它的和它喜欢的),求剩下的单身狗数量。 思路:类似于拓扑排序,由入度最少的边开始配对,也就是被最少的舔狗喜欢的(甚至是没有)。将已经配对的舔狗进行标记,更新入度后重新加入优先队列,最后用总数减去标记数就是答案了。 总结:一开始我的思路是对的呐,但是我太菜了,卡在没办法处理同时配对2个点和维护他们入度,看完别人的处理才发现自己是局限于找入度为0
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

一些傍晚的感想

打ACM这么久了,从来没有今天晚上感想这么多。 该从何说起呢。马上大四了,才醒悟过来时间已经不多了,以前一直觉得时间还多,很多东西可以以后补回来, 但是现在已经来不及了,或者说顿时觉得时间不够了,一边是要顾着考研, 一边又想打比赛,这段时间总在二者之间徘徊。 但我觉得我并没有后悔把这么多时间花费在ACM上,虽然说在比赛上没出什么成果(这可能是比较悲惨的一件事情) 总该有些总结吧。 首先反省自己为什么在ACM这条路上没有走的更远,第一点莫过于还是不够聪明,嗯,借网图一张表达我此刻的想法: 好了,
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

ELK4之进阶学习

1.精确查找和模糊查找(term和match的区别)   match经过分析(analyer)的,   term是不经过分词,直接去倒排索引中查找精确的值. 2.建议器的简介(最左前缀或者自带的做) (1)直接用现成的 (2)不只是纠错,还有建议等等. (3)优点:用户体验,服务器减少请求(减少压力,太耗电了,热量太大) (4)4种建议器:   词条建议器(term suggester),   词组建议器(phrase suggester),   完成建议器(completion sugges
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

Android自动化测试探索(二)常用自动化工具

Android常用自动化工具 ADB - 是Google提供的为Android编写UI测试用例的自动化工具, Android开发/测试人员不可替代的强大工具 uiautomator - 是Google提供的为Android编写UI测试用例的自动化工具 uiaotomator2 - uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库。 appium - 跨平台的测试框架, 同时支持iOS和Android ADB简介 可以参考这篇: ADB详细介绍 uiao
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

2018-2019-2 网络对抗技术 20165305 Exp 8 Web基础

1.本实践的具体要求有: (1).Web前端HTML 能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。 (2).Web前端javascipt 理解JavaScript的基本功能,理解DOM。编写JavaScript验证用户名、密码的规则。 (3).Web后端:MySQL基础:正常安装、启动MySQL,建库、创建用户、修改密码、建表 (4).Web后端:编写PHP网页,连接数据库,进行用户认证 (5).最简单的SQL注入,XSS攻击测试
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

Sara Cope关于text-shadow的介绍

作者:Sara Cope 1 p { 2 text-shadow: 1px 1px 1px #000; 3 } 你可以通过逗号“,”应用多个文本阴影。 1 p { 2 text-shadow: 1px 1px 1px #000, 3 3px 3px 5px blue; 4 } 前两个值指定了阴影偏移的长度。第一个值指定了阴影的水平距离,第二个
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

Linux声卡驱动(3)——DAPM

一、DAPM简介   DAPM是Dynamic Audio Power Management的缩写,直译过来就是动态音频电源管理的意思,DAPM是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。DAPM对用户空间的应用程序来说是透明的,所有与电源相关的开关都在ASoc core中完成。DAPM根据当前激活的音频流(playback/capture)和声卡中的mixer等的配置来决定那些音频控件的电源开关被打开或关闭。 二、DAPM的抽象 1. kcontrol
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

Razor 在JS中嵌入后台变量

HTML 中定义全局变量 @{ int CurrentUserId =ViewBag.CurrentUserId; } JS中取值方式var CurrentUserId = parseInt(@Html.Raw(CurrentUserId));
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

[补题]匹配%#,%#之间的字符串重复%前的num遍

题目 匹配%#,%#之间的字符串重复%前的num遍。 样例1: 3%acm#2%acm# 输出: acmacmacmacmacm 样例2: 3%2%acm## 输出: acmacmacmacmacm 题解 两个栈实现。 算是做出来,只是bug差一点调完。 主要还是要熟悉java栈的使用。 代码 import java.util.Scanner; import java.util.Stack; public class Main { public static void main(St
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

STM32(五)- NVIC与EXTI

一、
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

robotframework-ride1.7.3.1更新安装

  在2019年之前,robotframework-ride的版本一直是1.5.2.1,是2016年1月份的版本,里面需要使用 wxPython2.8-win64-unicode-2.8.12.1-py27.exe,wxPython2.8只能安装在python2.7的环境上,导致如果想同时使用robot framework做测试且又需要python3环境编写python代码的小伙伴都需要在操作系统上安装两个python环境(2.7和3.7)。   2019年,robotframework-ri
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

装饰器: ''' 装饰器:在不改变原有代码的情况下,为该原函数扩展新功能 特征:返回新函数,替换旧函数 语法:@ (语法糖)

# ### 装饰器: ''' 装饰器:在不改变原有代码的情况下,为该原函数扩展新功能 特征:返回新函数,替换旧函数 语法:@ (语法糖) ''' # (1) 装饰器原型: def kuozhan(func): def newfunc(): print("厕所前,屁滚尿流") func() print("厕所后,站不起来") return newfunc def func(): print("我是个屌丝") # 手动的 把新函数 赋
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0

4.JSP的优点

1. 一次编写,到处运行。除了系统之外,代码不用做任何更改。 2. 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。 3. 强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 4. 多样化和功能强大的开发工具支持。这一点与ASP很像
分类: 其他 发布时间: 05-25 23:18 阅读次数: 0