自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BetterWorld的专栏

Have a better world.

原创 python3搭https服务

很多时候搭个私有服务会很方便,很常规的应用,比如传个文件啥的。有时候某些场景下要求必需是https服务。怎么搭呢。 1、安装openssl 2、生成证书密钥对 # 直接默认生成 openssl req -newkey rsa:2048 -new -nodes -x509 -days 3...

2020-02-20 09:58:34 73 0

原创 网络调试常用curl命令

涉及到网络编程时,curl就是一个超好的工具,可以测试验证很多case,发现问题。 一些常用选项。 -k 忽略ssl/tsl证书认证错误 -X POST/GET指定方法 -H设置请求头 -H "cookie: sess=xyabcdzilkll-",这个选项应该是最常用...

2020-01-01 20:40:45 70 0

原创 ping一个网段并在ping通后调用远程桌面

需求 Ip地址换了后忘了记录下,然后远程就连不上了。很不方便在家办公。咋办,ping一下网段,看哪个通了,然后执行相应脚本。 脚本 mstsc可以换成ssh或者其他命令。 #!/bin/sh -x for j in {1..255} do for i in {1..255} do ...

2019-10-26 23:15:22 67 0

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

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

2019-08-18 08:55:23 499 0

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

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

2019-08-18 08:42:59 254 0

原创 windows安装MongoDB

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

2019-06-23 18:27:32 87 0

原创 django全栈(六):QuerySet概要

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

2019-05-04 10:20:30 57 0

原创 Leetcode 18. 四数之和

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

2019-03-03 21:42:40 48 0

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

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

2019-02-10 15:05:10 278 0

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

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

2018-11-17 22:43:44 1030 0

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

有一个需求,有m个计算任务,每个计算任务都有结果,仅有n个线程,让这n个线程去完成这m个任务,并将计算结果返回。 其中n&lt;m,计算任务用vector&lt;function&lt;T&gt; &gt;来表示,返回结果假设统一为int,用一个vecto...

2018-11-12 19:55:45 852 0

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

C++返回值优化-Return Value Optimization C++中的一些小细节比较多。这里看下返回值优化。 代码 using namespace std; class RVO{ static int count__; int id_; public: RVO(...

2018-11-08 20:00:52 500 0

原创 Leetcode:累加数

累加数是一个字符串,组成它的数字可以形成累加序列。 一个有效的累加序列必须至少包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。 给定一个只包含数字 '0'-'9' 的字符串,编写一个算法来判断给定输入是否是累加数。 ...

2018-10-23 19:38:29 410 0

原创 Leetcode:数据流的中位数

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

2018-10-22 16:11:03 784 0

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

Leetcode:填充同一层的兄弟节点 II   给定一个二叉树 struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next; } 填充它的每个 next 指针,让这个指...

2018-10-19 11:01:25 120 0

原创 Leetcode-不同路径

Leetcode-不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多...

2018-10-15 19:31:29 292 0

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

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

2018-09-02 15:42:00 1216 1

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

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

2018-08-11 16:54:28 301 1

原创 vs2010编译libcurl

  需求 在一个封闭的生产环境中实现一个ftp客户端。win7/xp 32位,vs2010/vc6.0。 方案 通过多方搜索,目前有两种方案 1、用MFC里的CFTPConnection与CInternetSession类来实现。 方案1的好处是MFC现成的,不用下载第三方库。缺点是不...

2018-07-23 20:38:13 825 0

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

打印金字塔式整齐杨辉三角杨辉三角是比较基础的算法题,如果加上对齐,要求整齐不错位的金字塔式,需要考虑的细节就相对要多一些。先说需求,输入行数,打印出整齐的金字塔式杨辉三角。大体思路将杨辉三角中的数都放到一个数组中,如果简单化,也可以放到2维数组中,行列的概念比较明显。计算杨辉三角,cur[i]=l...

2018-07-10 00:04:54 1534 0

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

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

2018-07-09 00:17:21 1032 0

转载 Git 中的 ~ 和 ^

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

2018-07-01 20:45:42 1097 0

转载 PUNCTUATION SYMBOLS

PUNCTUATION SYMBOLSYou use punctuation to add clarity and readability to your writing. Below is a list of the different symbols used for punctuation....

2018-07-01 19:55:46 182 0

原创 django语法小结

django语法小结URLurlpatterns = [ path(r"category/&lt;int:pk&gt;", CategoryView.as_view(), name="category"), path(r&qu...

2018-06-26 21:15:01 420 0

原创 windows下更改网卡mac地址

windows下更改网卡mac地址xp、win7测试过。其他版本没试过,仅供参考。此处介绍2种方式,一种是通过网卡属性高级选项卡来设置,另一种为通过修改注册表来设置。1、网卡高级属性卡设置我的电脑-&gt;右键 管理 -&gt;设备管理器-&gt;网络适配器-&gt...

2018-06-21 20:08:51 7840 0

原创 django全栈(四):django-备份数据库到dropbox

django全栈(四):django-备份数据库到dropbox需求      我有一个vps,既可以当梯子的服务端,也放了我的django网站。有一个很坑的地方是,不能登陆邮箱发邮件。是的,用smtplib、yagmail发邮件,统统连不上服务器,但是可以ping通邮件服务网关。      为这...

2018-06-11 23:56:04 428 0

原创 django全栈(三): celery周期任务-避免linux中的crontab

django全栈(三): celery周期任务-避免linux中的crontab需求      假设做出来的网站是一个新闻类的网站,需要定时去抓取一些数据,然后存入数据库,当有人访问时,将新的数据刷新显示出来。      此时就需要一个周期任务了。比如每隔5分钟抓一次数据,根据实际的需要,可能还有...

2018-06-11 23:24:05 557 0

原创 django全栈(二):django模板-从史前文明到现代文明

django全栈(二):django模板-从史前文明到现代文明      原谅我第二篇就直接跳跃到了模板这里。。。因为按照正常的循序渐进的方式,应该先讲讲概念、整体结构、组件关系之类的。而这篇直接就到了专题。是的,就是专题。因为我觉得这个很重要,而且容易被忽视。而一旦被忽视,就会出现味道比较坏的代...

2018-06-01 20:39:55 251 3

原创 django全栈(一):前后端技术栈简析

django全栈(一):前后端技术栈简析       要做全栈,真正的用一门语言前后端通用打天下的,貌似只有javascript,但是也还包含一些前端的脚本之类css、html之类的。从严格的意义上来讲,没有一门语言能把一个大的系统全部包圆完成,很多是根据实际需要,选择合适的技术栈,甚至用上doc...

2018-06-01 18:53:50 1171 1

原创 jQuery 3.3.1 cdn链接

jQuery 3.3.1 cdn链接https://cdnjs.com/libraries/jquery/官网查询地址:&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.slim....

2018-05-28 00:04:30 6992 0

原创 在浏览器控制台中使用jquery库

在浏览器控制台中使用jquery库先进入控制台."Ctrl + Shift + I" 进入控制台界面然后在控制台中执行加载jquery的语句.var scr = document.createElement("script"); scr.src = &quo...

2018-05-22 20:29:38 1267 0

原创 postgresql 入门常用命令

postgresql 入门常用命令登陆数据库psql -U username -d dbname注意不指定数据库名会直接用username来指定数据库名,可能会提示无对应数据库,比较坑。一般可用postgres用户登录psql -U postgres列出所有数据库\l连接一个数据库\c dbnam...

2018-05-19 23:03:40 154 0

原创 算法题:数组划分为和最相近2个子数组

算法题:数组划分为和最相近2个子数组 将一个数组划分为2个子数组,要求子数组的和尽可能接近。 思路 将数组排序,并计算出整个数组和。 计算区间和。从最小元素开始计算一个连续区间的和,当和小于数组和一半时,区间右边界右移,当和大于数组和一半时,区间左边界右移。当区间和最接近数组和的一半时...

2018-05-07 00:12:30 2209 0

原创 pycharm交互式调试小技巧

pycharm交互式调试小技巧 利用python进行一个新的库的探索的时候,交互式比较方便。因为可以即时写一行代码,然后得出一个输出,而一次性将代码写好然后一起执行需要对库的使用方法较为清楚才可以。 交互式执行调试可以用shell、cmd、ipython之类的。这里介绍一种利用pycharm进...

2018-05-06 10:25:45 12197 0

原创 c++中static变量的存储duration

c++中static变量的存储duration static是c++中一个常见的关键字,当修饰全局变量和局部变量时会有不同的效果,同时变量声明初始化与否对生成的二进制文件也有影响。 写了一小段代码测试这些细节。 代码如下 #include&lt;cstdio&gt;...

2018-04-26 20:37:04 177 0

原创 vxworks下一次排故小记

vxworks下一次排故小记 这两天加班了,因为一个vxworks下的bug。我加班倒还好,主要是很多同事专家一块陪着排查问题,都加得挺晚。回去后,内心很平静,好像挺长时间没有去用心享受回味这种初春宁静夜晚的美好。不太想写代码看书了,那就随便写点杂记之类的吧。闲谈舒心,码字写意。··· ...

2018-03-15 22:12:38 432 2

原创 python下sqlalchemy的orm初探

python下sqlalchemy的orm初探项目发展到一定阶段,总是难免要与数据库打交道。手写sql语句比较笨拙,也容易出错,而且换数据库的移植性还不太好。咋整,用成熟的orm轮子吧。ORM(Object-relational mapping)权威的概念定义可以参考维基百科。具体啥作用呢,简单的...

2018-03-09 17:44:50 244 0

原创 python requests使用socks5

python requests使用socks5 网络爬虫由于一个ip频繁访问同一网站,容易返回456或者被长时间封禁。 特别的本机有socks5客户端的设置如下,前提是已经安装了socks5的客户端软件,并且启动起来在固定端口为本机提供服务。 使用前先更新requests版本为支持socks...

2018-03-01 13:54:14 15850 3

原创 python中的private、下划线、类变量

python中的private、下划线、类变量 1. python中没有private、protected,但是有个惯例 官方文档是这么写的: 9.6. Private Variables and Class-local References “Private” inst...

2018-02-27 22:35:45 690 0

原创 pycharm 中设置pylint

pycharm中设置pylint工具来源       pylint是一个不错的代码静态检查工具。将其配置在pycharm中,随时对代码进行分析,确保所有代码都符合pep8规范,以便于养成良好的习惯,将来受用无穷:)。配置       一张截图说明所有的配置。如下:使用参数说明--init-hook...

2018-02-15 19:57:01 7560 0

提示
确定要删除当前文章?
取消 删除