我需要使用TLS 1.2从我的.NET Web服务连接到另一个将强制TLS 1.2的服务.我找到了一个资源,说.NET 4.6默认使用TLS 1.2,这听起来像最简单的解决方案.我在服务器上更新了.NET框架并重新启动.在IIS中,我尝试使用.NET 4.6创建应用程序池,但4.0是唯一的选择.然后我发现了一些东西说它仍然会说4.0因为4.6是对.NET 4.0的"到位"更新.所以我想也许我已经完成了.然而,在我出于无关原因的错误页面上,它表示Microsoft .NET Framework Version:4.0.30319我似乎没有成功升级.有关如何确保我的应用程序池使用.NET 4.6的更多指针,或更一般地说如何启用TLS 1.2?
我正在开发一个具有(至少)两种不同包名称的应用程序的应用程序 - 因此就android系统而言实际上是两个不同的应用程序.该应用程序使用Facebook共享,因此我在清单中声明了提供程序:
<provider android:authorities="com.facebook.app.FacebookContentProvider{app id here}"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>
Run Code Online (Sandbox Code Playgroud)
这是根据Facebook的说明完成的:https://developers.facebook.com/docs/sharing/android
这适用于一个应用程序,但尝试在同一设备上安装第二个应用程序失败,错误为INSTALL_FAILED_CONFLICTING_PROVIDER.这是清单中定义的唯一提供程序,所以我很确定这是问题所在.如果我将提供程序字符串更改为不同的东西,则在尝试打开Facebook共享对话框时会崩溃.
我已经看到声称可以在多个Android应用程序中使用相同的Facebook应用程序,但在Facebook的文档中找不到任何关于它的内容.有没有人这样做过,你是如何解决提供商权限问题的呢?谢谢.
我发现了类似的问题,但没有什么能够解决我想做的事情.我正在使用Android Studio和gradle进行开发,我的构建文件中有几种风格,每种风格都有一个versionName.有没有办法在APK文件中包含flavor的版本名称?
我正在尝试设置我的样式,使所有按钮成为特定的颜色组合,特别是蓝色和白色文本.这是我的主要styles.xml:
<resources>
<style name="CustomTheme" parent="MaterialDrawerTheme.Light.DarkToolbar">
<!-- various items -->
<item name="android:buttonStyle">@style/ButtonStyle</item>
</style>
<!-- a couple of other styles -->
<style name="ButtonStyle" parent="android:style/Widget.Button">
<item name="android:textSize">19sp</item>
<item name="android:textColor">@color/primaryTextContrast</item>
<item name="android:background">@color/primary</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
在清单中:
<application
android:name=".CustomApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/application_name"
android:theme="@style/CustomTheme">
Run Code Online (Sandbox Code Playgroud)
color/primary是深蓝色,color/primaryTextContrast是白色的.在棒棒糖上,按钮看起来很完美.在4.1设备上,它是浅灰色和黑色文本.我发现这样做的每一个资源都与我正在做的完全一样,所以我不知道我在这里缺少什么.
我在基本样式定义中控制文本大小也遇到了类似的问题.
更新:这是颜色.
<resources>
<color name="primary">#3F51B5</color>
<color name="dark">#303F9F</color>
<color name="accent">#FFCA28</color>
<color name="background">@android:color/white</color>
<!-- Color for text displayed on top of the primary or dark color -->
<color name="primaryTextContrast">@android:color/white</color>
<!-- Color for text displayed on the background color (which I think …Run Code Online (Sandbox Code Playgroud) 我正在使用ActiveAndroid并使用外部联接运行查询:
List<NavigationState> models = new Select()
.from(NavigationState.class)
.leftJoin(BundleItem.class)
.on("aColumnName = anotherColumnName")
.execute();
Run Code Online (Sandbox Code Playgroud)
显然我想要的是NavigationStates,以及任何相关的BundleItems.我实际得到的是NavigationStates.以下是运行查询后填充游标数据的ActiveAndroid代码的一部分:
List<String> columnsOrdered = new ArrayList<String>(Arrays.asList(cursor.getColumnNames()));
do {
Model entity = Cache.getEntity(type, cursor.getLong(columnsOrdered.indexOf(idName)));
if (entity == null) {
entity = (T) entityConstructor.newInstance();
}
entity.loadFromCursor(cursor);
entities.add((T) entity);
}
while (cursor.moveToNext());
}
}
Run Code Online (Sandbox Code Playgroud)
你可以看到整个事情,这是processCursor方法,这里:https://github.com/pardom/ActiveAndroid/blob/df29214c9584d7b626f361e95b95daccb0c0114c/src/com/activeandroid/util/SQLiteUtils.java
所以你可以看到,除了填写传入的类型(loadFromCursor不填写其他表中的任何内容)之外,它不会尝试做任何事情.我甚至把它改成要求列表,BundleItem但它显然仍然返回了同样的东西.
AA文档关于从一对多关系的许多方面获取"许多"记录的唯一内容是调用Model.getMany,但是它运行自己的查询(结果集中的每个记录一个!),所以如果我这样做在第一个查询中进行连接没有意义.
我错过了什么,因为看起来似乎连接是ActiveAndroid允许的,但没有用,因为你只能从连接中的一个表中获得结果?在这种情况下,我可以解决它,但我想知道我是否选择了错误的ORM,因为这看起来像是一个非常基本的功能.
我正在努力在Heroku上放置一个Parse Server.我正在使用这个应用程序:
https://github.com/ParsePlatform/parse-server-example
使用本指南上传到heroku:
https://devcenter.heroku.com/articles/getting-started-with-nodejs
我已经更新了解析服务器代码中的数据库和服务器URL,并且所有内容都已正确上传和部署.但是,当我尝试使用cURL测试服务器时,如本指南所示:
https://github.com/ParsePlatform/parse-server
我收到以下错误:
{"error":"Unexpected token '"}
Run Code Online (Sandbox Code Playgroud)
我复制并粘贴了cURL命令,为我的url修改了:
curl -X POST -H "X-Parse-Application-Id: myAppId" -H "Content-Type: application/json" -d '{"score":1337,"playerName":"Sean Plott","cheatMode":false}' http://my-app-name.herokuapp.com/parse/classes/GameScore
Run Code Online (Sandbox Code Playgroud)
Heroku日志显示请求进来(所以我知道它到了正确的地方)但没有错误.我正在从Windows 7部署,如果这很重要的话.这是我对heroku和解析服务器的第一次体验,所以我有点盲目飞行.有谁看到问题?
我对 TortoiseHg 的几乎所有操作都遇到以下错误 - 提交、推送、更新。很多人似乎得到了代码 255,但我在代码 0(或者代码 -1)上没有发现太多内容。有人知道解决办法吗?命令行工作正常,SourceTree 也是如此(尽管后者非常慢)。
Windows 7 64 位,TortoiseHg 版本 4.1.1,Mercurial 4.1.1,Python 2.7.10,PyQt-4.11.4,Qt-4.8.7。我会标记这个 tortoise-hg,但显然它不存在,而且我没有代表来创建它。
我正在用MigraDoc创建一个PDF,我想要第一页,只有第一页有页脚,而每个后续页面(但不是第一页)都有标题.我已经尝试过,DifferentFirstPageHeaderFooter但它没有给我我需要的结果.我知道有一些设置的组合,以及添加页眉和页脚的正确位置,但我不知道是什么.我的代码基于MigraDoc发票样本.封面是一个部分,然后文档的其余部分是一个带分页符的部分.也许我需要将其分成每页一节?谢谢你的任何提示.
编辑
我得到了标题显示,但似乎有一个更好的方法来做它比我正在做的.页脚根本没有显示出来.这是我添加它们的地方:
Document document = new Document();
Section section = document.AddSection();
section.PageSetup.DifferentFirstPageHeaderFooter = true;
Paragraph paragraph = section.Footers.Primary.AddParagraph();
paragraph.AddFormattedText(ReportName, TextFormat.Bold);
paragraph.AddText("\nCreated on ");
paragraph.AddFormattedText(CreateDate, TextFormat.Bold);
paragraph.AddFormattedText("\n" + Properties.Length, TextFormat.Bold);
paragraph.AddText(" Records");
paragraph.AddFormattedText("\n" + TurnoverPercent, TextFormat.Bold);
paragraph.AddText(" Turnover Rate");
paragraph.Format.Font.Size = 10;
paragraph.Format.Alignment = ParagraphAlignment.Center;
// Later, in a different method...
Section section = document.AddSection();
// Header image
Image image = section.Headers.Primary.AddImage(filename);
image.Height = "2.5cm";
image.LockAspectRatio = true;
image.RelativeVertical = RelativeVertical.Line;
image.RelativeHorizontal = RelativeHorizontal.Margin;
image.Top = ShapePosition.Top;
image.Left …Run Code Online (Sandbox Code Playgroud) 我正在制作一个ASP.NET Web API Web服务,以及一个HTML/javascript页面来测试它.我遇到的问题是传递一个复杂的数据参数,并在Web API控制器中正确地通过它.
我知道有很多类似的问题,我已经阅读过它们并尝试了解决方案而没有解决它.我还阅读了一些JQuery文档.
这是我的控制器:
public class TitleEstimateController : ApiController
{
public IHttpActionResult GetTitleEstimate([FromUri] EstimateQuery query)
{
// All the values in "query" are null or zero
// Do some stuff with query if there were anything to do
}
}
public class EstimateQuery
{
// Various fields
}
Run Code Online (Sandbox Code Playgroud)
WebApiConfig.cs中的路由映射:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{query}"
);
Run Code Online (Sandbox Code Playgroud)
和javascript:
var uri = 'api/titleEstimate/';
var query = {
"username": $("#user").val(),
// other fields
};
$.getJSON(uri,query)
.done(function (data) {
$('#product').text("OK");
})
.fail(function …Run Code Online (Sandbox Code Playgroud) 我已经阅读了所有内容,并且看到的所有内容都表明我应该能够做到这一点,所以肯定有一些我想念的小东西。我已经将Java类转换为Kotlin:
object OrderTitle {
@JvmOverloads
fun generateMessage(context: Activity, otherParameter: AType? = null): AnotherType {
// Do some things
}
}
Run Code Online (Sandbox Code Playgroud)
我从Java调用它:
message = OrderTitle.generateMessage(activity, property);
Run Code Online (Sandbox Code Playgroud)
并得到这个错误:
error: non-static method generateMessage(Activity,Property) cannot be referenced from a static context
Run Code Online (Sandbox Code Playgroud)