问题列表 - 第8238页

使用声明性编程语言的技巧?

如上所述,您有任何提示可以帮助理解/理解/获取您的头脑声明性编程语言吗?

或者它只是一个案例,你要沉浸在语言和它的语法中,直到它渗透,直到你得到你获得它的黄金时刻.这不是一个真正的选择,因为我不能再连续几天将自己锁在一个房间里,在这个主题上仔细研究了六本不同的书(责任就是他们所有的)

那么,当你处理声明性语言时,任何有助于你的提示或技巧,任何传递的见解?

PS我个人会首先回答" 闭嘴并投入工作 " 的第一个答案.

背景

当我第一次开始拧代码时,我才13岁(基本上,在我的姐妹Oric-1上).

从那以后,我一直在使用许多新概念和许多不同的语言,尽我所能,我很快占上风.面向对象?没打扰.事件驱动的范例?抽我一把腌鱼,我会回来吃早餐.

猫头鹰,Mfc,ActiveX,Vb3,4,5和6,VB.Net,Pascal,Delphi,C,C++和C#.没有人阻挡我,至少不会很长时间.

然而,最近我的完美成绩已经受到了一些打击.

几个星期前,我把自己投入了Xaml,伙计们,我比游泳更沉没.

我认为我的主要问题是它是声明性的.我所有的其他编程技巧都是程序性的.我之前用MSBuild打过这个块,我可以复制一些如何让MSBuild工作的例子,但是从头开始把它放在一起就会丢失.

回到Xaml,目前我疯狂地尝试将触发器连接到属性并获得我需要的效果.

我可以尽快在这里发布我的特定Xaml问题.现在我问这个一般的"声明性编程"问题.

PS不,我实际上并不是这么自大.是的,当我第一次点击OO并且第一次编写一个事件驱动的UI(Windows 3.11上的VB3)时,我偶然发现了.

编辑

它开始沉沦了,在这个领域让我这么远的坚韧得到了回报,它只需要花费很多时间!

...我觉得我这个东西太老了...:)

programming-languages declarative

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

使用什么算法来确定使系统进入"零"状态所需的最小操作数?

这是一种更通用的问题,不是特定于语言的.更多关于使用的想法和算法.

系统如下:

它在朋友群之间登记小额贷款.Alice并且Bill要去吃午饭,比尔的卡不工作,所以爱丽丝支付他的餐费,10美元.
第二天Bill,Charles在火车站相遇,Chales没有钱买票,所以Bill买了一个,5美元.那天晚些时候从她和朋友那里Alice借了5美元Charles和1美元Bill购买礼物.

现在,假设他们都在系统中注册了这些事务,它看起来像这样:

Alice -> Bill $10
Bill -> Alice $1
Bill -> Charles $5
Charles -> Alice $5
Run Code Online (Sandbox Code Playgroud)

所以,现在,唯一需要做的就是BillAlice4美元(他给了她1美元并将他的5 美元Charlie 转移Alicealredy)并且他们处于初始状态.

如果我们将这个扩展到许多不同的人,拥有多个事务,那么获得尽可能少的事务的最佳算法是什么?

language-agnostic algorithm graph

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

301将index.html重定向到/或/index.php

问候,

我刚刚将一个网站从IIS移动到Apache,并且在重定向索引文件时遇到一些麻烦,而不会导致无限循环.

这两者都将导致循环 -

重定向301 /index.htm /index.php

重定向301 /index.htm http://www.foo.com/

下面是我当前.htaccess的副本.有人能帮我吗?我有一堆指向http://www.foo.com/index.htm的链接,我想将301重定向到http://www.foo.com/

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying …
Run Code Online (Sandbox Code Playgroud)

apache mod-rewrite http-status-code-301

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

Visual Studio/C#中滥用最多的功能是什么?

对我来说,No.1必须是代码折叠.

#region xxx
#endregion
Run Code Online (Sandbox Code Playgroud)

突然之间,人们找到借口来拥有大班(文件),因为他们可以很好地"组织"它们.我曾经看过一个半页长的班级,有3000行.我无言以对,他们就像"有什么问题"?

2号是部分类.它实际上是一个很好的功能,尤其是当您使用生成的代码时.然而,有些人用它来"分解"一个类到多个部分.为什么?因为这个类是如此之大和受欢迎,所以它总是被锁定在源代码控件中.它们不是将类分解为不同的较小类,而是创建多个文件,如my_Class1.cs,your_Class1.cs等,以便人们可以同时处理Class1.

我想包括"复制和粘贴",但它不是Visual Studio的错...

c# visual-studio

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

Linq - 从不同列表类型中排除项目

有没有办法在列表中选择未包含在另一个中的项目?例如:

list1 = From t In list1 Where Not list2.Contains(t.column1)
Run Code Online (Sandbox Code Playgroud)

这给了我错误:

Value of type 'Integer' cannot be converted to '<anonymous type>'
Run Code Online (Sandbox Code Playgroud)

这是有道理的,因为list2.Contains期望与list2相同的类型.但是,列表类型不同.我只想根据列比较进行选择.

linq vb.net

4
推荐指数
3
解决办法
5086
查看次数

Java邮政地址解析器

此问题有些相关,但在没有任何关于QuickBooks的答案的情况下,有没有人知道Java的地址解析器?可以采取非结构化地址信息并解析地址行1,2和城市州邮政编码和国家/地区的东西?

java parsing street-address

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

<div>会导致换行吗?

我有一个菜单栏,我想为每个菜单项创建一个div,以便它们分别水平5px.我怎么做?

似乎只需将一个项目包装在div周围,它就会自动使每个菜单项进入一个新行.

html css

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

如何在客户端运行程序或批处理文件?

如何在客户端运行批处理文件?一个exe文件?只是在客户端打开预装程序?

[编辑]

关于ActiveX,我试过了

    var activeXObj = new ActiveXObject("Shell.Application");
    activeXObj.ShellExecute("C:\\WINDOWS\\NOTEPAD.EXE", "", "", "open", "1");
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有什么建议?

javascript executable batch-file client-side

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

XSLT模板覆盖

我有一个关于XSLT模板覆盖的小问题.对于我的XML段:

<record>
  <medication>
    <medicine>
      <name>penicillin G</name>
      <strength>500 mg</strength>
    </medicine>
  </medication>
</record>
Run Code Online (Sandbox Code Playgroud)

在我的XSLT表中,我按以下顺序有两个模板:

 <xsl:template match="medication">
   <xsl:copy-of select="." />
   </xsl:template>
   <xsl:template match="medicine/name">
   <text>!unauthorized information!</text>
 </xsl:template>
Run Code Online (Sandbox Code Playgroud)

我想要做的是将药物元素下的所有内容复制到除"name"元素(或我明确定义的任何其他元素)之外的输出.最终的xml将以RAW XML格式显示给用户.换句话说,我想要的结果是:

<record>
  <medication>
    <medicine>
      <text>! unauthorized information!</text>
      <strength>500 mg</strength>
    </medicine>
  </medication>
</record>
Run Code Online (Sandbox Code Playgroud)

而我得到的是与输入相同的XML,即没有用文本替换元素.第二个模板匹配的任何想法都没有覆盖第一个模板中的name元素?提前致谢

- 阿里

xslt templates overriding

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

C#字符串插入与可选参数混淆

我是C#的新手,并试图找出字符串插入(即"some {0} string", toInsert),并遇到了一个我没想到的问题......

在您有两个构造函数的情况下:

public MyClass(String arg1) { ... }

public MyClass(String arg1, String arg2) { ... }
Run Code Online (Sandbox Code Playgroud)

我可以使用带有字符串插入的第一个构造函数吗?

...
toInsert = "def"
myClass = new MyClass("abc{0}ghi", toInsert)
...
Run Code Online (Sandbox Code Playgroud)

或者C#将此解释为第二个构造函数并将文字"abc{0}ghi"作为第一个参数传递?

c# string-formatting multiple-constructors

0
推荐指数
2
解决办法
989
查看次数