小编Jes*_*per的帖子

在Select中组合两个表(SQL Server 2008)

我知道这可能是非常基本的,但我必须在他们在学校教这个时睡觉:)

如果我有两个表,例如:

表1(产品)

id
name
price
agentid
Run Code Online (Sandbox Code Playgroud)

表2(代理人)

userid
name
email
Run Code Online (Sandbox Code Playgroud)

如何从包含代理名称和电子邮件的产品中获取结果集,这意味着 products.agentid = agent.userid

谢谢你的快速答案,但我忘记了SELECT WHERE price < 100.我如何加入例如products.agentid = agent.userid

sql sql-server select

11
推荐指数
2
解决办法
7万
查看次数

Java Date问题,找到X天前的日期

Date nowdate = new Date();
long nowms = nowdate.getTime();
long differencems = numdaysback * 24 * 60 * 60 * 1000;
long thenms = nowms - differencems;
Date thendate = new Date(thenms);
Run Code Online (Sandbox Code Playgroud)

如果numdaysback是365,那么我认为该日期将是一年前.但它不是......大约三周前?!?

NUMDAYSBACK: 365
NOWDATE: Wed Jun 22 20:31:58 SGT 2011
NOWMS: 1308745918625
DIFFERENCEMS: 1471228928
THENMS: 1307274689697
THENDATE: Sun Jun 05 19:51:29 SGT 2011
Run Code Online (Sandbox Code Playgroud)

java date

9
推荐指数
2
解决办法
5276
查看次数

加载页面时动画GIF不动画

我有一个使用asp.net(C#)生成服务器端的页面.加载页面需要一段时间,因为它最多有100个iframe.我想在页面加载时显示"请等待"动画gif,所以我有以下内容:

<style type="text/css">
    #blackout
    {
       filter:alpha(opacity=70); 
       -moz-opacity:0.7; 
       opacity:0.7; 
       position:absolute;
       background-color:#222233;
       z-index:50; 
       left:0px;
       top:0px;
       right:0px;
       bottom:0px;
       width:102%;
       height:102%;
    }
    #loading
    {
       filter:alpha(opacity=100); 
       -moz-opacity:1; 
       opacity:1; 
        position:fixed;
        text-align:center;
        background-color:#EEEEEE;
        top:50%;
        left:50%;
        margin-top:-55px;
        margin-left:-75px;
        width:150px;
        height:75px;
        z-index:100; 
    }
    </style>
</head>
<body onload="document.getElementById('loading').style.visibility='hidden';document.getElementById('loading').style.display='none';document.getElementById('blackout').style.visibility='hidden';document.getElementById('blackout').style.display='none';">
    <div id="blackout">
        <div id="loading"><img id="loadinggif" src="graphics/loading.gif" alt="" style="margin-top:12px; "/><br />Please wait...</div>
        <script type="text/javascript" language="javascript">
            document.getElementById('loadinggif').src = 'graphics/loading.gif';
        </script>
    </div>
    <form id="form1" runat="server">
Run Code Online (Sandbox Code Playgroud)

所以问题是加载gif没有移动.我试过用

setTimeout("document.getElementById('loadinggif').src = 'graphics/loading.gif'", 100);
Run Code Online (Sandbox Code Playgroud)

它也使得GIF移动"一点点",但并不像预期的那样.

如何在加载过程中使其无中断动画?

javascript gif onload animated

4
推荐指数
2
解决办法
3万
查看次数

Session_End会在窗口关闭时触发吗?(ASP.NET)

我在网站上放了一个"在线"柜台,我遇到了这两个矛盾的来源.

这一个(我使用这个示例代码):

http://aspdotnetfaq.com/Faq/How-to-show-number-of-online-users-visitors-for-ASP-NET-website.aspx

......说:

此外,当用户关闭浏览器或未点击我们网站中的任何链接时,会话过期,我们的"OnlineUsers"全局变量也会减少.

但是,这一个:

http://www.velocityreviews.com/forums/t383710-session-end-guarantee.html

......说:

关闭浏览器窗口或浏览到另一个站点不会导致Session_End触发,至少不会直接触发 - 服务器绝对无法知道客户端计算机上发生了什么,直到它从它获得另一个HttpRequest.在这种情况下,Session_End将在会话自然超时时触发.

我已经测试过,似乎Session_End没有开火.

我基本上希望你们对此进行确认或评论.

浏览器关闭时是否可以更新在线计数器?

asp.net session global-asax

4
推荐指数
1
解决办法
7906
查看次数

多态问题C#

我有一个用户的数据库表,有些是'代理',有些是'客户'.在我的C#项目中,我有一个User超类和一个Agent和Client子类.代理和客户扩展用户.

在将User对象转换为或更改为Agent或Client对象时,我遇到了一些基本问题.我真的不知道为什么.这可能是相当基本的,但我不知道什么是错的.

public class User
{
    public int UserId { get; set; }
    public string UserType { get; set; }
    public DateTime DateCreated { get; set; }
    public string Email { get; set; }
    public string Password { get; set; }
    public string Name { get; set; }
    public string Phone { get; set; }

    public User()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)
public class Agent : User
{
    public string Company { get; set; }
    public string CompanyReg { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# polymorphism

3
推荐指数
3
解决办法
349
查看次数

如果(SELECT ...)= 0 INSERT.在MySql中

我习惯在sql server中这样做

IF (SELECT COUNT(*) FROM table WHERE column1=@value1) = 0
INSERT INTO table(column1, column2, column3) VALUES(@value1, @value2, @value3)
Run Code Online (Sandbox Code Playgroud)

但我无法真正让它在MySql中工作.请帮忙 :)

----------------编辑------------------

我想,不应该有太多的大惊小怪或魔法.

If an e-mail does not exist in a table then insert several values into that table.
Run Code Online (Sandbox Code Playgroud)

而已.优选地是一个衬垫,嵌入编程代码中.

mysql database if-statement subquery

3
推荐指数
1
解决办法
8033
查看次数

SQL Server按不同的值排序

我有一个表,其中status可以是GOLD,SILVER,ACTIVEINACTIVE.

我想按顺序排序......按顺序排序,然后选择顶级X.如何在查询中编写?

目前我填写列表首先查询GOLD然后检查列表的大小,然后查询SILVER并再次检查大小等.

sql-server sql-order-by

1
推荐指数
2
解决办法
4609
查看次数

从具有相同输入的多个表中进行SELECT(SQL SERVER 2005)

如何将几个结果集合并为一个.假设我有这五个sql选择,它们都采用相同的"简单"输入(10):

SELECT agentid, latitude, longitude, availability, updated
FROM table1
WHERE agentid=10

SELECT email, name, phone, company
FROM table2
WHERE userid=10

SELECT COUNT(*) AS pt1num
FROM table3
WHERE agentid=10 AND propertytype<6

SELECT COUNT(*) AS pt2num
FROM table3
WHERE agentid=10 AND propertytype>6 AND propertytype<9

SELECT COUNT(*) AS pt3num
FROM table3
WHERE agentid=10 AND propertytype>8
Run Code Online (Sandbox Code Playgroud)

我如何UNION或JOIN或子查询,以便我获得包含所有列的行; agentid,纬度,经度,可用性,更新,电子邮件,名称,电话,公司,pt1num,pt2num,pt3num?

sql select sql-server-2005

1
推荐指数
1
解决办法
134
查看次数

删除许多相同字符的实例(C#)

当人们在我的网站上发布一些文字时,他们有时会插入一长串连字符,星号或完整的句号,如下所示

*********************************************************************
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会破坏某些结果页面上的布局,这对我来说毫无意义.

我该怎么处理?也许一个正则表达式会将同一个字符的X重复次数减少到只有5.如果是这样,那么如何......

Regex regex = new Regex("[\\*\\._-]{5,}");
string goodstring = regex.Replace(badstring, "-----");
Run Code Online (Sandbox Code Playgroud)

但是如果用户认为编写aaaaaaaaaaaaaaaaaaaaaaaaaa很有趣,那么我的正则表达式会失败.

问题是.你怎么认为我应该处理这个问题,如果你认为我应该用正则表达式处理它,那么我如何编写一个正则表达式来删除任何字符的不必要的重复(而不仅仅是*.- _像我自己的正则表达式这里) ?

c# regex user-input

1
推荐指数
1
解决办法
293
查看次数

加载jQuery时为什么$ undefined?

我在页面的头部有这个:

<script type="text/javascript" src="scripts/jquery-1.9.1.js"></script>
<script type="text/javascript">
    $(function () {
        $("#ListBoxSegment").change(function () {
            GetAccountOpportunityTypes($(this).val());
        });
        $("#ListBoxType").change(function () {
            GetNumberOfContacts();
        });
    });
Run Code Online (Sandbox Code Playgroud)

运行该页面会出现此错误:

0x800a1391 - Microsoft JScript runtime error: '$' is undefined
Run Code Online (Sandbox Code Playgroud)

当jQuery在上面的行中加载时,为什么$ undefined?

通过从URL加载来修复它:

 <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

但仍然有点奇怪,它不会从本地加载.

javascript jquery

0
推荐指数
1
解决办法
1362
查看次数