小编Mat*_*ens的帖子

匹配Unicode控制字符,除了三个正则表达式

我需要得到一个正则表达式,它匹配除回车符(0x0d),换行符(0x0a)和制表符(0x09)之外的所有Unicode控制字符.目前,我的正则表达式如下所示:

/\p{C}/u
Run Code Online (Sandbox Code Playgroud)

我现在只需要定义这三个例外.

regex unicode pcre control-characters

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

如何将此MySQL SELECT查询转换为DELETE查询?

我想从数据库中删除某些项目.我有以下查询:

SELECT * 
FROM sheets, entries 
WHERE entries.sheetID = sheets.id AND sheets.clientID = 13
Run Code Online (Sandbox Code Playgroud)

这有效,并返回2个结果.

现在我想将此SELECT查询转换为DELETE查询.但是,以下不起作用:

DELETE FROM sheets, entries 
WHERE entries.sheetID = sheets.id AND sheets.clientID = 13
Run Code Online (Sandbox Code Playgroud)

MySQL抛出以下错误:

1064 - 您的SQL语法出错; 检查与MySQL服务器版本对应的手册,以便在第1行的"WHERE entries.sheetID = sheets.id AND sheets.clientID = 13"附近使用正确的语法

我在这做错了什么?

mysql sql select sql-delete

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

''不是有效的unicode字符,但在unicode字符集中?

简短的故事:我无法通过使用Ruby on Rails应用程序中的文本字段(使用默认的UTF-8编码)或直接使用MySQL GUI输入,将像'?'这样的实体存储在MySQL数据库中应用程序.

据我所知,所有中文字符和字根都可以毫无问题地输入到数据库中,但不能输入这些很少输入的"字符组件".上面提到的字符是unicode U + 20089和html实体&#131209; 我可以通过输入<html>&#131209;</html>和删除html转义来在页面上显示它,但我想将它存储为unicode字符并保持html转义到位.还有许多其他中国"组件"(全部字符的一部分,通常由2或3个笔画组成)导致同样的问题.

根据这个页面,提到的字符在UTF-8字符集中:http://www.fileformat.info/info/unicode/char/20089/charset_support.htm

但是在邻近的'... 20089/index.htm'页面上,有一个警告说它不是一个有效的unicode字符.

作为参考,可以在Mac OS X中找到该实体,方法是搜索字符调色板(国际菜单,"显示角色调色板"),按照激进搜索,并查看"丿"激进.

如果这是太开放的道歉......这样的字符可以存储在基于UTF-8的数据库中吗?如何支持和不支持此字符,这两个字符都存在于字符集中且无效?

mysql unicode ruby-on-rails cjk utf8mb4

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

从XML解析,插入到mysql; 字符给java.sql.SQLException:字符串值不正确

我正在解析一堆XML文件并将从它们获得的值插入到MySQL数据库中.mysql表的字符集设置为utf8.我使用以下连接URL连接到数据库 - jdbc:mysql://localhost:3306/articles_data?useUnicode=false&characterEncoding=utf8

大多数带有unicode字符的字符串值都输入正常(如希腊字母等),除了一些带有数学符号的字符串值.特别是一个例子 - 当我尝试插入带有数学脚本大写字母g的字符串时(img at www.ncbi.nlm.nih.gov/corehtml/pmc/pmcents/1D4A2.gif)(http://graphemica.com/) (试图解析并插入这篇文章),我得到以下异常 -

java.sql.SQLException: Incorrect string value: '\xF0\x9D\x92\xA2 i...' for column 'text' at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2046)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1964)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1949)
Run Code Online (Sandbox Code Playgroud)

如果我将连接URL更改为-jdbc:mysql:// localhost:3306/articles_data,则插入有效,但所有常规UTF8字符都将替换为问号.

有两种可能的方法我试图解决它,并且还没有成功 -

  1. 解析文章时,保持编码.我正在使用org.apache.xerces.parsers.DOMParser解析xml文件,但无法弄清楚如何防止它解码(相关的XML - <p>&#x1d4a2; is a set containing...</p>).我可以重新编码它,但这似乎效率低下.

  2. 将数学符号插入数据库.

java xml mysql utf-8 utf8mb4

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

jQuery .cycle()在第一次加载时在Webkit浏览器[Safari/Chrome]中是不可见的(刷新后一切正常!)

我正在使用jQuery循环来实现幻灯片效果.

您可以单击任何幻灯片图像以滑动到下一个.

这适用于所有浏览器.只有在Safari中,才会发生一些非常奇怪的事情.在第一页加载时,根本不显示幻灯片图像!重新加载页面后(通过刷新或点击地址栏旁边的"开始"按钮),一切都可以正常工作.

这里发生了什么?难道我做错了什么?我怎样才能解决这个问题?


更新:

我正在使用jQuery和Cycle插件的最新版本.这是我用来调用的代码.cycle():

if (1 < $('.image-list li').size()) {
 $('.image-list').cycle({ fx: 'uncover', speed: 200, timeout: 4000, next: $('.image-list li') }).addClass('image-list-cycle');
}
Run Code Online (Sandbox Code Playgroud)

css safari jquery invisible cycle

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

如何处理上传.php文件而不执行它们?

我想允许我的用户将.php文件上传到服务器,但也希望确保文件对我的应用程序无害.

有什么建议?

谢谢.

php file-upload

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

这些数组有什么区别?

var foo = {}
var bar = new Array();
var another = [];
Run Code Online (Sandbox Code Playgroud)

此外,是否可以foo像这样添加:

foo['obj'] = new Date();
Run Code Online (Sandbox Code Playgroud)

javascript arrays object

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

适用于Windows的Web开发文本/代码编辑器

我目前正在使用E-TextEditor.这个应用程序很难成为TextMate for Windows,但不幸的是它不是很稳定.此外,它有一些严重的问题打开缩小文件(例如70 kB JavaScript文件),这是不可接受的恕我直言.

Notepad2在打开这些文件时没有任何问题,并且似乎也非常稳定.不幸的是,它不允许通过选项卡显示多个文件实例,并且它缺少远程编辑功能.

对我来说,完美的文本编辑器将像Notepad2一样快速轻便,但增加了一些功能,例如在选项卡中打开文档和通过FTP进行远程编辑.

那么,有什么建议吗?您使用哪种编辑器通过FTP直接编辑文件?

PS:我不是在寻找像Zend Studio或Dreamweaver这样繁重的应用程序.一个简单的程序具有上述功能,不需要30秒的启动将是完美的,ithankyou.

PPS:是的,我阅读了文本编辑主题,但我的问题显然更具体一些.

windows ftp editor

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

将以下jQuery代码转换为YUI 2.x代码

免责声明:我根本没有使用YUI的经验.


我想知道当用YUI编写时,以下jQuery代码行会是什么样子.此外,由于YUI使用的是分层依赖系统,.js需要包含哪些文件才能使代码正常工作?

1.给定IDHTML元素,在元素上应用多个样式规则.

$('#foo').css({ color: 'yellow', background: 'black' });
Run Code Online (Sandbox Code Playgroud)

2.链接:给定HTML元素的ID,对其应用样式规则,向其添加一个类bar,并将其内容设置为"!".

$('#foo').css('color', 'red').addClass('bar').html('!');
Run Code Online (Sandbox Code Playgroud)

3.附加LI元素#menu.

$('#menu').append('<li>An extra item</li>');
Run Code Online (Sandbox Code Playgroud)

4.基本事件绑定:每次LI单击元素时显示警报.

$('li').click(function() {
 alert('Clickety-click!');
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery yui dom frameworks

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

JavaScript:使用鼠标输入时清除搜索字段?

我的主页上有一个textfield()用于搜索字符串.Normaly我有一个文字,如"在这里进入searach ......".

现在,当用户点击它时,我将从文本中清除该框.

怎么解决?JavaScript的?

html javascript asp.net textbox

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

javascript中删除运算符的行为

似乎在JavaScript中你不能使用delete函数参数,但你可以delete从函数中获取全局变量.

为什么会这样?

var y = 1;
(function (x) { return delete y; })(1); // true

(function (x) { return delete x; })(1); // false
Run Code Online (Sandbox Code Playgroud)

javascript

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

在jQuery中需要一个"HAS A"选择器

我需要一个选择器说:

任何包含复选框的表格单元格

现在,我正在使用:

$('td input').filter(':checkbox').each(function() {
   $(this).closest('td').addClass('CursorPointer');
});
$('td.CursorPointer').on('click',function() {
   $('input:checkbox',this).click();
});
Run Code Online (Sandbox Code Playgroud)

它有效,但它可能不是"最好的".

jquery css-selectors jquery-selectors

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

如何将任何给定的正则表达式"转换"为PHP`preg_match`兼容的正则表达式?

好吧,这可能是一个愚蠢的问题,但我对正则表达式很新,我真的不知道如何做到这一点.

我不知道如何判断正则表达式是否适用于PHP preg_match().

例如,我想 PHP中使用以下正则表达式preg_match().

\b
# Match the leading part (proto://hostname, or just hostname)
(
    # ftp://, http://, or https:// leading part
    (ftp|https?)://[-\w]+(\.\w[-\w]*)+
  |
    # or, try to find a hostname with our more specific sub-expression
    (?i: [a-z0-9] (?:[-a-z0-9]*[a-z0-9])? \. )+ # sub domains
    # Now ending .com, etc. For these, require lowercase
    (?-i: com\b
        | edu\b
        | biz\b
        | gov\b
        | in(?:t|fo)\b # .int or .info
        | mil\b
        | net\b
        | org\b
        | …
Run Code Online (Sandbox Code Playgroud)

php regex preg-match

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