我上传了一个带有struts表单的文件.我将图像作为byte [],我想缩放它.
FormFile file = (FormFile) dynaform.get("file");
byte[] fileData = file.getFileData();
fileData = scale(fileData,200,200);
public byte[] scale(byte[] fileData, int width, int height) {
// TODO
}
Run Code Online (Sandbox Code Playgroud)
任何人都知道一个简单的功能吗?
public byte[] scale(byte[] fileData, int width, int height) {
ByteArrayInputStream in = new ByteArrayInputStream(fileData);
try {
BufferedImage img = ImageIO.read(in);
if(height == 0) {
height = (width * img.getHeight())/ img.getWidth();
}
if(width == 0) {
width = (height * img.getWidth())/ img.getHeight();
}
Image scaledImage = img.getScaledInstance(width, height, Image.SCALE_SMOOTH);
BufferedImage imageBuff = new BufferedImage(width, …Run Code Online (Sandbox Code Playgroud) 是否可以在一个字符串或变量中输出SQL查询结果?(我在php和mysql中很糟糕)假设我有db"agents"代表列 - agent_id,agent_fname,agent_lname,agent_dept.
使用此查询:
$sql = SELECT a.`agent_fname` FROM agents a WHERE a.`agent_dept` = 'FCA'
Run Code Online (Sandbox Code Playgroud)
我想得到一个字符串或变量,所以我可以在我的php文件的任何地方使用它(即$ my_variable输出我的查询结果).可能吗?如果是 - 如何?
谢谢!
*我有一排以上.
我正试图让一种风格去执行我的所有触发器.这就是我所拥有的,但是SoundPlayerAction没有触发:
<Style x:Key="{x:Type ListBoxItem}" TargetType="ListBoxItem">
<Setter Property="SnapsToDevicePixels" Value="true"/>
<Setter Property="OverridesDefaultStyle" Value="true"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<Border Name="Border" Padding="2" SnapsToDevicePixels="true">
<ContentPresenter />
</Border>
<ControlTemplate.Triggers>
<EventTrigger RoutedEvent="Border.MouseDown">
<SoundPlayerAction Source="/sounds/simpleclick.wav"/>
</EventTrigger>
<Trigger Property="IsSelected" Value="true">
<Setter TargetName="Border" Property="Background" Value="{StaticResource SelectedBackgroundBrush}"/>
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Run Code Online (Sandbox Code Playgroud) 不同的编译器似乎对TR1有不同的看法.G ++似乎只接受包含的类型:
#include <tr1/unordered_map>
#include <tr1/memory>
...
Run Code Online (Sandbox Code Playgroud)
虽然微软编译器只接受:
#include <unordered_map>
#include <memory>
...
Run Code Online (Sandbox Code Playgroud)
至于我理解TR1,微软的方式是正确的.
有没有办法让G ++接受第二个版本?一般人如何以便携方式处理TR1?
根据我的理解,允许Tomcat根据需要提出尽可能多的servlet副本以便为请求提供服务.
这会强制我的servlet没有重量级状态,而是将所有状态存储在(singleton)servlet上下文中.
是否可以将Tomcat配置为将我的servlet视为单例,并且无论负载如何,始终只提出一个servlet实例?
我有一个包含几个字段集的表单.一个字段集具有由用户设置的时间偏好表.用户可以添加和删除时间首选项.当他们添加一行时,使用jQuery将表行动态插入到DOM中append().
问题是在IE6和IE7中,当添加新表行时,页面上任何相对定位的元素都不会"碰撞".此外,当删除表行时,它们也不会移动.他们有点卡在他们的位置.
这将是相对较小的,但每个字段集相对定位,以避免与字段集的IE后台溢出问题.因此,在向表中添加两行或更多行之后,表单非常糟糕.
以下是应用于fieldsets的CSS:
form.pancake fieldset {
position: relative;
margin-top: 1.5em;
padding-top: 1.5em;
}
form.pancake fieldset legend {
position: absolute;
top: -0.5em;
left: 0.5em;
}
Run Code Online (Sandbox Code Playgroud)
当position: relative从样式表移除时,动态地添加的行完美地工作和内容适当向下移动.
任何帮助深表感谢.
我正在寻找一个类,我可以覆盖一个方法来完成工作,并像迭代器一样返回结果.像这样的东西:
ParallelWorkIterator<Result> itr = new ParallelWorkIterator<Result>(trials,threads) {
public Result work() {
//do work here for a single trial...
return answer;
}
};
while (itr.hasNext()) {
Result result = itr.next();
//process result...
}
Run Code Online (Sandbox Code Playgroud)
这主要用于monte carlo模拟之类的东西,但我不想每次都要处理设置线程池和管理返回线程.我推出了自己的课程,希望能够完成这一课,但我对此并不充分,并且认为我会检查这样的事情是否已经存在.
编辑:要清楚,我希望它在后台运行并在每个工作方法返回后排队结果,直到所有试验都完成.因此,下一个方法可能会等待返回,直到队列中出现结果.
我的团队的开发流程基于持续集成.我们创建的唯一分支是维护分支,当我们发布时,但是开发人员应该定期(每天,如果不经常)提交到主干,这样每个人的工作总是集成,持续测试,以及所有好东西.
我对DVCS的理解是它非常适合分支.几年前我在一个非常有用的团队中工作,因为每个开发都是在一个分支上完成的,只有在完成和测试时才合并.但这与持续整合不同.
但在我看来,对于使用连续集成的团队而言,像Git这样的DVCS工具的常规功能并不是特别相关,如果合并更改需要额外的步骤可能会被遗忘,甚至可能会阻碍持续集成过程.
我确信DVCS还有其他好处(例如,提交非常快,因为它是本地的,可能与主分支合并可能在后台发生,而开发人员继续工作).
但是对于这个问题,我对使用DVCS和连续集成的团队如何协调这两个看似相互矛盾的哲学感兴趣.我主要是想听听那些真正这样做的人.
任何人都可以通过C#中的示例向我指出X509证书上的一个很好的介绍性材料.
我在编写一个typeof语句时遇到问题,该语句将使用配置文件中的变量,代码就像这样
Type t = new typeof ("My.other.class" + configValue[0]);
Run Code Online (Sandbox Code Playgroud)
configValue是我从app.config文件获得的动态值.
我得到的错误是"预期的类型",如果我直接输入类,那么我很好,所以我假设我的格式不正确.怎么写呢?