问题列表 - 第30903页

如何在创建友好URL时删除无效字符(即如何创建slug)?

说我有这个网页:http://ww.xyz.com/Product.aspx? CategoryId
= 1

如果CategoryId = 1的名称是"Dogs",我想将URL转换为如下内容:http:
//ww.xyz.com/Products/Dogs

问题是如果类别名称包含外来(或对于URL无效)字符.如果CategoryId = 2的名称是"Göraäldre",那么新网址应该是什么?

逻辑上它应该是:
http: //ww.xyz.com/Products/Göraäldre
但它不起作用.首先是因为空间(我可以很容易地用短划线取代)但是外国人物呢?在Asp.net中我可以使用URLEncode函数,它会给出类似这样的东西:
http://ww.xyz.com/Products/G%c3%b6ra+%c3%a4ldre
但是我不能说它比原来更好url(http://ww.xyz.com/Product.aspx?CategoryId=2)

理想情况下,我想生成这个,但我怎么能自动执行此操作(即将外来字符转换为'安全'url字符):http:
//ww.xyz.com/Products/Gora-aldre

asp.net url-rewriting slug

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

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

一次匹配多个数据类型构造函数

让我们说我们有这种类型的声明:

data D a = A a | B a | C a | D a | E a | F a
Run Code Online (Sandbox Code Playgroud)

并希望在其上定义一个函数,该函数将数据构造函数分为两组.写这样的东西会很好:

g x | x `is` [A,B,C] = 1
    | x `is` [D,E,F] = 2
Run Code Online (Sandbox Code Playgroud)

而不是分别在每个构造函数上匹配.

有没有办法实现这个目标?我看着uniplate,却找不到办法.

haskell

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

俄罗斯方块阵列

考虑以下数组:

/www/htdocs/1/sites/lib/abcdedd
/www/htdocs/1/sites/conf/xyz
/www/htdocs/1/sites/conf/abc/def
/www/htdocs/1/sites/htdocs/xyz
/www/htdocs/1/sites/lib2/abcdedd
Run Code Online (Sandbox Code Playgroud)

什么是检测公共基本路径的最短和最优雅的方法- 在这种情况下

/www/htdocs/1/sites/
Run Code Online (Sandbox Code Playgroud)

并从数组中的所有元素中删除它?

lib/abcdedd
conf/xyz
conf/abc/def
htdocs/xyz
lib2/abcdedd
Run Code Online (Sandbox Code Playgroud)

php string algorithm

99
推荐指数
4
解决办法
2949
查看次数

有没有办法检查代码是否在TransactionScope中执行?

有没有办法检查代码是否在TransactionScope中执行?

就像是:

if(TransactionScope.Started|Enabled){...}
Run Code Online (Sandbox Code Playgroud)

.net c# transactionscope

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

如何使用sed替换行中的第3个单词

这是我在学习sed过程中的第3篇文章.我有一个假设的要求.我希望能够用'was'替换每行中的第三个单词,其中单词由空格分隔.

bash$ cat words
hi this is me here
hi this   is me again
hi   this   is me yet again
 hi  this   is     me
Run Code Online (Sandbox Code Playgroud)

期望的输出:

hi this was me here
hi this   was me again
hi   this   was me yet again
 hi  this   was     me
Run Code Online (Sandbox Code Playgroud)

人们可以帮助解决如何使用sed.我尝试了一些执行指令,但没有奏效.谢谢,

Jagrati

我找到了!我找到了!

好的,我终于得到了正确的指示.这有效:

sed -e 's/[^ ]*[^ ]/was/3' words
Run Code Online (Sandbox Code Playgroud)

linux shell awk replace sed

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

配置HttpClient以用作Restlet客户端

我无法为我的客户端代码配置Restlet.我正在使用Restlet 2和HttpClient 4.我将扩展jar和HttpClient jar添加到构建路径,它似乎工作.

但是,我不知道如何详细配置它.我没有手动创建任何客户端,而是使用ClientResources进行交互,这是我直接使用Restlet的唯一部分.客户端的具体实例似乎隐藏在框架实现中.我发现了一些如何配置客户端的提示,但它们都是为Restlet 1.x编写的.

详细地说,我想配置以下部分:

  • 更改客户端请求的用户代理.clientResource.getClientInfo().setAgent(…)不起作用.
  • 增加每个主机的并行连接数.
  • 启用每个主机的持久连接和池.显然,到目前为止,Restlet创建了一个新的连接ClientResource,这不是很有效.

当然,我已经看过HttpClientHelper,但我不知道在哪里以及如何添加它.已经搜索了文档,但没有点击.

感谢帮助!

java httpclient restlet

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

在WPF中,您如何为多个屏幕编写应用程序?

我被要求考虑编写一个应用程序,它将是一个非常大的应用程序,在(显然)非常高的分辨率上扩展超过9个屏幕.

我的问题是,这样做的最佳方法是什么?

我只是编写一个(1024x3)x(768x3)的应用程序吗?我怎么能在开发时那样做呢?我将无法看到应用程序正在运行,或者我可以使用RenderTransform该规模开发回到1024x768并在部署时删除该转换?

系统的性能如何?我们将拥有一台功能非常强大的PC,拥有出色的显卡,但是WPF能够应对这种大小的应用吗?

wpf user-interface .net-4.0

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

使用py2exe隐藏Python GUI应用程序的控制台窗口

我有一个Python程序使用Qt(事实上是PyQt4),当我从它的main.py启动它时,我得到一个控制台窗口和GUI窗口(当然在Windows上).

然后我用py2exe编译我的程序并成功创建了main.exe.但是,如果我运行main.exe(这是程序用户将要执行的操作)仍然会出现Python的控制台窗口,并且我的所有调试文本都是stdout-ed到该窗口.

我希望在我的应用程序运行时隐藏cmd行窗口,并且我希望从.exe文件执行时,用户可以看到我的GUI.

那可能吗?

python pyqt py2exe pyqt4

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

我在理解IQueryable <T>时遇到了问题

所以我想了解一下IQueryable<T>.我正在阅读的教程建议使用它,但不确定为什么.代码只是使用LINQ to SQL返回一些值.我过去做了很多次,但没有使用IQueryable<T>

为什么在我的函数中使用它返回超过1的值?

这是我的代码:

public IQueryable<Items> GetItems()
    {
        return from item in db.Items
               where item.IsActive == true
               orderby item.ItemNumber
               select item;
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net collections data-access-layer

14
推荐指数
2
解决办法
6636
查看次数