我正在将某些功能集成到WordPress网站中.我正在寻找一种方法来使这个功能在WordPress环境中工作.(它基本上是一个允许用户搜索数据库中某些内容的页面.)
该站点的当前CMS允许我将自定义PHP代码插入到页面中,因此我想知道是否可以将PHP代码插入到WordPress页面中.或者你会推荐一种不同的方法吗?
好的,我想要使用的类声明为:
public static class ObjectXMLSerializer<T> where T : class
Run Code Online (Sandbox Code Playgroud)
我有很多想要序列化的对象,但我不知道他们的"班级"
object myclass = new MyNamespace.MyClass() as object;
Run Code Online (Sandbox Code Playgroud)
我该怎么做......?
ObjectXMLSerializer< ? >.Save(myclass,"output.xml");
Run Code Online (Sandbox Code Playgroud)
我不能这样做,因为预期的类型是"类"
ObjectXMLSerializer< myclass.GetType() >.Save(myclass,"output.xml");
Run Code Online (Sandbox Code Playgroud)
而这只是工作......
ObjectXMLSerializer< object >.Save(myclass,"output.xml");
Run Code Online (Sandbox Code Playgroud)
任何想法将不胜感激!
我有一个Activity,它包含一个用XML定义的ListView(它不是ListActivity类的子类).
我想在ListView为空时显示一条消息,所以我尝试使用setEmptyView方法:
listView = (ListView) findViewById(R.id.list);
TextView emptyListText = new TextView(this);
// also tried with the following line uncommented
// emptyListText.setId(android.R.id.empty);
emptyListText.setText(getString(R.string.EmptyList));
listView.setEmptyView(emptyListText);
Run Code Online (Sandbox Code Playgroud)
但它没有用.
有任何想法吗?
谢谢.
我想为我使用自定义背景UITextFields
.这工作正常,除了我必须使用UITextBorderStyleNone
它使它看起来漂亮的事实.这会强制文本粘在左边而不进行任何填充.
我可以手动设置填充,使其看起来类似于UITextBorderStyleRoundedRect
使用我的自定义背景图像吗?
Visual Studio旁边是否还有其他ReportViewer设计器(当然我用GUI知道任何XML/TEXT编辑器都可以更改.rdlc文件的定义)?
有一天,当我完成我的胖(胖)客户端应用程序时,我喜欢尝试嵌入报表设计器,因此最终用户可以在不安装Visual Studio的情况下对其报表文件进行化妆品修改.
子问题,这个功能有CrystalReport服务吗?
考虑一个页面webapp/myPage.xhtml:
...
<h:form id="myForm">
...
<h:selectOneMenu id="..." required="true" value="#{myController.aValue}">
<f:selectItems value="#{...}" var="..." itemValue="#{...}" itemLabel="#{...}"/>
</h:selectOneMenu>
...
<h:commandButton value="Go for it!" action="#{myController.goForIt(...)}"/>
...
</h:form>
...
Run Code Online (Sandbox Code Playgroud)
按钮操作绑定到控制器方法MyController.goForIt():
@ManagedBean(name = "myController")
@RequestScoped
public class MyController {
public String goForIt(...){
if (myCondition){
try {
FacesContext.getCurrentInstance().getExternalContext()
.redirect("http://www.myTarget.com/thePage.html");
} catch (IOException e) {
...
}
}
return "myPage.xhtml"
}
}
Run Code Online (Sandbox Code Playgroud)
我的第一个问题是:上述内容是否有意义?这是使用redirect()的正确方法吗?
我想重定向用户http://www.myTarget.com/thePage.html
,以防万一myCondition
.如果myCondition
是假的,他将不得不留下来myPage.xhtml
.
如果是这样,我想更好地了解会发生什么...... 在Firefox中使用Live HTTP Headers时,我会发现单击按钮时
我需要复制一行.
复制行,我需要更改值,这个值+'复制'我做了这个sql ..但它不起作用..
INSERT INTO prizes_i18n (
lang_id
, translation_name
, translation_desc
, name
, lang_path)
SELECT prizes_s.lang_id
, prizes_s.translation_name + 'copy'
, prizes_s.translation_desc
, prizes_s.name
, prizes_s.lang_path
FROM prizes_i18n prizes_s
WHERE prizes_s.lang_id = 637;
Run Code Online (Sandbox Code Playgroud)
没有+'复制'它的作品.像这样prizes_s.translation_name + 'copyy'
,但它不起作用.
当我使用POST使用json参数向GAE发送POST消息时,服务器解析的QueryDict不像json那样被解析...
我在这个问题上发现了一个类似的问题:对Django服务器的iphone Json POST请求在QueryDict中创建了QueryDict
可能是GAE配置存在问题.我使用最新版GAE的Python 2.6.6.首先,如果我使用nc工具获得POST,POST消息是完美的:
POST /url/ HTTP/1.1
Accept: application/jsonrequest
Content-type: application/json
Accept-Encoding: gzip
Content-Length: 458
Host: 192.168.1.1:8080
Connection: Keep-Alive
{"id":"xxx","jsonrpc":"2.0","method":"XXX","params":{...}]}
Run Code Online (Sandbox Code Playgroud)
在服务器控制台中,我收到下一条消息:
DEBUG 2010-09-16 06:47:05,891 dev_appserver.py:1693] Access to module file denied: /usr/lib/pymodules/python2.6/simplejson
DEBUG 2010-09-16 06:47:05,894 dev_appserver.py:1700] Could not import "_json": Disallowed C-extension or built-in module
DEBUG 2010-09-16 06:47:05,897 dev_appserver.py:1700] Could not import "_json": Disallowed C-extension or built-in module
Run Code Online (Sandbox Code Playgroud)
和想法¿?
服务器中的查询字典是 <QueryDict: {u'{"id":"xxx","jsonrpc":"2.0","method":"XXX","params":{...}}': [u'']}>
正如你可以检查django处理程序解析POST请求的json作为新字典的键...
在链接问题中,有下一个解决方案......
hack_json_value = request.POST.keys()[0]
hack_query_dict = json.loads(hack_json_value)
foo = hack_query_dict['foo']
bar = hack_query_dict['bar']
Run Code Online (Sandbox Code Playgroud)
但也许你可以帮我找另一个...... …
我一直在几个简单的情况下使用数据绑定,取得了相当不错的成功.通常我只使用INotifyPropertyChanged来启用我的代码隐藏来修改屏幕上的GUI值,而不是为所有内容实现依赖项属性.
我正在使用LED控件来了解有关用户控件中数据绑定的更多信息,并被迫使用依赖属性,因为VS2008告诉我必须这样做.我的应用程序很简单 - 我有一个窗口,显示几个LED控件,每个控件上面都有一个数字,可选择一个控件.LED应该可以使用默认颜色进行定义,以及更改状态.
我开始写一个LED控制器,看起来非常好.首先,我开始使用这样的代码:
LED.xaml
<UserControl x:Class="LEDControl.LED"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="Auto" Width="Auto">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<!-- LED portion -->
<Ellipse Grid.Column="0" Margin="3" Height="{Binding LEDSize}" Width="{Binding LEDSize}" Fill="{Binding LEDColor}" StrokeThickness="2" Stroke="DarkGray" />
<Ellipse Grid.Column="0" Margin="3" Height="{Binding LEDSize}" Width="{Binding LEDSize}">
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.5,1.0">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.5" ScaleY="1.5"/>
<TranslateTransform X="0.02" Y="0.3"/>
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Offset="1" Color="#00000000"/>
<GradientStop Offset="0.4" Color="#FFFFFFFF"/>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<!-- label -->
<TextBlock Grid.Column="1" Margin="3" VerticalAlignment="Center" Text="{Binding LEDLabel}" />
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
这样可以很好地吸收LED.然后,我将LEDSize,LEDLabel和LEDColor绑定到Ellipse属性,方法是this.DataContext …
我正在尝试让NSDecimalNumber打印出大数字,15位或更多位数.在15位数我看到111,111,111,111,111.超过15位数我看到1,111,111,111,111,110,即使格式化的数字是1111111111111111.
举例说明我的问题:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMaximumSignificantDigits:25];
[formatter setUsesSignificantDigits:true];
NSDecimalNumber* test = [NSDecimalNumber decimalNumberWithString:@"12345678901234567890"];
NSString* output = [formatter stringFromNumber:test];
NSLog( @"num value: %@", test );
NSLog( @"str value: %@", output );
Run Code Online (Sandbox Code Playgroud)
输出看起来像:
2010-09-16 09:24:16.783 SimpleCalc[739:207] num value: 12345678901234567890
2010-09-16 09:24:16.784 SimpleCalc[739:207] str value: 12,345,678,901,234,600,000
Run Code Online (Sandbox Code Playgroud)
我错过了什么傻事?