小编Phr*_*cis的帖子

整数除法返回0

我觉得我错过了一些明显的东西.我试图测试分发random().这是表格:

create table test (
  id int,
  random_float float,
  random_int int
);
Run Code Online (Sandbox Code Playgroud)

这是我想要做的:

truncate table test;
insert into test (id)
values (generate_series(1,1000));
update test 
set
  random_float = random() * 10 + 1;
update test
set
  random_int = trunc(random_float);
select 
  random_int,
  count(random_int) as Count,
  cast( count(random_int) / max(id) as float) as Percent
from test
group by random_int
order by random_int;
Run Code Online (Sandbox Code Playgroud)

但是,"Percent"列为每条记录返回零.我尝试将其转换为float,作为十进制,我尝试将random_int列更改为十进制而不是整数,总是相同的结果.

这是一个小提琴.

对于我做错了什么的任何见解?

sql postgresql division

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

在电子邮件正文中应用HTML格式

我仍然想弄清楚,为什么我不能在自定义电子邮件的正文中应用HTML格式.我确信我错过了一些东西,或者我需要一双新的眼睛!

这是添加到<head>网页的信息

<head runat="server">
    <link href="~/MyStyle.css" rel="stylesheet" type="text/css" />
</head>
Run Code Online (Sandbox Code Playgroud)

Mystyle.css 包含以下内容

span.orange
{
    color: #FF6D06;
    font-family: tahoma;
    font-size: 10pt;
}
Run Code Online (Sandbox Code Playgroud)

这是身体的一部分......

Dim HtmlString as string = "<span class='orange'>This one should be painted</span>" 
Run Code Online (Sandbox Code Playgroud)

这是使用Net.Mail发送的

Dim objMail As New Mail.MailMessage (blah, blah blah)
objMail.IsBodyHtml = True
Run Code Online (Sandbox Code Playgroud)

更新:首先感谢您的意见.电子邮件本身不以任何方式以样式表引用.那么除了将样式表附加到电子邮件之外,我还有哪些选项?

html css email formatting html-email

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

挂起联系人项目查询的Outlook通讯组列表

我正在使用MSDN上的一些教程来学习为Outlook制作一些宏.我有这个子程序挂起Type mismatch错误.在单步执行错误处理后Stop,Resume它将返回Next并完成查询.

查看立即中的结果集,缺少一个项目,这实际上是分发邮件列表而不是正常联系人.我将邮件列表从我的联系人中移出进行测试,但错误没有发生.

我也计划有其他邮件列表,因为这是为了工作.除了将它们保存在其他地方之外,是否有某种解决方法可以逃脱它?

这是代码:

Sub ContactName()

    On Error GoTo ErrHandler

    Dim ContactsFolder As Folder
    Set ContactsFolder = Session.GetDefaultFolder(olFolderContacts)
    MsgBox ("Contacts found: " & ContactsFolder.Items.Count)

    Dim Contact As ContactItem
    For Each Contact In ContactsFolder.Items
        Debug.Print Contact.CompanyName
    Next
    Exit Sub

ErrHandler:
    Debug.Print Err.Description
    Stop
    Resume

End Sub
Run Code Online (Sandbox Code Playgroud)

vba outlook-vba

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

整理不能在本地正确链接

我在让Google Code Prettify正常运行时遇到问题.此示例正在使用提供的远程文件:

<html>
<head>
    <title>Google Code Prettify testing</title>
    <script data-brackets-id='140' src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?autoload=true&amp;skin=sunburst&amp;lang=css" defer="defer">
    </script>
</head>

<body>

<h1>Google Code Prettify testing</h1>

<pre class="prettyprint" style="font-size: 12pt;">
&lt;script type="text/javascript"&gt;
// This is a comment
var myString = "Hello, World!";
var myInt = 42;

function helloWorld(world) {
    for (var myInt; --myInt &gt;= 0;) {
        alert(myString);
    }
}
&lt;/script&gt;
&lt;style&gt;
    p { color: pink }
    b { color: blue }
    u { color: "umber" }
&lt;/style&gt;
</pre>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

结果:

美化,testing1

这是来自Prettify远程主机.请注意,有些物品<script>仅用于造型和行为.以下工作正常:

<html>
<head> …
Run Code Online (Sandbox Code Playgroud)

html css pretty-print

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

Groovy/Postgres"没有方法签名:java.lang.String.positive()"

尝试使用JDBC编写一些基本的PostgreSQL代码,最终集成到用Groovy编写的应用程序中.我编写了这个Groovy代码来连接数据库然后执行语句; 但是,我收到一个错误,我试图找到解决方案,但不能.以下是Groovy代码的相关部分,以及关于错误发生位置的注释:

def sql = Sql.newInstance(dbUrl, dbUser, dbPassword, dbDriver)

println "Sql Instance: " + sql

sql.execute(
        " DROP TABLE IF EXISTS test;"
        + "CREATE TABLE test ("
            + "id SERIAL,"
            + "word TEXT,"
            + "number INTEGER,"
            + "decimal NUMERIC,"
            + "datetime TIMESTAMP"
            + ");"
 )

def params = ['Hello, World!', 42, 3.14159, null]

sql.execute("INSERT INTO test (word, number, decimal, datetime)"
            + "VALUES (?,?,?,?);", params)

sql.eachRow("SELECT * FROM test;") { row ->
    println "The row Id is: ${row.id}"
        // HERE??
        + …
Run Code Online (Sandbox Code Playgroud)

groovy

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

难以对齐HTML标题元素

我试图在我的标题中添加一个Twitter徽标(我使用Bootstrap CSS),但它正在搞砸对齐.我试图将它们并排放在一起,而是将它们推到下面.这是我的第一次尝试:

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand csh-top-link" href="index.html">Cardshifter</a>

    </div>
    <div id="navbar" class="collapse navbar-collapse">
      <ul class="nav navbar-nav">
          <li><img src="images/logos/Twitter_logo_blue.png" style="height: 1.5%; width: 1.5%;"><a href="https://twitter.com/Cardshifter" class="navbar-brand csh-top-link" style="font-size: 1.2em; margin-top: 2px;">@Cardshifter</a></li>
      </ul>
    </div><!--/.nav-collapse -->
</nav>
Run Code Online (Sandbox Code Playgroud)

这是它呈现的方式:

CS-align1

这是我的第二次尝试<div>而不是<ul>:

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
        <span class="sr-only">Toggle navigation</span> …
Run Code Online (Sandbox Code Playgroud)

css html5 alignment twitter-bootstrap

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

WHILE语句中的MySQL语法错误

我正在学习MySQL(v 5.6)并尝试通过一个简单的WHILE循环.我甚至只是直接从手册中复制和粘贴(添加了SELECT v1;声明).

CREATE PROCEDURE dowhile()
BEGIN
  DECLARE v1 INT DEFAULT 5;

  WHILE v1 > 0 DO
    SELECT v1;
    SET v1 = v1 - 1;
  END WHILE;
END;
Run Code Online (Sandbox Code Playgroud)

Workbench给了我这个错误:

CREATE PROCEDURE dowhile()BEGIN DECLARE v1 INT DEFAULT 5错误代码:1064.您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第3行0.001秒附近使用正确的语法

非常感谢来自更有经验的MySQL程序员的任何见解!

mysql

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

PostgreSQL使用显式数据类型声明变量

我已阅读的文档和一些SO的帖子了,但变量是如何声明和Postgres的分配仍觉得不清楚......这是我最初试图做的事:

SET SEARCH_PATH = PsychoProductions;
declare var_person_id   INT;
select var_person_id = (
        select id 
        from person 
        where 
                first_name = prm_first_name AND
                last_name = prm_last_name AND
                organization = prm_organization
        );
/* 
Result:
ERROR:  syntax error at or near "INT"
LINE 2:     DECLARE var_person_id   INT;
                                    ^

********** Error **********

ERROR: syntax error at or near "INT"
SQL state: 42601
Character: 70
*/
Run Code Online (Sandbox Code Playgroud)

这很简单,但它不起作用......我在Postgres语法方面有点新意,我希望得到一些帮助来解决这个问题,因为我想在设置数据之前明确声明数据类型(如果可能)变量.

你们中的任何人都知道在设置变量时明确声明数据类型我缺少什么吗?

编辑1:09-05-2013

有些人指出变量必须在函数中使用.我不相信Postgres的情况完全如此(我知道它与MySQL有关,而不是T-SQL)但是到目前为止,这里是上面的代码,在函数的上下文中.我将在短期内测试一个答案中指出的内容,并据此接受.所以这是目前为止的完整代码:

set search_path = PsychoProductions;
create or replace function fcn_Insert_person (
        -- "person" table
        prm_role_id             text, -- …
Run Code Online (Sandbox Code Playgroud)

sql postgresql variables

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

防止isNaN隐式转换为数字

我正在学习一些JavaScript并遇到了一个怪癖,并想知道是否有人知道如何覆盖这种行为.我希望能够测试传递给函数的值是否为数,并且我认为===用于isNaN()检查会处理这个问题,但事实并非如此.

功能示例:

var foodDemand = function(food) {
    if (isNaN(food) === false) {
        console.log("I can't eat " + food + " because it's a number");
    } else {
        console.log("I want to eat " + food);
    }
};

我测试了这个:

// behaves as expected
foodDemand("steak");
foodDemand(999999999);
foodDemand(0.0000001337);
foodDemand([1]);
foodDemand(undefined);
foodDemand(NaN);
foodDemand({});
// converts non-number to a number
foodDemand("42");
foodDemand("");
foodDemand(null);
foodDemand([]);
foodDemand("\n");

输出(斜体表示意外结果):

I want to eat steak
I can't eat 999999999 because it's a …
Run Code Online (Sandbox Code Playgroud)

javascript validation numbers

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

将整数推入数组的问题

我一直在努力解决Project Euler问题1,我觉得我缺少一些基本的东西.你能帮我解决一下我的错误吗?

我先试了一下:

<?php
/* 
** Project Euler Problem 1
** If we list all the natural numbers below 10 that are multiples of 3 or 5,
** we get 3, 5, 6 and 9. The sum of these multiples is 23. 
** Find the sum of all the multiples of 3 or 5 below 1000.
*/
$numberOne = 3;
$numberTwo = 5;
$endingIndex = 1000;
$multiplesOfNumbers = array();  

for ($index = 1; $index <= $endingIndex; $index++) {
    if ($index …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

date strtotime()计算返回1969日期

$_POST从HTML表单获取以下代码:

<?php
$departureTime = date("l, Y-M-d H:i:s");
// calculate time-traveled time
$arrivalTime = date( "l, Y-M-d H:i:s", strtotime(
        "$departureTime
        .' '
        .$travelTimeOperator        // '+' or '-'
        .$timeAmount            // integer or decimal (tested with integer)
        .' '
        .$travelTimeInterval") );   // 'days' or 'hours'

echo "$timeAmount, $departureTime, $arrivalTime";
?>
Run Code Online (Sandbox Code Playgroud)

我得到下面的输出,用3我的$timeAmount,-我的运营商和days$travelTimeInterval:

3,星期五,2014年10月17日04:36:43,星期三,1969年12月31日19:00:00

我怎样才能修复1969年的日期?我读过一些关于Unix时间戳的内容,但我无法让它工作.在这种情况下,它旨在减去3天.1969-Dec-31 19:00:00如果我尝试添加天,我会得到完全相同的值.

PS:我在连接中使用了换行符,以便更容易进行故障排除,我意识到它不是标准的.

php datetime

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

我的if else声明无法正常工作

我们必须在java中创建一个类似于测验的程序,但是我的else语句对于给出的每个答案都说得对.这就是我所拥有的.

import java.util.Scanner;
public class Project03 {

    public static void main(String[] args) {

        Scanner keyboard = new Scanner(System.in);

        System.out.println("Enter your name:");
        String name = keyboard.nextLine();
        System.out.println("Welcome:" + name );
        System.out.println("Please answer the following questions:\n" + "What is 4 + 6 \n");
        keyboard.nextLine();

        int x = 10; 

        if (x == 10){
            System.out.println("Correct!");
        }else{ 
            System.out.println("Incorrect!");       
        }       
    }
}
Run Code Online (Sandbox Code Playgroud)

java if-statement java.util.scanner

-7
推荐指数
1
解决办法
98
查看次数