小编Ang*_*nca的帖子

为什么google map v2突然崩溃了java.lang.NullPointerException:尝试获取null数组的长度?

我有一个由NullPointerException引起的问题.当我尝试做mMapView.onCreate(savedInstanceState)时,应用程序今天开始崩溃; 但昨天没事.我只是将我的布局文件更改为另一个(类似)另一个名称.这是例外:

E/AndroidRuntime:FATAL EXCEPTION:main进程:com.parking.android,PID:17585 java.lang.NullPointerException:尝试在maps.VNa(未知来源)的maps.Gaa(未知来源)处获取null数组的长度.aa(未知来源)位于maps.ad.ae.a(未知来源)的maps.Dpa(未知来源)位于maps.ad.a(未知来源)的地图上,位于uo.onTransact的maps.ad.Ra(未知来源) (:com.google.android.gms.DynamiteModulesB:66)在android.os.Binder.transact(Binder.java:385)com.google.android.gms.internal.IMapViewDelegate $ zza $ zza.onCreate( com.google.android.gms上com.google.android.gms.maps.MapView $ zza.onCreate(未知来源)com.google.android.gms.dynamic.zza $ 3.zzb(未知来源)com.google.android.gms www.dynamic.zza $ 1.zza(未知来源)com.google.android.gms.maps.MapView $ zzb.zzbow(未知来源)com.google.android.gms.maps.MapView $ zzb.zza(未知来源)来自com.goog上com.google.android.gms.dynamic.zza.onCreate(未知来源)的com.google.android.gms.dynamic.zza.zza(未知来源)le.android.gms.maps.MapView.onCreate(Unknown Source)位于com.parking.android.map.fragment.MapsFragment.initMap(MapsFragment.java:105)com.parking.android.map.fragment.MapsFragment.onCreateView (MapsFragment.java:92)在android的android.support.android.base_arch.fragment.BaseFragment.onCreateView(BaseFragment.java:48)上的android.support.v4.app.Fragment.performCreateView(Fragment.java:1974).在android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)的android.support.v4.app.BackStackRecord.run(BackStackRecord.)中的support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067). java:742)在android.sos.Handler上的android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)android.support.v4.app.FragmentManagerImpl $ 1.run(FragmentManager.java:517). handleCallback(Handler.java:815)位于android.app.AtoT.Thread.main上的android.os.Handler.dispatchMessage(Handler.java:104)android.os.Looper.loop(Looper.java:194)处.(ActivityThread.java):5550)at java.lang.reflect.Method.invoke(Native Method)at java.lang.reflect.Method.invoke(Method.java:372)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit) .java:955)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:750)

这是我的一些mapView代码:

@Override
protected void onCreateView(Bundle savedInstanceState) {
    super.onCreateView(savedInstanceState);
    initMap(savedInstanceState);
}
private void initMap(Bundle savedInstanceState) {
    mMapView.onCreate(savedInstanceState);
    mMapView.onResume();
    try {
        MapsInitializer.initialize(getActContext());
    } catch (Exception e) {
        e.printStackTrace();
    }
    mMapView.getExtendedMapAsync(this);
    locationManager = (LocationManager) getContext().getSystemService(Context.LOCATION_SERVICE);
    try {
        locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 400, 1000, this);
    } catch (SecurityException e) {
        Log.e(TAG, …
Run Code Online (Sandbox Code Playgroud)

java android google-maps

13
推荐指数
1
解决办法
3272
查看次数

Impersonate java.lang.IllegalStateException:UserDetailsS​​ervice是必需的

我试图SwitchUserFilter在Spring中实现模拟,但是我遇到了错误.没有这个实现,项目运行良好.此外,该项目使用Java配置而非xml配置,并具有SecureAuth身份验证.并且代码中涉及到SecurityConfig类的部分是:

@Configuration
@ComponentScan(basePackages = {"com.project.*"})
@EnableWebMvcSecurity
@EnableGlobalMethodSecurity(securedEnabled = true)
@PropertySource("classpath:app.properties")
@Import({TransactionManagersConfig.class, MailConfig.class})
public class SecurityConfig extends WebSecurityConfigurerAdapter {

  @Autowired
  private SwitchUserFilter switchUserFilter;

  @Autowired
  protected AuthenticationSuccessHandler authenticationSuccessHandler;

  @Bean
  public UserDetailsService userDetailsServiceBean() {
    try {
        return super.userDetailsServiceBean();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
  }

  @Bean
  public SwitchUserFilter switchUserFilter() {
    SwitchUserFilter switchUserFilter = new SwitchUserFilter();
    switchUserFilter.setUserDetailsService(userDetailsServiceBean());
    switchUserFilter.setUsernameParameter("username");
    switchUserFilter.setSwitchUserUrl("/switch");
    switchUserFilter.setExitUserUrl("/exit");
    switchUserFilter.setTargetUrl("/");

    return switchUserFilter;
  }

  //more beans

  @Override
  protected void configure(HttpSecurity http) throws Exception {
        http
                .headers().disable();
        http    //SAML CONFIG …
Run Code Online (Sandbox Code Playgroud)

java impersonation spring-security saml spring-saml

12
推荐指数
1
解决办法
1445
查看次数

如何使用spring将编码的base64图像上传到服务器

我正在使用spring编写一个Web服务.
此服务将base64编码的图像作为String参数.
我想将此String解码为图像并上传到服务器.

@RequestMapping(value="/uploadImage",method = RequestMethod.POST)
public @ResponseBody String uploadImage(@RequestParam("encodedImage") String encodedImage)
{
    byte[] imageByte= Base64.decodeBase64(encodedImage);
    return null;
}
Run Code Online (Sandbox Code Playgroud)

spring

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

如何使用JUnit在Spring中获取数据库连接?

我正在尝试使用服务和方法的正确逻辑来测试DB提供的正确信息.在这个简单的例子中,我只是使用语句assertEquals来比较给出的id roleService,但我仍然遇到错误.我有以下代码:

[更新]

测试方法:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value = { "classpath:applicationContext.xml" })
@Transactional
@WebAppConfiguration
@ComponentScan(basePackages ={ "com.project.surveyengine" },
            excludeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION, value = Configuration.class) ,
                              @ComponentScan.Filter(type = FilterType.ANNOTATION, value = WebConfig.class)})
public class RoleServiceTest {

@Configuration
    static class ContextConfiguration {    
        @Bean
        public RoleService roleService() {
            RoleService roleService = new RoleService();
            // set properties, etc.
            return roleService;
        }
    }

    private final LocalServiceTestHelper helper =
            new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig()
                    .setDefaultHighRepJobPolicyUnappliedJobPercentage(100));

    private Closeable closeable;

    @Before
    public void setUp() {
        helper.setUp();
        ObjectifyService.register(Role.class); …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine junit spring unit-testing

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

如何仅将 css/脚本添加到部分视图?

我需要仅将 css 和脚本加载到特定的部分视图,但此时此链接和脚本已加载到所有视图中。我的结构是主视图嵌入了 _Layout 和标题,标题嵌入了一个名为 SearchHeader 的部分视图。

_Layout -> View <- Header <- SearchHeader
Run Code Online (Sandbox Code Playgroud)

标题:

<li id="_Header_Menu">
    <div>
         <ul class="sf-menu">
             <li>
                 @Html.Partial("../Home/SearchHeader")
             </li>
         </ul>
    </div>
</li>
Run Code Online (Sandbox Code Playgroud)

搜索标题:

<html>
<head>
      <link href="@Url.Content("~/Content/fonts")" rel="stylesheet" type="text/css" />
      <link href="@Url.Content("../../Content/GlyphIcons.css")" rel="stylesheet" type="text/css" />
      <link href="@Url.Content("../../Content/bootstrap.css")" rel="stylesheet" type="text/css" />
      <link href="@Url.Content("../../Content/bootstrap.min.css")" rel="stylesheet" type="text/css" />
</head>
<body>
  <input type="text" name="contentToSearch" class="form-control" id="contentToSearch" placeholder="Search">    

<script src="@Url.Content("../../Scripts/boostrap.min.js")" type="text/javascript"></script>
<script src="@Url.Content("../../Scripts/jquery.js")" type="text/javascript"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

css 和脚本加载正确,但应用于Header view. 如何只适用于SearchHeader view

c# razor

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

如何重置React Table中的过滤器字段?

是否有指令在某个时刻重置滤波器字段?要过滤任何列,可以在onFetchDataAjax调用中正常调用以过滤数据.但是在信息过滤后我需要的一些动作,重新渲染表格.在我的类中的另一个函数中,我执行:

this.setState({
   filter: []
});
Run Code Online (Sandbox Code Playgroud)

但更新表后更新的信息仍在字段中.

<ReactTable
    data={this.state.data}
    loading={this.state.loading}
    pages={this.state.pages}
    filterable
    columns={[
        {
            Header: "First Name",
            id: "firstName",
            accessor: d => d.firstName,
            Filter: ({ filter, onChange }) => (
                <input className="form-control input-sm"  onChange={event => onChange(event.target.value)} value={filter ? filter.value : ''} />
            )
        },
        {
            Header: "Last Name",
            accessor: "lastName",
            Filter: ({ filter, onChange }) => (
                <input className="form-control input-sm"  onChange={event => onChange(event.target.value)} value={filter ? filter.value : ''} />
            )
        }
    ]}
    onFilteredChange={(column, value) => {
        //Code
    }}
    onFetchData={(state, …
Run Code Online (Sandbox Code Playgroud)

reactjs react-table

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

Google Appengine对pub sub的请求出错

我做了更新后app engine (1.9.54),Java version (1.8)当我向pub-sub发出请求时出现此错误:

 java.lang.IllegalAccessError: com/google/appengine/repackaged/com/google/common/base/Platform
        at com.google.appengine.repackaged.com.google.common.base.Ticker$1.read(Ticker.java:69)
        at com.google.appengine.repackaged.com.google.common.base.Stopwatch.elapsedNanos(Stopwatch.java:181)
        at com.google.appengine.repackaged.com.google.common.base.Stopwatch.elapsed(Stopwatch.java:194)
        at com.google.appengine.repackaged.com.google.common.cache.LocalCache$LoadingValueReference.elapsedNanos(LocalCache.java:3665)
        at com.google.appengine.repackaged.com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2381)
        at com.google.appengine.repackaged.com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2336)
        at com.google.appengine.repackaged.com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2294)
        at com.google.appengine.repackaged.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2207)
        at com.google.appengine.repackaged.com.google.common.cache.LocalCache.get(LocalCache.java:4062)
        at com.google.appengine.repackaged.com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4066)
        at com.google.appengine.repackaged.com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4995)
        at com.google.appengine.repackaged.com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:5001)
        at com.google.appengine.api.appidentity.AppIdentityServiceImpl.getAccessToken(AppIdentityServiceImpl.java:272)
        at com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential.intercept(AppIdentityCredential.java:98)
        at com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential$AppEngineCredentialWrapper.intercept(AppIdentityCredential.java:243)
        at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:868)
        at 
Run Code Online (Sandbox Code Playgroud)

java google-app-engine google-cloud-platform google-cloud-pubsub

5
推荐指数
0
解决办法
146
查看次数

如何使用ReactJS上传图像并保存到本地存储中?

这是我的代码是这样的:

<input 
 type="file" 
 id="imageFile" 
 name='imageFile' 
 onChange={this.imageUpload} />
Run Code Online (Sandbox Code Playgroud)

现在,我想将此图像存储在本地存储中并在另一侧显示。所以我想将图像存储在本地存储中。我的代码在图片上传功能内部。

我的功能是这样的:

imageUpload(e) {
    console.log(e.target.value);
}
Run Code Online (Sandbox Code Playgroud)

我的控制台打印像 C:\fakepath\user-bg.jpg

javascript reactjs

5
推荐指数
2
解决办法
5361
查看次数

如何在 ReactJs 中使用 HTML 元素渲染变量?

首先,我创建一个变量liTagsPagination,其中的<a>元素取决于sectionsXml大小数组。然后将该变量插入到htmlPagination. 最后htmlPagination用所有 html 内容渲染变量。

liTagsPagination但视图中的输出只是纯文本的内容。在 DOM 中,liTagsPagination被附加到<ul>但不作为不同的元素。

render() {
 let liTagsPagination = "";
 this.state.sectionsXml.forEach(function(elementSection, indexSection) {
    liTagsPagination += "<li><a id=\"_sectionPage"+ indexSection +"\" className=\"section\">"+(indexSection+1)+"<\/a><\/li>";
 });

 const htmlPagination = (
   <div id="pages-nav-branch" className="col-xs-12 text-center">
       <ul className="pagination pagination-section pagination-sm">
           {liTagsPagination}
       </ul>
   </div>
 );

 return(
    <div>
       {htmlPagination}
    </div>
 )
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

使用react调用api的正确方法

我有一个如下的反应代码,它基本上创建了一个树形图:

class ChartModal extends Component{
   constructor(props){
      super(props)
}
callApi(){

  fetch(someurl)
  .then((result) => {

    return result.json();
  }).then((jsonResult) => {
    console.log(jsonResult);
  })
}
render(){
  return(
    <Modal
            onOk={() => this.props.toggleVisibility()}
            onCancel={() => this.props.toggleVisibility()}
            visible={this.props.isVisible}
            okText={'ok'}
            cancelText={'cancel'}
            confirmLoading={false}
            title="Intent distribution chart"
        >
            <h1>HOWDY</h1>
            <TreeMap
                data =  {this.callApi()}//this is where i want the data returned by apicall
                width={400}
                valueUnit={'count'}
            />
        </Modal>
    )
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我希望 api 调用返回的数据在组件内部使用tree map,但我现在的方式似乎不起作用。当我运行这个时,尽管我希望返回的数据存在,但tree map结果为空。jsonapi call

javascript d3.js reactjs react-native

4
推荐指数
1
解决办法
1392
查看次数