问题列表 - 第45262页

必要时剥离价格小数

如果我用PHP输出两个价格,这更像是一个美学问题:

(第一个存在123.45,第二个存在123.00)

有没有办法我可以.00在必要时从第二个价格中删除(显示它只显示为= 123)但是如果价格大于0的数字(如第一个价格?)则保持不变.

任何帮助都会很棒,谢谢!

TC

php currency decimal

10
推荐指数
2
解决办法
5119
查看次数

如何根据条件阻止选择TreeViewItem

我有wpf TreeView - 绑定到一些数据.Treeview位于窗口的左侧,该窗口分为两个区域,其中树是导航,右侧的面板根据所选的树节点更改内容.

并非树视图的所有节点都生成详细信息.我想禁用这些节点的选择.任何的想法?

谢谢

wpf treeview xaml treeviewitem

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

我可以在社交网站中为每个用户创建每个表吗?

我正在创建一个具有类似Facebook功能的社交网站.我想从我的数据库的架构设计开始.我想的是为每个注册到我们网站的用户创建每个表..我做得对吗?

如果有一百万用户注册到我的网站,将创建一百万个表.如何继续优化这个?请建议我克服这个的技巧,一些参考或书籍,以了解这些概念将是有用的..

提前致谢.

mysql database database-design database-schema

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

带有弱引用的NSMutableDictionary:使用CFRetain作为回调时的警告

我正在尝试创建一个可变字典,它对值对象具有弱引用(键表现正常).这就是我试图这样做的方式:

+ (id)mutableDictionaryUsingWeakReferencesWithCapacity:(NSUInteger)capacity
{
    CFDictionaryKeyCallBacks keyCallbacks = {0, CFRetain, CFRelease, CFCopyDescription, CFEqual, CFHash};
    CFDictionaryValueCallBacks valueCallbacks = {0, NULL, NULL, CFCopyDescription, CFEqual};    
    id<NSObject> obj = (id)(CFDictionaryCreateMutable(NULL, capacity, &keyCallbacks, &valueCallbacks));
    return [obj autorelease];
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,我得到一个警告(在不兼容的指针类型初始化声明keyCallbacks时),我已经跟踪它使用CFRetain和CFRelease.由于某些原因,这些回调与所需的原型不匹配(CFDictionaryRetainCallback和CFDictionaryReleaseCallback)

在文档中,它说示例CFDictionaryRetainCallback应该如下所示:

const void *MyCallBack (
   CFAllocatorRef allocator,
   const void *value
);
Run Code Online (Sandbox Code Playgroud)

但现有的CFRetain被宣布为

CFTypeRef CFRetain(CFTypeRef cf);
Run Code Online (Sandbox Code Playgroud)

它缺少allocator参数,这就是我认为编译器发出警告的原因:它不是函数签名中的完美匹配.

有没有人试图做这样的事情?

cocoa default weak-references callback nsmutabledictionary

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

如何从数组中删除元素

嗨,我正在研究一些遗留代码

for(int i = results.Count-1; i >= 0; i--)
{
  if(someCondition)
  {
     results.Remove(results[i]);
  }
}
Run Code Online (Sandbox Code Playgroud)

对我来说,在迭代循环的同时删除元素似乎是不好的做法,因为你将修改索引.

这是正确的假设吗?

有没有更好的方法呢?我想使用LINQ,但我在2.0 Framework中

c# arrays .net-2.0

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

如何有效地包装固定大小的循环缓冲区的索引

我有一个固定大小的循环缓冲区(实现为数组):初始化时,缓冲区将填充指定的最大元素数,允许使用单个位置索引,以便跟踪我们在圆圈中的当前位置.

访问循环缓冲区中元素的有效方法是什么?这是我目前的解决方案:

int GetElement(int index)
{
    if (index >= buffer_size || index < 0)
    {
        // some code to handle the case
    }
    else
    {
        // wrap the index
        index = end_index + index >= buffer_size ? (index + end_index) - buffer_size : end_index + index;
    }

    return buffer[index];
}
Run Code Online (Sandbox Code Playgroud)

一些定义:
end_index是紧跟在圆圈中最后一个元素之后的元素的索引(它也被认为与start_index或圆的第一个元素相同).
buffer_size是缓冲区的最大大小.

c# c++ java optimization circular-buffer

5
推荐指数
4
解决办法
9637
查看次数

PostgreSQL触发器错误

我有:

CREATE OR REPLACE FUNCTION aktualizujIloscPodan() RETURNS TRIGGER AS
$BODY$ 
  DECLARE 
    n integer;
    sid integer;
BEGIN

sid=0;
IF (TG_OP='INSERT') THEN
sid = NEW."studentID";
ELSIF (TG_OP='DELETE') THEN
sid = OLD."studentID";
END IF;

n = COALESCE ((SELECT count("studentID") as c
FROM "Podania" WHERE "studentID"=sid
GROUP BY "studentID"), 0);

UPDATE "Studenci" SET "licznikpodan" = n WHERE "ID"=sid;
END;
$BODY$ 
LANGUAGE plpgsql;

DROP TRIGGER IF EXISTS triggenPodan ON "Podania";

CREATE TRIGGER triggenPodan AFTER INSERT OR DELETE
ON "Podania"
EXECUTE PROCEDURE aktualizujIloscPodan();
Run Code Online (Sandbox Code Playgroud)

当我尝试执行时:

DELETE FROM …
Run Code Online (Sandbox Code Playgroud)

postgresql triggers

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

显示childs admin(list_display)中的父字段

这是models.py的片段

class Applicant(models.Model):
    name = models.CharField(...)
    email = models.CharField(...)

class Application(models.Model):
    applicant = models.ForeignKey(Applicant)
    text = models.TextField(...)
Run Code Online (Sandbox Code Playgroud)

这是我的admin.py:

class ApplicationAdmin(model.ModelAdmin):
    list_display = ['text', *******]

admin.site.register(Application, ApplicationAdmin)
Run Code Online (Sandbox Code Playgroud)

在ApplicationAdmin中,我想提交申请人姓名和电子邮件.

在问SO之前你有什么尝试?
我查看了以下代码,不起作用:

list_display = ['text', 'applicant__name','applicant__email']
Run Code Online (Sandbox Code Playgroud)

我看过ModelAdmin.inlines但是可以看出,父/子关系必须颠倒过来.

有什么建议?如何在"应用程序"管理员中显示申请人姓名/电子邮件.可以使用新字段等迁移数据库.

django django-models django-admin

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

在PHP中访问数组

如何在PHP中访问以下数组:

$Record =  Array ( [0] => 1 [1] => 1 [2] => 1);
Run Code Online (Sandbox Code Playgroud)

我试过了

echo $Record[0];
Run Code Online (Sandbox Code Playgroud)

但没有运气:(

php

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

ASP.NET AJAX - AJAX控件工具包 - jQuery - 哦,我的?

大约三年前和我一起回到旅行.我记得构建通过AJAX动态插入到页面HTML中的Web控件,然后进行渲染.我们使用了Prototype JavaScript库和XMLHTTP Request对象.微软ATLAS刚刚发布.

在Java,Compact Framework,一些iOS等大约三年的非Web开发工作之后......我发现自己处在一个全新的世界.Microsoft AJAX,AJAX控件工具包和jQuery.我发现自己有一个新项目,它利用了ASP.NET AJAX的某些方面,但主要是更新面板和一些客户端UI更新,jQuery现在似乎变得微不足道.

所以这就是问题..学习和熟悉ASP.NET AJAX还有价值吗?它还在继续使用吗?那么AJAX Control Toolkit呢?这是否已经放弃了我的微软支持基于jQuery的基础架构?jQuery是否与JSON和Web服务一起检索数据的方式?

asp.net jquery json asp.net-ajax

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