小编Dan*_*her的帖子

PHP:使用date()格式化php中的日期编号后缀

我觉得这个有点傻,但除了必须调用date()3次之外,是否有更优雅的方式来格式化日期数字后缀(st,th)?

我想用html输出的内容:

<p>January, 1<sup>st</sup>, 2011</p>
Run Code Online (Sandbox Code Playgroud)

我现在在做什么(感觉非常沉重)在php中:

//I am omitting the <p> tags:
echo date('M j',$timestamp)  
. '<sup>' . date('S', $timestamp) . '</sup>'  
. date(' Y', $timestamp);
Run Code Online (Sandbox Code Playgroud)

谁知道更好的方法?

php formatting date

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

Array和Binary搜索树在效率上有什么区别?

我想知道什么是最好的:数组或二进制搜索树(插入,删除,查找最大和最小)以及如何改进它们?

arrays algorithm processing-efficiency binary-search-tree

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

在vim中的行之间添加垂直空间

简介:我想在vim中查看我的文本,在某些行之间有一些额外的垂直空间.

我正在用vim编写乳胶,并将每个句子放在一个新行上.我想在句子之间添加一些垂直空间(几个像素)以使它们更清晰.我不想向缓冲区添加任何内容,只是为了查看它.

我不想添加一个完整的换行符,因为它在latex中有意义.

示例文字:

Conventional wisdom states that a compiled program should run an
order-of-magnitude faster than an interpreted program.
In our experience, however, dynamic scripting languages do not follow this rule
of thumb.
Instead, a program written in a scripting language spends most of its run-time
handling dynamic features, such as dynamic types and \code{zval}s.
This limits the potential improvement of simply removing the interpreter loop.
This is particularly important for a compiler like …
Run Code Online (Sandbox Code Playgroud)

vim layout

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

可以支持专用属性的数据库模式

我需要存储一组实体,其中有几个专用版本.它们具有一些共同属性,但专用属性包含特定于该实体的属性.

解决方案

数据存储是一个关系型DBMS,这不是讨论:-)具体来说,它是Microsoft SQL Server 2005.

我可以轻松地为公共属性创建一个表,然后为每个专用版本创建一个表.但是,以后可能需要将新实体添加到解决方案中,并且我不希望同时维护对象模型数据库模式.

另一个想法是创建一个表

reading(<common properties>, extended_properties)
Run Code Online (Sandbox Code Playgroud)

并且该extended_properties字段是扩展属性的某种序列化.我在想JSON或XML.我很可能会使用ORM框架,但我还没有决定.无论哪种方式,来自的专用实体的对象表示都reading可以公开{extended_property_name, value}包含来自该extended_properties字段的解析的键/值对的字典.

从这个http://msdn.microsoft.com/en-us/library/ms345117(SQL.90).aspx我收集XML字段,结合这些的模式,在DBMS中给出了类型化XML的概念.此外,涉及extended_properties字段中的XML内容的查询也可以考虑这些.

我想要的是

对我的解决方案建议的反馈,主要是具有reading扩展属性的表和序列化的建议.

此外,我意识到这是关系DBMS与基于键/值的商店相比的局限性之一.但是,肯定必须有一些建模技术来适应这种情况.

非常感谢任何反馈!

database-design properties relational-database

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

编译时错误:'main'的多重定义

我收到以下错误:`main'的多重定义

我创建了一个新项目,里面有两个c ++文件:

档案1

#include <iostream>

 using namespace std;

int main()
{
    cout<<"Hello World";
    //fflush(stdin);
    //getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

档案2

#include <iostream>

using namespace std;

int main()
{
    cout<<"Demo Program";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我按下Build项目并运行时,我收到错误.我该如何运行这些文件?

c++

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

是否可以在没有prof库的情况下分析Haskell程序?

是否可以在不安装分析库的情况下对Haskell程序进行分析?

当我将-prof选项传递给ghc时,我总是得到像这样的错误:

src/MyPKG/FooBlah.lhs:7:7:
    Could not find module `Data.Time.Calendar':
      Perhaps you haven't installed the profiling libraries for package `time-1.1.4'?
      Use -v to see a list of the files searched for.
Run Code Online (Sandbox Code Playgroud)

我知道解决方案是安装库的cabal配置文件版本,但有时这是一个痛苦的屁股(抱歉坏语言).

我认为应该可以对我的程序进行分析,并且没有符号的调用应该????在输出中显示为类似的东西.

profiling haskell ghc

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

在linux内核上寻找系统调用实现

我在寻找的实现open(),close(),write()unlink(),但我不能在任何地方找到他们!我觉得每一个功能是像sys_open,do_open,etc_open...但没有与我们使用的接口.你能帮助我吗?

我需要发现他们做了什么样的安全检查

c linux kernel linux-kernel

8
推荐指数
2
解决办法
5236
查看次数

SOA中的事务

是否有可能在来自.NET或Java等不同平台的不同SOA服务之间传播事务?

我知道事务可以在来自.NET的WCF服务之间流入和流出.但我不熟悉Java平台.

现在我在一个项目中工作,该项目从不同的平台传达服务.

如何保持业务的一致性?

.net java soa transactions

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

盒装和非盒装整数的内存布局?

我的理解是Int值是指向thunk(双重间接)的指针,而未装箱的Int#只是指向32/64位int的指针.那是对的吗?指针如何编码它指的是未装箱的值?

所述的Haskell标准规定,一个Int是"A固定精度整数类型至少与所述范围[-2 ^ 29 .. 2 ^ 29-1]".在GHC中是否有一些优化,其中那些额外的位用于消除间接?

haskell ghc

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

从argv [1]中设置C中的字符串变量

我正在努力学习C,我想知道为什么这不起作用?

#include <stdio.h>

int main(int argc, char *argv[])
{
    char testvar[] = argv[0];
    //do something with testvar

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c variables

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