在我的应用程序中,我需要调整大小并使PNG文件的质量更差.
在完整尺寸下,PNG为3100x4400px,使用2,20MB磁盘空间.
运行以下命令时:
convert -resize 1400 -quality 10 input.png output.png
Run Code Online (Sandbox Code Playgroud)
使用5,33MB磁盘空间将图像大小调整为1400x2000.
所以我的问题是:如何减小文件大小?
如何在apache中禁止以下url;
main/index.php?site=ing
我试过以下几点;
RewriteRule ^main/index.php?site=ing - [F]
但没有运气......
什么是在PHP中重新加载/重定向页面的最佳方法,它完全删除了所有历史记录/缓存?我应该使用哪些标题?
怎么了:
单击链接时,将设置get-parameters并执行脚本.完成后,我想重定向并重新加载没有get参数的页面.起初,它看起来没有发生任何事情,但是当按下F5时,会出现更改.
我想要的是:
重定向并重新加载,以便在不按F5的情况下显示更改.
在我的Spring 3 MVC应用程序中,用户需要保存密码,如果他们也能够在保存时确认密码,那将是一个很好的功能.
在bean我使用基于注释的验证.是否有可用于执行此检查的注释验证器?
经过一些谷歌搜索后,我找到了这个博客:http://gochev.blogspot.com/2010/06/spring-mvc-spring-bean-validation.html.但我想我在这里缺少一个jar-lib,因为Eclipse无法找到/建议任何罐子.有人知道我需要什么罐子来工作吗?
提前致谢 :)
我正在尝试运行测试Spring MVC控制器.测试编译并运行,但我的问题是我收到了一个PageNotFound警告:
WARN PageNotFound - No mapping found for HTTP request with URI [/] in DispatcherServlet with name ''
Run Code Online (Sandbox Code Playgroud)
我的测试非常简单如下:
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration({
"classpath*:/WEB-INF/applicationContext.xml",
"classpath*:/WEB-INF/serviceContext.xml"
})
public class FrontPageControllerTest {
@Autowired
private WebApplicationContext ctx;
private MockMvc mockMvc;
@Before
public void init() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.ctx).build();
}
@Test
public …Run Code Online (Sandbox Code Playgroud) 在我的Web应用程序中,用户可以更改其用户详细信息。该页面的URL为:
springproject/usermanagement/edituserinfo/4
Run Code Online (Sandbox Code Playgroud)
其中“ 4”是用户标识。
我的安全上下文如下所示:
<security:http auto-config="true" use-expressions="true">
<security:intercept-url pattern="/usermanagement" access="isAuthenticated()" />
<security:intercept-url pattern="/usermanagement/new" access="hasRole('ROLE_ADMIN')" />
<security:intercept-url pattern="/usermanagement/edit/*" access="hasRole('ROLE_ADMIN')" />
<security:intercept-url pattern="/usermanagement/edituserinfo/*" access="isAuthenticated()" />
</security:http>
Run Code Online (Sandbox Code Playgroud)
如何限制用户仅访问他们自己的“ edituserinfo”页面?例如,具有用户ID 1的用户只能访问:“ springproject / usermanagement / edituserinfo / 1”,而不能访问“ springproject / usermanagement / edituserinfo / 4”
我在我的挪威网站上使用jQuery的自动完成功能.当输入挪威字符æ,ø和å时,自动完成功能会建议具有相应字符的单词,但不会显示以相应字符开头的单词.看起来我要设法在单词中间对挪威字符进行字符编码,而不是以字母开头的字符.
我正在使用带有我自己的函数的PHP脚本将挪威字符编码为UTF-8并生成自动完成列表.
这真是令人沮丧!
码:
PHP代码:
$q = strtolower($_REQUEST["q"]);
if (!$q) return;
function rewrite($string){
$to = array('%E6','%F8','%E5','%F6','%EB','%E4','%C6','%D8','%C5','%C4','%D6','%CB', '%FC', '+', ' ');
$from = array('æ', 'ø', 'å', 'ä', 'ö', 'ë', 'æ', 'ø', 'å', 'ä', 'ö', 'ë', '-', '-');
$string = str_replace($from, $to, $string);
return $string;
}
Run Code Online (Sandbox Code Playgroud)
$items 是一个包含建议词的数组.
foreach ($items as $key=>$value) {
if (strpos(strtolower(rewrite($key)), $q) !== false) {
echo utf8_encode($key)."\n";
}
}
Run Code Online (Sandbox Code Playgroud)
jQuery代码:
$(document).ready(function(){
$("#autocomplete").autocomplete("/search_words.php", {
position: 'after',
selectFirst: false,
minChars: 3,
width: 240,
cacheLength: 100,
delay: 0
}
)
} …Run Code Online (Sandbox Code Playgroud) 给出以下json:
{ "response": {
"totalProcessingTime": "271.0",
"resultSets": {
"products": {
"firstHit": "1",
"lastHit": "10",
"totalHits": "77",
"hits": [
{
"number": "1",
"dmsubcategory": "TV, lyd og bilde",
"collection": "tilbud",
"title": "<b>TV</b> Panasonic 47 TX-LU 7ET5Y"
},
{
"number": "2",
"dmsubcategory": "TV, lyd og bilde",
"collection": "tilbud",
"title": "<b>TV</b> Panasonic 47 TX-LU 7ET5Y"
},
{
"number": "3",
"dmsubcategory": "TV, lyd og bilde",
"collection": "tilbud",
"title": "<b>TV</b> Panasonic 47 TX-LU 7ET5Y"
}
]
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用以下代码来调用jackson:
ObjectMapper mapper = new ObjectMapper(); …Run Code Online (Sandbox Code Playgroud) 我有一个“小”问题。一周前,我的数据库已达到完整的磁盘容量。我删除了不同表中的许多行,以释放磁盘空间。至极后,我尝试运行完全真空至极并没有完成。
我想知道的是。当我停止完全压缩真空时,它是否在磁盘上留下了必须手动删除的任何临时文件?我现在有一个100%磁盘容量的数据库,不用说这是一个大问题。
有释放磁盘空间的提示吗?
我正在使用Postgres 8.1.4数据库运行SUSE。
java ×3
php ×3
spring ×2
spring-mvc ×2
annotations ×1
apache ×1
diskspace ×1
image ×1
imagemagick ×1
jackson ×1
javascript ×1
jquery ×1
json ×1
mocking ×1
mod-rewrite ×1
png ×1
pojo ×1
postgresql ×1
query-string ×1
redirect ×1
reload ×1
session ×1
unit-testing ×1
vacuum ×1
validation ×1
xslt ×1