目前,梦想还在继续,在每个haskell概念中我都知道我更有吸引力.然而,我还没有完全实现这个珍贵的@ luqui对我之前关于catamorphism的问题的回答,我会回来直到它没问题.这是关于维基百科上的这个示例代码,处理BINARY树上的catamorphism.
尽管如此,我曾尝试推行了catamorphism 非二进制树,但我面对一些麻烦:
data Composition a = Leaf a
| Composite [Composition a]
data CompositionAlgebra a r = CompositionAlgebra { leaf :: a ? r
, composite :: [r] ? r }
foldComposition :: CompositionAlgebra a r ? Composition a ? r
foldComposition a@(CompositionAlgebra {leaf = f}) (Leaf x ) = f x
foldComposition a@(CompositionAlgebra {composite = g}) (Composite [y]) = map g [y]
Run Code Online (Sandbox Code Playgroud)
- 最新的一行不会请"g [y]"
maxOfPair :: a ? a …Run Code Online (Sandbox Code Playgroud) SQL Server Compact Edition是否支持存储过程?
我正在阅读文章,以了解有关datacontractserializer和binaryformatter序列化器的更多信息.基于到目前为止所做的阅读,我的印象是binaryformatter应该比datacontractserializer的占用空间小.原因是DataContractSerializer序列化为xml信息集,而binaryformatter序列化为专有二进制格式.
以下是测试
[Serializable]
[DataContract]
public class Packet
{
[DataMember]
public DataSet Data { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
DataSet填充了表中的121317行[AdventureWorks].[Sales].[SalesOrderDetail]
using (var fs = new FileStream("test1.txt", FileMode.Create))
{
var dcs = new DataContractSerializer(typeof(Packet));
dcs.WriteObject(fs, packet);
Console.WriteLine("Total bytes with dcs = " + fs.Length);
}
using(var fs = new FileStream("test2.txt", FileMode.Create))
{
var bf = new BinaryFormatter();
bf.Serialize(fs, packet);
Console.WriteLine("Total bytes with binaryformatter = …Run Code Online (Sandbox Code Playgroud) 为这样的基本问题道歉,但我疯了调试以下代码:
$fname = 'results.txt';
$handle = fopen($fname,"a+");
if ($handle){
$cnt = file_get_contents('./results.txt');
$pos = strpos($cnt,":");
if ($pos === 'false'){
$str = htmlspecialchars($_COOKIE['username']).": ".$_COOKIE['score'];
fwrite($handle,$str);
}
if ($cnt) echo $cnt;
else echo 'Error in file_get_contents!<br />';
}
else echo '<span>Error while opening file</span>';
Run Code Online (Sandbox Code Playgroud)
无论我做什么,$ cnt都会返回false.我试图将参数更改为'results.txt',将完整的url更改为文件 - 仍然没有进展.我在php.net上查找了这个函数,从我看到的,语法是正确的.
谢谢你的时间.
PS代码本身并不好(正则表达式更适合这个任务),正如我在急速写的那样,但我希望在重写之前让它运行.
这可能非常简单,但我找不到PHP函数来执行此操作...
好的
$dow_numeric = date('w');
Run Code Online (Sandbox Code Playgroud)
给出星期日到星期六0-6周的数字日.
和
$dow_text = date('D');
Run Code Online (Sandbox Code Playgroud)
给出了一周中文本日的3个字母缩写(Sun,Mon等)
是否有功能或简单的方法$dow_numeric来获取$dow_text?如果我有'0' $dow_numeric,我该怎么做$dow_text = 'Sun'?是的,switch声明可以完成这项工作,但我正在寻找更优雅的解决方案.
我试图找到一个只匹配字符串的正则表达式,如果它们不包含点,例如它匹配stackoverflow,42abc47或者a-bc-31_4不匹配:.swp,stackoverflow或test..
在c ++中,我可以抛出一个裸字符串作为异常,但在c#中我必须抛出一个Exception.什么是c#相当于在c ++中抛出一个字符串?
例如,在c ++我可以throw "something bad happened".在c#中,这将是.....?
我的项目中有2组图像,一组用于旧显示,一组用于视网膜显示.我正在开发iPad xibs(它是一个通用的应用程序),而@ 2x的双倍大小的图像实际上对ipad来说效果很好.如果image.png宽度为300像素,则image@2x.png宽度为600像素,因此在768宽的iPad屏幕上可以正常工作.当我在我的iPad xib中放置UIImageView时,我尝试将Image Name设置为显式为image@2x.png,但是我得到了?? 图像,这意味着Interface Builder不知道它是什么.
当我启动模拟器时,它实际上显示了@ 2x图像,因此它在技术上有效,但是Interface Builder不会正确显示它,这使得创建布局变得困难.
有没有办法让Interface Builder在我制作iPad xib时向我展示@ 2x图像?
我正在尝试使用notes对象上的标记虚拟属性来实现一个简单的标记系统.标签包含标签和user_id.我想要做的是根据标签字段中的内容将HABTM更新为与笔记的关系.我知道find_or_create_by_X方法,我可以用2个字段做类似的事情,即如果标签&user_id是唯一的,则创建一个新标签,否则获得标签和用户ID匹配的标签.还有一种类似的处理标签删除的方法吗?
有没有办法通过使用c#脚本获取以下信息.
PC名称服务标签CPU类型c:\驱动器,已安装RAM,操作系统名称,OS产品密钥,Office版本和Office产品密钥的CPU速度大小.
谢谢.