- 博客(199)
- 资源 (7)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ol3常用api总结(持续更新)
1、删除control var removeZoomControl = function(map){ var zoom = null; var pos =-1; $.each(map.controls,function(index,value){ if(value instanceof ol.control.Zoom){ zoom = value
2014-09-29 10:51:08
2051
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 小技巧(持续更新)
1、windows杀掉进程C:\Users\j00113584>taskkill /F /PID 6848成功: 已终止 PID 为 6848 的进程。
2014-03-28 22:34:13
706
转载 数据库事务隔离级别与锁
数据库事务隔离级别与锁关键字: 事务 一,事务的4个基本特征 Atomic(原子性): 事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要 么全部成功,要么全部失败。 Consistency(一致性): 只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初 状态。 Isolation(隔离性): 事务允许多个用户对同一个数据进行并发
2015-07-16 22:18:24
850
转载 Python垃圾回收机制
转自:http://hbprotoss.github.io/posts/pythonla-ji-hui-shou-ji-zhi.html(nikola)本文主要结合CPython源码分析一下Python的GC机制(面试的时候被问到这个问题,之前理解不深,答得不好,一波大坑啊。。。)Python GC主要使用引用计数(reference counting)来跟踪和回收垃圾。在
2015-07-15 20:48:40
782
转载 数据库并发控制 你选乐观锁还是悲观锁?
转自:http://www.58.com/diannaoruanjian/536538.html实际生产环境里边,如果并发量不大,完全可以使用悲观锁定的方法,这种方法使用起来非常方便和简单。但是如果系统的并发非常大的话,悲观锁定会带来非常大的性能问题,所以就要选择乐观锁定的方法。悲观锁假定其他用户企图访问或者改变你正在访问、更改的对象的概率是很高的,因此在悲观锁的环境中,在
2015-07-13 16:37:09
1345
原创 异或运算应用
基本公式:a⊕b = (¬a ∧ b) ∨ (a ∧¬b),运算时,相同值异或为0,不同值异或为1元算法则:a⊕b = b⊕a(a⊕b)⊕c = a⊕(b⊕c)c=a⊕b --> a=c⊕b / b=c⊕a例1:在一个整数数组中,除一个数出现1次外,其他的都出现了2次,在O(n)时间复杂内找到这个数,不能使用辅助空间。解析:根据相同为0的性质,通过两两异或可以把所有值相
2015-06-30 22:04:39
1014
转载 编写systemd service文件
转自:openSUSE:How to write a systemd service本教程简单的描述了如何从零开始编写一个 Systemd 服务文件、SysV init 脚本到 Systemd Service 文件的转换、以及一些后续学习的资源类内容。关于 Systemd 服务的使用,请见管理 Systemd,服务的自动启动以及服务打包问题,请见Systemd 打包指南。
2015-06-28 14:52:49
37184
1
转载 systemd命令管理linux系统
转自:真的超赞!用systemd命令来管理linux系统! (szrlee)Systemd是一种新的linux系统服务管理器。它替换了init系统,能够管理系统的启动过程和一些系统服务,一旦启动起来,就将监管整个系统。在本文中,我们用的是安装有 systemd 216 版本的centos 7.0,其最新版本可以从 freedesktop.org 下载得到。因
2015-06-28 13:55:02
872
转载 控制uwsgi 的信号量
转自:控制uwsgi 的信号量(安华若川)最近在用nginx+uwsgi+djano搭建一个网站,当.py文件修改后,如果不重启uwsgi,修改无法应用。查了下uwsgi的相关文档 ,找到几个解决方案。顺便翻译下以备查看启动服务 Starting an uWSGI server is the role of the system administrator, like
2015-06-28 10:38:24
749
转载 uwsgi常用参数说明
demo.socket 4 /root/workspace/DjangoDemo /root/workspace/DjangoDemo DjangoDemo.wsgi /var/run/django_demo.pid
2015-06-26 21:34:27
11642
2
转载 Red Hat/Fedora Linux 上使用 yum 安装 python pip 模块
转自:Red Hat/Fedora Linux 上使用 yum 安装 python pip 模块(TinyZ)pip是一个可以替代 easy_install 的安装和管理 python 软件包的工具,具体可以安装的 python 包可以在这里查看 Python Package Index。在 fedora 下提供了 python-pip 包用于安装 pip,和其他系统不同的是用 p
2015-06-26 21:21:55
3661
转载 Web worker耗尽原因定位
转自:Web worker耗尽原因定位(yangjuven)在我们的 Web 服务器中,当我们接收到服务器短信报警 LVS 监控 Real Server offline 的时候,你的第一反应会是什么?我一般都会从以下几个方面来诊断 offline 的真实原因:机器是否死机。CPU 负载是否很高。内存是否不足。磁盘 IO 是否过高。网络是否有问题。操作系统资源限制,比如 op
2015-06-26 20:00:00
1134
原创 PostgreSQL表连接
加入有个表(weather)内容如下:+---------+------------+------------------+| Id(INT) | Date(DATE) | Temperature(INT) |+---------+------------+------------------+| 1 | 2015-01-01 | 10 ||
2015-06-11 20:39:31
918
原创 PostgreSQL操作rowtype类型(赋值、插入)
CREATE OR REPLACE FUNCTION create_new_stu() RETURNS trigger AS$BODY$declareusrid int;student students%rowtype;beginusrid := NEW.id;select * from students where sno='111' into student;student
2015-06-08 22:46:01
5865
原创 C字符串中的'\0'为什么存在
一直对这个'\0'有点疑惑,今天查了点资料,稍稍明白一点。众所周知,java、python等很多语言中字符串都没有在自身值之外加什么特殊字符,那C为什么这么做呢?这样做是因为有什么好处还是C自身的问题?首先C这么做貌似没有什么特别的优势,原因可能是C没有提供string抽象类型,在C中string也是普通的字符数组,为了跟普通字符数组区别,就规定以\0结尾的字符数组可以视为字符串,这样方便
2015-06-07 18:45:05
1970
翻译 Cross Site Request Forgery protection(部分)
The CSRF middleware and template tag provides easy-to-use protection against Cross Site Request Forgeries. This type of attack occurs when a malicious Web site contains a link, a form button or some
2015-06-07 16:46:15
715
翻译 Clickjacking Protection
The clickjacking middleware and decorators provide easy-to-use protection againstclickjacking. This type of attack occurs when a malicious site tricks a user into clicking on a concealed element o
2015-06-07 15:50:12
1151
转载 正向代理与反向代理的区别
转自:正向代理与反向代理的区别(作者:大猫)正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候
2015-06-03 22:28:02
614
转载 Linux中的EAGAIN含义
转自:Linux中的EAGAIN含义 (作者:ruilinxiang)在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。从字面上来看,是提示再试一次。这个错误经常出现在当应用程序进行一些非阻塞(non-blocking)操作(对文件或socket)的时候。例如,以 O_NONBLOCK的标志打开文件/socket/
2015-06-02 18:40:33
711
原创 Nginx+uwsgi+Django 搭建一个简单的web服务器
web服务器可以直接向用户提供图片、html等静态文件,但不能直接与Django中的python代码交互,所以在它们之间还需要一个中间人来将浏览器的请求传给python代码,并将python的执行结果返回给服务器去响应浏览器的请求。这个中间人就是WSGI,WSGI规定了一些服务器与python代码交互的接口,更像一种协议,而uWSGI是WSGI的一种实现。本文要实现的一个请求/响应流程如下图所
2015-05-31 16:08:29
2504
转载 uWSGI基本概念
转自:uWSGI笔记——概念篇(作者:heipark)What is WSGI ?WSGI is the Web Server Gateway Interface. It is a specification for web servers and application servers to communicate with web applications (though it c
2015-05-30 11:08:38
875
转载 WSGI 简介
转自:WSGI 简介(作者:on_1y)背景Python Web 开发中,服务端程序可以分为两个部分,一是服务器程序,二是应用程序。前者负责把客户端请求接收,整理,后者负责具体的逻辑处理。为了方便应用程序的开发,我们把常用的功能封装起来,成为各种Web开发框架,例如 Django, Flask, Tornado。不同的框架有不同的开发方式,但是无论如何,开发出的应用程序都要
2015-05-30 11:01:23
532
转载 linux sort命令
转自:http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.htmlsort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocr
2015-05-28 22:26:02
345
原创 关于Python中的del的一点思考
Python代码:class ListNode: def __init__(self,x): self.x = x self.next = None if __name__ == "__main__": p = ListNode(1) q = ListNode(2) p.next = q
2015-05-23 18:35:07
1575
原创 html canvas 截图
假设上图是通过画在浏览器上的,然后我们要截取中间500x500的一个区域,并将其作为原图的缩略图存储到数据库中。截取代码:var canvas_src = document.getElementbyId("mycanvas");var canvas_dst = document.createElement("canvas");canvas_dst.width = "500";can
2015-05-23 17:30:26
1515
转载 git 撤消操作
转自:http://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C任何时候,你都有可能需要撤消刚才所做的某些操作。接下来,我们会介绍一些基本的撤消操作相关的命令。请注意,有些撤销操作是不可逆的,所以请务必谨慎小心,一旦失误,就有可能丢失部分工作成果。修改最后一次提交
2015-05-17 15:34:58
362
转载 图解git
转自:图解Git(http://marklodato.github.io/visual-git-guide/index-zh-cn.html)基本用法约定命令详解DiffCommitCheckoutDetached HEAD(匿名分支提交)ResetMergeCherry PickRebase技术说明基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库
2015-05-17 15:33:02
318
转载 PL/pgSQL Trigger Procedures
PL/pgSQL can be used to define trigger procedures. A trigger procedure is created with the CREATE FUNCTION command, declaring it as a function with no arguments and a return type of trigger. Note that
2015-05-12 20:41:28
712
原创 javascript instanceof
在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 "object"。ECMAScript 引入了另一个 Java 运算符 instanceof 来解决这个问题。instanceof 运算符与 typeof 运算符相似,用于识别正在处理的对象的类型。与 typeof 方
2015-05-11 20:18:37
567
原创 python finally与return
def f(): try: return "hello" finally: print "world"if __name__ == "__main__": print f()
2015-04-26 16:15:57
948
原创 postgresql图片等二进制数据的存储(copy命令,bytea类型)
COPY语句COPY table_name [ ( column_name [, ...] ) ] FROM { 'filename' | STDIN } [ [ WITH ] ( option [, ...] ) ]COPY { table_name [ ( column_name [, ...] ) ] | ( query ) } TO { 'filename'
2015-04-13 22:02:17
17942
1
转载 awk转置文本
输入:name agealice 21ryan 30输出:name alice ryanage 21 30代码:#!/bin/awk -f{ for(i=1;i<=NF;i++){ if(NR == 1){ a[i]=$i; }
2015-04-09 22:09:23
3934
转载 js Exception处理
转:http://zpball.iteye.com/blog/1096611javascript同java一样,都有异常处理机制。在javascript中,也是用try...catch来进行异常处理。例如: Js代码 try { fo.bar(); } catch (e) { alert(e.name +
2015-04-07 10:43:25
549
转载 linux中的进程和线程
以下转自:http://stackoverflow.com/questions/11662781/when-is-clone-and-fork-better-than-pthreadsWhen is clone() and fork better than pthreads?The strength and weakness of fork (and company
2015-04-05 14:34:49
565
转载 Linux用户态和内核态
转自:http://jakielong.iteye.com/blog/7716631. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码 void test
2015-04-05 13:55:53
462
转载 孤儿进程与僵尸进程[总结]
转自:孤儿进程与僵尸进程[总结](http://www.cnblogs.com/anker/p/3271773.html)1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认
2015-04-05 13:12:11
396
转载 Linux进程状态:D
转自:http://spazzzz.blog.51cto.com/2707720/603028man ps 中描述D状态是Uninterruptible SleepLinux进程有两种睡眠状态,Interruptible Sleep(可中断睡眠,在ps命令中显示“S”)。处在这种睡眠状态的进程是可以通过给它发送signal来唤醒的,比如发HUP信号给nginx的
2015-04-05 12:43:23
10757
1
转载 linux下进程的最大线程数、进程最大数、进程打开的文件数
转自:http://hi.baidu.com/litto/item/c150abf28ca7bd10d7ff8ca0========================= 如下转载自这里。linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_THREADS_MAX这个限制可以在 /usr/include/bits/local_lim.h 中查看
2015-04-05 12:30:11
432
原创 整数序列压缩
如果所有整数都大于0,那可以直接将整数看做unicode的code point,从而将整数转换成一个字符,原来的几位变成1位了。比如:存1000个122:
2015-04-04 18:40:09
2085
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人