我有一个由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) 我试图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) 我正在使用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) 我正在尝试使用服务和方法的正确逻辑来测试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) 我需要仅将 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?
是否有指令在某个时刻重置滤波器字段?要过滤任何列,可以在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) 我做了更新后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
这是我的代码是这样的:
<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
首先,我创建一个变量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) 我有一个如下的反应代码,它基本上创建了一个树形图:
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
java ×4
reactjs ×4
javascript ×3
spring ×2
android ×1
c# ×1
d3.js ×1
google-maps ×1
junit ×1
razor ×1
react-native ×1
react-table ×1
saml ×1
spring-saml ×1
unit-testing ×1