Baa

494. 目标和

一个人想着一个人 提交于 2020-11-20 16:18:27
题目描述 给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号 + 和 -。对于数组中的任意一个整数,你都可以从 + 或 -中选择一个符号添加在前面。 返回可以使最终数组和为目标数 S 的所有添加符号的方法数。 题解思路 1 递归思路,对于每次选择可以选择正数,或者负数,因此采用两次递归就能获取到两种情况的可能,间接实现了动态选择各种情况。 递归解题代码 public class DynamicSolution { private int count = 0; public int findTargetSumWays(int[] nums, int S) { if (nums == null || nums.length == 0) { return count; } goSolute(nums,0,0,S); return count; } public void goSolute(int[] nums,int index, int sum,int S){ if (nums.length == index) { if (sum == S) { count++; } }else { goSolute(nums,index+1,sum+nums[index],S); goSolute(nums,index+1,sum-nums[index],S)

docker安装并运行mongo

强颜欢笑 提交于 2020-11-18 20:07:21
  拉镜像: [mall@VM_0_7_centos ~]$ sudo docker pull mongo: 3.2 [ sudo ] password for mall: 3.2 : Pulling from library/ mongo a92a4af0fb9c: Pull complete 74a2c7f3849e: Pull complete 927b52ab29bb: Pull complete e941def14025: Pull complete be6fce289e32: Pull complete f6d82baac946: Pull complete 7c1a640b9ded: Pull complete e8b2fc34c941: Pull complete 1fd822faa46a: Pull complete 61ba5f01559c: Pull complete db344da27f9a: Pull complete Digest: sha256:0463a91d8eff189747348c154507afc7aba045baa40e8d58d8a4c798e71001f3 Status: Downloaded newer image for mongo: 3.2 docker.io /library/mongo: 3.2   启动: [mall@VM

简单介绍MySQL索引失效的几种情况

為{幸葍}努か 提交于 2020-11-11 05:02:51
导读 这篇文章主要介绍了MySQL索引失效的几种情况,帮助大家更好的理解和使用MySQL索引,感兴趣的朋友可以了解下 一.索引不存储null值 更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本没Null值,不能利用到索引,只能全表扫描。 为什么索引列不能存Null值? 将索引列值进行建树,其中必然涉及到诸多的比较操作。Null值的特殊性就在于参与的运算大多取值为null。这样的话,null值实际上是不能参与进建索引的过程。也就是说,null值不会像其他取值一样出现在索引树的叶子节点上。 二.不适合键值较少的列(重复数据较多的列) 假如索引列TYPE有5个键值,如果有1万条数据,那么 WHERE TYPE = 1将访问表中的2000个数据块。再加上访问索引块,一共要访问大于200个的数据块。如果全表扫描,假设10条数据一个数据块,那么只需访问1000个数据块,既然全表扫描访问的数据块少一些,肯定就不会利用索引了。 三.前导模糊查询不能利用索引(like '%XX'或者like '%XX%') 假如有这样一列code的值为'AAA','AAB','BAA','BAB' ,如果where code like '%AB'条件,由于前面是模糊的,所以不能利用索引的顺序,必须一个个去找,看是否满足条件

(简单易懂!一看就会!)MySQL高级语句的详细用法

ぐ巨炮叔叔 提交于 2020-11-05 04:14:01
文章目录 一、按关键字排序 1.1 语法结构 二、对结果进行分组 2.1 语法结构 三、限制结果条目 3.1 语法结构 3.2 环境创造 四、AS的用法 4.1 设置别名 4.2 作为连接语句 五、常用通配符的用法 5.1 %的用法 5.2 _的用法 5.3 两者结合使用 六、子查询 七、查看表的状态 八、创建视图(虚拟表) 九、结果集 十、exists的用法 十一、NULL值 11.1 给表添加属性 11.2 在统计时null值不会进入统计 11.3 在统计时空值会进入统计 十二、正则表达式 十三、运算符 13.1 算术运算符 13.2 比较运算符 十四、比较运算符 14.1 least 求最小值 Greatest求最大值 14.2 IN NOT IN 14.3 LIKE NOT LIKE 十五、逻辑运算符 15.1 逻辑非 15.2 逻辑与 16.3 逻辑或 15.4 逻辑异或 十六、位运算符 16.1 向左位移运算 16.2 向右位移运算 十七、运算符的优先级 十八、连接查询 18.1 内连接查询 18.2 左连接查询 18.3 右连接查询 十九、数学函数 19.1 abs(x) 返回x的绝对值 19.2 rand() 返回0-1的随机数 19.3 mod(x,y) 返回x除以y以后的余数 19.4 power(x,y) 返回x的y次方 19.5 round(x)

国泰君安国际获标普重申「BBB+」长期发行人评级

爱⌒轻易说出口 提交于 2020-10-24 16:45:30
香港 -- (美国商业资讯) -- 国泰君安国际控股有限公司 (「 国泰君安国际 」、「 公司 」,股份代号: 1788.HK )欣然宣布,国际信用评级机构标准普尔(「 标普 」)近日更新对母公司国泰君安证券与其子公司国泰君安国际的信贷评级报告,其中重申对国泰君安国际的「BBB+」长期及「A-2」短期发行人评级,展望为「稳定」。年初,公司亦 获得穆迪重申Baa2长期发行人评级 ,现拥有的信用评级水平于在港中资证券公司中处于领先。 有关国泰君安国际,标普报告中认为( 详细报告请联系标普 ): 公司为母公司国泰君安证券核心子公司,对母公司有较大程度的贡献。给予国泰君安国际评级亦跟随对母公司国泰君安证券的评级水平 预计公司将间接受惠于上海市政府对母公司国泰君安证券的强力支持 作为母公司国泰君安证券核心的国际平台,国泰君安国际在母公司于香港IPO上市过程中发挥了重要作用。截至2019年底,母公司国泰君安证券对公司的持股比例维持在68.48%,预计在未来1-2年内,国泰君安国际对于母公司的贡献度会持续上升 预计公司将继续享有母公司在业务发展上的支持,并维持良好的资本及资金流动状况 关于国泰君安国际 ( 1788.HK ) 国泰君安国际是中国证券公司国际化的先行者和引领者。公司是首家通过首次公开发售方式于香港联合交易所主板上市的中资证券公司。以香港为业务基地,国泰君安国际提供多样化综合金融服务

使用ffmpeg写个监控nvs软件

被刻印的时光 ゝ 提交于 2020-10-22 04:11:41
有个环境有几个网络摄像头。本来一直用厂家软件nvs,一直都很好。今天打算用老旧的机器(xp sp2)来运行nvs,发现系统dll的入口点定位失败。软件不兼容sp2.蛋疼了啊。又不想升级sp3.无奈动手写一个采集软件吧。 核心软件就是ffmpeg. 通过抓包找到了摄像头的rtsp地址。接下来就简单了。写个程序,一个摄像头对应一个采集线程。线程里调用ffmpeg 命令打开rtsp并采集数据保存到对应目录。采集频率设置为2分钟保存一个视频。 为了跟原版软件一样,保存视频的目录要按每天日期存放。日期目录下又有cam1 cam2 cam3对应的摄像头目录。分别保存。算法不难,就是先判断是否存在目录,再调用mkdir命令。 由于是后台工作的软件,也不打算增加监控预览了。只需要默默的后台采集。 经过几天的运行测试,没有什么bug.完美。收工! ..等有空再写磁盘快满了,清理旧文件。 来源: oschina 链接: https://my.oschina.net/simawei/blog/4272677

《Java核心卷 I》第10版阅读笔记

眉间皱痕 提交于 2020-10-17 07:53:10
文章目录 1.java程序设计概述 2. java的基本程序设计结构 3 对象与类 4.继承 5 接口、lambda 表达式与内部类 5.1 接口 5.2 接口示例 5.3 lambda 表达式 5.4 内部类 5.4.1 使用内部类访问对象状态 5.4.2 内部类的特殊语法规则 5.5 代理 文章代码链接:https://horstmann.com/corejava/ 1.java程序设计概述 2. java的基本程序设计结构 1、区分大小写 2、注释: //;/* /;/ * */(可自动生成文档) 3、数据类型 整型 :byte,short,int,long(1,2,4,8个字节),都是有符号的 浮点型 :float,double(4,8个字节),浮点数值不适用于无法接受舍入误差的计算,( 2.0-1.1 ) 结果为 0.8999999999999999, 而不是 0.9。因为浮点数值采用二进制系统表示, 而在二进制系统中无法精确地表示分数 1/10。如果在数值计算中不允许有任何舍入误差, 就应该使用 BigDecimal类 char类型 :2个字节,描述了 UTF-16 编码中的一个代码单元。(参考-https://www.zhihu.com/question/27562173) boolean类型 :整型值和布尔值之间 不能进行相互转换,即0不代表false

[分享] 使用ApiPost测试接口时需要先登录的接口怎么办(基于Cookie)?

倖福魔咒の 提交于 2020-10-04 03:22:24
在后台在开发、调试接口时,常常会遇到需要登陆才能请求的接口。 比如:获取登陆用户的收藏列表,此时,我们就需要模拟登陆状态进行接口调试了。如图: 今天,我们讲解利用ApiPost的环境变量,解决这种需要先登录再请求的接口依赖情况。 ApiPost简介: ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。 下载地址: https://www.apipost.cn/download.html ApiPost提供了2种方案: 方案I、开启全局cookie apipost提供了开启全局cookie的功能。开启路径如下: 开启后,我们请求登陆接口后,后续接口都会共享“已登陆”的状态,即共享了登陆接口返回的cookie。 如下所示: 第一步:请求登陆接口 第二步:访问其他接口,则都处于了登陆状态 方案II、利用环境变量,先请求登陆接口,再请求后续接口 这种方案是针对关闭了全局cookie功能的情况。 1、先请求登陆接口: 为了处于登陆态,需要先请求登陆接口,此举目的是为了模拟用户的登陆行为,获取需要的登陆参数(这里是Cookie)。 将登陆接口返回的PHPSESSID(这个是SessionID,PHPSESSID是针对PHP作为后端接口的SessionID变量名

The C Programming Language-Chapter 5 Pointers and Arrays

爷,独闯天下 提交于 2020-10-02 22:17:39
数组、函数与指针 参考 The C Programming Language-Chapter 5 Pointers and Arrays 前言 在上一篇文章 动态数组(一维二维)探秘 介绍了数组的一些知识,在最后碰到了一个如何申请二位数组的问题,这篇文章就延伸一下,介绍介绍数组、函数和指针更深层次的关系。 基础知识 int a[10] 一维数组,数组中有连续的十个元素,每个元素都是int类型。 int *p 指针,保存的是一块数据的地址,这块数据是int类型,也就是当程序访问到p指向的地址的时候,需要按照int类型把后面连续的几块数据按照一个整体读取 int v int类型的数据 p = &v 把v的地址赋值给p,那么现在p指向的就是v的地址 p = &a[0] 把数组第一个元素的地址赋值给p,那么现在p指向的就是数组a第一个元素的地址 int *p到底是什么 按照The C Programming Language中介绍,这个表达式应该看成int (*p),也就是*p是个变量,它是一个int类型,与int v是等价的。*在变量前表示把当前的指针类型解析成它指向的数据类型,那么去掉*,就表示它是一个指针。 进一步说,就是,p是一个指针,*的作用是把p(指针)解析成它指向的数据,*p就是p指向的数据,类型是int,也就是我们说的p是一个指向int类型的指针 如果这样理解的话

OSChina 周一乱弹 —— 女朋友变狗了。怎么办?

对着背影说爱祢 提交于 2020-08-15 07:29:16
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 @ watergood : 是时候分享一波我的这张纯音乐歌单了,过去的五年多时间里,我陆陆续续地把听到的好听的纯音乐添加了进去,目前一共65首,相信总有那么一首会带给你好心情。 《Illusionary Daytime》- Shirfine 手机党少年们想听歌,请使劲儿戳( 这里 ) @ 社会主义加班人 : 网易云音乐网页端的歌单可以显示全部歌曲啊~刚才专门试了下 。 自建歌单不能显示全部歌曲吧, 是呀, 我也很喜欢这个听歌的栏目, 也很喜欢网易云音乐, 结果他们沙雕运营总是瞎改。 气的我不想听狗网易云音乐了。 “偷偷听也感觉脏了 哈哈哈哈哈” 大王(@ 罗马的王 )一直一来的梦想是一个人住, 要是能选一下房屋的样子就太好了。 “我觉得6号 和7号都行。” 最近过的不太愉快, 反正长大了遇到的各种事都挺烦的, @ TGVvbmFyZA : 还是小时候比较幸福, @ J2_Road 非常想回到小时候, 长大了就不幸福, 可能要面对各种情况, 比如@ 顺其自然001 失恋了, 原因很难启齿, 结局不知所措, “女朋友变狗了。怎么办?” @ nnnm 觉得女朋友变狗了以后 实在是太好了啊! “你玩游戏就不会有人打扰你了,你想开心!” 想干嘛就干嘛呗, 不影响正常生活就行, @ 机器人-1 谁知道我们现在的人生是不是设置好的。 @