小编Mak*_*ito的帖子

如何检查我的队列(Service Broker)是否启用?

很少,由于尚未识别的原因,我的队列被禁用,当发生这种情况时,我再次使用此查询启用:

  ALTER QUEUE [MyQueue] WITH STATUS = ON;
Run Code Online (Sandbox Code Playgroud)

但是,我想知道何时禁用队列,例如事件(T-SQL),或者如果启用了队列,则检查每个"x"时间.

sql service-broker sql-server-2008

6
推荐指数
1
解决办法
2万
查看次数

获取图像URL Firebase存储(管理员)

我必须将图像上传到Firebase存储。我没有使用网络版本的存储(我不应该使用它)。我正在使用Firebase管理员。没问题,我毫无困难地上传文件,并且在变量“ file”中得到了结果。

如果我访问Firebase存储控制台,则该映像在那里。行。

return admin.storage().bucket().upload(filePath, {destination: 'demo/images/restaurantCover.jpg', 
                                                            metadata:{contentType: 'image/jpeg'}
                                                            public: true
                                                           }).then(file =>{
            console.log(`file --> ${JSON.stringify(file, null, 2)}`);
            let url = file["0"].metadata.mediaLink; // image url
            return resolve(res.status(200).send({data:file})); // huge data
        }) ;
Run Code Online (Sandbox Code Playgroud)

现在,我有一些问题。

  1. 为什么有这么多的信息和那么多的对象作为对upload ()方法的回应?回顾巨大的对象,我发现了一个称为mediaLink元数据内部的属性,它是图像的下载URL。但...

  2. 为什么该网址与firebase所示的网址不同?为什么找不到downloadURL财产?

  3. 如何获得firebase的URL?

火力地堡:https ://firebasestorage.googleapis.com/v0/b/myfirebaseapp.appspot.com/o/demo%2Fimages%2Fthumb_restaurant.jpg ? alt = media & token = bee96b71-2094-4492-96aa-87469363dd2e

媒体链接:https : //www.googleapis.com/download/storage/v1/b/myfirebaseapp.appspot.com/o/demo%2Fimages%2Frestaurant.jpg? generation = 1530193601730593 & alt = media

  1. 如果我使用mediaLink网址,使用其他网址是否有问题?(从ios和Web客户端读取,更新)

javascript google-cloud-storage firebase firebase-storage

6
推荐指数
1
解决办法
1064
查看次数

在macOS mojave上安装angular / cli时出错-Node-pre-gyp

我格式化了imac并删除了HD上的所有文件。但是,当我安装angular cli 7时,终端控制台显示此错误日志。

环保环境

macOS:Mojave 10.14.2节点:v10.15 npm:6.4.1


控制台错误

miguels-imac:~ makito$ sudo npm install -g @angular/cli
/usr/local/bin/ng -> /usr/local/lib/node_modules/@angular/cli/bin/ng

> fsevents@1.2.7 install 
/usr/local/lib/node_modules/@angular/cli/node_modules/fsevents
> node install

node-pre-gyp WARN Using needle for node-pre-gyp https download
node-pre-gyp WARN Pre-built binaries not installable for fsevents@1.2.7 
and node@10.15.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@angular/cli/node_modules/fsevents/lib'
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@angular/cli/node_modules/fsevents/build'
gyp ERR! System Darwin 18.2.0 …
Run Code Online (Sandbox Code Playgroud)

npm angular-cli angular

6
推荐指数
2
解决办法
4616
查看次数

使用正则表达式屏蔽域电子邮件地址

我的客户想通过以下方式屏蔽消息中的电子邮件:

原始电子邮件:

1 userone@domain.com

2 usertwo@domain.com.co --- > 可以是 gov.co、.com.mx 等任何东西

被屏蔽的电子邮件:

1 u*****e@d****n.com

2 u*****o@d****n.com.co

对于第一种情况,我有这个

string pattern = @"(?<=[\w]{1})[\w-\._\+%]*(?=[\w]{1}@)"; // ---> mask before "@"
string p2 = @"(?<=[\w]{1})[\w-\+%]*(?=[\w]{1}[.])"; // --- > mask after "@"
string result = Regex.Replace(mail, pattern, m => new string('*', m.Length));
string newresult = Regex.Replace(result, p2, m => new string('*', m.Length));
Console.WriteLine("Masked email: {0}", newresult);
Run Code Online (Sandbox Code Playgroud)

并且工作正常:

MaskedEmail 第一种情况

但是......不适用于第二种情况......

那么,适用于 "@" 之后掩码的两种情况的正则表达式是什么?

c# regex email

5
推荐指数
1
解决办法
2988
查看次数

统计表中特定列的重复记录

我是 SQL Server 的新手,我需要获取列中重复某个值的次数,并按重复次数和位置对其进行分组。

我是说:

Table ACTIVITY
id     orderID      Location       date   

x      order11       NewYork      xxxx     
x      order22       Miami        xxxx    
x      order11       LA           xxxx
x      order33       NewYork      xxxx   
x      order11       NewYork      xxxx
x      order22       Miami        xxxx
x      order22       NewYork      xxxx
x      order44       Miami        xxxx
Run Code Online (Sandbox Code Playgroud)

我有这个:

Select [orderID], count(1) as CountOrder from [MobileService].[ACTIVITY]
Group by [orderID]
Order BY CountOrder Desc
Run Code Online (Sandbox Code Playgroud)

并返回给我:

orderID       CountOrder    

order11       3
order22       3
order33       1
order44       1
Run Code Online (Sandbox Code Playgroud)

好的,很好,但是,我想按位置过滤

Select [NewsItemTitle], count(1) as xx from [MobileServiceExtra].[ACTIVITY]
Group by [NewsItemTitle] …
Run Code Online (Sandbox Code Playgroud)

sql

2
推荐指数
1
解决办法
7581
查看次数

如何在不使用参数的情况下使用DbContext.Database.SqlQuery(sql,params)并等待数据结果

当我使用带有返回数据的EF调用sp时

dataContext.Database.SqlQuery<return Datatype>("name", parameter)
Run Code Online (Sandbox Code Playgroud)

但是,当我想执行不带参数的存储过程并接收数据时,该怎么做...我尝试

dataContext.Database.SqlQuery<return Datatype>("name", null)
Run Code Online (Sandbox Code Playgroud)

但给我一个错误:“该值不能为空”。

所以,我的问题是,如果返回结果,如何执行sp?

c# entity-framework

2
推荐指数
1
解决办法
6391
查看次数

在VS2013上定位Windows Phone 8项目

当我创建在VS2013一个新的项目,自动选择的Windows Phone 8.1,如何更改Windows 8手机的目标只有在Visual Studio 2013?

windows-phone-8 visual-studio-2013 windows-phone-8.1

1
推荐指数
1
解决办法
878
查看次数

具有多个from子句的Lambda LINQ查询

我有这个查询

var myobjectList = from g in repository.SpeedGoalsRepository.DbSet.Where(e => e.ID == null)
                   from d in daysOfWeek
                   select new myObject
                   {
                     DayID = (short?)d,
                     GoalA = g.GoalA,
                     GoalB = g.GoalB
                   };
Run Code Online (Sandbox Code Playgroud)

daysOfWeek枚举数组在哪里。

private readonly DayOfWeek[] daysOfWeek = new DayOfWeek[]
{
    DayOfWeek.Sunday,
    DayOfWeek.Monday,
    DayOfWeek.Tuesday,
    DayOfWeek.Wednesday,
    DayOfWeek.Thursday,
    DayOfWeek.Friday,
    DayOfWeek.Saturday
};
Run Code Online (Sandbox Code Playgroud)

因此,我需要将此查询sintax转换为lamda表达式。我尝试这样做,但是它是错误的:(

var defaultSpeedGoals= repository.SpeedGoalsRepository.DbSet.Where(e => e.ID == null);
var myobjectList = SpeedGoals.Cast<SpeedGoalsRepository>()
                            .SelectMany(g => g.DbSet.Cast<DayOfWeek>().Select(sg => new myObject
                            {
                                DayID = (short?)sg,
                                GoalA= g.DbSet.FirstOrDefault().GoalA,
                                GoalB = g.DbSet.FirstOrDefault().GoalB
                            }));
Run Code Online (Sandbox Code Playgroud)

c# linq

1
推荐指数
1
解决办法
147
查看次数

如何从ListVIew中选择项目

好的,我希望你能理解我......

我有一个listView.ListView填充了一个数据集合(列表列表),但ListView中的每个项目都有相同的模板(边框,网格,边框,文本块),因此,当我选择一个模板时,如何获取文本块的text属性项目?

xmlns:vmSegments="using:EC_UsuarioWin8.ViewModels"


<Page.Resources>
   <DataTemplate x:Key="ItemTemplateStyleSegment">
        <Border  Margin="-10,0,0,0" Background="White" >
            <Grid Height="120" Width="200">
                <Grid.RowDefinitions>
                    <RowDefinition/>
                    <RowDefinition/>
                </Grid.RowDefinitions>
                <Border Grid.Row="0">
                    <Image Source="{Binding SegmentImage}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="10"/>
                </Border>
                <Border Grid.Row="1" >
                    <TextBlock Text="{Binding SegmentName}" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="#FFE0241B" FontSize="20" />
                </Border>
            </Grid>
        </Border>
    </DataTemplate>
</Page.Resources>

<Grid>
   <Grid.Resources>
                <vmSegments:ViewModelSegments x:Key="SegmentCollectionVM" x:Name="SegmentCollectionVM"/>
   </Grid.Resources>

<ListView x:Name="ListVIewSegments" ItemsSource="{Binding Source={StaticResource SegmentCollectionVM}, Path= SegmentList}" Grid.Row="1" Margin="20" ItemContainerStyle="{StaticResource ListViewSItemtyleECFood}" ItemTemplate="{StaticResource ItemTemplateStyleSegment}" SelectionChanged="ListViewSegments_SelectionChanged">
</ListView>

</Grid>
Run Code Online (Sandbox Code Playgroud)

我的类ViewModelSegments:

public class ViewModelSegments : BindableBase
{

    private SegmentsCollection _segmentList = new SegmentsCollection();
    public SegmentsCollection SegmentList …
Run Code Online (Sandbox Code Playgroud)

c# xaml windows-8 windows-store windows-store-apps

0
推荐指数
1
解决办法
3823
查看次数

无法应用运算符'=='键入'System,.Nullabe <decimal>'和'System.Nullable <double>'错误

我试图理解为什么以下方法抛出此错误.如果有人帮助或指出我正确的方向,我将不胜感激.

 public List<Data> GetResults(string manufacturer, int? vehicle, double? engine )
        {
var results =c ontext.Data.Where(x => x.Name == manufacturer)
                        .Where(x => x.ModelId == model)
                        .Where(x => x.EngineLitreCapacity == engine) // <<  error occurs on this line!
                        .GroupBy(x => x.EngineLitreCapacity)
                        .Select(x => x.FirstOrDefault())
                        .ToList();

        }
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我将如何解决上面的查询?谢谢

c#

-5
推荐指数
1
解决办法
131
查看次数