我一直在尝试使用 itextsharp 将图像添加到所有页面。图像需要覆盖每个页面的所有内容。我在所有其他代码下面使用了以下代码doc.add()
Document doc = new Document(iTextSharp.text.PageSize.A4, 10, 10, 30, 1);
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(Server.MapPath("~/pdf/" + fname), FileMode.Create));
doc.Open();
Image image = Image.GetInstance(Server.MapPath("~/images/draft.png"));
image.SetAbsolutePosition(12, 300);
writer.DirectContent.AddImage(image, false);
doc.Close();
Run Code Online (Sandbox Code Playgroud)
上面的代码只在最后一页插入了一张图片。有没有办法在所有页面中以相同的方式插入图像?
我正在创建一个函数对象.但是,当我运行此对象时,它返回undefined.
例如,在这个JSFiddle示例中,当我尝试时alert(test(8)),函数运行并返回13,但是当我创建一个Function对象时,'alert(func(8))'返回undefined.
<button onclick="start()">Start Test</button>
<script>
function test(num) {
alert("running...");
return num + 5;
}
function start(){
alert(test(8));
var func = new Function("num", "test(num)");
alert(func(8));
}
</script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用sql运行测试查询.我知道这是一个简单的概念,但我已经尝试了我能在网上找到的所有东西,而且以下甚至没有运行.它没有显示错误,但没有运行.
private static SqlConnection conn = new SqlConnection("<connection string>");
public static void connect()
{
conn.Open();
SqlCommand command = new SqlCommand("spTester 'this is tested'", conn);
command.ExecuteScalar();
conn.Close();
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个具有http函数(包括http post函数)和web套接字(例如signalR)的网站。我正在尝试使用nginx在ubuntu服务器上托管此网站。通常,在nginx上的设置是这样的:
server {
listen 80;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $http_host;
proxy_cache_bypass $http_upgrade;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我后来发现我需要添加proxy_set_header Connection "upgrade";才能使用websocket。但是,在.net Core项目中添加此行会导致所有http发布请求均显示400错误,如此处所示,在ASP.Net Core中发布表单数据时显示400状态错误。是否有一个既允许发布帖子又允许Web套接字的设置?
我正在尝试使用 css 使自动显示序列号。
我目前正在尝试:
p:nth-of-type(n):after
{
content: n;
}
Run Code Online (Sandbox Code Playgroud)
如本例所示,我希望 p 标签显示 1, 2, 3, 4,这样如果<p>使用 js 添加或删除 a,它会自动重新排序。
当我试图从具有一条记录的hashmap中获取错误时,我一直变为空.最后我用以下方式测试它:
Iterator<Position> it = pieces.keySet().iterator();
while (it.hasNext()){
System.out.println("object from key >> " + pieces.get(it.next()));
}
Iterator<Piece> itt = pieces.values().iterator();
while (itt.hasNext()){
System.out.println("direct object >> " + itt.next().getPosition());
}
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
object from key >> null
direct object >> application.Position@37
Run Code Online (Sandbox Code Playgroud)
我已经显示的代码被使用,因为它之间没有任何其他东西.
关于位置对象,我重写了hashCode()函数,以根据Position类的值返回hashCode.因此,当对象中的变量发生变化时,HashCode会发生变化.上面的代码在位置对象的值更改之前很有效.但是一旦我改变了,我就会通过密钥获得空值.
我正在创建一个界面。咱们来说说下面的
internal interface MyInterface
{
string Prop { get; }
}
Run Code Online (Sandbox Code Playgroud)
这是一个内部接口。我打算在项目中使用它,并且不想公开暴露Prop。然而,当我尝试将这个接口实现到一个类中时,我被迫将该Prop属性公开。我不明白为什么当接口本身是内部的并且只能在内部使用时我需要公开这个属性。
我正在编写一个检查输出是否为函数的函数,DBNull如果泛型类型可以为null则返回null.如果不是,它只是抛出错误.
更新:添加了所有建议
public T Get<T>(string key)
{
int ordinal = reader.GetOrdinal(key);
if (reader.IsDBNull(ordinal))
{
if (typeof(T).GetTypeInfo().IsValueType && Nullable.GetUnderlyingType(typeof(T)) == null) // isn't a nullable field
throw new InvalidCastException();
else return default(T);
}
return reader.GetFieldValue<T>(ordinal);
}
Run Code Online (Sandbox Code Playgroud)
但是我不确定是否default(T)为每个可空字段返回null.如果现在有任何其他方法使它返回null?
假设我使用以下内容:
services.AddIdentity<User, UserRole>()
.AddEntityFrameworkStores<AppDbContext>();
Run Code Online (Sandbox Code Playgroud)
设置的认证方案名称是什么?我在任何文档中都找不到。我试图与名称寻找类IdentityAuthenticationDefaults和IdentityDefaults却一无所获。我尝试过“ Cookies”,但未设置为此。该应用程序运行良好,因此肯定设置了一些方案名称。
c# asp.net-identity asp.net-core asp.net-core-identity .net-core-authorization
c# ×4
asp.net-core ×2
css ×1
dictionary ×1
generics ×1
hash ×1
hashcode ×1
hashmap ×1
image ×1
interface ×1
internal ×1
itextsharp ×1
java ×1
javascript ×1
jquery ×1
nginx ×1
nullable ×1
oop ×1
pdf ×1
properties ×1
razor ×1
sql ×1
websocket ×1