小编Tom*_*lak的帖子

如何删除自动插入codeigniter的单引号?

如何防止codeigniter在我们的查询中不插入单引号?

当我们在codeigniter中编写查询时,它会自动插入单引号,如下所示:

 $this->db->select('id, ifnull(name,\'\') as name');
 $this->db->from('table');
Run Code Online (Sandbox Code Playgroud)

这会产生数据库错误.

php sql codeigniter

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

使用JSON进行数组推送

有人可以告诉我为什么打印数字从117到300?

var x = [12, 55, 177];
var y = [25, 75, 255];
var value = [];

for (var i = 1; i <= 300; i++) {
    value.push(JSON.stringify(i));
    document.write(value);
} ?
Run Code Online (Sandbox Code Playgroud)

结果:

117, 118, ..., 299, 300 
Run Code Online (Sandbox Code Playgroud)

(jsFiddle http://jsfiddle.net/minagabriel/6crZW/)

javascript json

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

如何在HTML中制作多级列表?

我正在解析 XML 文档并使用它创建 HTML 列表。我遇到过一种情况,我需要从 XML 数据中创建一个多级列表。例如:

1. One
2. Two
  2.1. Three
  2.2. Four
    2.2.1. Five
    2.2.2. Six
  2.3. Seven
3. Eight
Run Code Online (Sandbox Code Playgroud)

是否可以最好使用 HTML 创建这样的结构<ul>-<li>s?我遇到过一些建议在 CSS 中使用的解决方案counter-incretemnt, counter-reset,但问题是由于 XML 的结构,这种解决方案对于我的情况不可行,而且使用 XSLT 编写它会非常困难。

谁能建议我解决这个问题?

注意:列表的级别没有限制!

提前谢谢!

编辑:为上述所需的 HTML 列表添加示例 XML:

<ele lvl="0">
  One
</ele>
<ele lvl="0">
  Two
</ele>
<ele lvl="1">
  Three
</ele>
<ele lvl="1">
  Four
</ele>
<ele lvl="2">
  Five
</ele>
<ele lvl="2">
  Six
</ele>
<ele lvl="1">
  Seven
</ele>
<ele lvl="0">
  Eight
<ele>
Run Code Online (Sandbox Code Playgroud)

html xml xslt html-lists

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

如何在包含值列表的数据库字段中搜索值?

我希望我能正确地提出这个问题.我正在使用ColdFusion 10并且有一个名为mySQL的表companies.在表中有一个名为的字段stateList.它包含逗号分隔的state_IDs列表,其中公司有商店.

我有一个搜索表单供用户选择状态来查找该州的公司.我需要将其传递form.state_ID给搜索查询以查看是否companies.stateList包含form.state_ID.

我试过的唯一代码返回了任何结果,并且它们并非都是正确的结果

<cfquery name="searchCompanies" datasource="#businessDSN#">
  SELECT company_id, company_name, stateList
  FROM companies
  WHERE stateList LIKE "%#form.state_ID#"
</cfquery>
Run Code Online (Sandbox Code Playgroud)

如果我搜索亚利桑那州,state_ID4,上面的查询返回任何公司,其中有4,14,24,34和44 stateList.

我想做什么?感谢您提供的任何帮助.

mysql coldfusion coldfusion-10

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

用HTML元素替换文本标记

查看像DIV这样的HTML元素并用HTML元素替换特定文本的最佳方法是什么.例如,假设我们有令牌[b][/b].我想分别用<b>和替换它们</b>.

我得到这个最接近的工作就是下面的例子.

HTML to teplace:

<div id="response">This is some [b]GREAT[/b] stuff!</div>
Run Code Online (Sandbox Code Playgroud)

示例#1:

$('#response').html(function() {
    return $(this).text().replace('[b]', '<b>');
});
$('#response').html(function () {
    return $(this).text().replace('[/b]', '</b>');
});
Run Code Online (Sandbox Code Playgroud)

结果#1:

这是一些很棒的东西!


示例#2:

$('#response').html(function() {
    return $(this).text().replace('[b]', $('<b>'));
});
$('#response').html(function () {
    return $(this).text().replace('[/b]', $('</b>'));
});
Run Code Online (Sandbox Code Playgroud)

结果#2:

这是一些[object Object] GREAT [object Object]的东西!


期望的结果:

这是一些很棒的东西!

两者都不起作用.前者只是将标记替换为空,而后者用浏览器中的对象替换它,而不是根据需要替换HTML元素.

html javascript jquery replace token

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

如何使用xpath替换xml中的第一个节点属性值

在下面的XML中,需要使用XPath替换命名空间.

<application xmlns="http://ns.adobe.com/air/application/4.0">
  <child id="1"></child>
  <child id="2"></child>
</application>
Run Code Online (Sandbox Code Playgroud)

我试过了

/application/@xmlns
Run Code Online (Sandbox Code Playgroud)

/*[local-name()='application']/@[local-name()='xmlns']
Run Code Online (Sandbox Code Playgroud)

两者都未能给出欲望输出.为了替换文本,我使用了xmltask替换.

<xmltask source="${temp.file1}" dest="${temp.file1}">
    <replace path="/application/@xmlns" withText="http://ns.adobe.com/air/application/16.0" />
</xmltask>
Run Code Online (Sandbox Code Playgroud)

ant xpath xmltask

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

字符串不能应用于com.org.apache.xpath.internal.operations.String

我正在尝试PieChart在JavaFX中创建一个,我想用它填充数据HashMap.

这是我的代码:

public Graph(HashMap<String, Double> chartData) {
    ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList();

    for (Map.Entry<String, Double> entry: chartData.entrySet()) {
        String s = entry.getKey();
        new PieChart.Data(entry.getKey(), entry.getValue());
        //System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
    }

    chart = new PieChart(pieChartData);
    chart.setTitle("Imported Fruits");
}
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,当我尝试使用entry.getKey()字符串时,我收到以下错误:

Data中的数据(java.lang.String,double)无法应用于(com.org.apache.xpath.internal.operations.String,Double).

字符串标记为红色,当我entry.getKey()"Some text"它替换它确实有效.原因是什么?

java javafx hashmap

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

方法调用失败,因为 X 不包含名为“op_Subtraction”的方法

我编写了一个脚本来分析我每天正在处理的广告。

\n\n

过去几个月它工作得很好,没有错误,但今天早上出现了一个错误,我不明白为什么。

\n\n

这是在执行期间:

\n\n
$adm_disabled = ((Get-ADUser -LDAPFilter "(admincount=1)" | Where {$_.enabled -ne $true}).count) - 2\nWrite-Host "ADMIN ACCOUNTS DISABLED : "$adm_disabled\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到以下错误(我以前从未遇到过,顺便说一句,它是法语的):

\n\n
$adm_disabled = ((Get-ADUser -LDAPFilter "(admincount=1)" | Where {$_.enabled -ne $true}).count) - 2\nWrite-Host "ADMIN ACCOUNTS DISABLED : "$adm_disabled\n
Run Code Online (Sandbox Code Playgroud)\n\n

已翻译

\n\n
\xc3\x89chec lors de l\xe2\x80\x99appel de la m\xc3\xa9thode, car [Microsoft.ActiveDirectory.Management.ADPropertyValueCollection] ne contient pas de m\xc3\xa9thode nomm\xc3\xa9e \xc2\xab\xc2\xa0op_Subtraction\xc2\xa0\xc2\xbb.\nAu caract\xc3\xa8re D:\\Users\\pmonties\\OneDrive - Professional\\Documents\\Scripts_PS_Test\\ANALYSE_AD.ps1:29 : 1\n+ $adm_disabled = ((Get-ADUser -LDAPFilter "(admincount=1)" | Where {$_ ...\n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n    + CategoryInfo …
Run Code Online (Sandbox Code Playgroud)

powershell active-directory

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

如何告诉 Spacy 不要使用 retokenizer 用撇号分割任何单词?

我在这里遇到了一个问题。我将使用 spacy 的单词分词器。但是我有一些限制,例如我的标记器不会拆分包含撇号 (') 的单词。

例子:

输入字符串:“我不能这样做”
当前输出:["I","ca","n't","do","this"]
预期输出:["I","can't","do","this"]

我的尝试:

doc = nlp(sent)
position = [token.i for token in doc if token.i!=0 and "'" in token.text]
with doc.retokenize() as retokenizer:
    for pos in position:
       retokenizer.merge(doc[pos-1:pos+1])
for token in doc:
    print(token.text)
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我得到了预期的输出。但是不知道这个方法对不对?或者有没有更好的方法来进行重新标记化?

tokenize python-3.x spacy

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