当填充每个表的预测值时,我必须估计数据库的数据大小.它应该至少包括用于数据和索引的大小.
以前在SQL Server 2000中有这样的工具,当提供每个表的记录数量时产生估计的大小(我认为它随SQL 2000资源工具包一起提供).我找不到2000或2005的这个工具:(
我知道sp_spacedused,但这对我不起作用,因为我必须使用值预先填充数据库,并且我可能有许多方案需要计算.
我们正在开发一个每天为数千名用户提供服务的应用程序(其中 90% 的用户在工作时间内处于活动状态,在工作日不断使用该系统)。该系统的主要目的是查询多个数据库并将数据库中的信息组合成对用户的单个响应。根据用户输入的不同,对于拥有 1000 个用户的系统,我们的查询负载可能约为每秒 500 个查询。其中 80% 的查询是读取查询。
现在,我使用 SQL Server Profiler 工具进行了一些分析,对于读取查询,我平均获得约 300 次逻辑读取(我还没有费心处理写入查询)。对于 1000 个用户来说,这相当于每秒 150k 次逻辑读取。完整的生产系统预计将拥有约 10,000 个用户。
如何估计这些数据库存储上的实际读取要求?我非常确定实际的物理读取量将远低于此,但我如何估计呢?当然,我无法在生产环境中进行实际运行,因为生产环境还不存在,我需要告诉硬件人员我们系统需要多少 IOPS,以便他们知道要做什么买。
我尝试了之前答案中建议的 HP 调整工具,但它仅建议 HP 产品,而没有实际性能估计。任何见解都值得赞赏。
编辑:主要只读数据集(大多数查询将在其中进行)是磁盘上的几个 gig(数量级为 4gig)。这可能会显着影响逻辑读取与物理读取。有什么见解如何获得这个比率吗?
主要问题是我想绘制一个带有几个标签的图形。对于绘图,我使用以下类:
public class Canvas extends JPanel {
// Lot of other methods
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
// Other code
g2.setColor(Style.LIGHT_GREY);
g2.fillOval(node.getPosition().x, node.getPosition().y, Style.SHAPE_SIZE, Style.SHAPE_SIZE);
g2.setColor(Style.DARK_GREY);
g2.setStroke(new BasicStroke(1.5f));
g2.drawOval(node.getPosition().x, node.getPosition().y, Style.SHAPE_SIZE, Style.SHAPE_SIZE);
//Draw token
g2.setColor(Style.DARK_GREY);
g2.setFont(new Font("Monospaced", Font.PLAIN, 12));
String token = ((Place)node).getTokens().toString();
g2.drawString(token,
(int) (node.getNodeCenterPosition().x - 3.5*token.length()), node.getNodeCenterPosition().y + CHAR_HEIGHT);
//Draw label
g2.drawString("P1", node.getPosition().x-8, node.getPosition().y-8);
// More code
}
}
Run Code Online (Sandbox Code Playgroud)
没关系坐标,它们都设置正确。奇怪的行为从这里的最后一个 drawString 开始:
//Draw label
g2.drawString("P1", node.getPosition().x-8, node.getPosition().y-8);
Run Code Online (Sandbox Code Playgroud)
所有以前的代码都paintComponent被调用一次,但这个代码被调用。虽然如果我paintComponent …
在WPF中,我想设置一个控件宽度,比如它的父控件ActualWidth属性的97%.我怎样才能做到这一点?
我在酒吧顶部有四个按钮(背景图像).我正在尝试做的是增加按钮之间的间距(因此它们分散在横条上)并将重力设置为center_horozontal.我在ImageButtons(okcancelbar_button_home)上尝试paddingLeft和paddingRight,但它似乎没有做任何事情.我想也许Image Buttons父母是关键,但我不知道该在那里设置什么.这是我的布局:
///////// main .xml //////////////////
<merge
xmlns:android="http://schemas.android.com/apk/res/android">
<com.onesix.test.OkCancelBar
android:layout_width="fill_parent"
android:layout_height="60dip"
android:layout_gravity="top"
android:paddingTop="0dip"
android:gravity="center_horizontal"
android:background="@drawable/header_bkgrnd"
/>
<!--"#AA000000"-->
</merge>
////////// okCancelBar ////////////////
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<include
layout="@layout/okcancelbar_button_home"
android:id="@+id/okcancelbar_home"
android:layout_height="90dip" />
<include
layout="@layout/okcancelbar_button_lists"
android:id="@+id/okcancelbar_lists"
android:layout_height="90dip"
/>
<include
layout="@layout/okcancelbar_button_calendar"
android:id="@+id/okcancelbar_calendar"
android:layout_height="90dip"
/>
<include
layout="@layout/okcancelbar_button_search"
android:id="@+id/okcancelbar_search"
android:layout_height="90dip"
/>
</merge>
////////////// okcancelbar_button_home ////////////////
<?xml version="1.0" encoding="utf-8"?>
<ImageButton
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/but_home"
android:layout_width="75dip"
android:layout_height="60dip"
android:layout_alignParentBottom="true"
android:background="@android:color/transparent"
android:src="@drawable/button_menu_states_home"
android:paddingLeft="7dip"
android:paddingRight="7dip"
/>
////////////button_menu_states_home/////////
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/menu_button_home1_over" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/menu_button_home1_over" /> <!-- focused …Run Code Online (Sandbox Code Playgroud) 这是我的代码,在我的GridView中放置一些图像装饰
public View getView(int position, View convertView, ViewGroup parent) {
ImageView v;
if(convertView == null) {
v = new ImageView(c);
v.setLayoutParams(new GridView.LayoutParams(90,90));
v.setScaleType(ImageView.ScaleType.CENTER_CROP);
v.setPadding(2, 2, 2, 2);
} else {
v = (ImageView) convertView;
}
v.setImageDrawable(c.getResources().getDrawable(ops[position]));
return v;
}
Run Code Online (Sandbox Code Playgroud)
但对于较小的机器,layoutParams太大了,有没有人知道我如何做(如果(90dp,90dp)的宽度和高度在java方面?
我有一个IFrame通过Fancybox 2打开播放视频:
HTML:
<a class="fancybox-video" href="/user/intro-file.cfm" rel="file_name" title="View Video">File Name</a>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
$("a.fancybox-video").fancybox({
scrolling : 'no',
type : 'iframe',
helpers : {
title: null
}
});
Run Code Online (Sandbox Code Playgroud)
视频是用户上传的,所以我不知道大小.我最终将在Fancybox上设置maxHeight和maxWidth,但我已将其删除以便于排除故障.
如何根据内容设置Fancybox的宽度?使用我的测试文件,大约400px宽,fancybox本身设置为830/800px宽(外部和内部宽度):太宽的fancybox的屏幕截图http://img528.imageshack.us/img528/3872/ fancyboxwidth.png
autoSize和fitToView无效.IFrame页面上没有设置默认宽度的CSS或代码.如果我在Fancybox代码中强制宽度,它可以工作,但由于我的内容是动态的,因此它不适用于实时系统.
我也试过调整另一个问题的功能,询问高度调整大小,但它也不起作用:
beforeShow : function() {
$('.fancybox-iframe').load(function() {
$('.fancybox-inner').width($(this).contents().find('body').width());
});
}
Run Code Online (Sandbox Code Playgroud)
编辑:添加了我正在尝试加载到Fancybox的IFrame页面的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body>
<cfoutput>
<script type="text/javascript" src="/Javascript/jwplayer.js"></script>
<script type='text/javascript'>
var max_video_width = 924;
jwplayer("preview").setup({
flashplayer: "/VideoPlayer/player.swf",
controlbar: "bottom",
file: "/videos/file_name",
stretching: 'file_name',
autostart: true,
events: {
onMeta: function(event) {
if (get_meta) { …Run Code Online (Sandbox Code Playgroud) 我有一个 swing 组件,其中组件的理想大小将根据当前显示的内容(在本例中为图像)而变化。
我希望在内容更改时更改此首选大小,并且还允许更改布局(例如,如果在 JScrollPane 内使用组件,则滚动范围将更改以适应组件的大小) 。
在 Swing 中执行此操作的规范方法是什么?
我正在使用jQuery Mobile和CodeMirror作为代码编辑器创建移动应用程序.我不是设计师所以我通常不会搞乱CSS.
这是我到目前为止有效的XHTML http://img203.imageshack.us/img203/9480/screenshotfrom201212081.png.
我希望CodeMirror控件可以向下拉伸到页脚.Css高度属性在这里不起作用.
//编辑
问题在于父DIV的高度,对不起
晚上好!
通过了解今天的扩展我有很大的问题.我已经阅读了很多教程和介绍,但没有任何帮助我理解这个问题.在iOS 9上,扩展工作正常 - 在iOS 10上没有.
我的主要问题是iOS 10中小部件的自动调整大小(?).在iOS 9上,小部件以纵向和横向完美显示我的桌面视图 - iOS 10崩溃了该组织并打破了视图.关于StackOverflow的问题只有这样的答案:https://stackoverflow.com/a/38009125
但我不会显示"更多"/"更少"的按钮.我的扩展程序应该只在特定的高度显示我的tableView,而不是更多,而不是更少.
我用来测试的今天扩展(如果它有效,我将用表视图构建一个类似的扩展)是:https://github.com/maximbilan/iOS-Today-Extension-Simple-Tutorial(这不是我的代码 - 我很高兴出版商的工作!)
以下是问题的两张图片(1. iOS 9,2.iOS 10):
我不明白是什么问题.我设置了高度,self.preferredContentSize.height = 200但iOS 10不使用像iOS 9那样的高度.上面的StackOverflow答案不是解决方案,因为我不会更多/更少的按钮.虽然我使用了更多/更少按钮的代码,但紧凑的大小中存在问题:
// ViewDidLoad
if #available(iOSApplicationExtension 10.0, *) {
self.extensionContext?.widgetLargestAvailableDisplayMode = NCWidgetDisplayMode.expanded
} else {
self.preferredContentSize.height = 200
}
// method in File
@available(iOSApplicationExtension 10.0, *)
func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize) {
if (activeDisplayMode == NCWidgetDisplayMode.compact) {
self.preferredContentSize = maxSize
}
else {
self.preferredContentSize = CGSize(width: …Run Code Online (Sandbox Code Playgroud) 感谢您抽出宝贵时间阅读本文.我希望它不会混淆,如果需要任何其他信息,请告诉我!
问题:我正在制作类似Snake的游戏,我创建了一个JFrame,然后添加了JPanel.好吧,如果我没有在JFrame中设置它的大小,它的大小将大约为100 x 20.当我设置它的大小时,它将保持在设置的维度.但是,如果我打包()它,当我在JPanel中定义了大小时,它将缩小回100 x 20左右.我也设定了界限,没有运气.我使用FlowLayout()和BorderLayout()也没有成功.现在我的游戏运行正常并且没有任何问题,除了框架.它会切断两侧,除非我做一些我不想做的体操.
目标:我希望能够将Frame尺寸正确地指定到我指定的宽度和高度,并让面板向下移动一点,为游戏添加文本空间,这样就不会阻挡任何东西.
基本上我很困惑和慌张,我已经花了几天时间,到目前为止我还没有成功.
JFrame类:
public class main extends JFrame {
/**
* @param args the command line arguments
*/
public main(){
Board game = new Board();
setLayout(new BorderLayout(0, 50));
setSize(game.getGameWidth(), game.getGameHeight());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setTitle("BlockRunner");
getContentPane().add(game);
setResizable(false);
setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud)
我的董事会课程:
public class Board extends JPanel implements ActionListener, KeyListener{
private int width = 600;
private int height = 400;
Board(){
addKeyListener(this);
setFocusable(true);
setBackground(Color.LIGHT_GRAY);
setSize(width, height);
InitGame();
}
}
Run Code Online (Sandbox Code Playgroud)
我愿意尝试任何有人愿意为我提供的东西.感谢您的时间!
编辑1 :(由于用户的答案.)使用setPerferredSize(),setMinmumSize()和setMaximumSize()不会影响结果.
问题是:
<<背景故事:假设我们正在设计一个新的汉堡关节的销售点和订单跟踪系统.这是一个小型联合,它只出售4种组合选择:经典单人组合(汉堡配一个馅饼),经典双人奶酪组合(2个馅饼),经典三人配奶酪组合(3个馅饼),前卫四人组合Guacamole Combo(4个小馅饼).我们将这些组合分别编码为1,2,3和4.每餐的体型都很大,可以买到更大的薯条和饮料.对于组合1,2,3和4,大尺寸组合分别由5,6,7和8表示.>>
编写一个名为order_size的迭代函数,它接受一个顺序并返回顺序中的组合数.例如,order_size(237) - > 3.
我应该有
order_size(0) = 0
order_size(6) = 1
order_size(51) = 2
order_size(682) = 3
Run Code Online (Sandbox Code Playgroud)
我的代码是:
def order_size(order):
# Fill in your code here
if order > 0:
size = 0
while order > 0:
size += 1
order = order // 10
return size
else:
return 0
Run Code Online (Sandbox Code Playgroud)
但我没有得到// 10部分的订单.我猜这是错的,但我想不出任何东西可以替代它.
sizing ×13
java ×3
swing ×3
jframe ×2
jpanel ×2
sql-server ×2
actualwidth ×1
android ×1
button ×1
codemirror ×1
controls ×1
css ×1
database ×1
digits ×1
dynamic ×1
fancybox ×1
gridview ×1
iframe ×1
ios ×1
ios10 ×1
ios14 ×1
jquery ×1
layout ×1
numbers ×1
performance ×1
python ×1
self ×1
storage ×1
swift ×1
wpf ×1