我正在使用pyodbc查询AS400(不幸的是),有些列名称中有哈希值!这是一个小例子:
self.cursor.execute('select LPPLNM, LPPDR# from BSYDTAD.LADWJLFU')
for row in self.cursor:
p = Patient()
p.last = row.LPPLNM
p.pcp = row.LPPDR#
Run Code Online (Sandbox Code Playgroud)
我明显得到这样的错误:
AttributeError: 'pyodbc.Row' object has no attribute 'LPPDR'
Run Code Online (Sandbox Code Playgroud)
有没有办法逃避这个?似乎怀疑var名称中是否允许哈希.我今天刚拿起python,如果答案是常识,请原谅我.
谢谢,皮特
我有两门Java编程课程.我们只在sun服务器上使用了pico编辑器.我正在转学,但他们要求我在今年秋天的高级Java课程之前介绍几个关于Java图形的章节.我有哪些选项可用于免费或吱吱作响的IDE用于Java图形?
我正在尝试将一个引用添加到Apache HttpClient(httpclient-4.0-beta2)中的http帖子.
我发现了一些示例代码.代码有效,但我想知道是否有一种更简单,更直接的方式来添加引用,而不是使用(不名称)addRequestInterceptor,它似乎将(yikes!)内部类作为参数.
有问题的代码从下面开始"//添加referer标题".我是新手,这段代码正在做一些我不理解的事情.这真的是在我的http帖子中添加引用者的最简单方法吗?
谢谢你的任何指示.
// initialize request parameters
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
formparams.add(new BasicNameValuePair("firstName", "John"));
formparams.add(new BasicNameValuePair("lastName", "Doe"));
// set up httppost
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams, "UTF-8");
HttpPost httppost = new HttpPost(submitUrl);
httppost.setEntity(entity);
// create httpclient
DefaultHttpClient httpclient = new DefaultHttpClient();
// add the referer header, is an inner class used here?
httpclient.addRequestInterceptor(new HttpRequestInterceptor()
{
public void process(final HttpRequest request,
final HttpContext context) throws HttpException, IOException
{
request.addHeader("Referer", referer);
}
});
// execute the request
HttpResponse response …
Run Code Online (Sandbox Code Playgroud) 当使用ASP.NET MVC的Html帮助程序时,我需要将它们包装在Response.Write中,否则它们不会出现.然而我在ASP.NET MVC上找到的样本(例如1和2)似乎没有这样做.某件事情发生了变化,或者我做错了什么?
从样本中我发现它应该是这样的:
<div class="row">
<% Html.ActionLink("View", "Details", "People"); %>
</div>
Run Code Online (Sandbox Code Playgroud)
但是没有显示任何内容,所以我需要将它包装在Response.Write中,如下所示:
<div class="row">
<% Response.Write(Html.ActionLink("View", "Details", "People")); %>
</div>
Run Code Online (Sandbox Code Playgroud) C#具有能够使用MemoryStream对象写入内存流的简洁功能.
我正在寻找C使用FILE*指针的类似功能.
我希望能够sprintf()但是在我正在写的缓冲区中添加了C记住"我在哪里"的功能.
在我在BSD套接字编程的上下文中运行的每个示例和讨论中,似乎将文件描述符设置为非阻塞I/O模式的推荐方法是使用O_NONBLOCK
标志fcntl()
,例如
int flags = fcntl(fd, F_GETFL, 0);
fcntl(fd, F_SETFL, flags | O_NONBLOCK);
Run Code Online (Sandbox Code Playgroud)
我已经在UNIX中进行了十多年的网络编程,并且一直使用FIONBIO ioctl()
调用来执行此操作:
int opt = 1;
ioctl(fd, FIONBIO, &opt);
Run Code Online (Sandbox Code Playgroud)
从来没有真正考虑过为什么.刚学会这种方式.
有没有人对其中一个或两个可能各自的优点有任何评论?我认为可移植性轨迹在某种程度上有所不同,但不知道在多大程度上与ioctl_list(2)
单个ioctl
方法的那个方面没有对话.
找到了如何找到PHP问题.我现在正试图解决这些问题,但我对这个问题一无所知.
我使用了mysql_error,我发现:
1054: Unknown column 'o.user_id' in 'on clause'
Run Code Online (Sandbox Code Playgroud)
这有什么问题:
$sql="SELECT o.*, u.user_name, u.email, od.artist_id,cm.nexchange_price
FROM ".$tableprefix."orders o,".$tableprefix."currency_master cm
INNER JOIN ".$tableprefix."users u ON o.user_id = u.user_id
INNER JOIN ".$tableprefix."order_details od ON o.order_id = od.order_id
WHERE o.order_id = ".GetSQLValueString($orderid,"text")."
AND o.vorder_currency = cm.vcurrency_code ".$qryopt . " ORDER BY o.order_date DESC";
Run Code Online (Sandbox Code Playgroud)
那列存在于订单表中?!
我正在尝试为一个列出一副卡片内容的项目编写一个代码,询问该人想要洗牌的次数,然后将它们洗牌.它必须使用一个方法来使用System.Random类创建两个随机整数.
这些是我的课程:
Program.cs中:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Deck mydeck = new Deck();
foreach (Card c in mydeck.Cards)
{
Console.WriteLine(c);
}
Console.WriteLine("How Many Times Do You Want To Shuffle?");
}
}
}
Run Code Online (Sandbox Code Playgroud)
Deck.cs:
namespace ConsoleApplication1
{
class Deck
{
Card[] cards = new Card[52];
string[] numbers = new string[] { "2", "3", "4", "5", "6", "7", "8", "9", "J", "Q", "K" };
public Deck()
{
int i = 0;
foreach(string s in numbers)
{ …
Run Code Online (Sandbox Code Playgroud) 我已经玩了一段时间的iPhone开发,虽然当你是一个"硬核".NET开发人员时感觉有点尴尬,但是一旦你习惯它就不会那么糟糕.
在我读到的关于Objective-C的每本书中,都只讨论了内存管理的保留/释放(引用计数).作为一个古老的C/C++开发人员,使用malloc()和free()分配"正常"方式似乎很奇怪只在一些脚注中提到.
我知道malloc()和free()在Objective-C中工作,但我很好奇它是否是常见的做法.毕竟,如果我想分配一个包含100个整数的数组,那么这似乎是最有效的方法:
int *array = malloc(sizeof(int) * 100);
memset(array,0,sizeof(int) * 100);
// use the array
free(array);
Run Code Online (Sandbox Code Playgroud)
这确实是最好的方式,还是应该避免普通的C内存管理?
如何在标签的内边缘上对齐元素?也就是说,它的工作方式与绝对定位相同,但仅限于标签内部.我认为它的工作方式是,如果可以强制元素认为标签是实际页面,但我不知道这是否可能/理想.
编辑:http: //www.flickr.com/photos/chustar/3736370208/ 这里是我的意思的模型