小编tnw*_*tnw的帖子

需要一些TinyMCE jQuery帮助

我正在尝试使用TinyMCE在我的网站上进行一些textarea格式化...我有点新的整合这种东西,可以使用一些帮助.

我使用的是发现自己的jQuery插件3.4.x 这里.

我似乎无法对我的textareas产生任何影响!在整合此代码之前,它们仍然看起来像普通的textareas.我正在学习本教程.

这是我使用的脚本在我的标题中(script_url正确):

<script src="tiny_mce/tiny_mce.js"></script>
<script type="text/javascript" src="tiny_mce/jquery.tinymce.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $('textarea.tinymce').tinymce({
       theme : "simple"
    });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

我的文字:

<textarea name="text" class="tinymce"></textarea>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

html javascript jquery tinymce

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

可以从线程调用返回类型为list的方法

我有一个方法,如下所示,它调用一个服务.

如何通过线程运行此方法?

public List<AccessDetails> GetAccessListOfMirror(string mirrorId,string server)
{
    List<AccessDetails> accessOfMirror = new List<AccessDetails>();
    string loginUserId = SessionManager.Session.Current.LoggedInUserName;
    string userPassword = SessionManager.Session.Current.Password;

    using (Service1Client client = new Service1Client())
    {
        client.Open();
        accessOfMirror = client.GetMirrorList1(mirrorId, server, null);
    }

    return accessOfMirror;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net multithreading

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

2.0版的System.Management.Automation?

是否有2.0(或更高版本)的System.Management.Automation程序集?

我正在看PowerShellC#中的类,它说这个类是在引入的PowerShell 2.0.当我在Visual Studio中添加对程序集的引用时,该版本号是否与我看到的版本号相对应?

这是我的另一个问题的另一个问题,即在解决该PowerShell程序集中的类时遇到问题.

我已经System.Management.Automation在GAC中尝试过汇编:

C:\Windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35
Run Code Online (Sandbox Code Playgroud)

而且Reference Assemblies:

C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0
Run Code Online (Sandbox Code Playgroud)

两个包含文件夹的版本仅为1.0

我安装了PowerShell 2.0.

c# powershell gac

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

C#将控制台应用程序挂钩到记事本

我想要做的是创建一个简单的Windows应用程序,它将自己挂钩到NotePad,然后模拟击键.我有打开NotePad的过程,将它带到前台然后模拟被按下的数字1.但是,如果我点击记事本,那么任何活动状态都会变成输入内容.

如何将此应用程序绑定到记事本,以便我可以单击并键入任何内容,此应用程序仍将命令推入记事本?

这是我用来模拟按键的DLL:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.Diagnostics;
using WindowsInput;

namespace NotePadTesting
{
    class Program
    {
        [DllImport("USER32.DLL", CharSet = CharSet.Unicode)]
        public static extern IntPtr FindWindow(string lpClassName,
        string lpWindowName);
        // Activate an application window.
        [DllImport("USER32.DLL")]
        public static extern bool SetForegroundWindow(IntPtr hWnd);


        static void Main(string[] args)
        {

            Process[] processes = Process.GetProcessesByName("notepad");

            if (processes.Length == 0)
            {

                Process.Start("notepad.exe");
                processes = Process.GetProcessesByName("notepad");

            }
            if (processes.Length == 0)
            {
                throw new Exception("Could not find notepad huh....");
            } …
Run Code Online (Sandbox Code Playgroud)

c# hook process

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

在Selenium中获取客户端日志

我在C#中使用Selenium并且想要读取客户端日志(比如console.log在javascript中).

我正在初始化ChromeDriver并将日志记录首选项设置为客户端:

ChromeOptions options = new ChromeOptions();
options.SetLoggingPreference(LogType.Client, LogLevel.All);
var webDriver = new ChromeDriver(options);
objectContainer.RegisterInstanceAs<IWebDriver>(webDriver);
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试检索AvailableLogTypes时:

var whatever = driver.Manage().Logs.AvailableLogTypes;
Run Code Online (Sandbox Code Playgroud)

browser并且driver是唯一可用的日志类型:

在此输入图像描述

当我尝试获取客户端日志时:

var logs = driver.Manage().Logs.GetLog(LogType.Client);
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

WebDriver.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理

其他信息:未知错误:找不到日志类型"客户端"

知道如何解决这个问题吗?它似乎默认回到browserdriver记录某些点,但我不知道在哪里.

c# selenium

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

Visual Studio 2012 RC中没有Metro风格的应用程序模板

我正在尝试按照本指南创建一个Metro风格的应用程序,用于"hello,word"应用程序:http://msdn.microsoft.com/en-us/library/windows/apps/hh986965.aspx

但是在Visual Studio 2012 RC(Ultimate)中创建新项目时,我没有任何Metro风格的应用程序模板.我从这里得到了我的版本:http://www.microsoft.com/visualstudio/11/en-us/downloads#groups

我已经读过,我应该在第一次启动时被提示获得Dev License,但我从未被提示过.我还读过,我应该能通过Projects> Store获得一个,但Store项目不在我的项目菜单中.

我究竟做错了什么?我需要不同版本的Visual Studio吗?

c# visual-studio microsoft-metro visual-studio-2012

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

JavaScript Object.create和IE8

我正在为SharePoint 2013进行软件开发.其中一部分涉及覆盖SharePoint的文件预览器(filepreview.debug.js成为myfilepreview.debug.js).但是,我们遇到了IE8的问题.在IE9中一切正常.

IE8中引发的错误会导致您在网站集中访问的任何网站上出现错误,我们的自定义功能已激活:"对象不支持此属性或方法"

在对此错误进行一些研究后,似乎 IE8根本不支持Object.create.这篇Mozilla开发者帖子似乎支持这一理论.当问题通过在抛出错误的行之前添加此polyfill代码来解决问题时,我更加迫切地相信这一点:

if (typeof Object.create !== 'function') {
    Object.create = function (o) {
        function F() { }
        F.prototype = o;
        return new F();
    };
}
Run Code Online (Sandbox Code Playgroud)

我想这有意义,因为它模仿了Object.create的功能,据说IE8不支持它.

但是,这很令人困惑,因为SharePoint的文件预览器javascript工作得很好.他们的javascript 使用Object.create.甚至更奇怪,在我们的javascript中抛出错误的代码部分甚至不是我们的代码 - 它是SharePoint的.到目前为止,整个javascript代码实际上与SharePoint相同,除了几行.

这是默认值,直到有问题的行:

function $_global_filepreview() {
RegisterSod("mediaplayer.js", "_layouts/15/mediaplayer.js");
RegisterSod("sp.publishing.resources.resx", "/_layouts/15/ScriptResx.ashx?name=sp.publishing.resources&culture=" + STSHtmlEncode(Strings.STS.L_CurrentUICulture_Name));
RegisterSodDep("mediaplayer.js", "sp.publishing.resources.resx");
previewBase = (function() {
ULS7RK:
    ;
    var filePreviewUniqueId = 0;

    return {
        init: function(ctxT, listItem, extension) {
            this.fpId = ++filePreviewUniqueId;
            this.fpDomId = "FilePreviewID-" + String(this.fpId);
            this.fpCtx = ctxT;
            this.fpExtension …
Run Code Online (Sandbox Code Playgroud)

javascript c# sharepoint internet-explorer-8 sharepoint-2013

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

将String转换为二维数组

我试着转换这个字符串

s = [[4,2,2,4],[3,4,5,6],[6,7,8,9],[3,2,1,4]]
成二维数组,像这样
{4,2,2,4},
{3,4,5,6},
{6,7,8,9},
{3,2,1,4}

通过使用此代码

 int e=s.replaceAll("\\[", "").replaceAll(" ","").replaceAll("],","]").length();
        String[] rows1 = s.replaceAll("\\[", "").replaceAll(" ","").replaceAll("],","]").substring(0, e-2).split("]");

        String[][] matrix1 = new String[4][4]; 
        int r1 = 0;
        for (String row1 : rows1) {
            matrix[r1++] = row1.split(",");
        }

        System.out.println(Arrays.deepToString(matrix1));
Run Code Online (Sandbox Code Playgroud)

但是有这样的问题

线程"main"中的异常java.lang.ArrayIndexOutOfBoundsException:3 at test.main(test.java:94)

你能帮我找一个解决方案吗?

java string converter multidimensional-array

6
推荐指数
2
解决办法
9272
查看次数

存储重定向URL以供以后使用

我正在尝试存储重定向网址,以便稍后使用几页,但我无法弄清楚如何从一个地方到另一个地方.

通常我只是通过URL传递变量,但由于我的重定向URL本身包含URL变量,因此这并不完全有效.

为了让您更好地了解我正在尝试做什么,这是结构.

第1页:用户可以单击链接以在第2页上添加内容

第2页:用户输入文字.在此页面上提交表单会调用"formsubmit.php"来处理MySQL数据条目.在结束这个我需要将用户重定向到第1页一次.重定向URL需要与最初在第1页上的内容完全匹配

有没有人对如何解决这个问题有任何建议?

php mysql

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

登录时更改Facebook重定向URL

我正在尝试更改我网站上登录Facebook的重定向网址.这样我就可以进入一个页面,我可以在我的数据库中创建一个新用户(如果它们尚不存在),然后将它们重定向到我的主页面.但是,当我尝试登录时,我在Facebook上收到以下错误:An error occurred with PHP SDK Unit Tests. Please try again later.

我的代码(我想将它们重定向到mysite.com/createfbuser.php):

public function getLoginUrl($params=array()) {
     $this->establishCSRFTokenState();
     $currentUrl = $_SERVER['SERVER_NAME'] . '/createfbuser.php';
     return $this->getUrl(
       'www',
       'dialog/oauth',
       array_merge(array(
                'client_id' => $this->getAppId(),
                'redirect_uri' => $currentUrl, // possibly overwritten
                'state' => $this->state,
                'scope' => 'email'),
       $params));
}
Run Code Online (Sandbox Code Playgroud)

编辑原始代码读取$currentUrl = $this->getCurrentUrl();参考

php facebook

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