240 发简信
IP属地:上海
  • Resize,w 360,h 240
    跨域请求CORS

    浏览器默认是不允许XMLHttpRequest(ajax)发送请求到其他网站(跨域)的,比如a网站的javascript想要从b网站获取数据时就...

  • python多线程锁Lock和RLock

    如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步,使用 Thread 对象的 Lock 和...

  • 迭代对象

    迭代对象就是可以使用for in 来遍历的对象,常见的list dict string 等都是可迭代的对象,除此之外我们可以定义自己的对象为可迭...

  • Threadlocal-线程隔离的全局变量

    多线程里,多个线程操作同一个全局对象会出现互相干扰的情况,为避免干扰,每个线程会使用局部变量,但是局部变量在单个线程的不同函数里使用需要不停的通...

  • golang异常处理

    go语言没有使用像java python等语言的try catch/except 语句来处理异常,而是使用它特有的panic,recover,d...

  • Resize,w 360,h 240
    mysql 误操作(更新,删除)补救办法

    修改mysql数据时,有时候因为忘了写where语句或是条件不对,造成数据被错误的删除或更新,以前使用oracle的时候,有个闪回的工具,可以在...

  • CSRF 跨站请求伪造

    跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session r...

  • yield用法

    基本用法 yield的作用主要是创建生成器 generator, 生成器也是用于迭代的,想对于普通迭代对象如list 来说,生成器不会事先生成所...

  • 二分法实现

    二分法是很常见的一种查找算法,原理很简单,但是要动手实现,还是有很多细节问题要考虑到,下面记录一下实现的过程 1.普通实现 2.递归 在第一个例...