问题列表 - 第48209页

在ASP.NET中动态生成PNG的好方法是什么?

我需要在ASP.NET中生成小的PNG图像.图像可以具有简单的几何形状和文本.是否有必要使用第三方库在ASP.NET中生成图像?

c# asp.net image

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

什么是JSON在Web应用程序中使用?

我对Web开发和Web应用程序比较陌生.我听说过JSON,但我不确定它的用途是什么.

json web-applications

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

如何在Java 6中不使用String.format格式化左边填充的数字?

例如,我需要获取一个未知数字,比方说3,并找到二进制(2 ^ 3) - 1次,从0到111(0-7).显然,我需要的位数取决于2 ^ n中的数字'n'.

所以,如果数字为3,我需要输出为:

000
001
010
011
100
101
111
Run Code Online (Sandbox Code Playgroud)

现在显然我可以使用String.format("%03d",NumberInBinary)操作手动执行此操作,但这是硬编码3位数.我需要使用未知位数的等效代码,我该怎么做?(如String.format("%0nd",yournumber),其中n是位数.)

java binary padding

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

RSync单个(存档)文件,每次都会更改

我正在开发一个开源备份实用程序,它可以备份文件并通过FTP/SFTP/SCP协议将它们传输到各种外部位置,如Amazon S3,Rackspace Cloud Files,Dropbox和远程服务器.

现在,我收到了进行增量备份的功能请求(如果所做的备份很大并且转移和存储成本很高).我一直在环顾四周,有人提到了这个rsync实用程序.我对此进行了一些测试,但我不确定这是否合适,所以希望听到任何有经验的人rsync.

让我简要介绍一下备份时会发生什么.基本上它会开始转储MySQL,PostgreSQL,MongoDB,Redis等数据库.它可能需要文件系统中的一些常规文件(如图像).一旦一切就绪,它将把它们全部捆绑在一个.tar中(另外它将使用gzip和压缩和加密openssl).

完成所有操作后,我们会看到一个如下所示的文件:
mybackup.tar.gz.enc

现在我想将此文件传输到远程位置.目标是降低带宽和存储成本.因此,我们假设这个小备份包1GB大小不一.因此我们使用它将rsync其传输到远程位置并在本地删除文件备份.明天会生成一个新的备份文件,结果是在过去24小时内添加了更多的数据,我们构建了一个新mybackup.tar.gz.enc文件,看起来我们的1.2GB规模已经达到了.

现在,我的问题是:是否可以仅转移200MB过去24小时内添加的内容?我尝试了以下命令:

rsync -vhP --append mybackup.tar.gz.enc backups/mybackup.tar.gz.enc

结果:

mybackup.tar.gz.enc 1.20G 100%36.69MB/s 0:00:46(xfer#1,to-check = 0/1)

发送200.01M字节
接收849.40K字节
8.14M字节/秒
总大小为1.20G
加速为2.01

看看sent 200.01M bytes我会说数据的"附加"工作正常.我现在想知道的是它是否转移了整体1.2GB以便计算出现有备份的附加量和附加量,还是真的只转移了200MB?因为如果它转移了整体,1.2GB那么我看不出它与scp在单个大文件上使用该实用程序有多大不同.

另外,如果我想要完成的是什么,你建议用什么标志?如果不可能rsync,您可以建议使用任何实用程序吗?

任何反馈都非常感谢!

backup rsync remote-server space-efficiency single-file

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

将每小时数据聚合到每日聚合中

我有以下格式的每小时天气数据:

Date,DBT
01/01/2000 01:00,30
01/01/2000 02:00,31
01/01/2000 03:00,33
...
...
12/31/2000 23:00,25
Run Code Online (Sandbox Code Playgroud)

我需要的是每日聚合最大值,最小值,如此:

Date,MaxDBT,MinDBT,AveDBT
01/01/2000,36,23,28
01/02/2000,34,22,29
01/03/2000,32,25,30
...
...
12/31/2000,35,9,20
Run Code Online (Sandbox Code Playgroud)

在R中如何做到这一点?

time datetime aggregate r

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

引用程序集后无法使用命名空间

伙计们,

我在Visual Studio 2010 SP1中使用ac#,多项目解决方案时遇到问题.

下面是解决方案结构:BNLib - amy个人实用工具库WidgetClientApp - asp.net应用程序前端WidgetConsoleUtilities - 控制台应用程序WidgetCore - 包含共享接口,类和枚举WidgetMiddleTier - 业务逻辑WidgetDataLayer - 通过linq到SQL的数据库访问.

问题在向控制台应用程序(WidgetConsoleUtilities)添加对中间层程序集(WidgetMiddleTier,其中包含名称空间Widget.MT)的引用之后,我在program.cs页面中添加了一个using指令:

使用Widget.MT;

然后我在using指令上收到编译器错误:

命名空间"Widget"中不存在类型或命名空间名称"MT"(您是否缺少程序集引用?)

我在同一个解决方案中的几个其他项目中使用此程序集没有问题.我在控制台应用程序中使用另一个程序集(WidgetCore,其中包含名称空间Widget.Core).

Web应用程序(Widget)使用这两个程序集没有问题.

我已经尝试删除和读取命名空间,关闭并重新打开Visual Studio 2010,清理构建,直接包括程序集而不是项目,并且nothng已经工作.

有任何想法吗?

你的帮助将大大减少!

最好,

布雷特

.net c# namespaces .net-assembly

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

关于Arrow运算符的快速问题

说我有f :: u -> v -> wg :: x -> y -> z.我想要的是h :: (u,x) -> (v,y) -> (w,z).

所以我可以手动解决这个问题:

h (u,x) (v,y) = (f u v, g x y)
Run Code Online (Sandbox Code Playgroud)

但那里的乐趣在哪里?

使用(***)我可以在那里中途:

(f *** g) :: (u,x) -> (v -> w, y -> z)
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何获得最后一英里.

haskell arrows

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

忽略mercurial中目录的一部分

我需要忽略一个目录,但要跟踪该目录的一个子文件夹.我的文件树看起来像:

root
 -d1
  --bin
  --bin/data
 -d2
  --bin
  --bin/data
Run Code Online (Sandbox Code Playgroud)

我需要忽略bin目录,但要在我的repo的所有文件夹中跟踪bin/data目录.现在我正在使用Rigth:

syntax: glob
*/obj/*
*/bin/*
*.swp
Run Code Online (Sandbox Code Playgroud)

但是当我运行hg状态时,无法看到我的数据目录中是否有新的东西.

谢谢!

mercurial ignore

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

SQL:按特定顺序从自引用表中删除数据

我有这样一张桌子:

groupId guid PK
parentId guid
name
left int
right int
Run Code Online (Sandbox Code Playgroud)

从parentId到groupId有一个外键(这是一个自引用表).

左和右是用于维护层次结构的MPTT左/右值.这里要注意的重要事项是左值越大,项目嵌套越深(换句话说:对于任何给定的项目,其左值总是大于所有父项的左值).


我正在尝试编写一个快速的DELETE语句来删除除最顶层组(总是有一个空的GUID值)之外的所有内容,例如:

DELETE FROM [group] WHERE [groupId] <> '00000000-0000-0000-0000-000000000000'`
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用,因为在任何给定组下面通常存在防止删除的子组.如果反复运行DELETE查询,最终会删除所有内容,但这显然不是一个好的解决方案.

我想要的是相当于:

DELETE FROM [group] WHERE [groupId] <> '00000000-0000-0000-0000-000000000000' 
ORDER BY [left] DESC
Run Code Online (Sandbox Code Playgroud)

当然,这是不允许的语法,但实际上,它应该首先删除具有最大左值的项目,以确保下面没有可防止由于FK约束而删除的组.

我也尝试过:

delete from [group] where groupid in (
  select top 1000000 * from [group] 
  where groupid <> '00000000-0000-0000-0000-000000000000' 
  ORDER BY [left] desc
)
Run Code Online (Sandbox Code Playgroud)

这是有效的语法(如果你也使用TOP,你只能使用ORDER BY)但实际上并没有导致DELETE按返回的行的顺序发生,所以它仍然不起作用.

这是可以做到的,而无需借助光标逐个删除行吗?

t-sql sql-server-2005

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

包括不包括任何东西

我只是清理了我的.xml文件并外包了每个文件的页眉和页脚元素.之后我的projekt遇到错误,但只有8个文件中的2个.

旧代码:

<ImageView
android:layout_width =                      "wrap_content"
android:id =                                "@+id/ImageView01"
android:layout_height =                     "60dp"
android:src =                               "@drawable/logo"
android:scaleType =                         "fitXY">
Run Code Online (Sandbox Code Playgroud)

和新代码:

<include layout="@layout/header" /
Run Code Online (Sandbox Code Playgroud)

错误显示"找不到与给定名称匹配的资源('layout_below',值为'@id/searchRelativeLayout')

<LinearLayout 
    android:id =                        "@+id/SearchRelativeLayout"
    android:layout_width =              "fill_parent"
    android:layout_height =             "wrap_content"
    android:orientation =               "horizontal"
    android:layout_below =              "@id/ImageView01"
    android:gravity =                   "center"
    android:layout_marginTop =          "5dip"
    android:paddingRight =              "5dip"
    android:paddingLeft =               "5dip">
Run Code Online (Sandbox Code Playgroud)

我无法想象为什么它几乎适用于所有文件但不适用于这两种文件.它只是复制和粘贴,其余的都是一样的.

xml android include

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