我觉得这个有点傻,但除了必须调用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)
谁知道更好的方法?
我正在运行Mac OS X 10.6.6.我有一些我想要构建的仅限数据的RPM.
直到最近,我已经在运行CentOS的VM上完成了大部分开发工作,但是我已经能够将这些任务逐步转移到Mac上.我一直在使用Fink访问我需要的Open/Free工具,但我还没准备好去Fink unstable,RPM5软件包已经存在了一段时间.
我还尝试从源代码构建RPM实用程序,到目前为止运气不佳.
是否还有其他人在Mac上本地构建RPM?如果是这样,怎么样?
我正在尝试遍历我传递给批处理文件的参数.根据参数,我想设置一个变量标志true或false,以便稍后在脚本中使用
所以我的命令是"myscript.bat/u/p/s"
我的代码是:
FOR /f %%a IN ("%*") DO (
IF /I "%%a"=="/u" SET UPDATE=Y
IF /I "%%a"=="/p" SET PRIMARY=Y
IF /I "%%a"=="/s" SET SECONDARY=Y
)
Run Code Online (Sandbox Code Playgroud)
它只有在我有一个参数时才有效,它告诉我它将整个参数列表作为单个参数.我试过"delims ="但无济于事.获得每个间隔参数的任何想法?
如何为其中一个参数添加一个值?
myscript.bat/u/p/d TEST/s
:loop
IF "%~1"=="" GOTO cont
IF /I "%~1"=="/u" SET UPDATE=Y
IF /I "%~1"=="/p" SET PRIMARY=Y
IF /I "%~1"=="/s" SET SECONDARY=Y
IF /I "%~1"=="/d" SHIFT & SET DISTRO="%~1"
SHIFT & GOTO loop
:cont
Run Code Online (Sandbox Code Playgroud)
但是与最后一个IF一致的SHIFT实际上并没有改变任何东西.DISTRO最终成为"/ d"而不是"TEST"
我需要一些与此类似的东西:
interface Bar {
def doSomething()
}
class Foo { // does not implement Bar.
def doSomethingElse() {
}
Bar asBar() { // cast overload
return new Bar() {
def doSomething() {
doSomethingElse()
}
}
}
}
Foo foo = new Foo()
Bar bar = foo as Bar
bar.doSomething()
Run Code Online (Sandbox Code Playgroud)
在Groovy中有这样的东西吗?
如果我希望我的故事可以使用多种语言播放,是否有任何方法可以从故事中“提取”文字以将其翻译成英语以外的其他语言?
我在想什么,就像Java Web应用程序中的属性文件一样。
我有一个线程python脚本,在局域网上ping 20个节点,并打印出每个节点的状态:节点是活动的,节点是关闭的等等.我想将此输出发送到我的电子邮件帐户,因为我打算让这个脚本每周运行一次,就自己而言,如果我离开局域网我不用担心,我可以查看我的电子邮件.
语言:蟒蛇.操作系统:Linux Mint 10 Julia.谢谢
模型:
class Province(models.Model):
user = models.ManyToManyField(User, blank=True)
name = models.CharField(max_length=30, unique=True)
class City(models.Model):
name = models.CharField(max_length=100, unique=True)
slug = models.SlugField(max_length=100, editable=False, unique=False)
ownership = models.ManyToManyField(User, through='UserCity')
class UserCity(models.Model):
user = models.ForeignKey(User)
province = models.ForeignKey(Province)
city = models.ForeignKey(City)
class District(models.Model):
name = models.CharField(max_length=100, unique=True)
slug = models.SlugField(max_length=100, unique=True, editable=False)
ownership = models.ManyToManyField(User, through='UserDistrict')
class UserDistrict(models.Model):
user = models.ForeignKey(User)
province = models.ForeignKey(Province)
city = models.ForeignKey(City)
district = models.ForeignKey(District)
Run Code Online (Sandbox Code Playgroud)
当我知道user_id和province_id时,如何删除关系?如果我用户delete()方法它也删除省,我想避免它.我找不到任何地方如何删除m2m字段中的1个特定关系.
我正在运行以下代码:
System.Management.ManagementClass wmiNetAdapterConfiguration = new System.Management.ManagementClass("Win32_NetworkAdapterConfiguration");
System.Management.ManagementObjectCollection wmiNetAdapters = wmiNetAdapterConfiguration.GetInstances();
Log.logInfo("Net adapters:" + wmiNetAdapters.get_Count());
Run Code Online (Sandbox Code Playgroud)
在一些机器上它是好的,在一些机器上我得到以下错误:
System.Management.ManagementException:未找到
调用堆栈:
System.Management.ManagementException: Not found
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
at System.Management.ManagementScope.InitializeGuts(Object o)
at System.Management.ManagementScope.Initialize()
at System.Management.ManagementObject.Initialize(Boolean getObject)
at System.Management.ManagementClass.GetInstances(EnumerationOptions options)
at System.Management.ManagementClass.GetInstances()
Run Code Online (Sandbox Code Playgroud)
知道为什么吗?
我正在使用可视化编辑器来创建Core Data模型.我无法弄清楚如何设置一个fetched属性的谓词,以便它在谓词中使用源实体的属性.
例如,我有EntityA一个属性searchId.我也有EntityB一个属性id.我想要做的就是找到的所有实例EntityB,其id等于EntityA的searchIdatrribute.当我尝试编辑谓词时,左侧和右侧的下拉列表仅包含目标的键,在这种情况下是EntityB,并且无法从中选择任何键EntityA.
我知道你可以以编程方式创建谓词,但我想知道是否有办法使用可视化编辑器来完成它.
我正在使用Python和psycopg2来连接到postgres.
当我插入一行...
sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES ("
sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ");"
cursor.execute(sql_string)
Run Code Online (Sandbox Code Playgroud)
...如何获取我刚刚插入的行的ID?试:
hundred = cursor.fetchall()
Run Code Online (Sandbox Code Playgroud)
使用时返回错误RETURNING id:
sql_string = "INSERT INTO domes_hundred (name,name_slug,status) VALUES ("
sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ") RETURNING id;"
hundred = cursor.execute(sql_string)
Run Code Online (Sandbox Code Playgroud)
简单地回来None.
更新:也是如此currval(即使将此命令直接用于postgres工作):
sql_string = "SELECT currval(pg_get_serial_sequence('hundred', 'id'));"
hundred_id = cursor.execute(sql_string)
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议吗?
谢谢!