嗨notepad ++中的正则表达式是什么,用于检测以crlf字符结尾的'%NPN%'之类的单词?
例如:02NPNFLUDE - 12NPNGPDSA等
谢谢
我正在玩UI事件处理,我发现了一些我无法从Android Dev中找到解释的东西:我有一个ImageView和一个TextView,每当我触摸ImageView时,TextView都会显示一条消息.但以下代码不起作用:
public class ShowSomething extends Activity {
private LinearLayout ll;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout ll = (LinearLayout)findViewById(R.id.linearLayout);
final TextView textview = (TextView)findViewById(R.id.textview);
MyImageView image = new MyImageView(this, textview);
image.setImageResource(R.drawable.icon);
ll.addView(image, 48, 48);
}
}
Run Code Online (Sandbox Code Playgroud)
和MyImageView.java
public class MyImageView extends ImageView implements OnTouchListener{
private TextView textview;
public MyImageView(Context context,TextView textview) {
super(context);
this.textview = textview;
}
@Override
public boolean onTouch(View v, MotionEvent event) {
textview.setText("Event captured !");
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
main.xml中
<?xml version="1.0" …Run Code Online (Sandbox Code Playgroud) 我对rails很新.我有一个表,包含所有用户的基本信息,如
用户(id,name,email) 现在我试图将这些用户的一些其他信息保存在一个单独的表中
user_details(ID,USER_ID,ADDITIONAL_INFO)
我创建了这个user_details表.现在我尝试保留一些默认记录以供检查.如何在additional_info中保留用户附加详细信息的哈希值,就像我的附加详细信息是User_details表的additional_info列中的用户名(names,salary,prjtname)一样.
还什么数据类型我不得不放弃这个ADDITIONAL_INFO列的的User_details表.请提一些建议..
完成上传过程后,如何从uploadify检索上传的文件详细信息.
我想在上传的文件中执行一个过程.但是当我使用uploadify时,它只是通过我自定义的uploadify.php将文件上传到某个位置.我希望这个uploadify进程在完成后重定向到一个页面,其中包含文件的详细信息,例如文件名和目标位置,我将继续对上传的文件进行第二次操作
更新
这就是我现在的代码
<style type="text/css">
body {
font: 0.8em/1.6em Arial, Helvetica, sans-serif;
}
fieldset {
width: 500px;
}
#sample {
display:table;
}
#sampleFile {
float: left;
display:table-cell;
margin-right: 15px;
}
#download {
margin-top: 15px;
display: table;
}
.dlImage {
display: table-cell;
float: left;
margin-right: 10px;
}
.dlText {
float: left;
display: table-cell;
}
.fileDetails {
color: red;
}
.releaseDate{
margin-top: -3px;
color: gray;
}
</style>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Uploadify scriptData Sample</title>
<link rel="stylesheet" href="uploadify/uploadify.css" …Run Code Online (Sandbox Code Playgroud) 我需要开发一个相当简单的算法,但我很困惑如何最好地为它编写测试.
一般说明:用户需要能够删除计划.计划具有与之关联的任务,这些也需要删除(只要它们尚未完成).
伪代码算法应该如何表现:
PlanController.DeletePlan(plan)
=>
PlanDbRepository.DeletePlan()
ForEach Task t in plan.Tasks
If t.Status = Status.Open Then
TaskDbRepository.DeleteTask(t)
End If
End ForEach
Run Code Online (Sandbox Code Playgroud)
现在据我所知,单元测试不应该触及数据库,或者通常需要访问任何外部系统,所以我猜我有两个选择:
1)模拟Repository调用,并检查它们是否被称为Asserts的适当次数
2)为两个存储库类创建存根,手动设置其删除标志,然后验证是否已将相应的对象标记为删除.
在这两种方法中,最大的问题是:我到底在测试什么?这些测试给我的EXTRA值是多少?
对此的任何见解都将受到高度赞赏.虽然我们使用了RhinoMocks,但这在技术上并没有与任何特定的单元测试框架相关联.但是我更喜欢一般性的解释,这样我才能正确地解决这个问题.
鉴于以下内容:
GC.Collect(GC.MaxGeneration);
GC.WaitForPendingFinalizers();
GC.Collect(GC.MaxGeneration);
Run Code Online (Sandbox Code Playgroud)
考虑到多线程和垃圾收集模式,在什么情况下你会遇到死锁WaitForPendingFinalizers?
注意:我不是在寻找你不应该打电话的原因的答案GC.Collect.
尝试使用 beforeDelete 事件在对象上集成测试 Grails GORM 删除。问题是在集成测试中没有触发 beforeDelete 事件:
class ChallengeMembershipTests extends GroovyTestCase {
void testQuitChallenge() {
VUser user = VUser.build()
assertNotNull("user should be saved", user.id)
UserChallenge challenge = UserChallenge.build(owner: user)
assertNotNull("challenge should be saved", challenge.id)
ChallengeMember member = ChallengeMember.build(challenge: challenge)
println "MEMBER: ${member}"
assertNotNull("member should be saved", member.id)
member.delete(flush:true)
}
}
Run Code Online (Sandbox Code Playgroud)
ChallengeMember的相关部分:
def beforeDelete = {
log.info "begin deleting challenge member ${this}"
user.removeFromChallenge_memberships(this)
challenge?.removeFromParticipants(this)
team?.removeFromMembers(this)
log.info "deleting challenge member ${this}"
}
Run Code Online (Sandbox Code Playgroud)
圣杯 1.3.5
有什么建议?
我为什么在乎?
我的测试失败的原因是:
org.springframework.dao.InvalidDataAccessApiUsageException:已删除的对象将通过级联重新保存(从关联中删除已删除的对象):[com.v.ChallengeMember#1];嵌套异常是 org.hibernate.ObjectDeletedException:已删除的对象将通过级联重新保存(从关联中删除已删除的对象):[com.v.ChallengeMember#1]
但是,删除在浏览器中工作正常,因为 beforeDelete …
在SSMS 2008 R2中,我执行:
create table aaa(col1 xml);
go
insert into aaa (col1)
values('<ccc>ddd</ccc>')
go 2
Run Code Online (Sandbox Code Playgroud)
然后,在SSMS中打开表(右键单击对象资源管理器中的表),选择"编辑前200行"选项,选择一行,按删除(键盘按钮),
单击"是"确认并收到错误[1]
为什么我不能删除或编辑一行?
[1]
---------------------------
Microsoft SQL Server Management Studio
---------------------------
No rows were deleted.
A problem occurred attempting to delete row 1.
Error Source: Microsoft.SqlServer.Management.DataTools.
Error Message: The row value(s) updated or deleted either do not make the row unique or they alter multiple rows(2 rows).
Correct the errors and attempt to delete the row again or press ESC to cancel the change(s).
--------------------------- …Run Code Online (Sandbox Code Playgroud) 我正在使用一个实用程序来使用模板来生成针对Postgres数据库的数据访问层.作为其中的一部分,我试图动态发现存储过程的返回类型.在返回单个标准类型的简单情况下这很容易,但是当它返回用户定义的类型时我很挣扎.
如果有人能提供必要的SQL来返回这些数据,我将不胜感激.
谢谢马克
我很欣赏我到目前为止的答案,这些答案有效地归结为以下SQL
SELECT p.proname, t.typname, p,proretset
FROM pg_catalog.pg_proc p
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace
INNER JOIN pg_type t ON p.prorettype = t.oid
WHERE n.nspname = 'public'
--and proname = 'foo'
ORDER BY proname;
Run Code Online (Sandbox Code Playgroud)
这将返回返回类型的名称.但是,当它返回用户定义的类型时,我仍然需要将类型分解为构成它的属性.
在函数返回记录的情况下,除了调用函数并检查其返回值之外,我认为没有任何方法可以发现它的返回结构.
我需要指定用于检查网址的Google Chrome网络应用程序的ID(例如:chrome-extension:// [id_goes_here] /application.html).有什么方法可以用JavaScript调用ID然后构造URL?
我正在考虑使用以下方面的内容:
"chrome-extension://" + whatever_calls_the_ID + "/application.html";
Run Code Online (Sandbox Code Playgroud)
检查URL,但需要知道如何调用ID.
谢谢你的帮助.
javascript google-chrome web-applications google-chrome-extension
c# ×2
.net ×1
android ×1
grails ×1
grails-orm ×1
hash ×1
javascript ×1
mocking ×1
mysql ×1
newline ×1
notepad++ ×1
php ×1
postgresql ×1
regex ×1
rhino-mocks ×1
sql-server ×1
ssms ×1
stubbing ×1
t-sql ×1
text ×1
unit-testing ×1
uploadify ×1