问题列表 - 第35338页

如何编写Clojure宏来创建多个表达式?

是否有可能在Clojure中编写一个生成多个值或表达式的宏?对我来说,它似乎是不可能的,至少不是通过使用语法报价模板`(..).

例如来自:[1 4]via [1 (mr 2 3) 4]to[1 2 3 4]

或来自:

(do
  (prn 1)
  (prn 4))
Run Code Online (Sandbox Code Playgroud)

通过:

(do
  (prn 1)
  (mr 2 3)
  (prn 4))
Run Code Online (Sandbox Code Playgroud)

至:

(do
  (prn 1)
  (prn 2)
  (prn 3)
  (prn 4))
Run Code Online (Sandbox Code Playgroud)

macros clojure

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

如何更改路线值然后重定向到该路线?

我有一个UserAccountController,它接受这样的路由"/{username}/{action}".

我想创建一些功能,以便我可以将用户带到特定于帐户的页面,而无需事先知道他们的用户名.我希望能够使用URL "/your/{action}"来捕获"你的"作为用户名发送的事实,获取真实用户名(因为他们已登录),并将其重定向到"/他们的实际用户名/ {行动}".

我可以在每个控制器操作中执行此操作,但我宁愿让它发生在之前的某个位置,这将为所有控制器操作执行此操作.我尝试在Controller的Initialize方法中通过更改RouteData.Values["username"]为真实的用户名然后尝试Response.RedirectToRoute(RouteData); Response.End()但这总是把我带到错误的地方(一些完全错误的路线).


更新: 感谢BuildStarted引导我得到这个答案:

public class UserAccountController : Controller
{
    protected override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        base.OnActionExecuting(filterContext);

        if ((string) filterContext.RouteData.Values["username"] != "your") 
            return;

        var routeValues = new RouteValueDictionary(filterContext.RouteData.Values);
        routeValues["username"] = UserSession.Current.User.Username;
        filterContext.Result = new RedirectToRouteResult(routeValues);
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-2

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

在PHP和MySQL中存储和搜索关键字以获取记录的最佳方法?

我没有在4-5个月内接触到任何代码,所以今天回到它,通常需要一个星期左右的时间才能让我的大脑中的所有信息再次流过我的大脑.所以我即将开始的项目将是一个PHP/MySQL后端书签数据库.

我想用我最喜欢的网站/书签创建一个很好的可搜索数据库.每条记录都会分配多个关键字,因此我可以轻松地搜索所有书签中的"php",并且所有关键字列或标题中包含"php"的记录将返回到结果集中.

到目前为止,这是我对数据库的想法......

auto_id = /*Auto incremented ID number for database*/
name/title = /*Name/title of the Website*/
description = /*brief description of the site*/
URL = /*URL to open when I click a link*/
clicks = /*increments by 1 everytime I click the link*/
date_created = /*datetime that URL bookmark was added*/
date_accessed   = /*datetime field for when last clicked on*/
category = /*category name or number to create a folder like structure of bookmarks in groups*/
sub_category = /*some …
Run Code Online (Sandbox Code Playgroud)

php mysql tags full-text-search

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

如何在Django中获取表单字段的ID?

有没有办法在模板中获取字段的ID?

在我得到的HTML中: <input name="field_name" id="id_field_name"...

我知道我可以得到这个名字{{ field.html_name }},但有什么类似的获得身份证?
或者我可以这样得到它:id_{{ field.html_name }}

django django-templates django-forms

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

在OS X上从单声道打印

我对该平台很陌生,但我想知道是否有人尝试使用Mono框架从Mac打印?

看起来通常用于在其他平台上打印的内部命名空间没有完全实现(System.Drawing,System.Drawing.Printing),所以有人知道更好的打印方式吗?或者MonoMac是否需要这样做?

printing macos mono

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

PHP:使用正则表达式从字符串中删除多余的空格

如何使用regex(preg_replace)删除字符串末尾的额外空格?

$string = "some random text with extra spaces at the end      ";
Run Code Online (Sandbox Code Playgroud)

php regex string whitespace

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

在WPF中的像素着色器/其他方法中重新创建<BevelBitmapEffect>

现在,<BevelBitmapEffect>(在其他效果)现在已经贬值,我期待看到一个Shader效果怎么样,我可以重新创建完全一样的东西(包括它的性质BevelWidth,EdgeProfile,LightAngle,ReliefSmoothness).

我有点熟悉像素着色,大多数只是对Shazzam中整个图像/元素的颜色处理,但是如何创建斜角让我望而却步.这是一个顶点着色器,如果是这样,我将如何开始?我已经对此进行了高低搜索,但似乎无法找到一些信息,这些信息可以让我开始在<BevelBitmapEffect>习惯中进行复制Effect.

或者,根据下面的评论,这是WPF中的3D,如果是这样,是否有代码库用于重新创建<BevelBitmapEffect>模仿WPF以前版本的模拟库?

3d wpf pixel-shader

6
推荐指数
0
解决办法
2558
查看次数

C++ Exception在虚函数上抛出注释

我看到了以下代码段:

class Foo
{
public:
        void virtual func() throw (int, float) = 0;
};

class Bar : public Foo
{
public:
        void virtual func() throw(short);      // line 1: compile error "
                                                                      // looser throw specifier"
        void virtual func() throw();                // line 2: can compile
        void virtual func() throw(float, int); // line 3: can compile
        void virtual func() throw(float);        // line 4: can compile
        void virtual func() throw(int);           // line 5: can compile

};

int main(void)
{
        return 1;
}
Run Code Online (Sandbox Code Playgroud)

Q1>是什么意思 …

c++ virtual throw

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

有人知道将一行转换为INSERT语句吗?

有没有人知道proc或脚本会在插入语句中生成任何行到同一个表中?

基本上,我想打电话

exec RowToInsertStatement 'dbo.user', 45;
Run Code Online (Sandbox Code Playgroud)

并输出以下代码

insert into dbo.MyTable( FirstName, LastName, Position)
values( 'John', 'MacIntyre', 'Software Consultant');
Run Code Online (Sandbox Code Playgroud)

我意识到我可以

insert into dbo.MyTable
select * from dbo.MyTable where id=45;
Run Code Online (Sandbox Code Playgroud)

但这显然不起作用,因为ID列会抱怨(我希望它会抱怨)并且没有办法只覆盖那一列而不列出所有列,而在某些表中可能有数百个.

那么,有没有人知道会为我编写这个简单插入的proc?

编辑3:04:这样做的目的是让我可以复制一行,所以在生成INSERT之后,我可以将它修改成类似的东西

insert into dbo.MyTable( FirstName, LastName, Position)
values( 'Dave', 'Smith', 'Software Consultant');
Run Code Online (Sandbox Code Playgroud)

..没有明显这个人为的例子是如此简单它没有意义,但如果你有一个包含60列的表,而你需要的只是改变3或4个值,那么它就开始变得麻烦了.

那有意义吗?

sql-server

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

TCPDF环绕对象的文本

简单的问题.假设我有一个充满文本的Cell,我希望在中间有一个较小的Cell,其中包含一些相关信息.TCPDF中是否有函数或功能允许较大单元格中的文本干净地包裹在较小的内部单元格中的文本?

php pdf pdf-generation tcpdf

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