对于那些有经验的人,我希望用Rails构建一些Web服务.这些服务不会将HTML内容提供给Web浏览器,而只能使用XML和JSON.由于Devise是一个完整的MVC模块,对我来说有意义吗?我需要使用自定义路由进行可靠的身份验证并访问Facebook Connect(OmniAuth看起来很不错).我只是不需要它在视图/布局中所做的所有额外工作.
试一试是不是一个好主意?
我在互联网上寻找聊天机器人。这只是有趣。但现在,我非常喜欢这个主题,所以我想开发自己的聊天机器人。
但第一件事是寻找一种好方法来管理我的聊天机器人的“大脑”。我认为将所有内容保存在 XML 文件中是最好的解决方案,不是吗?
这样文件类型就清楚了。涉及不同名词之间的关系等。当我有一个名词时,例如一棵树。我怎样才能最好地保存一棵树有叶子、树枝和根。一棵树需要水和阳光才能生存吗?
我应该这样保存还是以其他方式保存?
这将是我的这棵树的 XML - 示例:
<nouns>
<noun id="noun_0">
<name>tree</name>
<relationship>
<has>noun_1</has>
<has>noun_2</has>
<has>noun_3</has>
<need>noun_4</need>
<need>noun_5</need>
</relationship>
</noun>
<noun id="noun_1">
<name>root</name>
</noun>
<noun id="noun_2">
<name>branch</name>
<relationship>
<has>noun_3</has>
</relationship>
</noun>
<noun id="noun_3">
<name>leaf</name>
</noun>
<noun id="noun_4">
<name>water</name>
</noun>
<noun id="noun_5">
<name>light</name>
</noun>
. . .
</nouns>
Run Code Online (Sandbox Code Playgroud) 我正在为ODK-Clinic编写基于Android的病历系统,我正在尝试使用HL7与OpenMRS服务器进行通信.
不幸的是,对于手机而言,HAPI对资源来说太过密集,尤其是我们正在使用的手机.这些将用于记录无国界医生的霍乱流行病数据.
有没有人知道适用于V2.5标准的Java的HL7解析器?
我想创建一个由script元素中的macrodef定义的任务.我希望找到对应于每个属性的'set'函数.没有这样的运气.是否有其他API用于指定属性?
var statustask = project.createTask("service-status");
statustask.setPath(project.getProperty("path"));
statustask.setStatusproperty("status");
statustask.setTimeout=("1"); // this isn't suppose to take a long time.
statustask.perform();
Run Code Online (Sandbox Code Playgroud) 我碰到了Xcode 3的Terminal One-liner,每次尝试编译并遇到错误时,它都会播放Inception“ BWAAAAHNN”声音。它可以很好地起到阻止错误的作用,因为没人想被这种声音震撼了。
有人知道这是怎么做的吗?它仍然可以在Xcode 4中使用吗?
编辑:感谢贾斯汀的提示(“首选项”>“行为”>“构建失败”>“播放声音”),我这样做:
curl http://www.freesound.org/data/previews/73/73581_634166-lq.mp3 -o /Developer/Extras/trombone.mp3
defaults write com.apple.dt.Xcode "Xcode.AlertEvents.4_1" -dict-add "Xcode.AlertEvent.BuildFails" '<dict><key>Xcode.Alert.Sound</key><dict><key>enabled</key><true/><key>soundPath</key><string>/Developer/Extras/trombone.mp3</string></dict></dict>'
defaults write com.apple.dt.Xcode "Xcode.AlertEvents" -dict-add "Xcode.AlertEvent.BuildFails" '<dict><key>Xcode.Alert.Sound</key><dict><key>enabled</key><true/><key>soundPath</key><string>/Developer/Extras/trombone.mp3</string></dict></dict>'
Run Code Online (Sandbox Code Playgroud)
尽管我不确定是否需要第三行(Xcode似乎保留了两个版本的行为设置?),但它多于1行。另外,这次我选择了不同的声音。:)
通常,您实际上并未在vim中编辑文件.如果您运行vim foo,编辑,编写和退出,vim取消链接foo并创建一个新文件和一个名为的新链接foo.但是,如果文件有多个链接,则vim实际修改该文件.例如:
$ ls -i foo
19428852 foo
$ vi foo
$ ls -i foo
19428857 foo
$ ln foo bar
$ vi bar
$ ls -i bar
19428857 bar
Run Code Online (Sandbox Code Playgroud)
我一直在寻找一种实际编辑文件的方法,似乎有两种选择.使用ed或使用vim但确保在编辑之前至少有两个指向该文件的链接.我想问题是学术性的,因为如果只有一个链接,vim创建一个新文件并不重要,如果在编辑过程中创建了链接,vim似乎做了正确的事情,但我很好奇:
是否可以让vim始终编辑文件,而不是创建一个新文件?
我创建了一个应用程序,其中有两个片段,在两个片段中都有listviews.fragment1中的第一个listview正在滚动,项目也会突出显示.但是在第二个片段中,列表视图不会滚动,甚至项目也不会突出显示.谁能告诉我这是什么问题?这里的事情是我只是通过将相同的片段类放到xml中的两个片段来检查它.要么它们都应该工作,要么两者都不应该因为一个与另一个没有区别.但为什么会出现这个问题?
我的片段类:
public class Fragment1 extends ListFragment{
String[] countries = new String[] {
"India",
"Pakistan",
"Sri Lanka",
"China",
"Bangladesh",
"Nepal",
"Afghanistan",
"North Korea",
"South Korea",
"Japan"
};
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
return inflater.inflate(R.layout.fragment1,container,false);
}
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,countries);
setListAdapter(adapter);
}
public void onListItemClick(ListView parent, View v,int position, long id)
{
Toast.makeText(getActivity(), "You have selected "+countries[position], Toast.LENGTH_SHORT).show();
}
}
Run Code Online (Sandbox Code Playgroud)
main.xml中:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<fragment
android:name="com.example.listfragmentexample.Fragment1"
android:id="@+id/fragment1"
android:layout_weight="0.5"
android:layout_width="0dp" …Run Code Online (Sandbox Code Playgroud) 我想完全控制CPU风扇。停止它,开始它......做任何事情。我知道有些应用程序可以做到这一点,所以我想知道您是否知道任何可以实现的 API,因为我了解 .NET 并不能直接让您完全控制。
谢谢你。
Linux 调度程序分叉操作使用两个函数sched_fork()和__sched_fork()。__sched_fork()被称为sched_fork(). 内核中的其他几个地方也使用了类似的双下划线代码约定(专门用于系统保留名称)。当可以使用一个函数时,定义这样的两个函数有何帮助?为什么使用这个约定?
我想设置一个竹子作业,必须手动运行,必须设置一些变量.有办法做到这一点吗?事实上,这个人必须记住使用Run Customized并设置变量.