小编Mar*_*ell的帖子

pl/sql冒泡排序

好吧,我在为此打败自己.我需要在存储在表中的人姓中加载一个数组.然后对姓氏进行排序并按字母顺序打印出来.必须使用冒泡排序算法完成此操作.

这是我到目前为止所拥有的

CREATE OR REPLACE PROCEDURE TEAM_TABLE_SORT AS
  TYPE player_Name_type IS TABLE OF databasename.team.player%type
  INDEX BY PLS_INTEGER ;
  player_name player_Name_type;
  i integer := 1;
  temp integer;

BEGIN

  FOR player_names IN (SELECT * FROM marshall.team )
  LOOP
    player_name(i) := player_names.player;
    DBMS_OUTPUT.PUT_LINE(i|| ' - ' ||chr(9) || player_name(i) ) ;
    i := i + 1 ;
  END LOOP
Run Code Online (Sandbox Code Playgroud)

这一切真的是打印出名字.我无法理解它.我不是在尝试这件事

TYPE player_Name_type IS TABLE OF  %type INDEX BY varchar2(20) ;
aux player_Name_type;
i integer := 1;
v_current is table of aux
swapped BOOLEAN …
Run Code Online (Sandbox Code Playgroud)

sql sorting oracle plsql

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

URL安全性-什么被认为是安全的,不可猜测的URL?

我只是在考虑当前Web项目的URL。用户可以使用网站访问不同的资源,例如图像。URL看起来像这样http:// localhost:2143 / p / AyuducjPnfnjZGfnNdpAIumehLiWaYQKbZLMeACUqgsYJfsqarTnDMRbwkIxWuDd

现在,我确实需要高性能,一种方法可能是省略对数据库的额外往返身份验证,而仅依靠URL来进行猜测。

Google通过Picasa网络相册来实现此目的,您可以将相册设为私有或不公开。这样可以保护相册,但不能保护照片本身。拍下Skagen(丹麦)的照片;http://lh4.ggpht.com/_Um1gIFfF614/TQpVMvN3hPI/AAAAAAAANRs/GY5DxrDPHUE/s800/IMG_4074.JPG,它实际上在私人相册中,但您都可以看到。

那么您对此有何看法?64个字符长的随机字符串是否足够“安全”?还有其他方法吗?


假设我选择对资源的每个请求进行身份验证。用户已登录somedomain.com上的网站,他们可以在其中访问他们的相册。Cookie被丢弃以维持其身份验证。

现在,实际照片通过某种形式的CDN或存储服务在完全不同的URL上提供。

您将如何维护多个域的身份验证?假设两张专辑的内容可以从不同的服务器传递。

c# security url picasa

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

如何在.net中读取SQL服务器架构信息?

我怎样才能在C#中知道数据库中的表列表.

每个表具有完整规范的列列表(如第一列)是Id,其数据类型为int(50)等

.net c# sql-server

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

我遇到了Graphics.DrawImage的意外结果

要重现此问题,请在Microsoft Paint中创建一个2x2像素的黑色图像,另存为D:\small.png.然后在Visual Studio中创建一个新的WinForms应用程序,带有无边距的PictureBox.然后使用以下代码:

void f6(Graphics g)
{
    var img = Image.FromFile(@"d:\small3.png");
    var srcRect = new Rectangle(0, 0, img.Width, img.Height);
    int factor = 400;
    var destRect = new Rectangle(0, 0, img.Width * factor, img.Height * factor);
    g.DrawRectangle(new Pen(Color.Blue), destRect);
    g.DrawImage(img, destRect, srcRect, GraphicsUnit.Pixel);
}

void pictureBox1_Paint(object sender, PaintEventArgs e)
{
    f6(e.Graphics);
}
Run Code Online (Sandbox Code Playgroud)

我希望蓝色边距内的整个矩形是黑色的,而输出如下:

在此输入图像描述

为什么会这样?


好,谢谢.我不知道插值.现在,让我们更改代码如下:

void f6(Graphics g)
{
    var img = Image.FromFile(@"d:\small3.png");
    var srcRect = new Rectangle(0, 0, img.Width, img.Height);
    int factor = 200;
    var destRect = new …
Run Code Online (Sandbox Code Playgroud)

.net c# gdi+

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

Objective C中的数组到字典

我有一个在NSLog中输出的数组:

log: (
        {
        "case_color" = White;
        "case_description" = "";
        "case_image" = "http://site.com/get/parts/part_images/nzxtphantom410.jpeg";
        "case_name" = "NZXT Phantom 410";
        "case_price" = "99.99";
        "case_type" = ATX;
        id = 1;
    }
)
Run Code Online (Sandbox Code Playgroud)

我怎么能把它放在一个NSDictionary中,所以我可以这样称呼:

NSDictionary *object;
NSString *casename object[@"case_name"];
Run Code Online (Sandbox Code Playgroud)

和casename等于"NZXT Phantom 410"

xcode objective-c nsdictionary ios

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

无法实现具有约束的多通用参数方法?

我有以下接口声明:

public interface IBasePresenter
{
    void Run();
    void ShowDialog<T, M>(T t, M m ) where T : UserControl where M : Form,      ISomeInterface<SomeType>;
}
Run Code Online (Sandbox Code Playgroud)

ShowDialog()基本上是一个向用户显示模式对话框的方法.其中'T'是父Form,M是要显示的唯一对话框.M有多种不同的类型!因此选择通用方法的原因!

我认为可以使用这种方法的几种方法:

Presenter.ShowDialog(this, typeof(Form1)); // FigA
Run Code Online (Sandbox Code Playgroud)

要么

Presenter.ShowDialog(this, new Form1()); // FigB
Run Code Online (Sandbox Code Playgroud)

基于图A或B,示例ShowDialog()方法实现到底是什么样的?

我的问题源于试图计算如何在ShowDialog()方法实现中实例化泛型参数"M".

c# generics interface constraints

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

如何将大数组发送到存储过程

我需要向存储过程发送几个列表(大约20000个id),如下所示:

1391924, 6546510, 7419635, 6599910, 6546888, 1116510, 6546720, ...
Run Code Online (Sandbox Code Playgroud)

我有这个数据 List<int>

如何将此列表发送到存储过程?

然后我需要在临时表上插入id的列表

c# sql-server sql-server-2008

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

如何使用精巧的orm执行批量操作?

我在项目中有dapper orm,我在数据库中保存了数据(1200000row),但在与dapper的事务中,我想要fast.with nhibernate(session statetless)很慢.我认为短小精悍是快速的,因为获取数据(700000)与nhibernate在33秒,与9秒的精巧.

怎么解决问题?

我的代码是:

IDbTransaction trans = connection.BeginTransaction();
connection.Execute(@"
    insert DailyResult(Id, PersonId,DateTaradod,DailyTaradods)
    values(@Id, @PersonId,@DateTaradod,@DailyTaradods)", entity, trans);                                    
trans.Commit();
Run Code Online (Sandbox Code Playgroud)

orm batch-file bulk dapper

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

.proto 文件中“Value”类的含义是什么

有人可以解释我下面.proto文件中“值”的含义吗?

message Test {
string id = 1;
string name = 2;
google.protobuf.Value property = 6;}
Run Code Online (Sandbox Code Playgroud)

java protocol-buffers proto grpc grpc-java

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

C# 泛型强制转换

我有一个无法解决的铸造问题:

在 ClassA 初始化函数中,我想将“this”作为参数传递,但编译器无法从 转换ClassA<T, U>ClassA<ClassB<U>, U>知道它们是相同的 ( where T : ClassB<U>)。

public class ClassA<T, U> : MonoBehaviour where T : ClassB<U>
{
    public void initialize()
    {
        T item =...
        item.Initialize(this); // Cannot implicitly convert from ClassA<T, U> to ClassA<ClassB<U>, U>.
    }
}

public class ClassB<T> : MonoBehaviour
{
    public virtual void Initialize(ClassA<ClassB<T>, T> mgr, T data)
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢。

c# casting

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