我遇到了一个问题并同时学到了一些东西......
我从现有的服务器数据库创建了一个DBML.
从DBML我想创建本地数据库(.mdf文件).我创建了数据库using DataContext.CreateDatabase("C:\xxxx.mdf").
然后我决定删除它(手动,这显然是一件坏事),因为当我尝试重新创建具有相同名称的数据库时(尽管文件被删除),我得到错误 数据库已经存在.使用CreateDatabase()选择不同的名称
我试过通过注册表,没有运气...我试图搜索整个硬盘驱动器的文件..没有运气.
谷歌搜索后,我发现你删除了一个CreateDatabase()用DeleteDatabase()....创建的数据库然后你可以再次重新创建数据库.
问题是,现在我仍然无法重新创建旧数据库,因为系统认为名称已经存在.
有没有办法摆脱旧数据库文件的reminents"不存在"
public class ConflictSaver
{
private readonly IEnumerable<CommonJobDataInfo> _conflictingJobData;
private readonly DataAccessDataContext _dc;
public ConflictSaver(IEnumerable<CommonJobDataInfo> conflictingJobData, DataAccessDataContext dc)
{
_conflictingJobData = conflictingJobData;
_dc = dc;
}
public void Save()
{
foreach (var data in _conflictingJobData)
{
var type = data.ClientBaseObject.GetType();
var formattedProperty = data.Property.Trim('.').ToUpper();
foreach (var property in type.GetProperties())
{
var currentProperty = data.ClientBaseObject.GetType().GetProperties().First(t => t.Name.Trim() == property.Name.Trim());
if(currentProperty.Name.ToUpper()== formattedProperty)
{
if (data.UseServerValue)
currentProperty.SetValue(currentProperty, data.ServerValue, null);
else
currentProperty.SetValue(currentProperty, data.ClientValue, null);
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试调用SetValue()时,我得到Object与Save()函数中的目标类型不匹配.我很反思.
我正在为我们拥有的软件创建一个提醒系统.目前,我让用户给我他们想要提醒的时间,并将其存储在数据库中.
然后,我有一个服务,定期检查数据库的提醒时间.如果提醒时间与服务器时间匹配,则系统向用户发送电子邮件.
我刚才意识到由于时区差异,这可能不起作用.
我的问题是,处理服务器和客户端时间差异的最佳方法是什么,以便提醒是准确的?
例如.....我们的服务器设置为中央时间,比如说下午6点......位于东海岸的用户想要在晚上7点提醒...这意味着我的服务器需要在服务器时间下午6:00发送提醒.
我希望这个问题很清楚.
我正在尝试使用Google Apps脚本自动执行每日汇总流程.我们的想法是在一个数据集的几个表上运行,并将结果保存到第二个数据集的表中.我的用户对两个相关数据集都有权限.
我的请求如下
var request = {
"maxResults": 10000,
"useQueryCache": false,
"destinationTable": {
"projectId": "project_name_obfuscated",
"datasetId": "project_114151_shared",
"tableId": "test123"
},
"writeDisposition": "WRITE_TRUNCATE",
"createDisposition": "CREATE_IF_NEEDED",
"allowLargeResults": true,
"query": "query syntax here"
};
var queryResults = BigQuery.Jobs.query(request, "project_name_obfuscated");
Run Code Online (Sandbox Code Playgroud)
(出于保密原因,我对项目的名称和查询本身进行了模糊处理).
查询实际运行正常,但是,它没有保存到我定义的指定项目/数据集/表中.
在BQ用户界面中,我看到的内容如下:
Job ID: project_name_obfuscated:job_NhkQpi110p3i5yoOO7nzXp3tTKY
Start Time: 5:47pm, 20 Oct 2014
End Time: 5:47pm, 20 Oct 2014
Bytes Processed: 0 B
Destination Table: project_name_obfuscated:_138c3340e691065e8db0b55781b5a41c6b4bcd49.anonev_SOiiRC10lfetj000kcj4rmXNc5E
Run Code Online (Sandbox Code Playgroud)
我有什么想法我做错了吗?
我有一个带有一些文本的 div,我想给它一个渐变边框,但 div 的内部是透明的,因为有一个背景图像。
我尝试修改我发现的示例中的一些现有代码,但我还没有完全到位。这里有几个小提琴来展示我所拥有的:
示例 1这实际上非常接近,只是渐变应该从左到右而不是从上到下。我尝试更改渐变的方向,但除非我将背景大小更改为 100%,否则更改不会显示,如果我将大小更改为 100%,则背景会重复,我会丢失透明部分。
示例 2这是另一种选择,看起来我只需要添加底部边框,但我不知道如何做。
如果有人可以看看并给我一些建议,我将不胜感激。
这是示例 1 的 CSS。
.box{
border-top: 5px solid #c13041;
border-bottom: 5px solid #bd9600;
background-image: -webkit-gradient(linear, 100% 100%, 100% 100%, from(#c13041), to(#bd9600));
background-image: -webkit-linear-gradient(#c13041, #bd9600);
background-image: -moz-linear-gradient(#c13041, #bd9600), -moz-linear-gradient(#c13041, #bd9600);
background-image: -o-linear-gradient(#c13041, #bd9600), -o-linear-gradient(#c13041, #bd9600);
background-image: linear-gradient(#c13041, #bd9600), linear-gradient(#c13041, #bd9600);
background-size: 5px 100%;
background-position: 0 0, 100% 0;
background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
和示例 2。
.box{
border-left: 5px solid #c13041;
border-right: 5px solid #bd9600;
background-image: -webkit-gradient(linear, 100% 100%, 100% …Run Code Online (Sandbox Code Playgroud) 为什么这个演员不起作用? table.Columns.Cast<DataColumn>()
using (SqlBulkCopy bcp = new SqlBulkCopy(conn))
{
if (conn.State != ConnectionState.Open)
conn.Open();
bcp.DestinationTableName = destinationTable;
//map the columns in the datatable to the sql table
table.Columns.Cast<DataColumn>().ToList().ForEach(c => bcp.ColumnMappings.Add(c.ColumnName, c.ColumnName));
}
Run Code Online (Sandbox Code Playgroud)
我以为我要疯了,所以我尝试了一个测试表......同样的事情......

这是错误:
错误 1“System.Data.DataColumnCollection”不包含“Cast”的定义,并且最佳扩展方法重载“System.Data.EnumerableRowCollectionExtensions.Cast(System.Data.EnumerableRowCollection)”有一些无效参数
错误 2 实例参数:无法从“System.Data.DataColumnCollection”转换为“System.Data.EnumerableRowCollection”
我可以做这个:
import java.util.ArrayList;
public class Array {
public static void main(String args[]){
ArrayList<String> myList = new ArrayList<String>();
myList.add("S");
}
}
Run Code Online (Sandbox Code Playgroud)
但是我不能这样做:
import java.util.ArrayList;
public class Array {
ArrayList<String> myList = new ArrayList<String>();
myList.add("S");
}
Run Code Online (Sandbox Code Playgroud)
为什么我必须包含主要方法?
我试图在LinqPad(C#语句)中使用以下内容:
DbFunctions.TruncateTime(mvOutDt).ToString()
Run Code Online (Sandbox Code Playgroud)
似乎无法识别DbFunction。我添加了System.Data.Entity参考。我什至尝试使用来完全限定它System.Data.Entity.DbFunctions,但没有。
任何帮助表示赞赏。
当有标签溢出时,有没有人能够让Kendo标签滚动?
我现在可以使用制表符控件在底部显示滚动条,但这不是所需的行为,因为它也会移动内容.
我们只是希望能够在标签溢出时滚动它们.
有没有人完成这个?如果是这样,你是怎么做到的?
我试图通过每个单词来反转文件的内容。我的程序运行良好,但我得到的输出是这样的
1 dwp
2 seviG
3 eht
4 tnerruc
5 gnikdrow
6 yrotcerid
7 ridkm
8 desU
9 ot
10 etaerc
Run Code Online (Sandbox Code Playgroud)
我希望输出是这样的
dwp seviG eht tnerruc gnikdrow yrotcerid ridkm desU
ot etaerc
Run Code Online (Sandbox Code Playgroud)
我正在使用的代码
import java.io.IOException;
import java.util.*;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.conf.*;
import org.apache.hadoop.io.*;
import org.apache.hadoop.mapred.*;
import org.apache.hadoop.util.*;
public class Reproduce {
public static int temp =0;
public static class ReproduceMap extends MapReduceBase implements Mapper<LongWritable, Text, IntWritable, Text>{
private Text word = new Text();
@Override
public void map(LongWritable arg0, Text value, …Run Code Online (Sandbox Code Playgroud) 我有一个上下文菜单,它绑定到数据网格中的按钮.我希望上下文菜单项根据我在视图模型中的字符串列表进行更改.当我单击按钮时,没有任何显示.
这是我正在使用的xaml,它位于datagrid中:
<Button Grid.Column="1" Content="..." Click="Button_Click">
<Button.ContextMenu>
<ContextMenu ItemsSource="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=DataContext.SelectableDescriptions}">
<TextBlock Text="{Binding}"/>
</ContextMenu>
</Button.ContextMenu>
</Button>
Run Code Online (Sandbox Code Playgroud)
这是整个DataGrid xaml:
<DataGrid Grid.Row="1" Grid.ColumnSpan="4" CanUserAddRows="True" AutoGenerateColumns="False" CanUserDeleteRows="True" ItemsSource="{Binding JobPricings, Mode=TwoWay}" SelectedItem="{Binding SelectedJobPricing, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" >
<DataGrid.Columns>
<DataGridTemplateColumn Header="Description" Width="25*" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="75*"/>
<ColumnDefinition Width="25*"/>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" Text="{Binding Description,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<Button Grid.Column="1" Content="..." Click="Button_Click">
<Button.ContextMenu>
<ContextMenu ItemsSource="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=DataContext.SelectableDescriptions}">
<TextBlock Text="{Binding}"/>
</ContextMenu>
</Button.ContextMenu>
</Button>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="Unit Price" Binding="{Binding UnitPrice, Mode=TwoWay}" Width="25*"/>
<DataGridTextColumn Header="Unit" …Run Code Online (Sandbox Code Playgroud) 我有两个函数在两个不同的类上执行基本相同的操作....每个类都有不同的属性.
例如:
public class ClassA
{
public int ColorID {get;set;}
public string ColorDescription {get;set;}
}
public class ClassB
{
public int TypeID {get;set;}
public string TypeDescription {get;set;}
}
public void ExFunctionSaveA(ClassA aClass)
{
aClass.ColorID=1;
aClass.ColorDescription="My Color";
Save();
}
public void ExFunctionSaveB(ClassB bClass)
{
bClass.TypeID=2;
bClass.TypeDescription="My Type";
Save();
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的那样,类和函数具有相同的类型结构,只是属性名称不同......但我觉得我正在重复代码执行此操作
有没有办法将ExFunctionA和ExFunctionB组合成一个函数,这样我就可以将它用于所有具有类似结构的类
我知道我可以做某种通用的事情
public void ExFunctionSave<T>() // T is either ClassA or ClassB
{
.
.
.
.
Save();
}
Run Code Online (Sandbox Code Playgroud)
但我如何处理每个属性