问题列表 - 第35512页

Python中的属性

什么是使用变量self._age的原因?一个类似的名称,它没有链接到已经使用过的self.age?

class newprops(object):
    def getage(self):
        return 40
    def setage(self, value):
        self._age = value
    age = property(getage, setage, None, None)
Run Code Online (Sandbox Code Playgroud)

python

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

从另一个python脚本运行python脚本,传入args

我想从另一个Python脚本运行Python脚本.我想传递变量,就像我使用命令行一样.

例如,我会跑我的,将通过值(0,1,2,3)的列表迭代第一个脚本,并通过那些到第二脚本script2.py 0,然后 script2.py 1,等

我找到了SO 1186789这是一个类似的问题但ars的答案调用了一个函数,因为我想运行整个脚本而不仅仅是一个函数,而balpha的答案调用脚本但没有args.我将其改为以下类似的测试:

execfile("script2.py 1")
Run Code Online (Sandbox Code Playgroud)

但它没有正确接受变量.当我打印出sys.argvscript2.py时,它是对第一个脚本"['C:\ script1.py']的原始命令调用.

我真的不想改变原始脚本(即我的例子中的script2.py),因为我不拥有它.

我认为必须有办法做到这一点,我很困惑你是怎么做到的.

python

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

使用mysql ++库时遇到问题

我已经阅读了教程,我通常会了解它的工作原理:http: //tangentsoft.net/mysql++/doc/html/userman/tutorial.html#simple

我正在尝试构建这个mysql ++代码,我收到一个错误:

std::ostringstream query3;
query3<<"select pipe_id from pipe where version_id='"<<id<<"'";
std::storeQueryResult ares=query3.store();

for(size_t i=0;i<ares.num_rows();i++)   
   cout<<ares[i]["version_id"]<<ares[i]["pipe_id"]<<std::endl;

mysql_query(&mysql,query3.str().c_str());
Run Code Online (Sandbox Code Playgroud)

错误是store不是其成员ostringstream.我不知道如何纠正这个问题.


嗨,梅林,

感谢您的代码并查看我的问题.

我尝试了上面的代码,但我又得到了错误

错误:请求'连接'中的成员'查询',这是非类型类型'MYSQL*'

在这行代码上

// Construct a query object with the query string mysqlpp::Query query = 
connection.query(query_string);
Run Code Online (Sandbox Code Playgroud)

在我出错的地方帮忙吗?

c++ mysql select mysql++

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

Django admin的自动作者

所有.我正在为我的django网站管理员,我遇到了一个障碍.

我有一个Entry模型和一个Related模型.该Related模型有两个外键字段:一个用于Entry模型(entry),另一个用于django的User模型(author).该Related模型被认为是一个"子模型" Entry模型,并且每个用户只能有一个RelatedEntry.

在管理员中,Related内联编辑Entry.我拥有它,管理员一次只显示一个额外Related的,它会自动author用当前用户填充该字段:

from django.contrib import models
from django.contrib.auth.models import User

class Entry(models.Model):
    pass

class Related(models.Model):
    entry = models.ForeignKey(Entry)
    author = models.ForeignKey(User)
    class Meta:
        unique_together = ('entry', 'author')




from django.contrib import admin

class RelatedInline(admin.StackedInline):
    model = Related
    exclude = ('author',)
    max_num = 1

class EntryAdmin(admin.ModelAdmin):
    inlines = (RelatedInline,)
    def save_formset(self, …
Run Code Online (Sandbox Code Playgroud)

django django-admin

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

更改数据包流中的某个字节

我正在使用C来实现将通过无线发送的数据包流,并且遇到了以下问题.我有一个2字节长的unsigned int,格式为二进制:XXXX YYYY XXXX XXXX,其中X和Y是位.

看一下上面的格式,我只需要改变YYYY位并将其他位留在数据包结构中.

我尝试过位移和屏蔽,但似乎没有任何效果.

我不是在寻找一个解决方案,所以我可以复制/粘贴.我想学习如何让它工作的方法,最后决定在这里发布.

任何正确方向的帮助或指导都会很棒.

谢谢!

c

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

Iphone 4显卡

我想为我的应用设计一个背景图片.图像应该填满iPhone屏幕.适用于3G和4G的图像尺寸是多少?

A)320 x 480. B)640 x 960.

我更喜欢使用B,因为它会有更高的质量,3G会调整图像大小以适应吗?

谢谢你的帮助.

iphone objective-c

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

ConfigurationManager不断获取Machine.config连接字符串

我有一个ac#assembly,它使用app.config来存储它的数据库连接字符串.在调试应用程序时,我注意到与数据库的连接保持失败,因为ConfigurationManager保持返回machine.config连接字符串:

data source =.\ SQLEXPRESS; 综合安全; ....

<clear/在app.config中的连接字符串之前添加了>,它修复了我的开发机器上的问题.我将其部署到生产环境时返回了问题.有人能告诉我如何停止使用machine.config连接字符串吗?

SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings[0].ConnectionString);

<connectionStrings>
    <clear/>
    <add name="VersionConnectionString"
     connectionString=" Data Source=localhost;Initial Catalog=VersionInfo;User ID=user;Password=password"         
     providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

UPDATE

以下仍然给我machine.config连接字符串?!

 Configuration appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
                string dllConfigData =
                    appConfig.ConnectionStrings.ConnectionStrings[0].ConnectionString;
Run Code Online (Sandbox Code Playgroud)

c# configuration configurationmanager

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

typedef的指针类型被认为是不好的做法吗?

可能重复:
Typedef指针是个好主意?

我在许多使用过的API中都看到了这种奇怪之处:

typedef type_t *TYPE;
Run Code Online (Sandbox Code Playgroud)

我的观点是声明一个类型的变量TYPE将不会清楚地表明事实上已经声明了一个指针.

你和我一样认为这会带来很多困惑吗?这是否意味着强制执行封装,还是有其他原因?你认为这是一种不好的做法吗?

c pointers typedef

15
推荐指数
4
解决办法
5369
查看次数

ASP.NET MVC - 使用IEnumerable模型插入或更新视图

我已经看过很多例子(NerdDinner,Sanderson's Sports Store等),其中视图被绑定到一组对象.视图中的语法通常是这样的......

<%@ Page... Inherits="System.Web.Mvc.ViewPage<IEnumerable<MyViewModel>>" %>
...
<% foreach (var myViewModel in Model) { %>
Run Code Online (Sandbox Code Playgroud)

我还看到了很多插入或更新的例子,其中控制器自动将模型参数绑定到视图中的表单元素.

我正在寻找这两种技术的混合,其中我的视图具有与myViewModel集合相关的元素,其中每个myViewModel具有3-4个属性.目的是允许用户一次性输入一组.

假设这是可能的,任何人都可以帮我解释语法吗?我无法弄清楚如何标记表单元素以使绑定工作.

asp.net-mvc ienumerable binding controller

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

建立具有最大值的表达式

给定n整数,是有一个O(n)O(n log n)能够计算可通过将操作员获得的数学表达式的最大值算法-+*和给定的数字之间括号?仅假定运算符的二进制变体,因此不取一元减,除非需要,请在第一个元素之前。

例如,给定-3 -4 5,我们可以构建表达式(-3) * (-4) * 5,其值为60,并且可能的最大值。

背景:

前一段时间,我在研究遗传算法时偶然发现了这个问题,并了解到可以使用经典遗传算法非常简单地解决它。但是,它运行缓慢,并且理论上只是简单的,因为代码在实践中变得很丑陋(评估表达式,检查方括号的正确放置等)。此外,我们也不保证找到绝对最大值。

遗传算法的所有这些缺点让我感到纳闷:既然我们不必担心除法问题,是否有办法以更经典的方法(例如动态编程或贪婪策略)有效地做到这一点?

更新:

这是一个F#程序,它实现了@Keith Randall提出的DP解决方案以及我的改进,我在对他的帖子的评论中写道。这是非常低效的,但是我坚持认为它是多项式并且具有三次复杂性。它可以在几秒钟内运行约50个元素数组。如果以完全命令式的方式编写,可能会更快,因为可能会浪费大量时间来构建和遍历列表。

open System
open System.IO
open System.Collections.Generic

let Solve (arr : int array) =
    let memo = new Dictionary<int * int * int, int>()

    let rec Inner st dr last = 
        if st = dr then 
            arr.[st]
        else
            if memo.ContainsKey(st, dr, last) then
                memo.Item(st, dr, last)
            else …
Run Code Online (Sandbox Code Playgroud)

algorithm optimization f#

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