我有一个错误率非常高的二进制流.错误率为50%,意味着每个位有50%的机会被翻转.错误不会在突发中发生并且是完全随机的,因此Reed-Solomon代码将无法正常工作.
我应该将哪种方案或算法应用于流?我根本不关心开销.
这都是理论上的,所以没有必要问我是否可以减少流的错误.
编辑
不要说它不可能,它的第一个答案告诉你它可能有噪声信道编码定理.
我正在寻找每个文件操作的列表.我在http://www.google.se/search?q=Php+File+Operations上搜索,但没有找到任何内容.
你知道我在哪里可以找到PHP文件操作列表吗?
$file = fopen("words.txt","**r**"); the r is once File Operation
Run Code Online (Sandbox Code Playgroud) 我有两个Visual Studio 2005解决方案,其中一个构建二进制及其所有依赖项,其中一个构建一个Web应用程序和一些实用程序以及它们的安装程序.到目前为止,我们已将上述二进制文件作为静态文件包含在安装程序中; 我想从该二进制文件解决方案中获取所有项目,并将它们作为安装程序解决方案的一部分,以便对所有内容进行单一的直接构建.
据我所知,我无法从二进制解决方案中添加现有项目而不会丢失依赖项信息.这将有效,但由于涉及20个项目,我想在移动项目时保留依赖信息.看起来我可能只需要在文本编辑器中使用解决方案XML来做这个...有没有更好的办法?
请注意,这与合并同一解决方案文件的两个版本的相关问题不同.
是否有一种标准的方式来布置C#文件?如在,Fields,然后是Properties,然后是Constructors等?
这是我通常做的,但我想知道是否有标准方式?
人们将他们的领域组合在一起,还是将他们放在属性中?或者人们不担心订单?Visual Studio似乎让它变得如此困难.
编辑:在此处移动有关ReSharper的其他部分:使Resharper尊重您对代码顺序的偏好.
我正在开发我的第一个Java站点.我在端口8080上运行Apache Tomcat,在端口80上运行Apache HTTPD.我可以访问该站点的当前URL是(例如)123.4.5.6:8080.我想在将域指向新IP之前从URL中删除端口号.
目前我只使用Apache用于phpmyadmin,但是我计划将其用于CGI脚本和其他东西,一旦我弄清楚mod_jk等等......所以我不想将Tomcat的端口更改为80并关闭Apache.
我希望这是有道理的.
我的问题实际上比问题所暗示的更微妙,但是想要保持标题简短.
我有一个HashMap<String, File>的File对象作为值.键是String name作为File实例一部分的字段.我需要迭代它中的值HashMap并将它们作为单个返回String.
这就是我目前所拥有的:
private String getFiles()
{
Collection<File> fileCollection = files.values();
StringBuilder allFilesString = new StringBuilder();
for(File file : fileCollection) {
allFilesString.append(file.toString());
}
return allFilesString.toString();
}
Run Code Online (Sandbox Code Playgroud)
这样做,但理想情况下我希望将单独的File值StringBuilder按顺序附加到int fileID,这是File类的一个字段.
希望我已经说清楚了.
更新:以下链接没有完整的答案.必须在两个地方设置路径或变量(一个用于GUI,一个用于shell)是蹩脚的.
不重复:在OS X中设置环境变量?
来自Windows背景,可以很容易地设置和修改环境变量(只需转到系统属性>高级>环境变量),在Mac OS 10.5上似乎没那么直接.大多数参考文献都说我应该更新/ etc/profile或〜/ .profile.那些是系统变量和用户变量的等价物吗?例如,我应该在哪里设置我的JAVA_HOME变量?
编辑:
我希望能够从终端以及像Eclipse这样的应用程序访问该变量.此外,我希望我不必重新启动/注销以使此生效.
MDI表单内部是托管mdi子表单的客户端区域.我如何知道该区域有多大?到目前为止,我能想出的最好的方法是找到父级潜在客户区域的总大小(mdiparent.ClientRectangle),然后减去从客户区域带走的工具栏等组件的大小.有没有更好的办法?
与我的另一个问题相关:布局C#类的最佳方法是什么?
在ReSharper中是否有一种方法可以定义您希望成员进入的顺序,以便ReSharper能够维护它?
希望我可以解释一下这一点,因为它今天在我脑中燃烧了一个导火索.我正在用C#学习TDD,所以我仍然试图重新连接我的大脑以适应它.
假设我有一个User类,以前有一个静态方法来检索User对象(下面简化).
public static User GetUser(string username)
{
User user = GetUserFromCache(username);
if(user == null)
{
user = GetUserFromDatabase(username);
StoreObjectInCache(user);
}
return user;
}
Run Code Online (Sandbox Code Playgroud)
所以我试图重写这个以使用依赖注入,所以我可以假设"GetUserFromDatabase"方法,如果它需要去那里.这意味着我必须使该功能不是静态的.数据访问层将从数据库构造用户对象,将返回的列映射到对象属性,从缓存中检索将返回真蓝色的User对象.但是,在非静态方法中,我不能只说
this = GetUserFromCache(username);
Run Code Online (Sandbox Code Playgroud)
因为它不会那样工作.虽然我不是世界上如何与OO一起跳舞的专家,看起来我几乎必须从缓存中获取User对象并编写另一个映射函数,将返回的User对象属性存储到新的用户实例.
这里有什么解决方案?我失踪了任何OO魔法?是重构所有内容以使用工厂而不是在对象本身中使用实例化逻辑的唯一解决方案吗?或者我一直盯着这个太久而且遗漏了一些完全明显的东西?