题
如上所述,您有任何提示可以帮助理解/理解/获取您的头脑声明性编程语言吗?
或者它只是一个案例,你要沉浸在语言和它的语法中,直到它渗透,直到你得到你获得它的黄金时刻.这不是一个真正的选择,因为我不能再连续几天将自己锁在一个房间里,在这个主题上仔细研究了六本不同的书(责任就是他们所有的)
那么,当你处理声明性语言时,任何有助于你的提示或技巧,任何传递的见解?
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)时,我偶然发现了.
编辑
它开始沉沦了,在这个领域让我这么远的坚韧得到了回报,它只需要花费很多时间!
...我觉得我这个东西太老了...:)
这是一种更通用的问题,不是特定于语言的.更多关于使用的想法和算法.
系统如下:
它在朋友群之间登记小额贷款.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)
所以,现在,唯一需要做的就是Bill给Alice4美元(他给了她1美元并将他的5 美元Charlie 转移到Alicealredy)并且他们处于初始状态.
如果我们将这个扩展到许多不同的人,拥有多个事务,那么获得尽可能少的事务的最佳算法是什么?
问候,
我刚刚将一个网站从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) 对我来说,No.1必须是代码折叠.
#region xxx
#endregion
Run Code Online (Sandbox Code Playgroud)
突然之间,人们找到借口来拥有大班(文件),因为他们可以很好地"组织"它们.我曾经看过一个半页长的班级,有3000行.我无言以对,他们就像"有什么问题"?
2号是部分类.它实际上是一个很好的功能,尤其是当您使用生成的代码时.然而,有些人用它来"分解"一个类到多个部分.为什么?因为这个类是如此之大和受欢迎,所以它总是被锁定在源代码控件中.它们不是将类分解为不同的较小类,而是创建多个文件,如my_Class1.cs,your_Class1.cs等,以便人们可以同时处理Class1.
我想包括"复制和粘贴",但它不是Visual Studio的错...
有没有办法在列表中选择未包含在另一个中的项目?例如:
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相同的类型.但是,列表类型不同.我只想根据列比较进行选择.
与此问题有些相关,但在没有任何关于QuickBooks的答案的情况下,有没有人知道Java的地址解析器?可以采取非结构化地址信息并解析地址行1,2和城市州邮政编码和国家/地区的东西?
我有一个菜单栏,我想为每个菜单项创建一个div,以便它们分别水平5px.我怎么做?
似乎只需将一个项目包装在div周围,它就会自动使每个菜单项进入一个新行.
如何在客户端运行批处理文件?一个exe文件?只是在客户端打开预装程序?
[编辑]
关于ActiveX,我试过了
var activeXObj = new ActiveXObject("Shell.Application");
activeXObj.ShellExecute("C:\\WINDOWS\\NOTEPAD.EXE", "", "", "open", "1");
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有什么建议?
我有一个关于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元素?提前致谢
- 阿里
我是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# ×2
algorithm ×1
apache ×1
batch-file ×1
client-side ×1
css ×1
declarative ×1
executable ×1
graph ×1
html ×1
java ×1
javascript ×1
linq ×1
mod-rewrite ×1
overriding ×1
parsing ×1
templates ×1
vb.net ×1
xslt ×1