小编leo*_*ame的帖子

PDFJ将Viewer.html转换为div

有谁知道pdf.js(http://mozilla.github.io/pdf.js/web/viewer.html)中的viewer.html是否可以放在<div>?中.

或者更好的是,转换为AngularJs指令(我知道Angular有几个pdfjs指令,但它们都没有viewer.html的质量).

javascript html5 angularjs pdfjs

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

没有“z”的 momentjs toISOString

我需要创建 ISO-8601 日期。我正在使用momentjs

moment(my_date).toISOString() 创建 ISO 日期,结果类似于:

2015-03-17T15:12:38.076Z
Run Code Online (Sandbox Code Playgroud)

我需要将此日期发送到期望日期稍有不同的 API(尽管它的文档说他们正在使用 ISO-8601):

2015-03-17T15:12:38.076-4:00 
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 momentjs 或其他东西来获得预期的格式?

编辑:我找到了一个解决方案:

moment.tz(my_date, "America/Argentina/Buenos_Aires").format("YYYY-MM-DDTHH:mm:ss.SSSZ")
Run Code Online (Sandbox Code Playgroud)

javascript momentjs

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

OpenCV指向位图处理的指针

我已经创建了一个从Delphi/Lazarus应用程序加载的轮廓检测共享库.主应用程序将指针传递给位图,该指针由库内的函数处理.

这是库中的功能.参数"img"是指向我的位图的指针.

extern "C" {

  void detect_contour(int imgWidth, int imgHeight, unsigned char * img, int &x, int &y, int &w, int &h)
  {
    Mat threshold_output;
    vector<vector<Point> > contours;
    vector<Vec4i> hierarchy;

    Mat src_gray;
    int thresh = 100;
        int max_thresh = 255;
    RNG rng(12345);

    /// Load source image and convert it to gray
    Mat src(imgHeight, imgWidth, CV_8UC4);
    int idx;

    src.data = img;

    /// Convert image to gray and blur it
    cvtColor( src, src_gray, CV_BGRA2GRAY );

    blur( src_gray, src_gray, Size(10,10) );

    /// Detect …
Run Code Online (Sandbox Code Playgroud)

c++ delphi opencv freepascal lazarus

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

XMLHttpRequest lengthComputable总是为false

我需要AJAX加载大二进制文件,因此我想显示一个进度指示器.我已经读过当设置了"Content-Length"标头时,Progress.event参数的lengthComputable字段为true.我有这个标题,但lengthComputable总是false.我做错了什么?

这是代码:

function onProgress(evt){
    if(evt.lengthComputable){
        this.progress = (evt.loaded / evt.total)*100; 
        // do something  ...
    }
}

function load(url){
    var me = this;
    var xhr = new XMLHttpRequest();
    xhr.open('GET', url, true);
    xhr.responseType = 'arraybuffer';   
    xhr.onload = this.load;
    xhr.onprogress = this.updateProgress;
    xhr.send();
}
Run Code Online (Sandbox Code Playgroud)

这是标题(来自Chrome):

Request URL:http://localhost/cgi-bin/test.cgi
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:es-419,es;q=0.8
Connection:keep-alive
Cookie:__utma=1.1581312881.1342448904.1342729430.1342812228.5
Host:localhost
Referer:http://localhost/cgi-bin/test.cgi
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.35 (KHTML, like Gecko) Chrome/27.0.1448.0 Safari/537.35
Query String Parametersview sourceview URL encoded
idimage:3431
Response Headersview source
Connection:Keep-Alive …
Run Code Online (Sandbox Code Playgroud)

javascript ajax

6
推荐指数
0
解决办法
4978
查看次数

解析COPY ...与BINARY结果

我正在使用这个:

COPY(从表中选择field1,field2,field3)到'C:// Program Files/PostgreSql // 8.4 // data // output.dat'WITH BINARY

要将某些字段导出到文件,其中一个是ByteA字段.现在,我需要使用自定义程序读取文件.

我该如何解析这个文件?

postgresql

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

以编程方式单击跟随href并添加一些代码

我想动态添加一个href元素(打开一个jnlp文件),然后继续调用者的工作流程,例如只做一个console.log.

到目前为止,我的代码是这样的:

$('<a id="tmplink" />')
  .attr('href', '/open_my.jnlp')
  .text('LINK')
  .appendTo('body')
  .get(0)
  .click(function(e) {
      console.log('aaaa'); // <-- this is never reached
});
Run Code Online (Sandbox Code Playgroud)

jnlp文件正在打开,但浏览器的控制台,至少在Firefox中是刷新/清理的,并且console.log永远不会到达.

javascript jquery

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

TinyMCE定位并根据需要滚动

我正在尝试创建一些方法来使tinyMCE将光标移动到文本中的某些SPANS上,并且如果所有跨度都在文本的可见部分中,则可以正常工作,但是对于长文档,当跨度不是可见(必须滚动才能查看),它可以移动插入符号,但文本不会滚动:

这个问题显示了如何移动插入符号,但不会滚动。如何强制编辑器滚动到插入符号位置?

tinymce caret tinymce-plugins

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

未安装Firebird 2.5 CHARACTER SET WIN1252

我已经使用以下方法在FreeBsd 9.1上安装了Firebird-Server 2.5:

pkg install firebird-server-2.5.2_1
Run Code Online (Sandbox Code Playgroud)

可以,因为我可以从外部PC使用FlameRobin进行连接。

现在,当我尝试使用gbak还原数据库时,得到了以下信息:

...
gbak: ERROR:    CHARACTER SET WIN1252 is not installed
gbak:Exiting before completion due to errors
Run Code Online (Sandbox Code Playgroud)

我应该在服务器端安装更多的东西吗?该数据库是在Windows计算机上创建的,因此其字符集为WIN1252。

编辑:遇到一些麻烦后,我卸载了firebird并重新安装,而无需使用SUDO。

现在,我可以使用isql-fb进行连接并“显示系统整理”。结果如下:

...
TIS620_UNICODE, CHARACTER SET TIS620, PAD SPACE, SYSTEM
UCS_BASIC, CHARACTER SET UTF8, PAD SPACE, SYSTEM
UNICODE, CHARACTER SET UTF8, PAD SPACE, SYSTEM
UNICODE_CI, CHARACTER SET UTF8, FROM EXTERNAL ('UNICODE'), PAD SPACE, CASE INSENSITIVE, SYSTEM
UNICODE_CI_AI, CHARACTER SET UTF8, FROM EXTERNAL ('UNICODE'), PAD SPACE, CASE INSENSITIVE, ACCENT   INSENSITIVE, SYSTEM
UNICODE_FSS, CHARACTER SET UNICODE_FSS, PAD SPACE, …
Run Code Online (Sandbox Code Playgroud)

firebird freebsd firebird2.5

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

从文本文件中获取数据

我正在尝试使用以下结构从文本文件中提取数据:

Employee: John C.
  2013-01-01  10  $123
  2013-01-02  12  $120
  2013-01-03  8  $150
Employee: Michael G.
  2013-01-01  5  $13
  2013-01-05  11  $20
  2013-01-10  2  $155
Run Code Online (Sandbox Code Playgroud)

如您所见,模式是一个包含Employee名称的表头,然后是包含其所有事务的表内容,然后重复模式.

要提取交易,我这样做:

awk '/^  [A-Z]/{print $1"\t"$2"\t"$3}'
Run Code Online (Sandbox Code Playgroud)

这给出了这个结果:

  2013-01-01  10  $123
  2013-01-02  12  $120
  2013-01-03  8   $150
  2013-01-01  5   $13
  2013-01-05  11  $20
  2013-01-10  2   $155
Run Code Online (Sandbox Code Playgroud)

如何创建一个返回此的两遍提取:

  2013-01-01  10  $123  John C.
  2013-01-02  12  $120  John C.
  2013-01-03  8   $150  John C.
  2013-01-01  5   $13   Michael G.
  2013-01-05  11  $20   Michael G.
  2013-01-10  2   $155  Michael …
Run Code Online (Sandbox Code Playgroud)

regex perl awk sed pattern-matching

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

Delphi Window on所有其他应用程序,主窗口如下

我有一个应用程序,由一个主窗口和一个我想要在所有其他应用程序之上的弹出窗口组成.让我们将"Window A"调用到主窗口,将"Window B"调用到顶部弹出窗口,将"Window C"调用到另一个应用程序的窗口.

我使用以下代码将Window B设置为顶部:

    SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0,
                 SWP_NoMove or SWP_NoSize);
Run Code Online (Sandbox Code Playgroud)

这按预期工作,我可以打开另一个应用程序(窗口C),窗口B保持在顶部.但如果我点击它的窗口标题,"窗口A"会在"窗口C"之上显示在前面.有没有办法在单击Window B的任何部分时阻止主窗口(窗口A)向前打开?

delphi winapi

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

ExtJs 4回调

我很难尝试找出为什么我的分配丢失了,并且发现回调作用域与我想象的不同。

我要做的是在控制器中创建一个变量,然后尝试将回调传递给该控制器创建的窗口,然后在该窗口上的事件上回调该控制器中的函数。

例如,在我的控制器中,我有:

callWindow: function(){
  var myWin = Ext.Create('MyApp.view.myWin', {doSomething: this.doSomething});
},

doSomething: function(data){
  this.myData = data;
},

useTheData: function(){
  console.log(this.myData);
}
Run Code Online (Sandbox Code Playgroud)

在myWin的控制器中,我有一个偶数处理程序以这种方式调用doSomething:

onBtnClick: function(button){
  var win = button.up('window');
  var data = {id: 1, name: "John"}; // please, don't pay attention to this, it's a record I'm passing to the caller.
  win.doSomething(data);
}
Run Code Online (Sandbox Code Playgroud)

如您所见,在“ doSomething”函数中,我为控制器分配了var myData,其值由窗口的控制器传递。最初,我认为“ doSomething”的范围是调用方控制器,但它是窗口的控制器,这就是为什么useTheData给出错误说this.myData为null的原因。

我已经解决了问题,方法是传递一个名为“ caller:this”的新参数,并在doSomething中接收该参数,并使用它代替“ this”。

问题是,有没有一种简单的方法(步骤较少)?

javascript extjs extjs4 extjs4.1 extjs4.2

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

将 shell 中字符串中所有出现的 Ñ 替换为 N

我需要将字符串中所有出现的 \xc3\x91 替换为 N 。

\n\n

到目前为止我这样做了:

\n\n
HOLA="HOLA\xc3\x91\xc3\x91\xc3\x91A" \necho $HOLA|sed -r \'s/\xc3\x91/N/g\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我得到的HOLAN不是HOLANNNA.

\n\n

我究竟做错了什么?

\n

linux shell sed

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