小编Sha*_*ake的帖子

如何以编程方式更改AppCompat v21工具栏主题?

这是我的工具栏xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"

    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    app:contentInsetEnd="0dp"
    app:contentInsetStart="0dp"
    android:layout_height="@dimen/toolbar_height"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    android:background="@color/primary_color">



</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

我想以 编程方式更改 app:theme.我该怎么做呢?

android android-appcompat android-toolbar

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

上下文菜单与弹出菜单与底部页面有什么区别?

上下文菜单与弹出菜单与底页之间有什么区别?以及他们最适合的情况是什么?

android

11
推荐指数
1
解决办法
6116
查看次数

获取No循环匹配指定的签名和转换错误

我是python和机器学习的初学者.当我尝试将数据放入statsmodels.formula.api时,我得到以下错误OLS.fit()

Traceback(最近一次调用最后一次):

文件"",第47行,在regressor_OLS = sm.OLS(y,X_opt).fit()

文件 "E:\蟒蛇\ LIB \站点包\ statsmodels \回归\ linear_model.py",线190,在配合self.pinv_wexog,singular_values = pinv_extended(self.wexog)

文件"E:\ Anaconda\lib\site-packages\statsmodels\tools\tools.py",第342行,在pinv_extended u,s,vt = np.linalg.svd(X,0)

文件 "E:\蟒蛇\ LIB \站点包\numpy的\ linalg\linalg.py",线1404,在SVD U,S,VT = gufunc(一,签名=签名,extobj = extobj)

TypeError:找不到与指定签名匹配的循环,并为ufunc svd_n_s找到了强制转换

#Importing Libraries
import numpy as np # linear algebra
import pandas as pd # data processing
import matplotlib.pyplot as plt #Visualization


#Importing the dataset
dataset = pd.read_csv('Video_Games_Sales_as_at_22_Dec_2016.csv')
#dataset.head(10) 

#Encoding categorical data using panda get_dummies function . Easier and straight forward than OneHotEncoder in sklearn
#dataset = pd.get_dummies(data = …
Run Code Online (Sandbox Code Playgroud)

python numpy machine-learning scikit-learn

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

如何突出显示所选的gridview项目

我使用gridview CHOICE_MODE_MULTIPLE_MODAL在我的gridview中选择多个项目(图像).

我曾经MultiChoiceModeListener实现这一点,问题是所选项目没有得到突出显示

选择器xml:

 <?xml version="1.0" encoding="utf-8"?>
   <selector xmlns:android="http://schemas.android.com/apk/res/android" >
   <item android:state_selected="true" android:drawable="@color/green"/>
   <item android:state_pressed="true" 
          android:drawable="@color/blue"/> <!-- pressed state -->
   <item android:state_focused="true" 
          android:drawable="@color/blue"/> <!-- focused state -->
   <item android:drawable="@android:color/transparent"/> <!-- default state --> 

   </selector>
Run Code Online (Sandbox Code Playgroud)

当我触摸一个项目时,它会被蓝色覆盖(我认为这发生在我使用过的bcoz gridView.setDrawSelectorOnTop(true);)......一旦我抬起手指,蓝色就会被移除.

我希望所选项目highlighted具有semi transparent blue颜色,并且应该保持突出显示,直到我取消选择该项目.

Java代码:

public class HappyFragment extends ParentFragment {

    public HappyImageAdapter imageAdapter;
    private List<ResolveInfo> mApps;
    GridView gridView;

     public static HappyFragment newInstance() {
         HappyFragment fragment = new HappyFragment();
         return fragment;
     }

     @Override
     public void onCreate(Bundle savedInstanceState) …
Run Code Online (Sandbox Code Playgroud)

android gridview

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

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

Spring Boot JPA 多数据源错误

我想将我的 Spring Boot 应用程序连接到 2 个数据库。因此,根据教程,我创建了 2 个配置类。

配置类 1

@Configuration
@EnableTransactionManagement
@PropertySource({ "classpath:database-configs.properties" })
@EnableJpaRepositories(
        basePackages = {"com.dialog.pod.ideabiz_admin.data_access_objects"},
        entityManagerFactoryRef = "adminEntityManagerFactory",
        transactionManagerRef = "adminTransactionManager")
public class IdeabizAdminConfig {


    @Autowired
    private Environment env;


    @Bean
    PlatformTransactionManager adminTransactionManager() {
        return new JpaTransactionManager(adminEntityManagerFactory().getObject());
    }

    @Bean
    LocalContainerEntityManagerFactoryBean adminEntityManagerFactory() {

        HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
       // jpaVendorAdapter.setGenerateDdl(true);

        LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();

        factoryBean.setDataSource(adminDataSource());
        factoryBean.setJpaVendorAdapter(jpaVendorAdapter);
        factoryBean.setPackagesToScan("com.dialog.pod.ideabiz_admin.models");
        factoryBean.setJpaPropertyMap(jpaProperties());
        factoryBean.setPersistenceUnitName("adminDataSource");
        return factoryBean;
    }

    @Bean
    DataSource adminDataSource() {

        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName(env.getProperty("admin.jdbc.driverClassName"));
        dataSource.setUrl(env.getProperty("admin.jdbc.url"));
        dataSource.setUsername(env.getProperty("admin.jdbc.username"));
        dataSource.setPassword(env.getProperty("admin.jdbc.password"));

        return dataSource; …
Run Code Online (Sandbox Code Playgroud)

spring hibernate jpa spring-data spring-boot

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

如何取消注册附加到LocalBroadcastManager的接收器?

如何取消注册附加到LocalBroadcastManager的接收器?

我试过了

unregisterReceiver(broadcastReceiver);
Run Code Online (Sandbox Code Playgroud)

但它给了我一个例外

java.lang.IllegalArgumentException:Receiver未注册:

这是我的代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    init();
    locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
    LocalBroadcastManager.getInstance(this).registerReceiver(broadcastReceiverCancelPd, new IntentFilter(PelicanApplication.identifierCancelPd));
    LocalBroadcastManager.getInstance(this).registerReceiver(bReceiverSignOut, new IntentFilter(PelicanApplication.identifierSignOut));
    LocalBroadcastManager.getInstance(this).registerReceiver(bReceiverNearByDeliveries, new IntentFilter(PelicanApplication.identifierNBD));
}


@Override
protected void onStop() {
    super.onStop();
    unregisterReceiver(broadcastReceiverCancelPd);
    unregisterReceiver(bReceiverSignOut);
    unregisterReceiver(bReceiverNearByDeliveries);
}
Run Code Online (Sandbox Code Playgroud)

android android-broadcast

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

在没有 IDE 的情况下构建 jar 时出现“无法解析持久性单元”错误

当我在 intellij Idea 中运行 maven build 命令时,一切正常。但是,当我尝试使用 Maven 控制台在没有 IDE 的情况下运行“mvn clean package”时,我收到一条错误消息,指出无法解析持久性单元。

我正在尝试构建一个 bash 文件,其中应用程序 jar 可以自动构建和运行。这就是为什么我需要在没有 IDE 的情况下运行“mvn clean package”

错误日志

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: Unable to resolve persistence unit root URL
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628) ~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1081) ~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:856) ~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
        at …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate maven spring-boot

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

从@RequestHeader 与 HttpServletRequest 获取标头

@RequestHeaderannotation读取 header 数据与从annotation读取头数据有什么区别HttpServletRequest

spring spring-mvc

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