我有一个复杂的MATLAB-Simulink项目,涉及许多m文件和mdl文件.一些m文件定义了在其他m文件中使用的变量(糟糕的设计,我知道,但它是遗留代码).还有一些功能不再使用.
我需要一种自动方式来查找未使用的变量和函数,以便我可以删除它们并使整个事情变得不那么复杂.理想情况下,我应该有一个脚本/工具,它将项目根目录的名称作为输入,扫描子目录中的所有文件,并输出所有未在任何m文件或mdl文件中使用的变量和函数.
我知道我可以找到mdl文件中没有使用的变量(参见提示和技巧 - 在Simulink模型中跟踪变量).我想将该方法应用于项目中的所有文件.
我刚刚开始使用processing.js,我使用的IDE(Aptana,NetBeans)都无法理解JavaScript语法处理的用法.在编码processing.js时使用什么好的编辑器?至少我想要代码折叠和着色.
我是一个新手,但我试图允许Java脚本读取的外部.txt文件能够在文件的开头有一些注释,以便其他人可以轻松编辑它并添加更多内容.但是如果文件包含#(为一行注释指定的符号),它只返回错误,即文件中存在"格式错误"(IOException - 所以它超过了第一个"IF"... )有人可以帮忙吗?
以下是代码部分,用于处理在脚本中先前调用的.txt文件中的注释行:
while ((line = br.readLine()) != null) {
line = line.trim();
if (line.length() < 1 || line.charAt(0) == '#') { // ignore comments
continue;
}
final String[] parts = line.split("=");
if (parts.length != 2) {
throw new IOException("Format error in file "
+ JLanguageTool.getDataBroker().getFromRulesDirAsUrl(getFileName())
+ ", line: " + line);
}
Run Code Online (Sandbox Code Playgroud)
input.txt文件在第一行中断它:
Run Code Online (Sandbox Code Playgroud)#This is a Test ???|???=??? ?????=?????? ???????=??????
这是实际的错误:
Run Code Online (Sandbox Code Playgroud)Caused by: java.io.IOException: Format error in filefile:/ D:/ Documents ......./coherency.txt,line:#This is rule at rules.km.KhmerSimpleReplaceRule.loadWords(KhmerSimpleReplaceRule.java:165)at rules.km.KhmerSimpleReplaceRule.loadWords( …
我有一张超过一百万行的表.我需要重置序列并用新值重新分配id列(1,2,3,4 ...等...).有没有简单的方法呢?
我有一个csv文件,第一行作为字段,其余行作为数据.有了这个文件,我想创建一个表.由于字段很长并且可能会有所不同,我想动态创建它.经过多次尝试和搜索,我想我可以从工厂生成一个类,然后将属性分配给新类可以生成动态列.但它失败了.并根据错误,我尝试了一些其他方法,都失败了.请帮忙.我正在考虑这样的想法是否可行.
Reader = csv.reader(open('Book1.csv', 'rb'), delimiter=',', quotechar='|')
TableItem = Reader.next()[0:]
def Factory(*args, **kwargs):
args=args[0]
def init(self, *iargs, **ikwargs):
#setattr(self,__tablename__,ikwargs[__tablename__])
for k,v in kwargs.items():
setattr(self, k, v)
for i in range(len(iargs)):
setattr(self, args[i], iargs[i])
for k,v in ikwargs.items():
setattr(self, k, v)
name = kwargs.pop("name", "myFactory")
kwargs.update(dict((k, None) for k in args))
return type(name, (object,), {'__init__': init})
LIS=Factory(TableItem)
class newLIS(LIS,Base):
__tablename__='testonly'
pass
mytest=[]
for row in Reader:
mytest.append(newLIS(row))
Run Code Online (Sandbox Code Playgroud)
错误如下:
sqlalchemy.exc.ArgumentError: Mapper Mapper|newLIS|testonly could not assemble
any primary key columns for mapped table …Run Code Online (Sandbox Code Playgroud) 嗨,我最近正在将一个项目逆向工程到UML,并且陷入了无法得出结论的地步.代码很简单:
...
try
{
sj = SendingJob.DeserializeXmlString("....");
trcSrc.TraceInfo("....");
}
catch (FormatException)
{
trcSrc.TraceError("....");
return "00 - Job Content Bad Format.";
} ...
Run Code Online (Sandbox Code Playgroud)
关于我的代码是如此:

但在阅读以下文字后:
"如果在执行操作时发生异常,则执行将被放弃,并且操作没有输出.如果操作具有异常处理程序,则使用异常信息执行处理程序.当异常处理程序执行时,其输出为受保护节点之后的下一个操作可用,就好像受保护节点已完成执行一样. "
...但事情是我的异常处理程序通过返回一个值退出catch块并停止活动.我试图将异常节点链接到活动最终节点,但我的工具拒绝这样做,而且我很确定这不是正确的方法.
所以我的问题是:如何建模一个活动图,其中一个动作抛出一个异常,它的处理程序终止活动?
我正在使用核心图库绘制图形。对于某些动画,我必须拍摄整个屏幕的图像快照以使其平滑。问题是当我尝试从图表中获取图像时。该图总是上下颠倒。如果我仅将图形本身作为快照,那么这将不是问题-我可以轻松地对其进行转换。问题是,我正在对整个屏幕进行动画处理,以便拍摄整个UIWindow的快照,该UIWindow在其子视图之一中包含图形。我使用code.google上coreplot项目中提供的coreplot 0.2.2示例进行了尝试。我只是向窗口添加了一个按钮(以便在每个选项卡上可见),当按下按钮时,我从窗口内容中获取图像,并使用以下代码将其另存为相册库中的图像:
UIView *window = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContext(window.frame.size);
[window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(newImage, nil, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)
结果如上所述。与屏幕上可见的图形相比,生成的图像中的图形颠倒显示。我做错了还是那是核心漏洞?
为了好玩,我想为我的Android手机编辑(或添加自定义)语言包.
我已经阅读了很多关于它使用谷歌,但没有真正的解决方案.
有没有办法实现这个目标?也许是一种方式进入谷歌使用和编辑它们的语言文件,或为操作系统添加新的翻译?
任何帮助都会被appriciated :)
(附加信息:我正在运行android 2.2,HTC Legend)
c# ×2
.net ×1
android ×1
coding-style ×1
core-plot ×1
datetime ×1
dynamic-data ×1
file-io ×1
ide ×1
iphone ×1
java ×1
matlab ×1
postgresql ×1
python ×1
sequence ×1
simulink ×1
sqlalchemy ×1
uml ×1