BetterWorld的专栏

Have a better world.

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

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

2019-02-10 15:05:10

阅读数 46

评论数 0

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

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

2018-11-17 22:43:44

阅读数 49

评论数 0

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

有一个需求,有m个计算任务,每个计算任务都有结果,仅有n个线程,让这n个线程去完成这m个任务,并将计算结果返回。 其中n<m,计算任务用vector<function<T> >来表示,返...

2018-11-12 19:55:45

阅读数 117

评论数 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

阅读数 45

评论数 0

Leetcode:累加数

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

2018-10-23 19:38:29

阅读数 72

评论数 0

Leetcode:数据流的中位数

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

2018-10-22 16:11:03

阅读数 80

评论数 0

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

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

2018-10-19 11:01:25

阅读数 64

评论数 0

Leetcode-不同路径

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

2018-10-15 19:31:29

阅读数 46

评论数 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

阅读数 222

评论数 0

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

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

2018-08-11 16:54:28

阅读数 101

评论数 1

vs2010编译libcurl

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

2018-07-23 20:38:13

阅读数 205

评论数 0

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

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

2018-07-10 00:04:54

阅读数 408

评论数 0

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

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

2018-07-09 00:17:21

阅读数 126

评论数 0

Git 中的 ~ 和 ^

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

2018-07-01 20:45:42

阅读数 183

评论数 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

阅读数 91

评论数 0

django语法小结

django语法小结URLurlpatterns = [ path(r"category/<int:pk>", CategoryView.as_view(), name="category&a...

2018-06-26 21:15:01

阅读数 154

评论数 0

windows下更改网卡mac地址

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

2018-06-21 20:08:51

阅读数 1961

评论数 0

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

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

2018-06-11 23:56:04

阅读数 190

评论数 0

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

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

2018-06-11 23:24:05

阅读数 242

评论数 0

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

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

2018-06-01 20:39:55

阅读数 151

评论数 0

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