假设我们使用关键字执行搜索:keyword1,keyword2,keyword3
数据库中有"name"列的记录:
1: John Doe 2: Samuel Doe 3: John Smith 4: Anna Smith
现在查询:
SELECT * FROM users WHERE (name LIKE "%John%" OR name LIKE "%Doe%")
Run Code Online (Sandbox Code Playgroud)
它将选择记录:1,2,3(按此顺序),但我想在示例中按关键字排序,keyword1=John, keyword2=Doe
所以它应该按关键字列出:1,3,2(因为我想在之后搜索"Doe"寻找"约翰")
我在考虑SELECT DISTINCT FROM (...... UNION .....)
但是以某种方式以另一种方式订购它会更容易(真正的查询真的很长)
是否有任何技巧来创建这样的订单?
我想通过按下按钮将常量字符串插入EditText.该字符串应插入EditText中的当前位置.如果我使用EditText.append文本在EditText的末尾插入.
我怎样才能做到这一点?我找不到合适的方法.
您好需要确认Zend框架对象层次结构,
Zend_Application 有一个Property Object Bootstrap Zend_Controller_Front里面 有一个Property ObjectZend_Controller_Front 嵌套了像Request,Response,Plugins这样的对象,还有一个通过调度程序接口的dispatcher()方法 Zend_Front_Controller的dispatch()方法被称为在请求对象观看的控制器方法被调用. Zend_Controller_Action有一个名为Variable的变量$view存储PHTML脚本的名称Zend_Controller_Action有一个render(),它基本上为给定的PHTML脚本包含()我做对了吗,如果不是,请纠正
谢谢
我想创建一个只在datetime值为null时运行的if语句 (0000-00-00 00:00:00)
我通过查询将值传递给变量,但我如何确定它是否等于0000-00-00 00:00:00?
$query = "SELECT * FROM stats WHERE member_id='" . $_SESSION['SESS_MEMBER_ID'] . "' ";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$money = $row['money'];
$bank_money = $row['bank_money'];
$ap = $row['ap'];
$exp = $row['exp'];
$last_ap_update = $row['last_ap_update'];
}
if ($last_ap_update != ){ //Can i verify its NULL-ness here so i can run this if stament or run else?
}
Run Code Online (Sandbox Code Playgroud) 每个测试有多个断言是非常难闻的气味?我通常会尝试遵循"排列,行为,断言"模式以及每个测试指南的单个断言.我认为干净,小巧,孤立的测试是非常棒的.在大多数情况下,我设法做到这一点.然而,有时我会发现自己在我的安排之后立即声称"先决条件":
'arrange:
'pre-conditions:
Assert the arrange worked
'act:
'assert:
Run Code Online (Sandbox Code Playgroud)
我的测试测试太多了吗?是否关心它不应该关心的事情?我很乐意听到一些意见.
我可以通过插入以下URL来播放来自互联网的视频:
mPath = Uri.parse("http://commonsware.com/misc/test2.3gp");
mVid.setVideoURI(mPath);
mVid.requestFocus();
mVid.start();
Run Code Online (Sandbox Code Playgroud)
但是现在我的原始文件夹中有一个视频,所以路径是res/raw/testing.3gp.下面的代码不起作用,我尝试了其他一些方法也无济于事.
mPath = Uri.parse("../../res/raw/testing.3gp");
Run Code Online (Sandbox Code Playgroud)
有什么建议?
基本上我想说:
echo `grep ^foo /usr/share/dict/words | popup_menu`
Run Code Online (Sandbox Code Playgroud)
...并且有一些类型的键盘可导航菜单弹出或选择工具,非常类似于vim的":Explore"机制的工作原理.
"使用标准工具随处可轻松工作"的极高奖励积分
也可以接受的是"需要某种额外的配置文件或5-10行shell脚本"
不太可接受的是"下载这个perl库或100行python脚本等等......"此时,我宁愿尝试找到一些实际的程序/包来安装并将其列为硬依赖.但是如果你能想出一个2-5行的perl/python脚本,它不需要追踪那些可能也可以工作的库.
我调查过:
Dialog - 看起来更适合"shell应用程序"而不是ad-hoc脚本(看起来可能有办法让它做我想做的事情),缺点是它会覆盖当前的屏幕状态
Curses - 似乎它的目标是"C"或者需要用作perl/python库的一部分,必须使用这个编写我自己的菜单程序
bash"select"内置 - 通过数字选择工作,而不是键盘导航,使用起来有点尴尬,但相当接近
Vim - "grep ^ foo/usr/share/dict/words | vim - "...这让你惊讶地接近,只是缺少"将输入键绑定到终端打印当前行并退出"
...那么,我如何制作或找到一个体面的,简单的,特别的菜单制作者用于bash脚本,当我在命令行上懒惰时?
... git checkout -b `git branch -a | menu`
... ssh `grep foo /etc/hosts | menu`
... rm `ls | menu` # ignore obvious quoting issues with this...
Run Code Online (Sandbox Code Playgroud)
编辑:感谢目前为止的答案,但我想再次强调我正在寻找ASCII /文本菜单(不是xwindows).我正在尝试一些本地的东西,但没有什么能够达到最佳状态.
鉴于下面的代码,是否可以在阵列行星中使用图像而不是文本?
Spinner s = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter = ArrayAdapter.createFromResource(
this, R.array.planets, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
和
<string name="planet_prompt">Choose a planet</string>
<string-array name="planets">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
<item>Jupiter</item>
<item>Saturn</item>
<item>Uranus</item>
<item>Neptune</item>
</string-array>
Run Code Online (Sandbox Code Playgroud) 下面的代码需要花费数小时的时间来执行.我正在比较数据库中的每个字符串来计算N00,N01,N10,N11参数.Temp1是类型字符串的列表,它包含5000多个单词
foreach (string ri in temp1)
{
for (int a3 = 0; a3 < ssl.Count; a3++)
{
//for (int tn = 0; tn < tempNam.Count ; tn++)
//{
try
{
SqlCommand cmd5 = new SqlCommand("select count(*) from sample s inner join sample ss on ss.KeyWord='" + ri + "' and ss. " + ssl[a3].ToString() + "=0 and s.KeyWord='y' and s. " + ssl[a3].ToString()+ "=0", con);
int im = (int)cmd5.ExecuteScalar();
if (im == 1)
{
gh += 1;
}
SqlCommand cmd6 …Run Code Online (Sandbox Code Playgroud) 我想从数据集中选择前N行.有没有办法在C#中做到这一点?我没有访问sql server存储过程来更改它们所以我只需要显示一些数据绑定行.
我该怎么办呢?