小编Jim*_*Jim的帖子

postgres和python

在postgres 9.2中,我试图创建一个可以作为触发器的python程序.我想运行一个外部程序(本地磁盘上的exe),所以我使用python来运行它.当我尝试创建一个这样的简单程序时:

CREATE FUNCTION one ()
RETURNS int
AS $$
# PL/Python function body
$$ LANGUAGE plpythonu;
Run Code Online (Sandbox Code Playgroud)

我收到错误:

ERROR:  language "plpythonu" does not exist
HINT:  Use CREATE LANGUAGE to load the language into the database.
Run Code Online (Sandbox Code Playgroud)

当我跑:

CREATE LANGUAGE plpythonu
Run Code Online (Sandbox Code Playgroud)

我收到错误:

ERROR:  could not access file "$libdir/plpython2": No such file or directory
Run Code Online (Sandbox Code Playgroud)

我使用的是Windows 7和python 2.5.

我在许多地方看过但找不到解决方案.

有任何想法吗?

python postgresql plpython

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

MySQL - 什么是utf8_general_mysql500_ci?

我刚看到MySQL 5.5提供utf8_general_mysql500_ci了整理.

与其他校对有什么区别utf8_general_ci?

我应该更好用utf8_general_mysql500_ci吗?

mysql collation mysql-5.5

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

使用svcutil.exe测试此服务

我想用svcutil.exe测试服务.这一步是

svcutil.exe http://11.55.99.341/MessagingServices/MessageData.svc?wsdl
Run Code Online (Sandbox Code Playgroud)

我发现在C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Bin中生成了一个cs文件.

一些代码很可能是:

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.5466
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace MessagingAPI.Objects
{
using System.Runtime.Serialization;


[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="InboxDTO", Namespace="http://schemas.datacontract.org/2004/07/MessagingAPI.Objects")]
public partial class InboxDTO : object, System.Runtime.Serialization.IExtensibleDataObject
{

    private System.Runtime.Serialization.ExtensionDataObject extensionDataField;

    private System.Guid[] FullInboxField;

    private System.Guid InmateIdField;

    private int MessagesInWaitField;

    private int ReadMessagesField;

    private …
Run Code Online (Sandbox Code Playgroud)

c# wcf svcutil.exe

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

mysql_select成功,返回null

作为一个完整的php/sql noob,我一直在尝试在服务器上设置一个非常基本的东西.我有一个表格的数据库,我正在尝试在php页面上阅读它.这是我的代码的相关部分:

<?php
    $con = mysql_connect("localhost", "----", "----") or die(mysql_error());

    mysql_select_db("my_db") or die ("Select db fail!");

    $ings = mysql_query($con, "SELECT * FROM Table") or die("Query fail: " . mysql_error());

    mysql_close($con);
?>
Run Code Online (Sandbox Code Playgroud)

输出是:

Query fail: 
Run Code Online (Sandbox Code Playgroud)

我无法绕过它.mysql_error没有任何回报.我已经尝试了mysql_errno它0,它已经尝试了mysql_num_rows($ings),它没有返回任何东西.

任何见解?

php mysql

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

Haskell静态计算

我正在阅读" 功能依赖的乐趣 "

据说这部分是静态计算的,即在编译时执行

data Nat = Zero | Succ Nat
three = Succ(Succ(Succ Zero)))
even Zero = True
even (Succ n) = odd n
odd Zero = False
odd (Succ n) = even n

(odd three)
Run Code Online (Sandbox Code Playgroud)

但我不太了解静态计算的内容.而且我也没有发现编译器计算的任何异常以检查类型

haskell

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

在C#中让线程从主线程获取变量值的问题

我有一个C#Windows应用程序,并且在Form1上有一个按钮,当按下它时会运行一个长程序.程序运行时,我希望用户界面可用,所以我将大部分代码放入一个单独的线程中.作为测试,我将代码放入一个线程中,看看它是否会有任何问题.我有2个问题.我的最终愿望是让UI工作,所以让我知道这不是开始新线程的最佳方式.

首先,虽然编译了程序,但我创建的线程没有看到主线程变量中的所有值.大多数字符串都是空的,int和float值为0.在线程中保留其值的唯一变量是使用值创建然后从未更改的变量.显然,我应该能够看到所有变量中的所有值.

其次,我在表单上有一个文本框,我附加文本,以便我可以提供有关长时间运行程序的信息.文本框显示主线程中的信息没有问题,但我创建的线程没有显示任何内容.我希望Form1上的文本框也可以从线程更新.

我在Windows XP上使用Visual Studio 2008.

这些是变量的定义.它们位于应用程序的Program.cs部分.

partial class Form1
{
    string    TBI_File = "";
    int   junk = 27;

    string junkstr = "Two out of three ain\'t bad";
    double RADD;
    string PROGRAMMER = "Don and Jim"; 
    float  currentSize = 8.25F;        
    float sizechange = 10.0F;  
}
Run Code Online (Sandbox Code Playgroud)

在主线程中(按下Button后),我创建了新线程.我复制并修改了这段代码来自http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx 我评论了Abort和Join,因为在测试的这一点我想要线程tro继续跑,直到我分开停止.

     Wprintf("Alpha.Beta starting");
     Alpha oAlpha = new Alpha();

     // Create the thread object, passing in the Alpha.Beta method
     // via a ThreadStart delegate. This does not start the thread.
     Thread oThread = …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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