小编ham*_*boy的帖子

Apache - 如何在调试htaccess时禁用浏览器缓存

我正在尝试调试.htaccess文件.FireFox保持缓存重定向,我无法绕过它们.通常我会按Ctrl + F5,但因为它已经将我重定向到另一个页面,只刷新我发送的页面而不是我输入的URL.有没有办法强制刷新网址?

这是一个例子:

  • 重定向example.com/hi到example.com/hello,在FireFox中测试它可以工作
  • 从.htaccess中删除此行
  • 在FireFox中输入example.com/hi,它仍然会重定向到example.com/hello
  • 在Chrome中键入example.com/hi,它不会重定向

这就是为什么我认为这是一个浏览器缓存问题,而不是服务器缓存.

编辑:这似乎是FireFox特有的,快速解决方案是使用Chrome代替.缓存在一小时后过期,这在尝试调试时太长了.

apache .htaccess firefox caching

22
推荐指数
5
解决办法
4万
查看次数

JavaScript:在Chrome中使用textarea.setSelectionRange后滚动到选择

javascript函数使用.setSelectionRange()选择textarea中的某个单词.在Firefox中,textarea会自动向下滚动以显示所选文本.在Chrome(第14版)中,它没有.有没有办法让Chrome将textarea向下滚动到新选择的文本?jQuery解决方案欢迎.

javascript textarea google-chrome

15
推荐指数
3
解决办法
8356
查看次数

Javascript正则表达式 - 用相同数量的另一个字符替换字符序列

我试图在JavaScript中用相同数量的虚拟字符替换字符串的一部分,例如:'== Hello =='with'== ~~~~~ =='.

使用PerlPHP已经回答了这个问题,但我无法在JavaScript中使用它.我一直在尝试这个:

txt=txt.replace(/(==)([^=]+)(==)/g, "$1"+Array("$2".length + 1).join('~')+"$3");
Run Code Online (Sandbox Code Playgroud)

模式匹配工作正常,但替换没有 - 第二部分添加'~~'而不是模式匹配的长度.将"$ 2"放在括号内是行不通的.我该怎么做才能插入正确数量的字符?

javascript regex replace

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

如何使用 UIKit 计算文本的准确高度?

我用来-[NSString sizeWithFont]获取文本高度。字符“t”明显高于“m”,但-sizeWithFont为这两个字符串返回相同的高度。这是代码:

UIFont* myFont = [UIFont fontWithName:@"Helvetica" size:1000.0];
NSString* myStr = @"m";
CGSize mySize = [myStr sizeWithFont:myFont];
Run Code Online (Sandbox Code Playgroud)

如图所示,使用“m”时,它会返回{834, 1151}。相反myStr = @"t",它是{278, 1151}. 较小的宽度按预期显示,但高度不显示。

是否有其他函数将文本紧紧包裹?我理想地寻找相当于 Android 的 Paint.getTextBounds() 的东西。

cocoa-touch objective-c nsstring ios

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

在 React Native 中经过一定时间后删除通知 (@react-native-firebase/messaging)

我使用 @react-native-firebase/messaging 在 React Native 中工作推送通知。我在后端使用 FCM,它当前在 iOS 和 Android 上显示操作系统锁定屏幕通知。

我想在一段时间后或经过一段时间后清除给定的通知。有没有办法做到这一点?现在,当我发送通知时,如果我不点击它,它会保留几天。我想在一个小时后或下午 4 点或其他时间后记下通知。欢迎前端和/或后端解决方案。

我曾假设“ttl”(生存时间)参数执行此操作,但事实并非如此。

firebase react-native react-native-firebase

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