在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.
我在许多地方看过但找不到解决方案.
有任何想法吗?
我刚看到MySQL 5.5提供utf8_general_mysql500_ci了整理.
与其他校对有什么区别utf8_general_ci?
我应该更好用utf8_general_mysql500_ci吗?
我想用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) 作为一个完整的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),它没有返回任何东西.
任何见解?
我正在阅读" 功能依赖的乐趣 "
据说这部分是静态计算的,即在编译时执行
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)
但我不太了解静态计算的内容.而且我也没有发现编译器计算的任何异常以检查类型
我有一个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)