小编ski*_*ulk的帖子

Unicode"退格"U + 0008的目的是什么?

Unicode字符'BACKSPACE'(U + 0008)在编程中的目的是什么?它可以用于什么应用程序?

unicode control-characters backspace

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

Javascript指针事件 - Wacom Pen压力和倾斜没有注册

我正在尝试使用IE Edge,jQuery,Pointer Events Polyfill(jQuery PEP)和我的Wacom Intuos Pro 5 Medium Tablet(驱动程序已安装并正常工作)来实现新的Pointer Events模型.笔事件总是记录0.5表示压力,0表示tiltX,0表示tiltY.我究竟做错了什么?

http://jsfiddle.net/skibulk/5avcz377/4/

$('#pointerTarget').on('pointerdown pointerup pointermove pointerover pointerout pointerenter pointerleave', 
    function pointerHandler(event)
    {
        $('#pressure span').html(event.originalEvent.pressure);
        $('#tiltX span').html(event.originalEvent.tiltX);
        $('#tiltY span').html(event.originalEvent.tiltY);
    }
);
Run Code Online (Sandbox Code Playgroud)

更新:它适用于我的Wacom Cintiq 22HD Touch!任何人都可以尝试使用他们的Intuos平板电脑来缩小问题范围吗?

javascript jquery wacom microsoft-edge

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

Cloudflare不会通过CURL请求缓存页面

One.php使得两个独立的卷曲请求two.php.我希望Cloudflare缓存第一个响应,并在第二个响应中提供缓存.但出于某种原因,Cloudflare并未缓存任何响应.如果我然后使用我的浏览器访问two.php,它仍然没有缓存.如果我然后在浏览器中刷新two.php,我终于收到一个缓存HIT.如何通过CURL请求触发Cloudflare上的缓存?

裸骨测试:

./one.php

header("Cache-Control: no-store");
$url = "http://www.example.com/two.php";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url );
curl_exec($ch); // prints current timestamp, see two.php
curl_close($ch);

sleep(1);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url );
curl_exec($ch); // prints current timestamp, see two.php
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

./two.php

header( 'Cache-Control: public, max-age=10' );
print( time()."<br>\r\n" );
Run Code Online (Sandbox Code Playgroud)

扩展测试:

我尝试设置User-Agent标头并使用Cloudflare的cfduid cookie.我尝试在两个不同服务器上的两个不同网站之间发布CURL请求.我尝试过HTTP和HTTPS.我尝试从direct.example.com运行one.php(绕过cloudflare).

./one.php

header("Cache-Control: no-store");

$url = "http://www.example.com/target.php";
$request_headers = array(
  'Connection: keep-alive',
  'Upgrade-Insecure-Requests: 1',
  'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, …
Run Code Online (Sandbox Code Playgroud)

php curl caching http-headers cloudflare

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

(javascript/else/noscript iframe)减少服务器处理?

在我的网站上,我提供零售库存目录.我想在客户端浏览器上放置数据处理和渲染库存的负担,以减少我的服务器端处理和带宽.我还希望内容可以被机器人抓取.

我想象它是这样的,但我想知道是否有更好的解决方案:

1:如果启用了javascript,则处理数据客户端

2:如果未启用javascript,请处理数据服务器端:

<noscript>
<iframe>
php processing script
</iframe>
</noscript>
Run Code Online (Sandbox Code Playgroud)

另外,如果启用了Javascript,请确认不会加载iframe.如果浏览器无论如何都要处理它,那么这会打败我的目标.

最后,请确认google bot会抓取iframe.我想将iframe编入索引作为加载页面的一部分,而不是单独的页面.iframe是从一个完全独立的域加载的,所以我担心谷歌可能根本就没有索引它.

谢谢,Skibulk

html javascript iframe inventory noscript

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

MYSQL发现行不能从phpmyadmin工作

我在phpmyadmin中执行以下MySQL查询.found_rows()函数没有返回任何结果.

SELECT SQL_CALC_FOUND_ROWS `name` ,  `ability` 
FROM  `magic` 
WHERE  `name` LIKE  'Black%'
GROUP BY  `name` 
ORDER BY  `name` 
LIMIT 0 , 10;
SELECT FOUND_ROWS();
Run Code Online (Sandbox Code Playgroud)

我已经尝试过一个接一个地单独运行Select查询,但是我得到了意想不到的结果.第一个查询单独返回13个结果,这是正确的总数.当我之后运行found_rows()查询时,返回20.

如何让Found_rows()正确报告?

谢谢,skibulk

mysql phpmyadmin

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

如果已连接到MySQL,PHP mysql_real_escape_string()是否会失败?

双方mysql_set_charset()mysql_real_escape_string()返回false根据文档上的错误.它还指出,如果在调用之前未建立MySQL连接,则将创建空连接.我认为连接是唯一可能导致错误的因素.

那么,如果我已经用PHP连接到MySQL,我可以安全地调用mysql_set_charset('utf8')并且mysql_real_escape_string('string')不会错误处理它们吗?

php mysql error-handling

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

Photoshop Javascript:如何获取/设置当前工具?

如何在 Photoshop 中使用 Javascript 获取/设置当前工具?

#target photoshop

if (app.currentTool == BRUSH_TOOL) {
    app.currentTool  = ERASE_TOOL;
} else {
    app.currentTool  = BRUSH_TOOL;
}
Run Code Online (Sandbox Code Playgroud)

photoshop-script

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

将Delphi ClientDataSet转换为dfXML

我刚刚安装了Delphi 7供个人使用,我正在尝试将delphi ClientDataSet文件转换为dfXMLUTF8.我真正需要的只是xml结构. 该网站建议运行4行代码将生成我想要的输出.但请注意,我的文件是.cds,而不是示例中的.dat.我不知道这是否有所作为.

ClientDataSet1.Active := false;
ClientDataSet1.CreateDataSet;
ClientDataSet1.LoadFromFile('MyBinaryFile.dat');
ClientDataSet1.SaveToFile('MyXMLFile.XML', dfXMLUTF8);
Run Code Online (Sandbox Code Playgroud)

我收到错误,因为我之前从未真正使用过Delphi,我希望有人知道他们在做什么,只能为我发布非常短的 xml结构.这是我正在使用的文件(486字节).我将使用完整的dfXMLUTF8输出给第一张海报的正确答案.谢谢!

更新:

好吧,我刚从头开始项目,我想我有点设置.我添加了uses DBClient;,var ClientDataSet1: TClientDataSet最后是程序:

ClientDataSet1.LoadFromFile('C:\Documents and Settings\XPMUser\Desktop\DelphiCDS\Master.cds');
  ClientDataSet1.SaveToFile('C:\Documents and Settings\XPMUser\Desktop\DelphiCDS\output.XML', dfXMLUTF8);
Run Code Online (Sandbox Code Playgroud)

它会引发以下错误:

模块"Project.exe"中地址004588B6的访问冲突.读取地址00000000.

Update2:

这是我最终得到的:

unit Script3;

interface

uses
  Forms, DBClient;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  end;

var
  Form1: TForm1;
  CDS: TClientDataSet;

implementation
{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  CDS := TClientDataSet.Create(nil);
  try
    CDS.LoadFromFile('.\input.cds');
    CDS.SaveToFile('.\output.xml', dfXMLUTF8);
  finally
    CDS.Free;
  end;
end;

end.
Run Code Online (Sandbox Code Playgroud)

xml delphi tclientdataset data-structures

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