小编Eri*_*itz的帖子

在Python列表中查找并替换字符串值

我有这个清单:

words = ['how', 'much', 'is[br]', 'the', 'fish[br]', 'no', 'really']
Run Code Online (Sandbox Code Playgroud)

我想要的是取代[br]一些类似的奇妙价值<br />,从而得到一个新的清单:

words = ['how', 'much', 'is<br />', 'the', 'fish<br />', 'no', 'really']
Run Code Online (Sandbox Code Playgroud)

python string list

134
推荐指数
5
解决办法
34万
查看次数

在javascript中计算字符串值,而不是使用eval

有没有办法计算存储在JavaScript中的字符串中的公式而不使用eval

通常我会做类似的事情

var apa = "12/5*9+9.4*2";
alert(eval(apa));
Run Code Online (Sandbox Code Playgroud)

那么,有没有人知道替代品eval

javascript eval

41
推荐指数
6
解决办法
5万
查看次数

.NET 4.0中的自定义MembershipProvider

这里有一些关于这个问题的线索,但是大多数都已经过时了,其中的参考链接更加过时了.

我有这个网站,我需要连接到一个外部的SQL服务器(mssql)与它自己的表结构,使用默认的asp.net成员资格提供程序结构不是一个选项.表格布局非常简单,使用方式看起来像这样(它叫做个人)

Individuals
- UserGuid (uniqueidentifier/guid, unique)
- Name (varchar)
- Password (varchar)
- HasAccess (tinyint/ 1 or 0)
- DateTime (datetime)
- Log (xml)
Run Code Online (Sandbox Code Playgroud)

所需的功能只是记录某人,其余的没有必要:)

我遵循了一些指南,但其中大多数已经过时且非常复杂.不幸的是,msdn示例遵循这种模式,文档不是很好.

因此,如果有人得到一些资源显示如何或愿意发布代码示例或类似的东西,我会很感激.

谢谢!

asp.net asp.net-membership membership-provider

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

如何根据我的输入强制ASP.NET Web API返回JSON或XML数据?

我尝试根据输入获取输出XML或JSON数据.我使用了以下的WEB API代码,但无法准确输出.

public string Get(int id)
{
    if (GlobalConfiguration.Configuration.Formatters.XmlFormatter == null)
    {
        GlobalConfiguration.Configuration.Formatters.Add(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
    }
    if (GlobalConfiguration.Configuration.Formatters.JsonFormatter == null)
    {
        GlobalConfiguration.Configuration.Formatters.Add(GlobalConfiguration.Configuration.Formatters.JsonFormatter);
    }
    if (id == 1)
    {
        GlobalConfiguration.Configuration.Formatters.Remove(GlobalConfiguration.Configuration.Formatters.JsonFormatter);                
        GlobalConfiguration.Configuration.Formatters.XmlFormatter.UseXmlSerializer = true;                
    }
    else
    {
        GlobalConfiguration.Configuration.Formatters.Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
        GlobalConfiguration.Configuration.Formatters.JsonFormatter.UseDataContractJsonSerializer = true;
    }
    return "value";
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api

40
推荐指数
6
解决办法
5万
查看次数

在Twig模板中"开始"

我有一个树枝模板,我想测试一个项目是否以某个值开头

{% if item.ContentTypeId == '0x0120' %}
    <td><a href='?parentId={{ item.Id }}'>{{ item.BaseName }}</a><br /></td>
{% else %}
    <td><a href='?{{ item.UrlPrefix }}'>{{ item.LinkFilename }}</a></td>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

0x0120可能看起来像这样或更复杂,如0x0120D52000D430D2B0D8DD6F4BBB16123680E4F787006540​​36413B65C740B168E780DA0FB4BX.我唯一想做的就是确保它以0x0120开头.

理想的解决方案是使用正则表达式解决这个问题,但我不知道Twig是否支持这个?

谢谢

php regex comparison twig

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

使用JavaScript和XPath从DOM中选择元素

我试图找出如何使用xpath和JavaScript(这是唯一的选项)在下面的代码中选择textarea.

<body>
    <div id="calculator">
        <div id="calculatorController">
            <form action="#" method="get" onsubmit="return false">
                <p>
                    <textarea disabled="disabled"></textarea>
                </p>
            </form>
        ...
Run Code Online (Sandbox Code Playgroud)

我正在尝试做这样的事情

var element = document.evaluate( '//body/form/p/textarea' ,document, null, XPathResult.ANY_TYPE, null );
// and write back
element.value = "Hello textarea";
Run Code Online (Sandbox Code Playgroud)

但它失败了

有人热心帮忙吗?

谢谢

在此下方更新

================================================== ==========

整个代码块看起来像这样.别忘了window.onload=function()

<html>
<head>
  <script type='text/javascript'> 
  //<![CDATA[ 
  window.onload=function(){
  var element = document.evaluate( '//body//form/p/textarea' ,document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue;

        if (element != null) {
            element.value = 'Hello textarea';
        }

  }
  //]]> 
  </script> 
</head>
<body>
    <div id="calculator">
        <div id="calculatorController">
            <form …
Run Code Online (Sandbox Code Playgroud)

javascript xpath dom

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

Twig中的Unescape或html解码(PHP模板)

我正在使用树枝1.12.2.我的代码从代码隐藏中生成一些元素,当使用最新版本的twig渲染它们时,它们会被html编码

{% for item in files_folders %}
<tr class="{{ cycle(['tr_odd', 'tr_even'], loop.index) }}">
    <td><img src="../templates/images/sharepoint/{{ item.ContentType }}.gif" border="0" alt=""/></td>
    <td>{{ item.Link }}</td>
    <td>{{ item.Modified }}</td>
    <td>{{ item.FileSize }}</td>
    <td>{{ item.FileType }}</td>
</tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这将输出这个

<tr class="tr_even">
    <td><img src="../templates/images/sharepoint/Document.gif" border="0" alt=""/></td>
    <td>&lt;a href=&#039;?download=/ddd.png&#039;&gt;ddd.png&lt;/a&gt;</td>
    <td>2013-03-04 17:47:38</td>
    <td>64.8 KB</td>
    <td>png</td>
</tr>
<tr class="tr_odd">
    <td><img src="../templates/images/sharepoint/Document.gif" border="0" alt=""/></td>
    <td>&lt;a href=&#039;?download=/asdasd.png&#039;&gt;asdasd.png&lt;/a&gt;</td>
    <td>2013-03-03 20:01:52</td>
    <td>66.04 KB</td>
    <td>png</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

当我调试并在将数据发送到twig之前查看数据时,它不会被转义.我没有找到{{item.Link}}的任何替代方法来按原样呈现数据.

谢谢

php twig

26
推荐指数
4
解决办法
6万
查看次数

JSON.Net Xml序列化误解了数组

我有一些自动生成的xmls,其中xml的某些部分可能有多行,有些可能没有.结果是,如果有一行返回一个json节点,并且如果我有多行,则返回一个带有json节点的数组.

xmls可能看起来像这样

<List>
    <Content>
        <Row Index="0">
            <Title>Testing</Title>
            <PercentComplete>0</PercentComplete>
            <DueDate/>
            <StartDate/>
        </Row>
    </Content>
</List>
Run Code Online (Sandbox Code Playgroud)

或者有多行

<List>
    <Content>
        <Row Index="0">
            <Title>Update Documentation</Title>
            <PercentComplete>0.5</PercentComplete>
            <DueDate>2013-01-31 00:00:00</DueDate>
            <StartDate>2013-01-01 00:00:00</StartDate>
        </Row>
        <Row Index="1">
            <Title>Write jQuery example</Title>
            <PercentComplete>0.05</PercentComplete>
            <DueDate>2013-06-30 00:00:00</DueDate>
            <StartDate>2013-01-02 00:00:00</StartDate>
        </Row>
    </Content>
</List>
Run Code Online (Sandbox Code Playgroud)

使用时将这些序列化为JSON

JsonConvert.SerializeXmlNode(xmldoc, Formatting.Indented);
Run Code Online (Sandbox Code Playgroud)

第一个xml变成了这个

{
    "List": {
        "Content": {
            "Row": {
                "@Index": "0",
                "Title": "Testing",
                "PercentComplete": "0",
                "DueDate": null,
                "StartDate": null
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

第二个这个

{
    "List": {
        "Content": {
            "Row": [{
                "@Index": "0",
                "Title": "Update Documentation",
                "PercentComplete": "0.5",
                "DueDate": …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

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

使用IIS时SignalR 2.0错误/信号器/集线器404(未找到)

我在EPiServer 7.5(MVC4框架)中遇到了一些SignalR 2.0的问题.我得到的只是404错误

获取http://web.com/signalr/hubs 404(未找到)

我在Windows 2012 R2服务器上托管所有内容.另外值得注意的是,当从Visual Studio中运行IIS Express中的所有内容时,该解决方案仍然有效,但在IIS 8.5中则无法运行.

到目前为止我所做的是添加SingalR参考.

  • Microsoft.AspNet.SignalR.Client,2.0.0.0
  • Microsoft.AspNet.SignalR.Core,2.0.0.0
  • Microsoft.AspNet.SignalR.System.Web,2.0.0.0
  • Microsoft.OWin,2.1.0.0
  • Microsoft.OWin.Host.SystemWeb,2.1.0.0
  • Microsoft.Owin.Security,2.0.0.0
  • Owin,1.0.0.0

Startup.cs

启动是在应用程序启动时初始化的,所以似乎工作.

[assembly: OwinStartup(typeof(Web.Startup))]
namespace Web
{
    public class Startup
    {
        #region Local variables

        private static readonly ILog Logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

        #endregion

        #region Methods

        /// <summary>
        /// Configure SignalR
        /// </summary>
        /// <param name="app"></param>
        public void Configuration(IAppBuilder app)
        {
            try
            {
                Logger.MethodCallEntry();

                // Any connection or hub wire up and configuration should go here …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4 signalr episerver-7

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

js SyntaxHighlighter中的自动换行符

我正在使用来自http://alexgorbatchev.com/SyntaxHighlighter/的js SyntaxHighlighter 3.0.83

我一直在谷歌搜索整个世界,但似乎无法真正找到如何启用换行符.Instad我得到一个水平滚动条,这有时很好但不在我的场景中.

在例子中 水平滚动条

有谁知道这方面的方式?

javascript syntaxhighlighter

15
推荐指数
2
解决办法
8500
查看次数