240 发简信
IP属地:重庆
  • rows, err := db.Query("SELECT world FROM test.hello")
    if err != nil{
    log.Fatalln(err)
    }
    defer rows.Close()

    这个是有问题的,如果Query失败了,rows为nil,那调用Close会出错。

    Golang Mysql笔记(二)--- CURD基础

    数据库查询 我们了解了数据库连接与连接池。拿到了连接当然就是为了跟数据库交互。对于数据库交互,无怪乎两类操作,读和写。其中怎么读,怎么写,读和写的过程糅合一起就会遇到复杂的事...

  • 记一个telegram bot无法连接的问题

    今天装了用,发现一直连不上,但是ss是全局啊? 晚上睡前看了下,解决了。。 updater=Updater(token='',request_kwargs={ 'proxy_...

  • class Context(object):
    def __init__(self, cond):
    if cond == 'A':
    self.strategy = Context(ConcreteStrategyA())
    elif cond == 'B':
    self.strategy = Context(ConcreteStrategyB())

    这是错的吧,应该是
    class Context(object):
    def __init__(self, cond):
    if cond == 'A':
    self.strategy = ConcreteStrategyA()
    elif cond == 'B':
    self.strategy = ConcreteStrategyB()

    [Python设计模式] 02 - 策略模式

    设计模式的目的是让代码易维护、易扩展,不能为了模式而模式,因此一个简单的工具脚本是不需要用到任何模式的。 策略模式: 定义了算法家族,分别封装起来,让他们之间可以互相替换。此...

  • Python Django 的学习路径

    注:本文是应可乐兄 @Yi罐可乐 的邀请写下的简短文章,也是对自己学习 Python web 开发的一个总结与交待。 文章首发于与可乐合著的 github 仓库:python...

  • 更新一下https

    nginx把http重定向到了https,导致let's Encrypt不能renew。每次都得改一下。。一直想写个脚本,也是懒癌。。 cd /usr/local/nginx...

  • Python时间处理

    http://www.cnblogs.com/shhnwangjian/p/6117602.html 今天遇到一个将 `Thu Sep 14 03:52:52 UTC 201...