ethan524

ethan524 查看完整档案

北京编辑  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

ethan524 提出了问题 · 2020-09-01

项目没有放在src目录下,使用的是go mod ,在xorm reverse时没有生成文件,但是也没有报错

我的项目时在src之外的目录创建的,使用的是go mod,orm使用的是xorm。想使用xorm 的 reverse 工具生成对应的模版文件,但是运行命令后并没有生成文件,也没有任何报错信息。 我是在/go/bin目录下找到的xorm工具,然后执行了命令 .
./xorm reverse mysql "root:root@/lottery charset=utf8" ./templates/goxorm
命令执行完毕后,目录中生成了models目录,但是没有文件生成。哪位大神可以指点迷津???

关注 2 回答 1

ethan524 提出了问题 · 2020-05-30

mac book pro 使用goland,但是提示无法创建目录和文件

mac book pro 安装并激活了goland,但是使用的时候告知无法创建目录或者文件,如下图所示
image.png

关注 1 回答 0

ethan524 提出了问题 · 2019-10-22

go web 学习,学习到表单-处理表单的输入的时胡,和书上写的一样,但是运行却报错

go web 学习,学习到表单-处理表单的输入的时胡,和书上写的一样,但是运行却报错.
下面是代码和报错信息。

package main

import (
    "fmt"
    "html/template"
    "log"
    "net/http"
    "strings"
)

func sayHelloName(w http.ResponseWriter, r *http.Request){
    r.ParseForm()
    fmt.Println(r.Form)
    fmt.Println("path", r.URL.Path)
    fmt.Println("scheme", r.URL.Scheme)
    fmt.Println(r.Form["url_long"])
    for k,v := range r.Form {
        fmt.Println("key: ", k)
        fmt.Println("val: ", strings.Join(v, ""))
    }
    fmt.Fprintf(w, "hello astaxie!")
}

func login(w http.ResponseWriter, r *http.Request) {
    fmt.Println("method:", r.Method) //获取请求的方法
    if r.Method == "GET" {
        t, _ := template.ParseFiles("login.gtpl")
        t.Execute(w, nil)
    } else {
        //请求的是登陆数据,那么执行登陆的逻辑判断
        fmt.Println("username:", r.Form["username"])
        fmt.Println("password:", r.Form["password"])
    }
}

func main() {
    http.HandleFunc("/", sayHelloName)
    http.HandleFunc("/login", login)
    err := http.ListenAndServe(":9090", nil)
    if err != nil{
        log.Fatal("ListenAddServer: ", err)
    }
}

login.gtpl

<html>
    <head>
        <title></title>
    </head>
    <body>
        <form action="/login" method="post">
            用户名:<input type="text" name="username">
            密码:<input type="password" name="password">
            <input type="submit" value="登陆">
        </form>
    </body>
</html>

目录结构:

demo1
    main.go
    login.gtpl

错误信息

method: GET
2019/10/22 15:19:22 http: panic serving 127.0.0.1:64117: runtime error: invalid memory address or nil pointer dereference
goroutine 6 [running]:
net/http.(*conn).serve.func1(0xc0000650e0)
    D:/golang/src/net/http/server.go:1767 +0x140
panic(0x780880, 0xabfe80)
    D:/golang/src/runtime/panic.go:679 +0x1c0
html/template.(*Template).escape(0x0, 0x0, 0x0)
    D:/golang/src/html/template/template.go:95 +0x49
html/template.(*Template).Execute(0x0, 0x869920, 0xc000102000, 0x0, 0x0, 0x869a60, 0xc0000ca150)
    D:/golang/src/html/template/template.go:119 +0x36
main.login(0x86f5e0, 0xc000102000, 0xc0000ee000)
    E:/go_code/src/demo1/main/main.go:28 +0x34d
net/http.HandlerFunc.ServeHTTP(0x807338, 0x86f5e0, 0xc000102000, 0xc0000ee000)
    D:/golang/src/net/http/server.go:2007 +0x4b
net/http.(*ServeMux).ServeHTTP(0xacfa00, 0x86f5e0, 0xc000102000, 0xc0000ee000)
    D:/golang/src/net/http/server.go:2387 +0x1c4
net/http.serverHandler.ServeHTTP(0xc0000c4000, 0x86f5e0, 0xc000102000, 0xc0000ee000)
    D:/golang/src/net/http/server.go:2802 +0xab
net/http.(*conn).serve(0xc0000650e0, 0x86fba0, 0xc0000cc000)
    D:/golang/src/net/http/server.go:1890 +0x87c
created by net/http.(*Server).Serve
    D:/golang/src/net/http/server.go:2927 +0x395

关注 2 回答 1

ethan524 提出了问题 · 2019-10-21

yii2 怎样用in查询mongo?

请问Yii2中怎么对mngodb使用类似mysql的In查询

关注 1 回答 0

ethan524 报名了系列讲座 · 2019-04-04

ethan524 提出了问题 · 2019-04-04

docker search和docker pull都报错,谁能帮忙解答???

问题描述

  • 本地电脑中安装虚拟机,虚拟机安装CentOS7系统 ,然后在CentOS7中安装docker ce 。
docker -v
Docker version 18.09.4, build d14af54266
  • 公司的网络需要配置代理才能上网,虚拟机中已经修改代理设置。如下所示,
cat /etc/systemd/system/docker.service.d/http-proxy.conf


[Service]
Environment="HTTP_PROXY=http://proxy.cmcc:8080/"
Environment="HTTPS_PROXY=http://proxy.cmcc:8080"
~                                                     
  • daemon.json中配置了163的镜像
cat /etc/docker/daemon.json

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

然后使用docker search php命令搜索,等待大约几十秒后报错,错误如下

Error response from daemon: Get https://index.docker.io/v1/search?q=php&n=25: unexpected EOF
  • 使用docker pull php命令拉取,也会报错,错误如下
Using default tag: latest
latest: Pulling from library/php
27833a3ba0a5: Already exists 
2d79f6773a3c: Pull complete 
f5dd9a448b82: Downloading 
95719e57e42b: Downloading 
c8d2a12cdc54: Download complete 
9dd78e1d9662: Download complete 
44551c7c8e49: Download complete 
559e27fa57de: Download complete 
45ebd10ec4e7: Download complete 
Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout

额,我觉得应该源或者网络哪里没有配置好,但是现在真的不知道该如何修改,哪位大神可以帮忙解决或者给点思路?
同是docker学习人,望大家多多帮助,不胜感激。

关注 2 回答 1

ethan524 提出了问题 · 2018-06-19

正则求助,格式:字段A:阈值,字段B:阈值

规则:字符:字符,字符:字符,字符:字符
一个“字符:字符”算是一个阈值
允许出现的字符:中文,英文,%,/,:,减号以及英文句号和逗号

如果只有一个英文冒号则可以不写逗号,如果有两个英文冒号,就必须最少有一个英文逗号

关注 2 回答 1

ethan524 提出了问题 · 2018-05-31

yii2 翻页问题

我用YII2里面的翻页,页面上没有任何东西,也不报错,谁来看看怎么回事。我将代码贴在这里。
先不管代码的逻辑,几码页面上能看到“上一页,下一页”也行,现在连那个也看不到。
谁能帮我解答。

<?php

namespace app\controllers;
use Yii;
use yii\web\Controller;
use yii\data\Pagination;


class TestController extends Controller
{
    public function actionIndex()
    {
        $query = User::find()->where([]);
        $pages = new Pagination(['totalCount' => $query->count()]);
        $models = $query->offset($pages->offset)->limit(5)->all();
        return $this->render('index',['pages'=>$pages,'models'=>$models]);

    }
}
<?php
    use yii\widgets\LinkPager;
?>

<?php
    foreach($models as $model){
        var_dump($model);
    }

    echo LinkPager::widget([
        'pagination' => $pages,
    ]);
?>

关注 2 回答 1

ethan524 提出了问题 · 2017-09-27

echart3.5 折线图没有数据时,怎么展示?

请问,echart3.5 折线图没有数据时,怎么展示?

关注 2 回答 1

ethan524 提出了问题 · 2017-09-26

mongodb 怎么对多个字段模糊查询

请问,mongodb 如何对多个字段模糊查询???

关注 2 回答 1

认证与成就

  • 获得 4 次点赞
  • 获得 125 枚徽章 获得 4 枚金徽章, 获得 44 枚银徽章, 获得 77 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2014-10-18
个人主页被 858 人浏览