我在最后一行收到此错误:
<path
d="M 909.99146,226.40625 L 911.86646,228.4375 L 914.05396,232.03125 L 914.05396,233.90625 L 912.02271,238.4375 L 910.14771,239.0625 L 906.86646,242.03125 L 902.17896,247.34375 C 902.17896,247.34375 901.55396,247.34375 900.92896,247.34375 C 900.30396,247.34375 899.99146,245.3125 899.99146,245.3125 L 898.27271,245.46875 L 897.33521,246.875 L 894.99146,248.28125 L 894.05396,249.6875 L 895.61646,251.09375 L 895.14771,251.71875 L 894.67896,254.375 L 892.80396,254.21875 L 892.80396,252.65625 L 892.49146,251.40625 L 891.08521,251.71875 L 889.36646,248.59375 L 887.33521,249.84375 L 888.58521,251.25 L 888.89771,252.34375 L 888.11646,253.59375 L 888.42896,256.5625 L 888.58521,258.125 L 887.02271,260.625 L 884.21021,261.09375 L 883.89771,263.90625 L 878.74146,266.875 L 877.49146,267.34375 L 875.92896,265.9375 L 872.96021,269.375 L 873.89771,272.5 L 872.49146,273.75 …Run Code Online (Sandbox Code Playgroud) 我对OOP知之甚少,所以也许我的问题很愚蠢,但仍然......
您可以从过程(非OO)语言访问面向对象(OO)的API吗?例如,Win32 API不是OO,但我知道有一个C++的包装器可以使它成为OO.但是有可能两种方式吗?
我问,因为我不喜欢OO语言; 我通过编程微控制器来学习C语言,而OO语言只是将实际的代码从你身上移开,我担心OOP如此受欢迎,很快一切都将基于对象.
我会尽量简短,请在这里和我在一起
"A.jsf" - >托管bean:bean"#{bean.list}":将我们带到B.jsf
<p:growl id="msgs" showDetail="true"/>
<h:form id="myform1" enctype="multipart/form-data">
<p:panel header="Upload" style="font-size: 11px;">
<h:panelGrid columns="2" cellpadding="10">
<h:outputLabel value="Drawing:" />
<p:fileUpload fileUploadListener="#{bean.handleFileUpload}" update="msgs" allowTypes="*.*;"/>
</h:panelGrid>
<p:commandButton ajax="false" immediate="true" id="back" value="Back" action="#{bean.list}"/>
<p:commandButton ajax="false" id="persist" value="Persist" action="#{bean.handleRevision}" />
</p:panel>
</h:form>
Run Code Online (Sandbox Code Playgroud)
那么 handleFileUpload()
if(!upload){
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error", "You do not have permission to upload.");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
...
Run Code Online (Sandbox Code Playgroud)
"B.jsf" - >托管bean:bean2
...
<p:growl id="msgs" showDetail="true"/>
...
Run Code Online (Sandbox Code Playgroud)
当我点击上传时,它会给我一个咆哮错误消息"你没有上传权限.",这很好.但是当我点击"返回",这将把我带到B.jsf时,我看到了咆哮的消息"你没有权限上传." 再次.似乎正在发生的是当我点击"返回"时,我发送其他表单请求上传,然后生成相同的错误消息,然后显示在B.jsf.有没有办法解决这个问题,除了将"后退"按钮放入一个空的表格,因为现在我有两个按钮站在彼此的顶部,而不是并排.我试着这样做:
FacesContext.getCurrentInstance().addMessage("tom", msg);
Run Code Online (Sandbox Code Playgroud)
希望它会发送到id ="tom"的组件,那么id = msgs的growl将不会加载,但没有运气.upload当我单击Back按钮时,我尝试打开标志,但在处理back …
我有一个问题.Android应用程序的资源:
我的申请有误解.模式(编辑/计划/执行),我想用枚举类型来描述.但是,我希望使用源自资源string.xml文件的字符串填充枚举值,即代替
enum Mode {
EDIT ("edit"),
PLAN ("plan"),
EXEC ("exec");
String name;
Mode(String name) { this.name = name; }
@Override
public String toString() { return this.name; }
};
Run Code Online (Sandbox Code Playgroud)
我想写一些类似的东西:
enum Mode {
EDIT (getResources().getText(R.string.mode_edit).toString()),
PLAN (getResources().getText(R.string.mode_plan).toString())),
EXEC (getResources().getText(R.string.mode_exec).toString()));
String name;
Mode(String name) { this.name = name; }
@Override
public String toString() { return this.name; }
}
Run Code Online (Sandbox Code Playgroud)
这将允许使用资源文件修改模式的名称,从而允许以后的名称修改,而无需更改代码,国际化等.
问题是,对资源的标准访问是通过Activity的getResources()方法实现的,该方法仅在构造函数中可用(并且在实例方法中).但是,枚举声明是类的静态初始化代码的一部分.有没有办法以静态方式访问应用程序的资源?
迈克尔
我的 MySQL 表中有一个 BIT 类型的字段。我想使用位值存储记录的状态,例如:
1 = status1
2 = status2
4 = status3
8 = status4
Run Code Online (Sandbox Code Playgroud)
每个记录可以同时具有多个状态。对于状态 1 和状态 3,该值将是 1 + 4 = 5。我可以使用以下方法查询表中所有状态为 3 的记录:
SELECT *
FROM `table`
WHERE `statuses` & 4
Run Code Online (Sandbox Code Playgroud)
我有索引statuses,但是EXPLAIN告诉我没有使用索引。在这种情况下我可以使用索引吗?
PS 使用单独的多对多链接表是更规范化的解决方案,但我希望为此拥有更“扁平”的结构。
Visual Studio 2008可以在启动时加载解决方案.加载后它还可以自动运行吗?比如点击"不用调试运行"按钮?
另外: Michael Mrozek的回答很有帮助并且被接受了.但由于某种原因,当VS运行时,它附加调试器.寻找调试器不要附加的方法.
class styleFinder{
function styleFinder(){
}
function getFilesNFolders($folder){
$this->folder = $folder ;
if($this->folder==""){
$this->folder = '.';
}
if ($handle = opendir($this->folder)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file<br /> ";
if(is_dir($file)){
echo "<b>" . $file . " is a folder</b><br /> with contents ";
$this::getFilesNFolders($file);
# echo "Found folder";
}
}
}
closedir($handle);
}
}
Run Code Online (Sandbox Code Playgroud)
我想打印出一个完整的文件夹和文件树,脚本进入第一个文件夹并查找文件,然后查找任何子文件夹,但不查找那些子文件夹(是的,有一些).有什么想法吗?
好的,奇怪的提问时间!
我正在重构一些旧的C++代码,它声明了一堆数组,如下所示:
static SomeStruct SomeStructArray[] = {
{1, 2, 3},
{4, 5, 6},
{NULL, 0, 0}
}
Run Code Online (Sandbox Code Playgroud)
等等.它们分散在源文件中,并在声明它们的地方使用.
但是,我想将它们移动到一个源文件中(主要是因为我想出了一种自动生成它们的方法).当然,我天真地尝试为他们制作标题:
static SomeStruct SomeStructArray[];
Run Code Online (Sandbox Code Playgroud)
实际上,即使我知道这是错的,但无论如何这里是编译错误:
error C2133: 'SomeStructArray' : unknown size arrays.h
error C2086: 'SomeStruct SomeStructArray[]' : redefinition arrays.cpp
Run Code Online (Sandbox Code Playgroud)
所以,我想,这是做正确的方法吗?
我想从C_Table哪里选择Name='John'并使用like运算符.例如,
select Name from C_Table where Name='John' AND where Details like %Boy%
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
(Table name is C_Table)
-----------------------------------------------
Name | P_No | C_No | Details |
-----------------------------------------------
John | 001 | 001 | Good Boy |
John | 002 | 002 | Naughty Boy |
John | 003 | 003 | Very Bad Boy |
Mary | 004 | 004 | Beautiful Girl |
Mary | 005 | 005 | Pretty Girl |
Mary …Run Code Online (Sandbox Code Playgroud) 我已经开始学习Ruby了,我已经阅读了几本教程,我甚至买了一本书("编程Ruby 1.9 - 实用程序员指南"),我遇到了一些我之前从未见过的新东西.我知道的其他语言(我是一名PHP web开发人员).
块和过程.我想我明白它们是什么,但我不明白为什么它们如此伟大,何时以及为什么我应该使用它们.无论我到哪里,他们都说块和proc是Ruby中的一个很棒的功能,但我不明白它们.
谁能在这里给像我一样的Ruby-newbie一些解释?
c ×2
sql ×2
android ×1
arrays ×1
block ×1
css ×1
html ×1
java ×1
javascript ×1
jsf ×1
mysql ×1
oop ×1
php ×1
primefaces ×1
procedures ×1
recursion ×1
ruby ×1
sql-like ×1
visual-c++ ×1
xml ×1