我一直在播放一个脚本,该脚本在Chrome中选择文本并在Google中查找,提供四个首选,然后粘贴相关链接.它以不同的格式粘贴,具体取决于当前在Chrome中打开的页面 - DokuWiki格式,DokuWiki打开,HTML与普通网站,我想要WordPress WYSIWYG编辑器的富文本.
我试图用来pbpaste -Prefer rtf查看粘贴板上没有其他样式的富文本链接,但它仍然输出纯文本.在文本编辑中保存文件并进行实验后,我想出了以下内容
text = %q|{\rtf1{\field{\*\fldinst{HYPERLINK "URL"}}{\fldrslt TEXT}}}|
text.gsub!("URL", url)
text.gsub!("TEXT", stext)
Run Code Online (Sandbox Code Playgroud)
(我不得不使用gsub,因为不知何故在使用%Q和#{}插入变量时,字符串不起作用)
但是,当我粘贴它时,链接之前和之后还有一个额外的换档符号.字符串会是什么样的,以避免这种情况?
我正在尝试通过点击链接触发表单提交,我将其用作指南:
<form name="badger" action="http://www.quietdean.com">
</form>
<a href="#" onclick="badger.submit()">submit</a>
Run Code Online (Sandbox Code Playgroud)
我有
<form name="epb" method="post" action="entry.php">
//I'm using CSS to make the link look like a button without being ugly like a button
<a class="edit_button" href="#" onclick="epb.submit()">Edit</a>
<input type="hidden" name="pid" value="<?php echo $contents[0] ?> ">
<input type="hidden" name="descrip" value="<?php echo urlencode(htmlspecialchars($contents[1], ENT_QUOTES)) ?>">
</form>
Run Code Online (Sandbox Code Playgroud)
所有的html都是由php正确生成的(我已在多个浏览器中运行),包括隐藏输入的值,但是当我点击我的链接时,我收到以下错误:
Uncaught TypeError: Object #<HTMLCollection> has no method 'submit'
Run Code Online (Sandbox Code Playgroud)
谁能帮我弄清楚这里出了什么问题?
我已经尝试将链接放在表单之外,但这并没有解决它.
我也试过取出它的class属性<a>,但它仍然给我同样的错误.
我现在也试着document.forms['epb'].submit()无济于事.
我正在寻找一种在我的Java测试中使用Play 2.0的fakeRequest时保留会话的方法,但是在基于Scala的JAR中调用方法时我的尝试失败了.
根据Scala问题中提到的拉取请求,在测试期间向会话添加值(FakeRequest,FakeApplication),我认为以下内容可能适用于Java:
public Session getSession(Result result) {
play.api.mvc.Cookies scalaCookies =
play.api.test.Helpers.cookies(result.getWrappedResult());
play.api.mvc.Cookie scalaSessionCookie =
scalaCookies.get(play.api.mvc.Session.COOKIE_NAME()).get();
scala.Option<play.api.mvc.Cookie> optionalCookie =
scala.Option.apply(scalaSessionCookie);
// Compiles fine, but fails with NoSuchMethodError:
play.api.mvc.Session scalaSession =
play.api.mvc.Session.decodeFromCookie(optionalCookie);
return new play.mvc.Http.Session(Scala.asJava(scalaSession.data()));
}
Run Code Online (Sandbox Code Playgroud)
编译得很好,但在运行测试时它让我:
java.lang.NoSuchMethodError:
play.api.mvc.Session.decodeFromCookie(Lscala/Option;)Lplay/api/mvc/Session;
Run Code Online (Sandbox Code Playgroud)
作为Scala newby,我真的不知道我是否接近.我认为,Scala会话确实通过CookieBaker公开(特征)该方法.
请注意,我不一定要找到一种方法来运行上面的代码; 以上只是获得会议的第一步(可能).接下来我可能会尝试使用类似的东西play.api.mvc.Session.encodeAsCookie(session)将其传递给后续请求.喜欢ZenTasks演示:
@Test
public void testLoginAndMore() {
Helpers.running(Helpers.fakeApplication(Helpers.inMemoryDatabase()),
new Runnable() {
public void run() {
Map<String, String> data = new HashMap<String, String>();
data.put("email", "guillaume@sample.com");
data.put("password", "secret");
Result result =
callAction(controllers.routes.ref.Application.authenticate(), …Run Code Online (Sandbox Code Playgroud) 拼命想在角度2的材料设计中找到md-dialog-container的选择器但没有成功.
我可以在没有问题的情况下对chrome的f12进行更改,但是使用css中的有效选择器执行这些更改是一个问题.研究/深/但现在已弃用.
我曾尝试md-dialog-container {},md-dialog-container.md-dialog-container{}以及md-dialog-container.md-dialog-container[role="dialog"]没有成功.
随附的是我在铬的f12中进行这些更改的图像没有问题.
我有一个复合组件:
<composite:interface>
<composite:attribute name="actionMethod"
method-signature="java.lang.String action()" required="true" />
</composite:interface>
<composite:implementation>
<h:form>
<h:commandButton id="captureButton" value="#{msgs.capture}"
action="#{cc.attrs.actionMethod}" />
</h:form>
</composite:implementation>
Run Code Online (Sandbox Code Playgroud)
和一个调用该复合组件的页面:
<ezcomp:captureTitle actionMethod="#{saveDecisionsBean.captureTitle}" />
Run Code Online (Sandbox Code Playgroud)
和一个包含动作的bean:
@Named(value="saveDecisionsBean")
@SessionScoped
public class SaveDecisionsBean extends BackingBeanBase {
...
public String captureTitle() {
...
}
}
Run Code Online (Sandbox Code Playgroud)
现在这是我的问题.当我尝试运行它时,它说SaveDecisionsBean没有属性captureTitle.因此,我必须添加一个SaveDecisionsBean#getCaptureTitle()方法.当我这样做时,它运行得很好.我为什么要定义这个方法?它说它<composite:attribute />是一种方法,它被用作一种动作.
这是我得到的确切错误消息:
javax.el.PropertyNotFoundException: /index.xhtml @54,86
actionMethod="#{saveDecisionsBean.captureTitle}":
The class 'com.example.persistence.SaveDecisionsBean_$$_javassist_209'
does not have the property 'captureTitle'.
Run Code Online (Sandbox Code Playgroud)
(出于SEO原因:其他实现可能会显示类名WeldClientProxy.)
我想将这个div放在屏幕的底部,即使有滚动也应该保持在底部.但是当我滚动时它会移动:
<div style="color:#FFF; position:absolute; bottom:0px;">
<?php
$time_taken=round(getmicrotime()-$time_start,4);
echo"Generated in ".$time_taken." seconds";
?>
</div>
Run Code Online (Sandbox Code Playgroud) 我正在尝试从我刚刚获得的Objective-C书中构建一些示例代码.
我正在使用旧的(2006,32位,Snow Leopard)MacBook Pro和Xcode 4.2.我得到大约8个关于"指定的实例变量数量不一致"的错误.
我在较新的MacBook Pro(2010,64位,Lion)上编译了相同的代码,所有内容都编译得很好.
这是一张代码和错误扩展的图片:
我有一个包含剪贴板数据的矢量对象.我试图使用缓冲流将剪贴板数据的内容写入临时文件.我正在使用迭代器来访问向量的内容.
我遇到了麻烦试图剪贴板数据这是一个转换std::vector ClipboardDataVector到inbuffer哪种类型的const std::uint8_t* inBuffer.
这是我使用的代码
typedef std::vector ClipboardDataVector;
File::WriteBlock(const std::uint8_t* inBuffer, std::uint32_t inBufferSize);
BOOL WriteToTempFile(ClipboardDataVector& clipBoardData) {
std::vector::iterator clipBoardIterator;
clipBoardIterator = clipBoardData.begin();
File::WriteBlock((const uint8_t *)clipBoardIterator, clipBoardData.size());
}
Run Code Online (Sandbox Code Playgroud)
当我编译此代码时,我收到以下错误.
错误C2440:'type cast':无法从'std :: _ Vector_iterator <_Myvec>'转换为'const uint8_t*'
我是向量的新手,我发现很难理解这个错误 - 我该如何解决?
我有一个Entity LocationsCoordinates用于保存具有唯一位置和国家(制作复合主键)的数据库中位置的坐标,其定义如下:
@Entity
@Table(name = "LOCATIONS_COORDINATES")
@IdClass(LocationsCoordinatesPK.class)
public class LocationsCoordinates implements Serializable {
private static final long serialVersionUID = -4580217081464519853L;
@Id
@Column(name = "LOCATION")
String location;
@Id
@Column(name = "COUNTRY")
String country;
@Column(name = "LATITUDE")
Double latitude;
@Column(name = "LONGITUDE")
Double longitude;
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public Double getLatitude() {
return …Run Code Online (Sandbox Code Playgroud) 请考虑以下代码构造:
condition ? code_if_true :
condition2 ? code_if_true2 :
code_if_false;
Run Code Online (Sandbox Code Playgroud)
这不适用于PHP,而适用于JavaScript。
有没有一种方法可以使此功能适用于PHP?
我很新,C所以我确定我做错了但是这让我很困惑.
我的代码应从用户处获取标题,并在路径目录中使用该名称创建一个文件夹.它只适用于我在makeFolder()实现上设置断点.出于某种原因,我点击之前的小休息continue使它工作(我正在使用Xcode).
通过不起作用我的意思是它正确返回0但没有创建文件夹.
这是我第一次尝试做任何事情,C我只是在努力学习它.
编辑非常感谢您的回答和评论.它现在按预期工作,我一路上学到了一点.你们都是学者和先生们.
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <string.h>
#define MAX_TITLE_SIZE 256
void setTitle(char* title) {
char *name = malloc (MAX_TITLE_SIZE);
printf("What is the title? ");
fgets(name, MAX_TITLE_SIZE, stdin);
// Remove trailing newline, if there
if(name[strlen(name) - 1] == '\n')
name[strlen(name) - 1] = '\0';
strcpy(title, name);
free(name);
}
// If I set a breakpoint here it works
void makeFolder(char * parent, char …Run Code Online (Sandbox Code Playgroud) 我尝试使用PHP mail函数发送带有非英文字符的文本电子邮件.但相反,我的消息与搞笑的垃圾字符.我如何解决它?
我用这段代码:
function _mail($to, $subject, $content)
{
$headers = 'From: info@example.com' . "\r\n" .
'Reply-To: info@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $content, $headers);
}
Run Code Online (Sandbox Code Playgroud)
一些人物出现问号......
想象一下,我有一个表格,我希望有一个"租期"和"返回日期".
我想用日历来挑选.
但是,我的代码无效.我认为这与他们两个具有相同ID但我不想为我需要使用的每一个(当前大约4个)重写一整套新CSS有关.
<script type=”text/javascript”>
jQuery(document).ready(function(){
$( "#datepicker" ).datepicker();
$( "#datepicker" ).datepicker2();
});
</script>
<div class="demo">
<p>Date: <input id="datepicker" class="datepicker" type="text"></p>
</div> <!-- End demo -->
<div class="demo">
<p>Date: <input id="datepicker" class="datepicker" type="text"></p>
</div> <!-- End demo -->
Run Code Online (Sandbox Code Playgroud)