我想在Java中将日期字符串"Fri Sep 21 15:23:59 CEST 2012"转换为"2012-09-21T15:23:59".我用SimpleDateFormat和以下代码尝试了这个:
try {
String dateString = "Fri Sep 21 15:23:59 CEST 2012";
SimpleDateFormat input = new SimpleDateFormat("EEE MM dd HH:mm:ss z YYYY");
SimpleDateFormat output = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date date = input.parse(dateString);
System.out.println(output.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
但是输入解析给了我一个java.text.ParseException.我已经在http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html上阅读了该文档,但我无法找到错误.
哪个格式字符串解决了此字符串的输入解析?
我想知道是否可以在Java Swing中更改默认的单选按钮菜单项外观.
默认情况下,带有一个圆点的圆圈将指示按钮的选定状态,但我只想在选定的菜单项旁边显示旧的勾选,并且在未选择的项目旁边不显示任何内容.(所有相关项目均为类型JRadioButtonMenuItem
)
我尝试使用.setSelectedIcon(...)
哪些可以在这里找到:
但没有任何改变,没有例外抛出,我仍然坚持默认的外观.
有任何想法吗?
我无法理解T-SQL中以下代码的xml rowpattern.
OPENXML(@hDoc, N'//item')
Run Code Online (Sandbox Code Playgroud)
我在msdn中找到的所有例子都是/ROOT/Customer
,但我不明白 N'//item'
有任何想法吗?
我的项目中有这样的结构:
content_tag(:div, class: "some-class", role: "alert") do
content_tag(:button, type: :button, class: "close") do
content_tag(:span, class: "some-other-class") do
{:safe, ["×"]}
end
end
content_tag(:button, type: :button, class: "close") do
content_tag(:span, class: "some-other-class") do
{:safe, ["×"]}
end
end
"<span><b>Some bold text</b>and nothing more</span>"
end
Run Code Online (Sandbox Code Playgroud)
并期望它生成这样的 HTML:
<div class="some-class" role="alert">
<button class="close" type="button">
×
</button>
<button class="close" type="button">
×
</button>
<span><b>Some bold text</b>and nothing more</span>
</div>
Run Code Online (Sandbox Code Playgroud)
然而,它给了我一些意想不到的东西(为了可读性,我添加了新的行——原来一切都在一行中):
<div class="some-class" role="alert">
<button class="close" type="button">
<span><b>Some bold text</b>and nothing more</span>
</button>
</div>
Run Code Online (Sandbox Code Playgroud)
我不太明白,如何将两个嵌套的content_tag
s 连接成一个 …
我缺少Phoenix特定的混音任务,例如mix phoenix.gen.html
$ mix help | grep -i phoenix
mix local.phoenix#更新凤凰本地
mix phoenix.new#创建一个新的Phoenix v1.2.1应用程序
$ mix -v
Erlang/OTP 19 [erts-8.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
混合1.3.4
$ elixir -v
Erlang/OTP 19 [erts-8.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
Elixir 1.3.4
我在我的Mac上重新安装了Erlang,Node,Elixir,Phoenix(使用brew),似乎没有解决问题.
以下是从Phoenix app目录运行它的输出
$ mix phoenix.new hello
$ cd hello
$ ls
README.md brunch-config.js deps mix.exs node_modules priv web _build config lib mix.lock package.json test
$ mix -h | fgrep phoenix
mix local.phoenix # Updates Phoenix locally …
Run Code Online (Sandbox Code Playgroud) 我有一个要在Phoenix / Elixir中执行的模型。该模型基本上计算用户花费的金额的总和。模型(Receipts
)如下所示:
---------------
| ID | Amount |
---------------
| 1 | 0 |
| ...| ... |
| 5 | 4 |
---------------
Run Code Online (Sandbox Code Playgroud)
上有一个唯一索引ID
。我想将用户插入表中(我定义ID),然后在用户不存在的情况下设置金额,否则将新金额添加到现有金额中。例如,执行:
Repo.insert(Users.changeset(%Users{}, %{ID: 1, Amount: 10})
Run Code Online (Sandbox Code Playgroud)
将导致:
---------------
| ID | Amount |
---------------
| 1 | 11 |
| ...| ... |
| 5 | 4 |
---------------
Run Code Online (Sandbox Code Playgroud)
并执行Repo.insert(%Users {},Users.changeset(%{ID:6,Amount:5})将导致:
---------------
| ID | Amount |
---------------
| 1 | 11 |
| ...| ... |
| 5 | 4 …
Run Code Online (Sandbox Code Playgroud) 这是一个基本问题,我无法在网上找到详细信息.
我有一个名为'Radios'的模型,我希望在我的主页上显示最后一个收音机 - templates/page/index.html.eex
到目前为止我所拥有的:
radio.ex
defmodule Radios.Radio do
use Radios.Web, :model
import Ecto.Query
schema "radios" do
field :name, :string
field :desc, :string
field :price, :integer
field :text1, :string
field :text2, :string
field :text3, :string
field :text4, :string
field :mainimg, :string
timestamps()
end
@doc """
Builds a changeset based on the `struct` and `params`.
"""
def changeset(struct, params \\ %{}) do
struct
|> cast(params, [:name, :desc, :price, :text1, :text2, :text3, :text4, :mainimg])
|> validate_required([:name, :desc, :price, :text1, :text2, :mainimg])
end …
Run Code Online (Sandbox Code Playgroud) 我正试图用Elixir解决经典的fizzbuzz问题.我找到了几种不同的方法来解决这个问题,但最好的方法是:
fizzbuzz = fn
(0, 0, _) -> "FizzBuzz"
(0, _, _) -> "Fizz"
(_, 0, _) -> "Buzz"
(_, _, a) -> a
end
fb = fn n -> fizzbuzz.(rem(n, 3), rem(n, 5), n) end
fb.(10)
Run Code Online (Sandbox Code Playgroud)
我现在的问题是我想要fb
匿名函数100次.在ruby中它看起来像这样:
100.times do |i|
fb.(i)
end
Run Code Online (Sandbox Code Playgroud)
显然,这不起作用,因为你不能在Ruby中调用像这样的匿名函数.但我希望你能得到这张照片.我怎样才能在Elixir中实现这一目标?
我有一个包含 3 个应用程序的伞形项目:main_web
,main
和child
.
我定义了main
一个child
应用程序使用的宏。
编译时,我有时会收到一个错误,说当我再次运行相同的命令时Main.MyMacro
未定义some_file_in_child_app.ex
,一切都很好。
我认为这是由于some_file_in_child_app.ex
在编译之前尝试使用宏。
确保Main.MyMacro
加载并避免此错误的好方法是什么?
我不确定沿着跑步mix compile apps/main
路线走是否正确