小编Jul*_*ira的帖子

在ASP.NET Web API上抑制具有null值的属性

我已经创建了一个将由移动应用程序使用的ASP.Net WEB API项目.我需要响应json省略null属性而不是返回它们property: null.

我怎样才能做到这一点?

asp.net-web-api

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

在Android Studio 3.2 Canary 16 Kotlin项目上找不到符号DataBindingComponent

我刚刚在Android Studio 3.2 Canary 16上创建了一个新项目,启用了Kotlin.然后我也启用了数据绑定,但是我收到一条错误,说它无法找到DataBindingComponent类.

这是我的项目gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.2.41'
    ext.android_plugin_version = '3.2.0-alpha10'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0-alpha16'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

我的模块gradle文件:

apply plugin: 'com.android.application'

apply plugin: …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-databinding

82
推荐指数
12
解决办法
4万
查看次数

材质按钮上的圆角

我下面从这样的问题提示创建一个按钮样式像材料设计建议.

按键

但是,我需要通过继承Widget.AppCompat.Button.Colored样式和设置radius参数来更改角半径并且无法这样做.

我怎么能有相同的风格,但有圆角?

android android-button android-support-library material-design android-support-design

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

我的位置按钮事件监听器

我启用了Google Maps Android API v2的my-location图层,该图层添加了浮动按钮以转到用户的当前位置.我需要一种方法来检测此按钮上的点击.这可能吗?

android google-maps google-maps-android-api-2

19
推荐指数
3
解决办法
3万
查看次数

为什么在 React 中使用 Typescript 时需要导出 const useAppDispatch = () => useDispatch<AppDispatch>()

我已经使用 JS 进行了一些 React 工作,但现在我正在创建一个新项目来学习使用 Typescript 进行 React。当我使用JS并需要使用时dispatch,我只是从react-redux导入了useDispatch:

import { useDispatch, useSelector } from 'react-redux';
const AuthAppBar = () => {
  const dispatch = useDispatch();
  const isUserLogged = useSelector(authSelector.isUserLogged);
  const { event } = useGoogleAnalytics();

  const userLogout = () => {
    const userManager = authManager.getUserManager();
    dispatch(authActions.setLoggingOut(true));
    userManager.signoutRedirect({ state: { callbackUrl: routes.home.path } });

    event('Account', 'Logout');
  };

  return <></>;
};
Run Code Online (Sandbox Code Playgroud)

但现在在这个 Typescript 项目中,文档说我需要这样做:

// hooks.ts
import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux';
import type { RootState, AppDispatch } …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs redux redux-toolkit

15
推荐指数
1
解决办法
2万
查看次数

如何在Maven上解除项目

我正在尝试将文件安装到我的本地Maven存储库(按照https://gist.github.com/4211293中的步骤),但是,我总是收到以下错误消息:

    PS C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib> mvn install:install-file  -DgroupId=com.google.android.gms -DartifactId=google-play-services-jar -Dversion=4 -Dpackaging=jar -Dfile=.\libs\google-play-services.jar
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building google-play-services 4
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ google-play-services ---
    [INFO] Installing C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib to C:\Users\Juliano\.m2\repository\com\google-play-services-jar\4\google-play-services-jar-4.jar
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Skipping google-play-services
    [INFO] This project has been banned from the build due to previous failures.
    [INFO] ------------------------------------------------------------------------
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.534s
    [INFO] Finished at: Mon Dec 24 00:05:04 BRST 2012
    [INFO] …
Run Code Online (Sandbox Code Playgroud)

android maven

11
推荐指数
3
解决办法
2万
查看次数

在运行时更改标记图标

有没有办法在运行时更改Google Maps Android API v2标记的图标而不删除/重新添加我想要更改其图标的标记?我可以对其应用变换(如旋转)吗?

谢谢.

android google-maps google-maps-android-api-2

11
推荐指数
2
解决办法
2万
查看次数

Bootstrap的数据表隐藏的下拉列表

我正在使用Twitter Bootstrap为DataTables网格中的每一行创建一个带DropDown菜单的按钮,但DataTables的数据容器正在使用"overflow:hidden"来删除DropDown.

我不能只切换到"overflow:auto",因为这会导致出现不必要的垂直滚动条.

这是一个JSFiddle

HTML

<table cellpadding="0" cellspacing="0" border="0" class="pretty" id="example"></table>
Run Code Online (Sandbox Code Playgroud)

JS

/* API method to get paging information */
$.fn.dataTableExt.oApi.fnPagingInfo = function (oSettings) {
    return {
        "iStart": oSettings._iDisplayStart,
            "iEnd": oSettings.fnDisplayEnd(),
            "iLength": oSettings._iDisplayLength,
            "iTotal": oSettings.fnRecordsTotal(),
            "iFilteredTotal": oSettings.fnRecordsDisplay(),
            "iPage": oSettings._iDisplayLength === -1 ? 0 : Math.ceil(oSettings._iDisplayStart / oSettings._iDisplayLength),
            "iTotalPages": oSettings._iDisplayLength === -1 ? 0 : Math.ceil(oSettings.fnRecordsDisplay() / oSettings._iDisplayLength)
    };
}

/* Bootstrap style pagination control */
$.extend($.fn.dataTableExt.oPagination, {
    "bootstrap": {
        "fnInit": function (oSettings, nPaging, fnDraw) {
            var oLang = oSettings.oLanguage.oPaginate; …
Run Code Online (Sandbox Code Playgroud)

datatables twitter-bootstrap

9
推荐指数
3
解决办法
2万
查看次数

扩展Google Maps Android API v2以提供平移和缩放事件

如何扩展Google Maps Android API v2以检测地图何时被平移或缩放?

android google-maps-android-api-2

7
推荐指数
1
解决办法
1461
查看次数

iTextSharp使用空白页面创建PDF

我刚刚将iTextSharp XMLWorker nuget包(及其依赖项)添加到我的项目中,并且我正在尝试将HTML从字符串转换为PDF文件,即使没有抛出异常,也会生成PDF文件两个空白页.为什么?

以前版本的代码只使用了带有HTMLWorker和ParseList方法的iTextSharp 5.5.8.0,然后我切换到

这是我正在使用的代码:

public void ExportToPdf() {
 string htmlString = "";

 Document document = new Document(PageSize.A4, 40, 40, 40, 40);
 var memoryStream = new MemoryStream();

 PdfWriter writer = PdfWriter.GetInstance(document, memoryStream);
 document.Open();

 htmlString = sbBodyMail.ToString();

 XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, new StringReader(htmlString));

 document.Close();
 DownloadFile(memoryStream);
}

public void DownloadFile(MemoryStream memoryStream) {
 //Clears all content output from Buffer Stream
 Response.ClearContent();
 //Clears all headers from Buffer Stream
 Response.ClearHeaders();
 //Adds an HTTP header to the output stream
 Response.AddHeader("Content-Disposition", "attachment;filename=Report_Diagnosis.pdf");
 //Gets or Sets the HTTP MIME …
Run Code Online (Sandbox Code Playgroud)

c# asp.net itextsharp xmlworker

7
推荐指数
1
解决办法
2566
查看次数