我无意中听到另一个我正在讨论黑莓开发的团队 - 他们正在为黑莓自动构建问题.特别是证书签名存在问题 - 他们还没有弄清楚 - 现在是手动步骤.
当然,他们/我们是手持式开发的新手,但是建立服务器和自动化命令行证书签名的任何指针都是最受欢迎的.
鉴于我们公司在BB开发方面的短暂经验,可能需要具体的例子和细节.
我假设hudson可以正常工作 - 我们只需要为构建和签名找出一个命令行.
我正在尝试创建一个后退按钮但是使用超链接它只是带我到上一页并最终循环...例如,如果我有幻灯片1,其中有幻灯片3,4和5的链接,然后幻灯片3链接到6&7.如果我目前正在使用幻灯片7并单击它,它会成功将我带回幻灯片3但是我想点击后退并结束幻灯片1而不是回到幻灯片7(希望我有一些意义!).
我认为我这样做的唯一方法是VBA可以有人给我一些关于创建后退按钮的最佳方法的建议吗?(我正在使用PowerPoint 2007)
在我们的开发组中,我们就主键和外键的命名约定进行了激烈辩论.我们小组基本上有两种思想流派:
1:
Primary Table (Employee)
Primary Key is called ID
Foreign table (Event)
Foreign key is called EmployeeID
Run Code Online (Sandbox Code Playgroud)
要么
2:
Primary Table (Employee)
Primary Key is called EmployeeID
Foreign table (Event)
Foreign key is called EmployeeID
Run Code Online (Sandbox Code Playgroud)
我不想在任何列中复制表的名称(所以我更喜欢上面的选项1).从概念上讲,它与其他语言中的许多推荐实践一致,在这些实践中,您不在其属性名称中使用对象的名称.我认为命名外键EmployeeID(或Employee_ID可能更好)告诉读者它是表的ID列Employee.
其他一些人更喜欢选项2,您可以在其中命名前缀为表名的主键,以便整个数据库中的列名相同.我明白了这一点,但你现在无法在视觉上区分主键和外键.
此外,我认为在列名中包含表名是多余的,因为如果您将表视为实体而将列视为该实体的属性或属性,则将其视为ID属性,而Employee不是EmployeeID员工的属性.我不去问我的同事他PersonAge或她PersonGender是什么.我问他的年龄是多少.
就像我说的那样,这是一场激烈的争论,我们继续谈论它.我有兴趣获得一些新的观点.
在Django中过滤QuerySets的工作方式如下:
Entry.objects.filter(year=2006)
Run Code Online (Sandbox Code Playgroud)
如何使用过滤器查找没有2006年的所有条目?类似于以下sql的东西:
SELECT *
FROM entries
WHERE not year = 2006
Run Code Online (Sandbox Code Playgroud) 我不确定我是否正确地做了这个或者我的逻辑是否正确.
我试图去一个文件夹结构删除早于一定天数的文件,这部分我已经正确实现,删除空文件夹.
这一切都可以在一个循环中完成吗?
我在哪里删除文件夹?
我想删除最多3或4级的空文件夹.
private static void TraverseTree(System.IO.DirectoryInfo folder, double days)
{
Stack<string> dirs = new Stack<string>();
if (!folder.Exists)
throw new ArgumentException();
dirs.Push(folder.FullName);
while (dirs.Count > 0)
{
string currentDir = dirs.Pop();
string[] subDirs;
try
{
subDirs = System.IO.Directory.GetDirectories(currentDir);
}
// An UnauthorizedAccessException exception will be thrown if we do not have
// discovery permission on a folder or file. It may or may not be acceptable
// to ignore the exception and continue enumerating the remaining files and …Run Code Online (Sandbox Code Playgroud) 我有一个数据对象用于包含支持INotifyPropertyChanged和我的UI数据IDataErrorInfo.最初我将所有UI控件都显示在一个大型WPF应用程序中,并且很高兴看到通过此自定义样式标记的错误:
<!-- Set error style for textboxes -->
<Style x:Key="txtBoxErrStyle" TargetType="{x:Type TextBox}">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="True">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={x:Static RelativeSource.Self},
Path=(Validation.Errors)[0].ErrorContent}" />
</Trigger>
</Style.Triggers>
<Setter Property="Validation.ErrorTemplate">
<Setter.Value>
<ControlTemplate>
<DockPanel DockPanel.Dock="Right">
<AdornedElementPlaceholder />
<Image Source="Error.png"
Height="16"
Width="16"
ToolTip="{Binding Path=AdornedElement.ToolTip, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Adorner}}}" />
</DockPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)
我今天正在重新组织该程序,并决定将各种UI控件分发到几页TabControl.我正在使用的结构布局是:
<tabcontrol>
<tabitem>
<AdornerDecorator>
[.. various Stack Panels, Groups and UI controls moved from original layout ..]
</AdornerDecorator>
</tabItem>
<tabitem>
<AdornerDecorator>
[.. various Stack Panels, …Run Code Online (Sandbox Code Playgroud) 我没有看到错误,希望有人能弄清楚:
public static function createMessage($title, $message, $startDate, $endDate, $author, $status){
//$dbConn is now a mysqli instance with a connection to the database foobar
$dbConn = Database::getConnection("foobar");
$stmt = $dbConn->prepare("INSERT into messages(title, msg, date_start, date_end, app_usersID_FK, date_created, activeflag, msg_status) VALUES (?,?,?,?,?,?,?,?)");
if(!$stmt){
throw new Exception("Unable to prepare the statement");
}
$dt = date("Y-m-d");
$stmt->bind_param("ssssisii", $title, $message, $startDate, $endDate, $author, $dt, 1, $status);
$stmt->execute();
return true;
}
Run Code Online (Sandbox Code Playgroud)
函数调用
MessageCenter :: createMessage("你好","只是打电话来打招呼","2009-09-12","2009-09-12","1","1");
错误消息是:
致命错误:无法通过引用传递参数8
我想知道是否有办法只执行一次lua文件并且有任何后续尝试执行该lua文件将导致无操作.
我已经考虑过做类似于C++ header的#if/else/endif技巧的事情.我想知道是否有一种标准的方法来实现它.
詹姆士
当我将实体模型添加到我的解决方案时,我收到错误3007.
我找到了这些链接:
关于此错误:
错误1错误3007:从第89,94行开始映射片段中的问题:非主键列[Person_ID]正在两个片段中映射到不同的概念侧属性 - 数据不一致是可能的,因为相应的概念侧属性可以独立修改.
他们的回答:我同意他们的结论,即只需删除标量属性Person_ID并保留导航属性我的问题就解决了.然而,由于我正在动态构建我的数据库并且我的实体经常更新,因此这不是很可扩展.我不希望每次更新它时都要经历并清理我的实体.
我的问题:有没有办法通过纠正EF构建实体的方式来修复错误?或者有没有办法通过代码删除标量属性?也许甚至有一些我可以忽视的选择.
c# ×2
blackberry ×1
delete-file ×1
django ×1
filesystems ×1
java ×1
java-ee ×1
lua ×1
luajit ×1
php ×1
powerpoint ×1
sql ×1
styles ×1
tabcontrol ×1
tabs ×1
wpf ×1