顾长林

顾长林 查看完整档案

上海编辑  |  填写毕业院校  |  填写所在公司/组织 guchanglin.top 编辑
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

顾长林 关注了用户 · 2017-07-03

justjavac @justjavac

会写点 js 代码

关注 14477

顾长林 关注了用户 · 2017-07-03

zhenguoli @zhenguo

关注 49

顾长林 关注了用户 · 2017-07-03

林岑影 @lincenying

let bio = '这家伙真懒, 什么都没留下...'

关注 536

顾长林 关注了用户 · 2017-07-03

林岑影 @lincenying

let bio = '这家伙真懒, 什么都没留下...'

关注 536

顾长林 赞了回答 · 2017-06-29

解决前台的翻页代码要怎么写才能使用下面这段代码

//根据你现有的代码、前台必要的代码有:
<asp:Repeater runat="server" ID="Repeater1 ">
     <ItemTemplate>
        <tr>
          <td>
          </td>
        </tr>
     </ItemTemplate>
</asp:Repeater>

<label id="lable1"></label>     
<label id="lable2"></label>

关注 3 回答 2

顾长林 提出了问题 · 2017-06-29

现在已经使用CommandArgument取到t_ID的值,现在还想取t_Name的值一起放到cs文件中的sql语句中该怎么做

<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">

                            <ItemTemplate>
                                <div class="bellows__header">
                                    <img data-original="image/daili.jpg" /><h3 style="display: block"><%#Eval("t_Name")%></h3>
                                </div>
                                <div class="bellows__content">
                                    <p class="down_list" id="agent_detail_0" style="display: none">
                                        <div>
                                            <p>
                                                司机:<%#Eval("t_ID")%>
                                            </p>
                                        </div>
                                        <div>
                                            <p>
                                                管家:<%#Eval("t_Account")%>
                                            </p>
                                        </div>
                                        <div>
                                            <p>
                                                手机:<%#Eval("t_Tel") %>
                                            </p>
                                        </div>
                                        <div>
                                            <p>
                                                微信:<%#Eval("t_Wechat")%>
                                            </p>
                                        </div>
                                        <div>
                                            <p>
                                               酒店:<%#Eval("t_lastCard")%>
                                            </p>
                                        </div>
                                        <div>
                                            <p>
                                                房间:<%#Eval("t_gCard")%>
                                            </p>
                                        </div>
                                        <div>
                                            <p>
                                                时间:<%#Eval("t_Creatime")%>
                                            </p>
                                        </div>
                                        <div>
                                            <p>
                                                备注:<%#Eval("t_Comment")%>
                                            </p>
                                        </div>
                                        <div>
                                            酒店:<asp:TextBox ID="num0" runat="server" onkeyup="value=value.replace(/[^0-9]/g,'')" MaxLength="6"></asp:TextBox>
                                        </div>
                                                                                    <asp:Button ID="send_agent_card_btn1" runat="server" Text="发放" CommandName="Insert" CommandArgument='<%#Eval("t_ID")%>' class="submit_btn" OnClick="send_agent_card_btn1_Click" />

                                    </p>
                                </div>
                            </ItemTemplate>
                        </asp:Repeater>
                        后台cs代码

DataSet ch = DbHelperMySQL.Query("INSERT INTO t_dRecordCards VALUES(NULL,'" + Convert.ToInt32(e.CommandArgument) + "','" + name.ToString()+ "','" + card.Text + "',NOW())");

关注 2 回答 1

顾长林 提出了问题 · 2017-06-28

解决前台的翻页代码要怎么写才能使用下面这段代码

 protected void Page_Load(object sender, EventArgs e)
        {
            int pageCount; int currentPage=1;//当前页码数
            DataSet dr = DbHelperMySQL.Query("SELECT * FROM t_agent order by t_ID desc");//查询所有数据
            
            PagedDataSource page = new PagedDataSource();//创建数据源
            page.DataSource = dr.Tables[0].DefaultView;
            
            page.AllowPaging = true;//允许分页
            
            page.PageSize = 5;//设置每页显示记录数
                    
                pageCount = page.PageCount; //获取总页数           
                Label1.Text = pageCount.ToString(); //在前台显示总页数          
                page.CurrentPageIndex = currentPage - 1;
               
                Label2.Text = Convert.ToString(currentPage);//前台显示当前页 
                Repeater1.DataSource = page;
                Repeater1.DataBind();                  
        }

关注 3 回答 2

顾长林 提出了问题 · 2017-06-01

asp.net连接上mysql之后如何调用?比如下面的登录验证功能怎么实现

数据库表只有用户名和密码两列。

<form id="form1" runat="server">
<div class="biaodan">
        用户名:<asp:TextBox ID="use" runat="server" onKeyUp="value=value.replace(/[\W]/g,'')" MaxLength="12" OnTextChanged="use_TextChanged"></asp:TextBox>
        <br />
        密&nbsp;&nbsp;&nbsp; 码:<asp:TextBox ID="pwd" runat="server" onKeyUp="value=value.replace(/[\W]/g,'')" MaxLength="12" OnTextChanged="pwd_TextChanged"></asp:TextBox>
        <br />
        验证码:
        <%--<span id="code" class="nocode">验证码</span> <input type="text" class="input" />  --%>
        <input type="text"  id="inputCode" />
        <br/><div class="code" id="checkCode" onclick="createCode()" ></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="createCode()">换一张</a>
        <br/>
        <asp:Button ID="check" runat="server" Text="登录" Width="100px" OnClick="btn_login_Click" />
    </div>
</form>

关注 2 回答 1

顾长林 赞了回答 · 2017-05-26

解决求告知mt-tab-container-item是属于什么语法,在网上看HTML偶然看到的,自己搜了一下好像和app有关

这个是前端开发框架Vue开发的,使用的UI组件库是mint-ui

关注 4 回答 3

顾长林 赞了回答 · 2017-05-26

解决求告知mt-tab-container-item是属于什么语法,在网上看HTML偶然看到的,自己搜了一下好像和app有关

这个是前端开发框架Vue开发的,使用的UI组件库是mint-ui

关注 4 回答 3

顾长林 赞了回答 · 2017-05-26

解决求告知mt-tab-container-item是属于什么语法,在网上看HTML偶然看到的,自己搜了一下好像和app有关

你这里是自定义的模版标签 v-model都有了 。。 这是一个现在很火的MVVM的前端框架 vue.js 你问的这个标签是这个框架里面的语法 一个自定义组件 是写这个组件的人自己命名的 没什么特殊含义。 具体的命名规则你有兴趣可以去这个插件的官网了解 https://cn.vuejs.org/v2/guide/ 。 望采纳

关注 4 回答 3

顾长林 赞了回答 · 2017-05-26

解决求告知mt-tab-container-item是属于什么语法,在网上看HTML偶然看到的,自己搜了一下好像和app有关

这些其实就是语法糖的事了,其实就是使用js或者其他得东西进行了标签的封装,比如说html原生得有p标签等等h1标签能放大字体,大标题作用,那么在第三方框架当中它们封装了一些新的标签,比如mt-tab-container这个可能就是一个组件而已,其实不一定只有app有啦。

关注 4 回答 3

顾长林 提出了问题 · 2017-05-26

解决求告知mt-tab-container-item是属于什么语法,在网上看HTML偶然看到的,自己搜了一下好像和app有关

<div class="page-header-main">

        <mt-navbar v-model="selected">
            <mt-tab-item id="1">首页</mt-tab-item>
            <mt-tab-item id="2">联系我们</mt-tab-item>
        </mt-navbar>

        <!-- tab-container -->
        <mt-tab-container fixed v-model="selected">
            <mt-tab-container-item id="1" class="bg-white">
                <mt-swipe :auto="4000">
                    <mt-swipe-item>
                        <img data-original="img/ad1.jpg" />
                    </mt-swipe-item>
                    <mt-swipe-item>
                        <img data-original="img/ad1.jpg" />
                    </mt-swipe-item>
                    <mt-swipe-item>
                        <img data-original="img/ad1.jpg" />
                    </mt-swipe-item>
                </mt-swipe>
                <div class="company-info">
                    市场前景广阔,小投入,大产出市场前景广阔,小投入,大产出市场前景广阔,小投入,大产出市场前景广阔,小投入,大产出市场前景广阔,小投入,大产出市场前景广阔,小投入,大产出市场前景广阔,小投入,大产出市场前景广阔,小投入,大产出市场前景广阔,小投入,大产出。
                </div>
                <div class="inquiry">
                    <mt-field label="姓名(*)" placeholder="必填" v-model="message.name"></mt-field>
                    <mt-field label="电话(*)" placeholder="必填" type="tel" v-model="message.mobile"></mt-field>
                    <mt-field label="内容(*)" placeholder="必填" type="textarea" rows="4" v-model="message.content"></mt-field>
                </div>
                <mt-button type="primary" size="large" @click="submit()">提交</mt-button>
            </mt-tab-container-item>

关注 4 回答 3

顾长林 赞了回答 · 2017-05-26

解决在网上看到的源码 如str == "#Connected#",好多都是用##包围的是什么意思,求教

其实你想多了..
"#Connected#" 就是 内容为 #Connected# 的字符串..
只是代码作者将 '#' 当做字符串的 开始符号和结束符号处理
或者说是 作者定 #command# ,这个格式是 是他定义的命令操作符
#begin# 开始
#end# 结束

关注 3 回答 2

顾长林 提出了问题 · 2017-05-19

vs2017编写的C++程序如何能复制到Qt Creator上而不报错,求大神告知

这是我在网上找的一段代码,放在vs2017里面没问题。大多数是头文件在qt里面不能用,有的关键字在qt里面也不能用,会报错和警告,qt不是可以在window下面编程的嘛,遇到这种问题该怎么解决

#include <iostream>
#include "winsock2.h"
#pragma comment(lib,"ws2_32.lib")
using namespace std;
int main(int argc, char *argv[])
{
    const int BUF_SIZE = 64;
    WSADATA wsd;//WSADATA变量
    SOCKET sServer;//服务端套接字
    SOCKET sClient;//客户端套接字
    SOCKADDR_IN addrServ;//服务器地址
    char buf[BUF_SIZE];//接受数据缓冲区
    char sendBuf[BUF_SIZE];//返回给客户端的数据
    int retVal;//返回值
                //初始化套接字动态库
    if(WSAStartup(MAKEWORD(2,2),&wsd) != 0)
    {
        cout << "WSAStartup failed!" << endl;
        return 1;
    }
    //创建套接字
    sServer = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
    if(INVALID_SOCKET == sServer)
    {
        cout << "socket failed!" << endl;
        WSACleanup();//释放套接字资源
        return -1;
    }
    //服务器套接字地址
    addrServ.sin_family = AF_INET;
    addrServ.sin_port = htons(6666);
    addrServ.sin_addr.s_addr = INADDR_ANY;
    //绑定套接字
    retVal = bind(sServer,(LPSOCKADDR)&addrServ,sizeof(SOCKADDR_IN));
    if(SOCKET_ERROR == retVal)
    {
        cout << "bind failed!" << endl;
        closesocket(sServer);//关闭套接字
        WSACleanup();//释放套接字资源
        return -1;
    }
    //开始监听
    retVal = listen(sServer,1);
    if(SOCKET_ERROR == retVal)
    {
        cout << "listen failed!" << endl;
        closesocket(sServer);//关闭套接字
        WSACleanup();//释放套接字资源
        return -1;
    }
    //接受客户端请求
    sockaddr_in addrClient;
    int addrClientlen = sizeof(addrClient);
    sClient = accept(sServer,(sockaddr FAR*)&addrClient,&addrClientlen);
    if(INVALID_SOCKET == sClient)
    {
        cout << "accept failed!" << endl;
        closesocket(sServer);//关闭套接字
        WSACleanup();//释放套接字资源
        return -1;
    }
    while(true)
    {
        //接受客户端数据
        ZeroMemory(buf,BUF_SIZE);
        retVal = recv(sClient,buf,BUF_SIZE,0);
        if(SOCKET_ERROR == retVal)
        {
            cout << "recv failed!" << endl;
            closesocket(sServer);//关闭套接字
            WSACleanup();//释放套接字资源
            return -1;
        }
        if(buf[0] == '0')
        {
            break;
        }
        cout << "客户端发送的数据:" << buf << endl;
        cout << "向客户端发送数据:";
        cin >> sendBuf;
        send(sClient,sendBuf,strlen(sendBuf),0);
    }
    //退出
    closesocket(sServer);//关闭套接字
    closesocket(sClient);//关闭套接字
    WSACleanup();//释放套接字资源
    return 0;
}

错误 提示:
C:UsersAdministrationDocumentsQtservermain.cpp:4: warning: ignoring #pragma comment [-Wunknown-pragmas]
#pragma comment(lib,"ws2_32.lib")
C:UsersAdministrationDocumentsQtservermain.cpp:18: error: undefined reference to `_imp__WSAStartup@8'
C:UsersAdministrationDocumentsQtservermain.cpp:24: error: undefined reference to `_imp__socket@12'
C:UsersAdministrationDocumentsQtservermain.cpp:28: error: undefined reference to `_imp__WSACleanup@0'
C:UsersAdministrationDocumentsQtservermain.cpp:33: error: undefined reference to `_imp__htons@4'
C:UsersAdministrationDocumentsQtservermain.cpp:36: error: undefined reference to `_imp__bind@12'
C:UsersAdministrationDocumentsQtservermain.cpp:40: error: undefined reference to `_imp__closesocket@4'
C:UsersAdministrationDocumentsQtservermain.cpp:41: error: undefined reference to `_imp__WSACleanup@0'
C:UsersAdministrationDocumentsQtservermain.cpp:45: error: undefined reference to `_imp__listen@8'
C:UsersAdministrationDocumentsQtservermain.cpp:49: error: undefined reference to `_imp__closesocket@4'
C:UsersAdministrationDocumentsQtservermain.cpp:50: error: undefined reference to `_imp__WSACleanup@0'
C:UsersAdministrationDocumentsQtservermain.cpp:56: error: undefined reference to `_imp__accept@12'
C:UsersAdministrationDocumentsQtservermain.cpp:60: error: undefined reference to `_imp__closesocket@4'
C:UsersAdministrationDocumentsQtservermain.cpp:61: error: undefined reference to `_imp__WSACleanup@0'
C:UsersAdministrationDocumentsQtservermain.cpp:68: error: undefined reference to `_imp__recv@16'
C:UsersAdministrationDocumentsQtservermain.cpp:72: error: undefined reference to `_imp__closesocket@4'
C:UsersAdministrationDocumentsQtservermain.cpp:73: error: undefined reference to `_imp__WSACleanup@0'
C:UsersAdministrationDocumentsQtservermain.cpp:83: error: undefined reference to `_imp__send@16'
C:UsersAdministrationDocumentsQtservermain.cpp:86: error: undefined reference to `_imp__closesocket@4'
C:UsersAdministrationDocumentsQtservermain.cpp:87: error: undefined reference to `_imp__closesocket@4'
C:UsersAdministrationDocumentsQtservermain.cpp:88: error: undefined reference to `_imp__WSACleanup@0'
collect2.exe:-1: error: error: ld returned 1 exit status
有头文件的错误,也有关键词的错误

关注 2 回答 1

顾长林 赞了回答 · 2017-05-19

解决求大神推荐看什么书可以提高C++编程思想

C++ Primer 中文版(第 5 版)

关注 6 回答 5

顾长林 赞了回答 · 2017-05-19

解决求大神推荐看什么书可以提高C++编程思想

《代码大全2》,这本书教你如何写好代码,从每一个变量的命名到系统的整体架构。这是基础,与编程语言无关。书比较厚,一千多页。

关注 6 回答 5

顾长林 赞了回答 · 2017-05-19

解决求大神推荐看什么书可以提高C++编程思想

《代码大全2》,这本书教你如何写好代码,从每一个变量的命名到系统的整体架构。这是基础,与编程语言无关。书比较厚,一千多页。

关注 6 回答 5

顾长林 赞了回答 · 2017-05-19

解决求大神推荐看什么书可以提高C++编程思想

《编程珠玑》不错的

关注 6 回答 5

顾长林 赞了回答 · 2017-05-19

解决求大神推荐看什么书可以提高C++编程思想

C++编程思想英文版
effective c++

关注 6 回答 5