php的垃圾回收机制是采用引用计数的方式,跟JavaScript的标记清除不一样,跟普通的引用计数也有点不同。
JavaScript的标记清除比较好理解,当变量进入环境,标记为“进入环境”,离开环境的时候标记为“离开环境”。离开环境的变量一般就可以清除了,如果处在环境中的变量还有引用这个离开环境的变量,那么就不能清除。
php的引用计数是这样的。...
分类:
Web开发 时间:
2016-05-12 15:10:06
收藏:
0 评论:
0 赞:
0 阅读:
153
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。[1] VIM是纯粹的自由软件。命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多...
分类:
系统服务 时间:
2016-05-12 15:09:56
收藏:
0 评论:
0 赞:
0 阅读:
112
文章作者:付一民 这是一篇网站运营的方案 如果对你有帮助就给我一个赞把...
分类:
Web开发 时间:
2016-05-12 15:09:46
收藏:
0 评论:
0 赞:
0 阅读:
182
GCC 编译使用动态链接库和静态链接库
1 库的分类
根据链接时期的不同,库又有静态库和动态库之分。
静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。
有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。(TODO:链接动...
分类:
其他 时间:
2016-05-12 15:09:36
收藏:
0 评论:
0 赞:
0 阅读:
172
处理web表单表单需要Flask-WTF
在根目录创建一个配置文件
myblog/config.py
CSRF_ENABLED=True
SECRET_KEY='you-will-never-guess'
CSRF_ENABLED配置是为了激活跨站点请求伪造保护
SECRET_KEY是当CSRF激活后,建立一个加密令牌,用于验证表单
修改app/__init__.py...
分类:
Web开发 时间:
2016-05-12 15:09:26
收藏:
0 评论:
0 赞:
0 阅读:
242
将16进制的数据改为字符串,也就是0xAB,改成“AB”。。。虽然看上去没什么用。...
分类:
编程语言 时间:
2016-05-12 15:09:16
收藏:
0 评论:
0 赞:
0 阅读:
429
这次的需求是自动登录某机构网站, 其验证码很具特色, 很适合做验证码识别入门demo, 先贴主要代码, 其中图片对比使用了编辑距离算法, 脚本使用了pillow库from PIL import Image...
分类:
编程语言 时间:
2016-05-12 15:09:06
收藏:
0 评论:
0 赞:
0 阅读:
245
题目大意一颗树,除根节点外初始都是白点,根节点是黑点。
每次染黑一个结点或者询问一个结点的最近黑色祖先。倒序处理倒着做,于是每次是染白一个结点。
那么就并查集搞呀!#include
#include
#define fo(i,a,b) for(i=a;i=b;i--)
using na...
分类:
其他 时间:
2016-05-12 15:08:57
收藏:
0 评论:
0 赞:
0 阅读:
175
哈哈,他俩最大的秘密就是没有秘密!...
分类:
其他 时间:
2016-05-12 15:08:46
收藏:
0 评论:
0 赞:
0 阅读:
131
题意:
给定4个n(1 <= n <= 4000)元素集合A, B, C, D,要求分别从中选取一个元素a, b, c, d,使得a+b+c+d = 0,问有多少种选法。
分析:
显然四重循环是过不了的,我先想到的是用map把a+b,c+d分别保存起来,然后在查找统计。超时。。。。
然后书上说用哈希表去实现,看到有的题解hash表示的太巧妙了,学习一下。
还有就是这题可以用二分解决,先计算...
分类:
其他 时间:
2016-05-12 15:08:36
收藏:
0 评论:
0 赞:
0 阅读:
256
目前的目录结构:
myblog
|----flask
|----tmp
|----app
|----static
|----templates
|----__init__.py
|----views.py
|----run.py
编写第一个模板
app/templates/index.html
{{t...
分类:
其他 时间:
2016-05-12 15:08:26
收藏:
0 评论:
0 赞:
0 阅读:
132
表格标签
//表格标签:
//行标签
//单元格
http://120.x5.x.x:8080/myhome/mytable.html
表格跨行或者跨列的效果:
跨行:
北京
上海-->
跨列:
广州-->
深圳
Document
这是一...
分类:
其他 时间:
2016-05-12 15:08:16
收藏:
0 评论:
0 赞:
0 阅读:
187
对于大量的数据,直接插入排序的比较与移动的次数会比较多,在直接插入排序的基础上,为了减少比较的次数,实现了折半插入排序。
折半插入排序主要分为两个部分,第一部分就是找到待排数字应该插入的位置,第二部分就是移动数据,将待排数据插入有序数列中。
数据结构和直接插入排序的数据结构相同,在折半插入排序的代码如下void BInsertSort(sqList L,int len)
{
//这个是利...
分类:
编程语言 时间:
2016-05-12 15:08:06
收藏:
0 评论:
0 赞:
0 阅读:
127
先倒着从n bfs一遍求出bfs树每层的节点,然后从1贪心的走回来就行了
这个贪心用两个queue即可实现。
#include
#include
#include
#include
#include
using namespace std;
typedef long long ll;
typedef pair pii;
#define rep(i , n) for(int i = ...
分类:
其他 时间:
2016-05-12 15:07:56
收藏:
0 评论:
0 赞:
0 阅读:
151
第一集视频截图...
分类:
其他 时间:
2016-05-12 15:07:46
收藏:
0 评论:
0 赞:
0 阅读:
91
上次介绍了SRDCF算法,发展历史轨迹为CSK=>>KCF/DCF/CN.鄙人首先介绍最基本的CSK算法,其实在上一篇已经提过,但是原理,思路讲的不清晰,这次争取把思路讲清楚。
CSK:[paper:Exploiting the Circulant Structure of Tracking-by-detection with Kernels(作者和KCF/DCF同一个作者)]
一,文章特点:...
分类:
其他 时间:
2016-05-12 15:07:36
收藏:
0 评论:
0 赞:
0 阅读:
215
??
一、问题及代码
/*
* 文件名称:sqy25.cpp
* 作 者: 苏倩瑜
* 完成日期: 2016 年5 月 8 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:数组分离
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include
using...
分类:
编程语言 时间:
2016-05-12 15:07:26
收藏:
0 评论:
0 赞:
0 阅读:
358
题意对于一个给定的序列有3种操作:
1.给一个区间的数乘c
2.给一个区间的数加c
3.查询区间和。思路就是普通的线段树区间更新,因为更新操作有两种,维护两个延迟标记就可以了,不过要注意乘和加在更新时相互之间的关系,在更新乘的时候之前加的数也要相应的乘,更新加的时候之前所乘的数没有改变。代码#include
#include
#include <ios...
分类:
其他 时间:
2016-05-12 15:07:16
收藏:
0 评论:
0 赞:
0 阅读:
192
/*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作 者 : 田志伟
*完成日期 : 2016年5月10号
*版 本 号 : v1.0
*
*问题描述 : 教师兼干部类
*输入描述 :
*程序输出 : 教师信息
*/
#include
using namespace std;
class Te...
分类:
其他 时间:
2016-05-12 15:07:06
收藏:
0 评论:
0 赞:
0 阅读:
172
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl...
分类:
其他 时间:
2016-05-12 15:06:58
收藏:
0 评论:
0 赞:
0 阅读:
220