问题列表 - 第29887页

获取字符串的前n个字符

如何在PHP中获取字符串的前n个字符?将字符串剪裁为特定字符数的最快方法是什么,如果需要,可以附加"..."?

php string

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

我究竟做错了什么?Python对象实例化保留以前实例化的数据?

有人能指出我做错了什么或我的理解错了吗?

对我来说,下面的实例化两个对象的代码似乎应该为每个实例化提供单独的数据.

class Node:
    def __init__(self, data = []):
        self.data = data

def main():
    a = Node()
    a.data.append('a-data') #only append data to the a instance

    b = Node() #shouldn't this be empty?

    #a data is as expected
    print('number of items in a:', len(a.data))
    for item in a.data:
        print(item)

    #b data includes the data from a
    print('number of items in b:', len(b.data))
    for item in b.data:
        print(item)

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

但是,第二个对象是使用第一个数据创建的:

>>> 
number of items in a: 1
a-data …
Run Code Online (Sandbox Code Playgroud)

python instantiation

5
推荐指数
2
解决办法
1215
查看次数

在C++中具有多个UI的Qt应用程序的最佳实践

案件如下:

你有一个主窗口(ui1),它包含两个其他UI(ui2和ui3).ui2和ui3都不关心任何其他的uis.它们只有插槽作出反应,它们也可能发出信号.见下图.

+----------------------------+
| +------+        +------+   |
| |      |        |      |   |
| |      |        |      |   |
| |      |        |      |   |
| |   ui2|        |   ui3|   |
| +------+        +------+   |
|                            |
|                        ui1 |
+----------------------------+
Run Code Online (Sandbox Code Playgroud)

ui1由AppWindow类加载,使用方式如下:

...
int main(int argc, char *argv[])
{
    CustomApp app(argc,argv);

    AppWindow w;
    w.show();

    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

什么是创建AppWindow类的推荐方法?任何简单的例子?

谢谢

c++ qt

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

简单查看postgresql查询的算法改进

高级:我能做到这一点order by,group by基于sum 任何更快吗?(PG 8.4,fwiw.,在非小桌子上......想想O(数百万行))

假设我有一个这样的表:

                                 Table "public.summary"
   Column    |       Type        |                      Modifiers
-------------+-------------------+------------------------------------------------------
 ts          | integer           | not null default nextval('summary_ts_seq'::regclass)
 field1      | character varying | not null
 otherfield  | character varying | not null
 country     | character varying | not null
 lookups     | integer           | not null


Indexes:
    "summary_pk" PRIMARY KEY, btree (ts, field1, otherfield, country)
    "ix_summary_country" btree (country)
    "ix_summary_field1" btree (field1)
    "ix_summary_otherfield" btree (otherfield)
    "ix_summary_ts" btree (ts)
Run Code Online (Sandbox Code Playgroud)

我想要的查询是:

select summary.field1,
    summary.country, …
Run Code Online (Sandbox Code Playgroud)

sql algorithm postgresql complexity-theory

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

使用SQLCeResultSet更新/插入表

我有一个SQL Compact Edition数据库,我定期更新(通过Web服务).

我写入数据库的部分太长了.我目前正在使用Linq to Datasets(如本问题所示).我听说如果我使用SQLCeResultSet这样做会更快.

所以,鉴于我有一个这样的表:

tblClient
   +- CLIENT_ID      {Unique identifier} (Primary Key)
   +- CLIENT_NAME    {varchar (100)}
   +- CLIENT_ACTIVE  {bit}

我从我的Web服务获得的对象看起来像这样:

class Client
{
   public Guid ClientID { get; set; }
   public String ClientName { get; set; }
   public bool Active { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何将100个Client对象导入数据库?

更新现有行并插入数据库中尚未存在的行(由主键确定)?

任何示例代码都会很棒.我有SqlCeConnection,但没有别的.

谢谢你的帮助!

c# compact-framework windows-mobile linq-to-dataset sql-server-ce

8
推荐指数
1
解决办法
6686
查看次数

在处理客户端请求时,为什么异步模式比同步模式更好?

我有一个客户端 - 服务器项目,并正在寻找更好的方法来处理客户端的请求.有人建议异步模式比同步模式和线程池模式更好.
我的问题是为什么?异步模式有缺点吗?

c# asynchronous client-server

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

通用线性分段查找表

我正在寻找一个通用的优化查找对象,它采用函数f(x)并创建一个线性分段近似,其中包含x的范围和总体间隔的可配置参数.

显然这并不难写,但鉴于它对很多昂贵的函数(trig,yield,distance)很有用,我认为通用的函数可能已经存在了.请告诉我.

另一个有用的功能是序列化/反序列化查找表,因为相当精确的100,000点+表可能需要几分钟才能构建.

c# lookup optimization

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

在没有JPanel的情况下使用Java绘图

我正在编写一个图形用户界面来绘制xy轴上的数据.它是用Java Swing编写的,所以我有一个JFrame包含整个GUI的.GUI的一个组件是构成JPanel数据绘制区域的组件.我Graphics2D用来做我的绘画.

我正在尝试对此程序进行命令行扩展.这个想法是用户可以指定他们想要在配置文件中绘制的数据.这允许有趣的参数扫描,节省大量时间.

当我尝试获取Graphics要绘制的对象时,会发生此问题.我创建了JPanel绘图,但是Graphics当我调用时,对象为null paintComponent().

此外,当您运行程序(再次从命令行)时,它会从您尝试执行的任何其他操作中窃取焦点(如果此程序在后台运行).反正有没有解决这个问题?你需要创建一个JPanel绘图吗?

感谢您提供的任何帮助!

PS当我说我从命令行运行程序时,我的意思是说你没有使用GUI.所有的绘图等都是​​在没有界面的情况下完成的.另外,我知道你无法实例化一个Graphics对象.

java graphics jpanel

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

在C#中,有一种方法可以使用反射检索内置数据类型属性

使用反射我只想从C#对象中检索内置数据类型属性.有没有更好的方法,然后||Where指定我感兴趣的类型的方法中使用一堆(ors)?

Type sourceType = typeof(TSource);

var props = sourceType.GetProperties()
    .Where(pi => pi.PropertyType == typeof(int)
              || pi.PropertyType == typeof(string));    // .... etc.
Run Code Online (Sandbox Code Playgroud)

c# reflection lambda

4
推荐指数
2
解决办法
599
查看次数

如何在dos批处理文件中设置当前工作目录/驱动器?

cd d:\projects 不起作用

如何设置当前工作的驱动器和目录,以便从那里运行msbuild脚本?

batch-file

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