问题列表 - 第3553页

在ASP.Net应用程序中执行Server.MapPath反转的最有效方法是什么

我正在构建一个MVC应用程序,其中我正在从文件系统中读取文件列表,我想将该文件的相对URL传递给视图,最好以"〜/"为前缀,以便选择任何视图时cab渲染适当的URL.

为此,我需要枚举文件系统中的文件,并将其物理路径转换回相对URL.我已经尝试了一些算法,但我担心效率和最小的字符串操作.另外,我相信.Net Framework中没有任何东西可以执行此操作,但是最新的MVC版本中有什么可以吗?

asp.net asp.net-mvc

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

截断Markdown?

我有一个Rails站点,其中的内容是用markdown编写的.我希望显示每个片段,并带有"阅读更多..."链接.

我该怎么做?简单地截断原始文本将不起作用,例如..

>> "This is an [example](http://example.com)"[0..25]
=> "This is an [example](http:"
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望允许作者(可选)插入标记以指定要用作"片段"的内容,如果不是,则需要250个单词,并附加"..." - 例如..

This article is an example of something or other.

This segment will be used as the snippet on the index page.

^^^^^^^^^^^^^^^

This text will be visible once clicking the "Read more.." link
Run Code Online (Sandbox Code Playgroud)

标记可以被认为是EOF标记(在显示完整文档时可以忽略)

我正在使用maruku进行Markdown处理(RedCloth非常偏向于Textile,BlueCloth是非常错误的,我想要一个本地Ruby解析器,它排除了peg-markdown和RDiscount)

或者(因为无论如何将Markdown翻译成HTML)正确地截断HTML是一种选择 - 尽管最好不要markdown()整个文档,只是为了获得前几行.

所以,我能想到的选项是(按照优先顺序)..

  • 向maruku解析器添加"truncate"选项,该解析器仅解析前x个单词,或者直到"摘录"标记.
  • 编写/找到解析器无关的Markdown truncate'r
  • 编写/查找智能HTML截断功能

ruby markdown ruby-on-rails

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

计算MySQL中一行中单词的出现次数

我正在为我的网站创建一个搜索功能,它可以从数据库中找到相关结果.我正在寻找一种计算单词出现次数的方法,但我需要确保单词的两边都有单词边界(所以当我想要"rip"时,我不会以"三重"结束).

有没有人有任何想法?


人们误解了我的问题:

如何计算单行内出现的次数

regex mysql count

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

Java中的函数指针/委托?

对于我的Java游戏服务器,我发送数据包的Action ID,它基本上告诉服务器数据包的用途.我想将每个Action ID(一个整数)映射到一个函数.有没有办法不使用开关这样做?

java delegates function-pointers

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


如何在utf-8字符串中获取给定字符的代码点编号?

我想获得给定UTF-8字符串的UCS-2代码点.例如,单词"hello"应该变成类似"0068 0065 006C 006C 006F"的字样.请注意,这些字符可以来自任何语言,包括东亚语言等复杂脚本.

因此,问题归结为"将给定字符转换为其UCS-2代码点"

但是怎么样?请非常感谢任何形式的帮助,因为我非常着急.


提问者的回复转录作为答案发布

感谢您的回复,但需要在PHP v 4或5中完成,但不是6.

该字符串将是表单字段中的用户输入.

我想实现一个PHP版本的utf8to16或utf8decode之类的

function get_ucs2_codepoint($char)
{
    // calculation of ucs2 codepoint value and assign it to $hex_codepoint
    return $hex_codepoint;
}
Run Code Online (Sandbox Code Playgroud)

你可以帮助我使用PHP,还是可以使用PHP上面提到的版本来完成?

php unicode

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

C#Will"WindowState.ToString"会在不同文化之间发生变化

以下面的代码为例;

    if (Convert.ToString(frm.WindowState) == "Minimized")
        Layout.WindowState = "Maximized";
    else
        Layout.WindowState = Convert.ToString(frm.WindowState);
Run Code Online (Sandbox Code Playgroud)

我们正在分析窗口状态的字符串定义,即"最小化".

这种字符串描述会在文化之间发生变

最后,在这段代码中,是否有一个Enum我们可以使用它来检查窗口状态?

我们可以重构这段代码吗?

c# windowstate

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

如何在用户注册Ruby on Rails后x小时发送电子邮件?

在Ruby on Rails上,如何在用户注册后48小时向用户发送电子邮件?谢谢!

ruby ruby-on-rails

8
推荐指数
2
解决办法
1208
查看次数

从XML中删除注释

我遇到了删除表单注释的需要:

<!--  Foo

      Bar  -->
Run Code Online (Sandbox Code Playgroud)

我想使用一个正则表达式来匹配开头和结尾'分隔符'之间的任何东西(包括换行符).

这项任务有什么好的正则表达式?

.net regex comments strip

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

使用fork()创建的子进程是否会在父级被杀死时自动终止?

我正在使用fork()C/C++ 创建子进程.
当父进程结束(或由于某种原因被杀死)时,我也想要杀死所有子进程.
这是由系统自动完成的吗?或者我必须自己做?

谢谢.


预先存在的类似问题:

c++ linux fork process parent-child

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