小编Arj*_*jan的帖子

如何为pbcopy生成富文本链接

我一直在播放一个脚本,该脚本在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#{}插入变量时,字符串不起作用)

但是,当我粘贴它时,链接之前和之后还有一个额外的换档符号.字符串会是什么样的,以避免这种情况?

ruby macos clipboard rtf

5
推荐指数
1
解决办法
1847
查看次数

onclick ="myform.submit()"不起作用; 说方法不存在

我正在尝试通过点击链接触发表单提交,我将其用作指南:

<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()无济于事.

html forms onclick submit

5
推荐指数
1
解决办法
7168
查看次数

在后续Java调用Play 2.0的fakeRequest中保持会话

我正在寻找一种在我的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)

java interop scala playframework-2.0

5
推荐指数
1
解决办法
1510
查看次数

需要为Material Design 2的md-dialog-container找到CSS Selector

拼命想在角度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中进行这些更改的图像没有问题.

md-dialog-container的正常填充

删除了Chrome Tools中md-dialog-container的填充

css material-design angular

5
推荐指数
2
解决办法
3336
查看次数

JSF2复合组件为action方法抛出PropertyNotFoundException

我有一个复合组件:

<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.)

jsf composite-component jsf-2

4
推荐指数
1
解决办法
8353
查看次数

将元素放在页面底部,并防止使用css滚动

我想将这个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)

css

3
推荐指数
1
解决办法
901
查看次数

Xcode抛出"指定的实例变量数量不一致",但不适用于较新的Mac

我正在尝试从我刚刚获得的Objective-C书中构建一些示例代码.

我正在使用旧的(2006,32位,Snow Leopard)MacBook Pro和Xcode 4.2.我得到大约8个关于"指定的实例变量数量不一致"的错误.

我在较新的MacBook Pro(2010,64位,Lion)上编译了相同的代码,所有内容都编译得很好.

这是一张代码和错误扩展的图片:

xcode

3
推荐指数
1
解决办法
2945
查看次数

无法将uint8_t向量迭代器转换为const uint8_t*

我有一个包含剪贴板数据的矢量对象.我试图使用缓冲流将剪贴板数据的内容写入临时文件.我正在使用迭代器来访问向量的内容.

我遇到了麻烦试图剪贴板数据这是一个转换std::vector ClipboardDataVectorinbuffer哪种类型的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*'

我是向量的新手,我发现很难理解这个错误 - 我该如何解决?

c++ types casting

3
推荐指数
1
解决办法
1042
查看次数

插入"Krakow"和"Kraków"时,"重复输入...用于键PRIMARY"

我有一个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)

java mysql spring jpa composite-primary-key

3
推荐指数
1
解决办法
1万
查看次数

PHP if / else速记符号-多个条件

请考虑以下代码构造:

condition  ? code_if_true  : 
condition2 ? code_if_true2 : 
             code_if_false;
Run Code Online (Sandbox Code Playgroud)

这不适用于PHP,而适用于JavaScript。

有没有一种方法可以使此功能适用于PHP?

php conditional-operator

2
推荐指数
1
解决办法
4068
查看次数

为什么设置断点使我的代码工作?

我很新,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)

c debugging malloc xcode

1
推荐指数
1
解决办法
774
查看次数

使用非英文字符发送电子邮件时,为什么有些字符显示为问号?

我尝试使用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)

一些人物出现问号......

php email encoding character-encoding

0
推荐指数
1
解决办法
3338
查看次数

jQuery日期选择器的几个实例

想象一下,我有一个表格,我希望有一个"租期"和"返回日期".

我想用日历来挑选.

但是,我的代码无效.我认为这与他们两个具有相同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)

jquery jquery-ui datepicker

0
推荐指数
1
解决办法
967
查看次数