11 WarmSword

尚未进行身份认证

Show u what I do, what I like, what I need, what I am interested in. Yes, it is all about me. That's all. :)

等级
TA的排名 6k+

Python 10行代码打印光标处窗口句柄

spy++可以很方便查看windows窗口各个子控件属性。但是有时候首先你得定位到你想要的窗口,而这个可能会是一个比较费时间的事,因为可能要从大量窗口中去找。如果可以获取当前光标处窗口句柄那就方便多了。importwin32apiimportwin32guiimporttimeif__name__=='__main__':whileTrue:...

2019-08-18 08:55:23

nest.js模板中获取async异步返回的数据

采用async方式获取数据库中的数据,返回的是一个Promise<T>。直接在模板中去解析Promise得到的会是一个Promise对象,而不是最终返回的结果,然后用{{message.name}}去解析是会失败的。解决方法,所有async方法配套加上await。拿一个官网的例子。https://docs.nestjs.com/providerscats.controlle...

2019-08-18 08:42:59

windows安装MongoDB

强制安装Compass的坑安装数据库啥的都是基本操作,其实没啥可多说的。但是MongoDB这货安装的时候强制要你安装MongoDBcompass。这劳什子就一个可视化客户端软件,很多人用不上。关键的问题的是这个compass这货是安装过程中到最后一步,要现下,然后才安装。简直就是坑人。因为你就安装一个数据库server,强制带上一步安装compass,然后还要安装程序自己下载,也没用...

2019-06-23 18:27:32

django全栈(六):QuerySet概要

数据库里的数据要展示出来,查询筛选必不可少。复杂一点的可能会让刚接触的人抓狂。官方文档:https://docs.djangoproject.com/zh-hans/2.1/ref/models/querysets入门级-filter:Friend.objects.filter(gender="female",height__gt=165,name__contains="芳",...

2019-05-04 10:20:30

Leetcode 18. 四数之和

给定一个包含n个整数的数组nums和一个目标值target,判断nums中是否存在四个元素a,b,c和d,使得a+b+c+d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组nums=[1,0,-1,0,-2,2],和target=0。满足要求的四元组集合...

2019-03-03 21:42:40

django全栈(五):django-subdomains实现子域名

买回来的域名多是some.xxx,比如我的allenwu.club。前缀可以不写也可以写成www,或者写成其他有特定含义的子域名。域名解析但是要记住不写与写www是两个不同的地址,如果你在服务商那里绑定ip与域名的时候写得是固定地址的话。当然在服务商那里的域名解析可以写成自动适配的方式,比如将*.allenwu.club绑定到一个ip。这样所有的子域名都会定向到你的指定ip的主机。然后在主...

2019-02-10 15:05:10

leetcode: 至少有K个重复字符的最长子串

需求找到给定字符串(由小写字符组成)中的最长子串 T , 要求 T 中的每一字符出现次数都不少于 k 。输出 T 的长度。示例1:输入:s="aaabb",k=3输出:3最长子串为"aaa",其中'a'重复了3次。示例2:输入:s="ababbc",k=2输出:5最长子串为"ababb",其中'a'重复了...

2018-11-17 22:43:44

n个线程并发去完成m个任务的C++11实现

有一个需求,有m个计算任务,每个计算任务都有结果,仅有n个线程,让这n个线程去完成这m个任务,并将计算结果返回。其中n<m,计算任务用vector<function<T>>来表示,返回结果假设统一为int,用一个vector<int>来记录各个计算任务的结果。每个任务的计算量不同,有的很长,有的很短,要求尽可能快的完成所有计算任务。 思路...

2018-11-12 19:55:45

C++返回值优化-Return Value Optimization

C++返回值优化-ReturnValueOptimizationC++中的一些小细节比较多。这里看下返回值优化。代码usingnamespacestd;classRVO{staticintcount__;intid_;public:RVO(){id_=count__++;cout<<"constructor"<<id...

2018-11-08 20:00:52

Leetcode:累加数

累加数是一个字符串,组成它的数字可以形成累加序列。一个有效的累加序列必须至少包含3个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。给定一个只包含数字 '0'-'9' 的字符串,编写一个算法来判断给定输入是否是累加数。说明: 累加序列里的数不会以0开头,所以不会出现 1,2,03 或者 1,02,3 的情况。示例1:输入:"1123...

2018-10-23 19:38:29

Leetcode:数据流的中位数

Leetcode:数据流的中位数 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。例如,[2,3,4] 的中位数是3[2,3]的中位数是(2+3)/2=2.5设计一个支持以下两种操作的数据结构:voidaddNum(intnum)-从数据流中添加一个整数到数据结构中。 doublefindMedian()-返...

2018-10-22 16:11:03

Leetcode:填充同一层的兄弟节点 II

Leetcode:填充同一层的兄弟节点II 给定一个二叉树structTreeLinkNode{TreeLinkNode*left;TreeLinkNode*right;TreeLinkNode*next;}填充它的每个next指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将next指针设置为 NULL。初始状态下...

2018-10-19 11:01:25

Leetcode-不同路径

Leetcode-不同路径一个机器人位于一个 mxn 网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7x3的网格。有多少可能的路径?说明:m 和 n 的值均不超过100。示例 1:输入:m=3,n...

2018-10-15 19:31:29

完美洗牌算法简析与代码实现

 题目需求数组[a1,a2,a3,a4,b1,b2,b3,b4],洗牌后变成[b1,a1,b2,a2,b3,a3,b4,a4]。不得使用额外的空间,即空间复杂度要求为O(1)。因为如果用线性空间,直接变成2个链表归并就行,特别简单。 算法思路1)定义与约定数组长度为2n,下标i从1开始计数,且i的范围[1,2n]。2)算法思路公式 1)i->(2*i)%...

2018-09-02 15:42:00

有环链表找交叉点的数学公式

有环链表找交叉点的数学公式题目已知一个链表有环,要求找到交叉点。算法用2个指针,一快一慢,快指针每次走2步,慢指针每次走一步。当二者交汇时,将快指针拉回起点,然后快指针也每次走一步,当二者下次交汇时即为交叉点。数学公式先看示意图如下:定义:A为链表起点,B为交叉点,C为快慢指针第一次交汇点,D为慢指针第一次到达B点...

2018-08-11 16:54:28

vs2010编译libcurl

 需求在一个封闭的生产环境中实现一个ftp客户端。win7/xp32位,vs2010/vc6.0。方案通过多方搜索,目前有两种方案1、用MFC里的CFTPConnection与CInternetSession类来实现。方案1的好处是MFC现成的,不用下载第三方库。缺点是不跨平台,可移植性差。2、用libcurl。方案2的好处是移植性好,可以跨多个平台,功能健全,缺...

2018-07-23 20:38:13

打印金字塔式整齐杨辉三角

打印金字塔式整齐杨辉三角杨辉三角是比较基础的算法题,如果加上对齐,要求整齐不错位的金字塔式,需要考虑的细节就相对要多一些。先说需求,输入行数,打印出整齐的金字塔式杨辉三角。大体思路将杨辉三角中的数都放到一个数组中,如果简单化,也可以放到2维数组中,行列的概念比较明显。计算杨辉三角,cur[i]=last[i-1]+last[i],i取值从1到line-1,即去除首尾的闭区间。由于用到了前一行,所以...

2018-07-10 00:04:54

calibre--制作离线电子书的神兵利器

calibre--制作离线电子书的神兵利器        在网上经常看到一些好的技术知识内容,网页形式的,总是忍不住想下载下来,以备闲暇阅读。        下载下来就几点好处,一个是离线在手机里,好找,不用去看网页收藏夹或者现搜,二是不需要网了,告别网速慢或者临时没有梯子之类的难题。总之,就是缩短了与知识的距离,提高了访问知识的速度。        之前一直用的TeleportUltra下载整...

2018-07-09 00:17:21

Git 中的 ~ 和 ^

原文链接  https://scarletsky.github.io/2016/12/29/tilde-and-caret-in-git/Git中的~和^简言之,单独使用时,~表示纵深位置,^表示横向位置。为什么加单独使用限定呢,多个符号叠加的语义是增加纵深。如HEAD^^ ==HEAD~~==HEAD~2 2016.12.29  Scarletsky  tool...

2018-07-01 20:45:42

PUNCTUATION SYMBOLS

PUNCTUATIONSYMBOLSYouusepunctuationtoadd clarity and readability toyourwriting.Belowisalistofthedifferentsymbolsusedforpunctuation.NAMESOFPUNCTUATIONMARKSSymbol<   >Anglebr...

2018-07-01 19:55:46

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。