问题列表 - 第6023页

FCKEditor - 如何制作一个简单的插件?

我有一个使用FCKEditor的网站.我想创建一个非常简单的插件:当用户选择文本然后点击MyPluginIcon时,编辑器会在带有特定类的span标记中包围文本.

所以它就像Bold或Italic按钮,但对于:

<span class="blah">EtcEtc</span>

我远非JS专家,所以我一直在寻找一个可以复制的插件.我查看了FCK wiki,但我找到的所有插件都非常复杂(文件浏览器等等).你知道一个超级简单的 FCK插件我可以根据我的插件吗?

谢谢!

javascript plugins fckeditor

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

是否有一个Java Collection(或类似的)行为类似于auto-id SQL表?

请注意,我实际上并没有在这里使用数据库,因此ORM工具可能不是我想要的.

我想要一些容器,每个容器包含许多对象,一个容器中的所有对象都是同一个类.容器应该显示数据库表的一些行为,即:

  • 允许将对象的某个字段用作唯一键,即该字段中具有相同值的其他对象不会添加到容器中.
  • 在接受新对象时,容器应发出一个返回给insert方法调用者的数字id.

当请求"重复条目"时,容器应该跳过插入并返回已存在对象的密钥,而不是抛出错误.

现在,我将编写一个通用容器类,它接受实现接口的对象以获取键字段的值,并使用以这些值键入的HashMap作为实际存储类.有没有更好的方法使用现有的内置类?我正在浏览HashSet之类的东西,但它们似乎并不合适.

java collections data-structures

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

Python文件模式细节

在Python中,以下语句不起作用:

f = open("ftmp", "rw")
print >> f, "python"
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 9] Bad file descriptor
Run Code Online (Sandbox Code Playgroud)

但是使用以下代码它可以工作:

g = open("ftmp", "r+")
print >> g, "python"
Run Code Online (Sandbox Code Playgroud)

看起来我需要修改文件模式.文件打开模式的深层复杂性是什么?

python file-io

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

vbscript字符串中的引号导致wsh无效的url错误

我试图让下面的脚本生成这样的快捷方式:

"C:\ Program Files\Internet Explorer\iexplore.exe" http://WebApp/index.aspx

set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oUrlLink = WshShell.CreateShortcut(strDesktop & "\WebApp.url")
oUrlLink.TargetPath = ""&chr(34)& _
  "C:\Program Files\Internet Explorer\iexplore.exe" & _
   chr(34)&" http://WebApp/index.aspx"
oUrlLink.Save
Run Code Online (Sandbox Code Playgroud)

但它似乎不喜欢报价.

我在URL中收到无效语法:""C:\ Program Files\Internet Explorer\iexplore.exe" http://WebApp/index.aspx ".

我如何嵌入"没有vbscript将其短裤打结?

vbscript wsh

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

有没有更好的方法可以从 Python 中的 Active Directory 域中获取用户/组信息?

对于我正在处理的 Django 应用程序,我希望允许由 Active Directory 组确定组成员身份。经过一段时间的 pywin32 文档挖掘,我想出了这个:

>>> import win32net
>>> win32net.NetUserGetGroups('domain_name.com', 'username')
[(u'Domain Users', 7), ...]
Run Code Online (Sandbox Code Playgroud)

不过,在我弄清楚这一点之前,我花了一段时间的谷歌搜索,我发现的示例几乎完全使用 LDAP 来处理这种事情。有什么理由比这种方法更受欢迎吗?请记住以下几点:

  1. 我没有使用 Active Directory 来实际执行身份验证,只是使用权限。身份验证由另一台服务器执行。
  2. 虽然拥有一些跨平台功能会很好,但这可能几乎只在 Windows 上运行。

python winapi ldap pywin32 active-directory

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

在Java中的进程之间实现等待?

我想帮助理解并实现我的应用程序中各个进程之间的"等待进程完成",这需要以逐步的方式进行.我的java文件运行批处理文件,然后运行脚本.在结束时,我需要以连续的方式运行(通过命令行)一系列命令.我正在使用:

Runtime.getRuntime().exec("cmd /c start " + command)
Run Code Online (Sandbox Code Playgroud)

运行我的批处理文件和命令(不确定该信息是否相关).现在正在发生的事情是,我的应用程序中需要发生的第二步是在第一步(运行运行脚本的批处理文件)完成之前执行.在运行下一系列命令之前,我需要完成第一步.我真的希望我有意义!

java process exec wait

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

如何让我的Windows服务显示在系统托盘中?

我的Windows服务在PC启动时在后台运行.我想在系统托盘上显示一个图标,以便在用户登录后进行配置,但无法找到如何执行此操作.

是否有我应该寻找的事件告诉我用户已登录?

据我所知,Windows Services不能拥有UI,所以我需要启动一个应用程序来显示sys托盘图标吗?如何将配置更新传递给我的服务.

windows-services visual-studio-2005

7
推荐指数
2
解决办法
6812
查看次数

jQuery:如何处理sortable('serialize')返回的列表?

使用jQuery我正在使用'serialize'检索可排序列表的位置,如下所示:

var order = $('ul').sortable('serialize');

变量'order'接收以下内容:

id[]=2&id[]=3&id[]=1&id[]=4&id[]=5

现在我如何在ajax调用中使用这些数据?

这就是我打算这样做的方式,但它很难看,我无法更改参数名称'id':

$.post('ajax.php?'+order,{action:'updateOrder'});

也许我需要反序列化,然后内爆变量'order'并将其分配给一个参数?


我没有服务器端代码的问题,但我有一个jQuery客户端站点代码的问题.问题是,我在哪里将'order'变量放在脚本中?

在我给出的示例中,我将其添加为查询字符串:

'ajax.php?'+order

但我想将它作为参数传递,就像action参数一样.以下不起作用,它返回语法错误:

$.post('ajax.php?'+order,{action:'updateOrder',order});

ajax jquery serialization jquery-ui-sortable

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

9
推荐指数
2
解决办法
1649
查看次数

linq to sql批量删除

我有以下DB: Posts它有一个Id,Tags也有Id,和TagsToPostsTagsToPosts.PostId => Posts.IdTagsToPosts.TagId => Tags.IdFK关系的表.我需要以TagsToPosts下列方式删除多个项目.我正在IList<Tag> newTags通过解析字符串来创建.每个标签都有它的名字.我想删除所有TagsToPosts指向单个帖子(TagsToPosts.PostId == mypostid)的项目,以及指向Tag不在我的名字的项目newTags.

例如,我有一个帖子Id = 1,有三个标签:1 => "tag1", 2 => "tag2", 3 => "tag3"和ManyToMany关系表TagsToPosts:1 => 1, 1 => 2, 1 => 3 所以这三个标签都链接到我的帖子.之后我将IList<Tag> newList = new List<Tag>()通过解析字符串来创建一个新的.newList包含:0 => "tag1", 0 => "tag2".现在我想从表TagsToPosts中删除第三个关系,因为我的新标签列表不包含名为"tag3"的标签.所以我需要找到一个区别.我知道我可以使用JOIN找到类似的项目,但如何找到差异?

我想在一个数据库查询中发生这种情况而不迭代每个项目以删除它.

linq linq-to-sql

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