我有一个数组:
emoticons = {
':-)' : 'smile1.gif',
':)' : 'smile2.gif',
':D' : 'smile3.gif'
}
Run Code Online (Sandbox Code Playgroud)
然后我对文本有一个变化.
var text = 'this is a simple test :)';
Run Code Online (Sandbox Code Playgroud)
和一个带有网站网址的变量
var url = "http://www.domain.com/";
Run Code Online (Sandbox Code Playgroud)
如何编写一个用符号替换符号的函数?
该<img>标签的结果应该是:
<img src="http://www.domain.com/simple2.gif" />
Run Code Online (Sandbox Code Playgroud)
(我必须将url varible连接到图像的名称).
非常感谢你!
我在WPF中显示图像时遇到问题.
这是我的代码:
<Button HorizontalAlignment="Left" Grid.Column="1" Grid.Row="5" Margin="0,5">
<Button.Content>
<StackPanel Orientation="Horizontal" Margin="10,0">
<Image Source="/images/user_add.png" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Center" Width="24" Height="24" />
<TextBlock Text="??" />
</StackPanel>
</Button.Content>
</Button>
Run Code Online (Sandbox Code Playgroud)
我有一个原始大小为32*32的图像,但是当我运行上面的代码时,图像将拉伸以填充所有空间,超出其原始大小.我还将"Stretch"属性设置为"None",但似乎它不起作用.
那么,我该如何解决这个问题呢?谢谢!
在升级到Spring 3之前,我在applicationContext.xml文件中有这个:
<bean class="com.northgateis.pole.ws.PolePayloadValidatingInterceptor">
<property name="validateRequest" value="${validateRequest}" />
<property name="validateResponse" value="${validateResponse}" />
</bean>
Run Code Online (Sandbox Code Playgroud)
其中$ {validateRequest)和$ {validateRequest)引用可能在我的属性文件中定义的属性.
在Spring 2中,如果属性文件中没有这些proeprties,则不会调用bean上的setter,因此使用了PolePayloadValidatingInterceptor中的硬编码默认值.
升级到Spring 3之后,行为似乎有所不同:如果属性文件中不存在属性,则会出现以下异常:
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'annotationMapping' defined in class path resource [com/northgateis/pole/ws/applicationContext-ws.xml]: Could not resolve placeholder 'validateRequest'
at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:272)
at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:75)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:640)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:615)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:405)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:272)
Run Code Online (Sandbox Code Playgroud)
我尝试过使用Spring EL,但以下似乎不起作用:
<bean class="com.northgateis.pole.ws.PolePayloadValidatingInterceptor">
<property name="validateRequest" value="${validateRequest?:true}" />
<property name="validateResponse" value="${validateResponse?:false}" />
</bean>
Run Code Online (Sandbox Code Playgroud)
始终使用Elvis运算符后的值,即使在proeprties文件中定义属性时也是如此.有趣的是语法被接受了.
有什么建议?
我正在使用地图套件并使用"showsUserLocation"显示用户的位置我使用以下代码缩放到用户的位置,但不缩放.它缩放到非洲的某个位置,尽管地图上的用户位置显示正确.
MKCoordinateRegion newRegion;
MKUserLocation* usrLocation = mapView.userLocation;
newRegion.center.latitude = usrLocation.location.coordinate.latitude;
newRegion.center.longitude = usrLocation.location.coordinate.longitude;
newRegion.span.latitudeDelta = 20.0;
newRegion.span.longitudeDelta = 28.0;
[self.mapView setRegion:newRegion animated:YES];
Run Code Online (Sandbox Code Playgroud)
为什么用户的位置正确显示而不是正确缩放.有人可以纠正我吗?
我有一个Activity调用在IDownloaderService.aidl中定义的服务:
public class Downloader extends Activity {
IDownloaderService downloader = null;
// ...
Run Code Online (Sandbox Code Playgroud)
在Downloader.onCreate(Bundle)中,我尝试使用bindService
Intent serviceIntent = new Intent(this, DownloaderService.class);
if (bindService(serviceIntent, sc, BIND_AUTO_CREATE)) {
// ...
Run Code Online (Sandbox Code Playgroud)
在ServiceConnection对象sc中,我做到了这一点
public void onServiceConnected(ComponentName name, IBinder service) {
Log.w("XXX", "onServiceConnected");
downloader = IDownloaderService.Stub.asInterface(service);
// ...
Run Code Online (Sandbox Code Playgroud)
通过添加各种Log.xx,我发现if(bindService(...))之后的代码实际上是在调用ServiceConnection.onServiceConnected之前 - 也就是说,当下载器仍然为null时 - 这让我遇到了麻烦.ApiDemos中的所有样本都通过仅在用户操作触发时调用服务来避免此时间问题.但是,在bindService成功之后,我该怎么做才能正确使用这个服务?如何可靠地等待ServiceConnection.onServiceConnected被调用?
另一个问题有关.是所有的事件处理程序:Activity.onCreate,任何View.onClickListener.onClick,ServiceConnection.onServiceConnected等实际在同一个线程中调用(在文档中提到的"主线程")?它们之间是否存在交错,或Android会安排所有事件逐个处理?或者,究竟什么时候实际上要调用ServiceConnection.onServiceConnected?完成Activity.onCreate或A.oC仍在运行时?
我希望获得 TCP 连接的“延迟”字段。我注意到 windows Resource Monitor 有这个字段,我想知道是否有办法找到它。最好不使用 WMI。
如果您不确定我说的是哪个字段,请打开任务管理器,转到性能选项卡并点击资源监视器按钮。
打开资源监视器后,展开 TCP 连接区域,您将看到延迟字段。无论如何以编程方式访问它?
谢谢!
我在Android市场上有一个应用程序,因为异常和错误被捕获并通过acra发送给我.
但我收到了很多内存错误..在不同类的类...一些我的应用程序,一些一般的Java ..
这是否意味着我的应用程序中存在问题,或者是否由于其他进程而导致手机内存不足?
用户是否也会获得fc对话框?
附加信息
我的应用程序没有任何内存强度..
没有图像...没有大块的数据..只是一个简单的视图..和最密集的一个mobclix广告..
我是java的新手...所以我可能在某处发生泄漏..但我发现很难调试它.但在这一点上,我甚至不确定是否有一些错误......
我每天得到大约25 -50 OOM错误..但与每天显示的60.000广告相比.(我每次启动时只显示1或2个广告)并不是太多.
1接收错误,如:
"java.lang.OutOfMemoryError
at org.apache.http.impl.io.AbstractSessionInputBuffer.init(AbstractSessionInputBuffer.java:79)
at org.apache.http.impl.io.SocketInputBuffer.<init>(SocketInputBuffer.java:93)
at android.net.http.AndroidHttpClientConnection.bind(AndroidHttpClientConnection.java:114)
at android.net.http.HttpConnection.openConnection(HttpConnection.java:61)
at android.net.http.Connection.openHttpConnection(Connection.java:378)
at android.net.http.Connection.processRequests(Connection.java:237)
at android.net.http.ConnectionThread.run(ConnectionThread.java:125)
Run Code Online (Sandbox Code Playgroud)
"
"java.lang.OutOfMemoryError
at java.io.BufferedReader.<init>(BufferedReader.java:102)
at com.mobclix.android.sdk.Mobclix$FetchResponseThread.run(Mobclix.java:1422)
at com.mobclix.android.sdk.MobclixAdView$FetchAdResponseThread.run(MobclixAdView.java:390)
at java.util.Timer$TimerImpl.run(Timer.java:290)
Run Code Online (Sandbox Code Playgroud)
"
"java.lang.OutOfMemoryError
at org.apache.http.util.ByteArrayBuffer.<init>(ByteArrayBuffer.java:53)
at org.apache.http.impl.io.AbstractSessionOutputBuffer.init(AbstractSessionOutputBuffer.java:77)
at org.apache.http.impl.io.SocketOutputBuffer.<init>(SocketOutputBuffer.java:76)
at android.net.http.AndroidHttpClientConnection.bind(AndroidHttpClientConnection.java:115)
at android.net.http.HttpConnection.openConnection(HttpConnection.java:61)
at android.net.http.Connection.openHttpConnection(Connection.java:378)
at android.net.http.Connection.processRequests(Connection.java:237)
at android.net.http.ConnectionThread.run(ConnectionThread.java:125)
Run Code Online (Sandbox Code Playgroud)
"
所以主要的问题是......我在某处泄漏......或者这可以被认为是正常的,因为在很少的情况下,由于其他应用程序在其上运行,手机可能会内存不足.
我想检查网络设备状态,例如promiscous模式.基本上就像用ip命令一样.
也许有人可以把我推向正确的方向?
我想在C for linux中执行此操作,因此可以使用特定于Linux的标头.
在Eclipse 3.5中,假设我有这样的包结构:
tom.package1
tom.package1.packageA
tom.package1.packageB
Run Code Online (Sandbox Code Playgroud)
如果我右键单击tom.package1包并转到Refactor-> Rename,则会出现一个选项"Rename subpackages"作为复选框.如果我选择它,然后重命名tom.package1为tom.red我的包结构,最终会像这样:
tom.red
tom.red.packageA
tom.red.packageB
Run Code Online (Sandbox Code Playgroud)
但我听说Java的包不是分层的.Java教程将其备份(请参阅有关包的表观层次结构的部分).在这种情况下,Eclipse肯定会将包视为分层.
我很好奇为什么访问说明符不能允许/限制在前一个问题中访问"子包",因为我知道我之前曾在某处看过"子包".
Eclipse的重构工具是否通过推进"子包装"神话故意误导易受影响的年轻人?或者我在这里误解了什么?
我刚刚将我的项目从3.5升级到Asp.Net 4.当构建从TeamCity开始时,我收到以下错误:
[Project "Website.metaproj" (Rebuild target(s)):] C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /Website -p Website\ -u -f PrecompiledWeb\Website\
[12:11:50]: [Project "Website.metaproj" (Rebuild target(s)):] ASPNETCOMPILER error ASPCONFIG: Could not load file or assembly 'Microsoft.VisualBasic.Activities.Compiler' or one of its dependencies. An attempt was made to load a program with an incorrect format.
[12:11:50]: MSBuild output:
[12:11:50]: Copying file from "C:\Program Files\TeamCity\buildAgent\work\8bbb8fc03bd91944\Dependencies\wnvxls.dll" to "Website\\Bin\wnvxls.dll".
[12:11:50]: Copying file from "C:\Program Files\TeamCity\buildAgent\work\8bbb8fc03bd91944\Dependencies\wnvxls.xml" to "Website\\Bin\wnvxls.xml".
[12:11:50]: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /Website -p Website\ -u -f PrecompiledWeb\Website\
[12:11:50]: ASPNETCOMPILER : error ASPCONFIG: Could …Run Code Online (Sandbox Code Playgroud)