- 博客(10)
- 收藏
- 关注
原创 浏览器消息通知的实现方式
方式:PollingLong-PollingSSEwebsocketPolling – 轮询顾名思义,就是客户端不断发起请求;好处:简单坏处: 不及时,请求频繁会对服务器造成压力Long-Polling – 长轮询轮询的进阶版;还是由客户端不断发起请求,不同于轮询定时请求,它是服务器有结果的时候立即返回,没有结果就等待直到有结果或请求超时,客户端在收到结果或请求超时立即发起请求好处:简单,且在实时性上要优于轮询坏处:会占用服务器的链接数,类长链接了SSE – 服务器发送事件轻
2021-03-05 13:39:42 873
原创 0-1背包问题
题目:一共有N件物品,第i(i从1开始)件物品的重量为w[i],价值为v[i]。在总重量不超过背包承载上限W的情况下,能够装入背包的最大价值是多少?实例1:假设有一个32m³的包,然后有3个物品 A(2, 8m³),B(2.4, 27m³), C(4,27m³)分析:最容易想到的应该暴力破解了:这里的可行组成A(2),B(2.4),AB(4.4),C(4);一下就出来了肯定就是AB了;但是这个随着数据量的变大就会非常慢,他的时间复杂度是O(2^N)如果按照贪心算法的思路,将价值比最大的物品
2021-03-04 19:58:08 210 1
转载 php pcntl模块的不完全指南
pcntl模块的一些常用方法pcntl_fork()pcntl_signal()posix_getpid()pcntl_signal_dispatch()pcntl_wait()posix_getppid()posix_kill()pcntl_fork()创建一个子进程,创建成功后,在父进程中会返回0,子进程中会返回自身的进程号,这个可以有效的判断出是子进程还是在父进程中。创建失败会返回-1...
2019-03-18 15:23:49 397
原创 javascript 原型 继承
javascript中原型可以说是一个很奇葩的产物,网上有很多精辟的解释,这里记录下我更奇葩的一个解释,可能是错的,不对的地方请大家指出,我会修正,避免误人子弟;嗯嗯。。。那就进入正题吧首先js中的声明类:function Student(name){ this.name = name; this.say = function (){ console.l...
2019-02-19 14:58:29 128
转载 linux 命令间的连接符
& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2' | 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l|| 表示上一条命令执行失败后,才执行下一...
2019-02-13 15:24:48 6904
原创 linux tail 命令
linux 中的tail命令,适用用于查看日志文件命令使用格式:tail [-f][-F][-n number][-s second][-c number][-m number][-k number] file_name参数注解:-f :监视文件,实时刷新,默认显示最后10行,根据文件描述符进行追踪,当文件改名或被删除,追踪停止,可以使用ctrl+c停止追踪-F:与-f相似,...
2019-02-13 15:08:42 379
原创 linux cat命令
linux cat命令适合对文件整体进行操作,复制,追加,覆盖,合并,全部显示命令格式:cat [-AbeEnstTuv] file_name参数注释:-n 或 --number:由 1 开始对所有输出的行数编号。-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就...
2019-02-13 15:08:34 2142
转载 linux grep
linux grep 命令可以使用正则表达式对文本进行搜索,适合用于过滤文本信息,筛选数据命令格式:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录....
2019-02-13 15:08:22 113
原创 初学django
最近想学一下服务器后台,所以在pythonanywhere中申请了一个号,玩一下django,遇到了一些非常小白的问题,在这记录一下。因为在本地布置开发环境非常麻烦所以我直接使用pythonanywhere的环境和在线编辑器,就是慢一点。当我创建完project后,想要新建app时,我使用pythonanywhere中的控制台使用$python manage.py startapp fis
2016-03-10 19:49:24 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人