我的数据库大小接近1.9Gb数据库,MSDE2000不允许超过2.0Gb的数据库
我需要缩小这个数据库(以及许多其他类似的客户端位置).
我发现并删除了许多被认为不需要的1000个记录中的100个:这些记录占数据库中一些主要(最大)表的很大比例.因此,假设现在可以检索的空间很大是合理的.
所以现在我需要缩小数据库以解决丢失的记录.
DBCC ShrinkDatabase('MyDB')
......没有效果.仍然是1.9Gb
为什么?
无论我最终发现什么程序都需要在客户机上重放,只能访问OSql或类似的东西.
在可排序函数中拖动时,这个表行缩小的问题让我困扰了很长时间.有答案吗?(Q&A)
PS为了可以在表上进行排序,你必须在要排序的表行周围使用TBODY,然后调用包含TBODY的可排序函数.
可能重复:
使CSS Div宽度等于内容
我试图像应用程序聊天,但现在我运行acros一些小错误.
我有一个div,最大宽度设置为350px.但是当我在其中添加以下文本时:
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
它将在每个空间添加新行,但div的宽度将保持在100px.我在jsFiddle中做了一个小例子:
正如你所看到的那样,黄色框的宽度是100px,而我希望它缩小到文本的宽度.我也尝试使用元素修复它,但黄色框保持不变.
我希望它看起来像第三个盒子,同时保留最大宽度部分.
有人知道黄色框会如何收缩到文本的宽度?
刚刚开始学习C并遇到了以下问题:
我需要缩小C中的整数数组,最后删除元素.通过删除我的意思是释放.常见的答案是为较小的数组分配新的内存,然后将原始数组的所有项(-items to remove)复制到新分配的内存中,然后free()原始数组.
因为我必须处理非常大的数组,所以我宁愿跳过复制部分.
是否有可能创建一个指向"接近原始数组末尾"的指针变量,其大小为"数组末尾 - 接近结尾",然后释放该指针?
提前致谢
我正在使用phonegap编写一个跨平台的移动应用程序,我有一个文件上传输入,用于单个图像的图像上传.
问题是上传的大多数图片都是使用手机拍摄的,大小约为4MB.
我想大幅缩小这些图像,因为我根本不需要高质量的图像.
另外,我需要将它们转换为base64而不是真实的图像文件.(我已经使用FileReader了)
任何想法如何实现这一目标?也许使用帆布或什么?
更新: 这是我到目前为止:
function shrink() {
var self = this;
var reader = new FileReader(); // init a file reader
var file = $('#file-input').prop('files')[0]; // get file from input
reader.onloadend = function() {
// shrink image
var image = document.createElement('img');
image.src = reader.result;
var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');
ctx.drawImage(image, 0, 0, 300, 300);
var shrinked = canvas.toDataURL('image/jpeg');
console.log(shrinked);
};
reader.readAsDataURL(file); // convert file to base64*/
}
Run Code Online (Sandbox Code Playgroud)
但我得到的只是一张黑色图片谢谢
假设我们有一个容器,其子容器必须用列填充它.容器的高度有限,并且必须与所有后代适合的宽/窄一样宽.它应该如下所示:
为了做到这一点,我试试flexbox
.问题是:它是否有可能缩小适合?
float:left
:在Chrome中根本没有做到这一点,在Firefox中,容器的宽度只有一列 - 例如1position:absolute
:它对正常流量没有贡献,所以放弃它.目前我将浏览器范围缩小到Chrome和FF.
HTML:
<div class="flexcontainer wrap column">
<div></div>
<div></div>
...
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.flexcontainer{
display: flex; /* make it a flexbox */
flex-flow: column wrap; /* make it a column container, and fill them one after another */
align-content: stretch;
align-items: center;
justify-content: center;
float: left; /* shrink-to-fit */
max-height: 450px; /* limit the height */
min-height: 300px;
}
.flexcontainer > div {
height: 100px;
margin: 3px;
width: 100px; /* set the …
Run Code Online (Sandbox Code Playgroud) 对于我正在开发的新网站,我希望在用户向下滚动时缩小导航菜单.
类似于您在IBM站点上看到的内容:http://www.ibm.com/us/en/
我找不到任何jQuery实现或教程(我确信我必须搜索错误的关键字)
所以,如果有人能指出我正确的方向,那将会让我非常开心.
提前致谢!
好吧,我试过寻找这个答案,但没有运气.我工作的SQL Server上有大约50个数据库,我几乎每天都要检查一下,看看是否可以通过缩小来释放任何空间.我们的驱动器往往会填满很多,所以这就是为什么它几乎是日常工作的原因.
有没有快速的方法来检查哪些数据库实际上有可用的可用空间?有谁知道系统/自定义存储过程或系统视图可以生成每个数据库的列表以及可以在该数据库上缩小多少可用空间?
顺便说一下,使用sql server 2005.
由于在C++ std :: map中没有.resize()成员函数,我想知道如何获得最多n个元素的std :: map.
显而易见的解决方案是创建一个从0到n的循环,并使用第n个迭代器作为std :: erase()的第一个参数.
我想知道是否有任何解决方案不需要循环(至少不在我的用户代码中)并且更像是"STL方式".
这是有问题的配置设置: -keep @interface *
此帖子中引用了此设置:https://stackoverflow.com/a/17437740/367544
在Proguard手册中:https://www.guardsquare.com/en/proguard/manual/troubleshooting#notkept
但手册(或帖子)并未解释此配置设置的工作原理或原因.我认为这个配置值将保留您的应用程序中定义的任何注释.我强调这个词定义这里是因为我想比较它在那里的注释使用.因此,如果我在我的代码中定义了一个注释,public @interface MyAnnotation {}
那么我希望这个配置设置能够保留它.但是,如果我在另一个类中使用我的注释,public class MyClass { @MyAnnotation public void run(){} }
那么我不希望这个配置设置在那里保留它.我认为要保留使用它的注释,你需要一个像这样的设置-keep class * { @interface <methods>; }
.但是,我的理解显然是错误的,因为-keep @interface *
配置设置确实保留了使用它们的注释.
任何人都可以解释为什么-keep @interface *
配置设置会影响其他类中使用的注释吗?此外,Proguard手册从未解释过如何使用@interface
关键字.这是任何注释的通配符吗?或者它是否像我的例子中那样引用了注释的定义public @interface MyAnnotation {}
?或者它完全是另一回事?