天道酬勤,学无止境

configuration

Externalizing configuration in Spring Boot with multiple applications running in the same container

I'm building multiple Spring Boot applications which will be deployed on the same servlet container. But I'm having difficulties getting Spring Boot to work with externalized configuration files the way I want, and not like the framework wants. Situation: multiple Spring Boot applications will be deployed on a single servlet container (WAR file) the location of configuration files will be set via JVM property spring.config.location embedded deployment is not an option Problem: As the applications are deployed on the same JVM, the property spring.config.location has the same value for all

2021-06-24 10:32:05    分类:问答    java   spring-boot   configuration   war

AppFabric 缓存 - 我可以指定用于所有对象的序列化样式吗?(AppFabric Caching - Can I specify serialization style used for all objects?)

问题 实现一些自定义序列化的对象可以序列化和反序列化为不同的格式,例如 Xml 或 byte[]。 我遇到了一个问题,当我放入缓存时,AppFabric 在一个类上运行 IXmlSerializable 实现,而我宁愿强制它使用二进制文件。 AppFabric 缓存 - 对象的序列化和反序列化要求是什么? 我可以配置这个吗? (目前的解决方法是以编程方式将对象序列化为 byte[],然后将其发送到缓存中,在退出时反转该过程)。 回答1 在 MSDN 文档中,它说我们可以实现 IDataCacheObjectSerializer 来实现这个目标。 你可以在这里阅读:http://msdn.microsoft.com/en-us/library/windowsazure/hh552969.aspx class MySerializer : IDataCacheObjectSerializer { public object Deserialize(System.IO.Stream stream) { // Deserialize the System.IO.Stream 'stream' from // the cache and return the object } public void Serialize(System.IO.Stream stream, object

2021-06-24 09:56:47    分类:技术分享    serialization   configuration   caching   appfabric   appfabric-beta-2

Android remote or push configuration profile

I am searching a solution to configure an Android mail account from a Web URL/link. The Android Device Administration API (since 2.2) is very restrictive and does not include mail account configuration. On iOS, there is configuration profile system. You just have to download it to configure your iOS device but what is the good way to do with Android devices ?

2021-06-24 09:33:02    分类:问答    android   api   email   configuration   mdm

用于应用程序配置的单例(Singleton for Application Configuration)

问题 到目前为止,在我所有的项目中,我都使用单例模式来访问整个应用程序中的应用程序配置。 最近我看到很多文章都在谈论不要使用单例模式,因为这种模式并没有提升可测试性,而且它隐藏了组件依赖。 我的问题是存储应用程序配置的最佳方法是什么,它可以在整个应用程序中轻松访问,而无需在整个应用程序中传递配置对象?。 提前致谢 马杜 回答1 我认为应用程序配置是对单例模式的极好使用。 我倾向于自己使用它来防止每次我想访问它时都必须重新读取配置,因为我喜欢强类型的配置(即,不必每次都转换非字符串值)。 我通常在我的 Singleton 中构建一些后门方法来支持可测试性 —— 即,能够注入 XML 配置以便我可以在我的测试中设置它,并且能够销毁 Singleton 以便在需要时重新创建它。 通常这些是我通过反射访问的私有方法,以便它们对公共接口隐藏。 编辑我们生活和学习。 虽然我认为应用程序配置是使用 Singleton 的少数几个地方之一,但我不再这样做了。 通常,现在,我将使用静态的Lazy<T>支持字段为配置属性创建一个接口和一个标准类实现。 这使我可以为每个属性进行“初始化一次”行为,并具有更好的可测试性设计。 回答2 使用依赖注入将单个配置对象注入到任何需要它的类中。 通过这种方式,您可以使用模拟配置进行测试或任何您想要的......您不会明确地出去并获得需要使用配置文件初始化的东西。

2021-06-24 08:12:25    分类:技术分享    configuration   singleton

Spark 集群充满心跳超时,执行器自行退出(Spark cluster full of heartbeat timeouts, executors exiting on their own)

问题 我的 Apache Spark 集群正在运行一个应用程序,它给了我很多执行程序超时: 10:23:30,761 ERROR ~ Lost executor 5 on slave2.cluster: Executor heartbeat timed out after 177005 ms 10:23:30,806 ERROR ~ Lost executor 1 on slave4.cluster: Executor heartbeat timed out after 176991 ms 10:23:30,812 ERROR ~ Lost executor 4 on slave6.cluster: Executor heartbeat timed out after 176981 ms 10:23:30,816 ERROR ~ Lost executor 6 on slave3.cluster: Executor heartbeat timed out after 176984 ms 10:23:30,820 ERROR ~ Lost executor 0 on slave5.cluster: Executor heartbeat timed out after 177004 ms 10:23:30,835 ERROR ~ Lost executor 3 on slave7

2021-06-24 07:24:43    分类:技术分享    apache-spark   configuration

在 PHP Web 应用程序中保存配置变量的最佳方法是什么?(What is the best way to save config variables in a PHP web app?)

问题 我经常在 .NET 和 PHP 开发之间切换。 对于ASP.NET 站点,我将配置信息(例如连接字符串、目录、应用程序设置)保存在web.config文件中,该文件受到适当保护且易于访问值等。 在PHP 中,我使用一个为每个变量提供静态方法的类来解决这个问题: class webconfig { public static function defaultPageIdCode() { return 'welcome'; } } 该文件包含在 app 变量中,通过一行访问: $dp = webconfig::defaultPageIdCode(); 由于 PHP 未编译,因此无论如何都可以轻松通过telnet 登录并更改网站的值,因此该解决方案运行良好,并为我提供了以下两个优点: 我可以在不破坏其与应用程序的接口的情况下向配置变量添加逻辑这些配置变量在我的例如 Eclipse、NetBeans 等中显示为智能感知。 但是我可以想象人们可以通过其他方式解决在 PHP 中保存 Web 配置设置的问题,这可能具有其他优势。 尤其是对一些PHP框架有经验的人,还有哪些保存配置变量的方法及其优缺点? 回答1 我决定列出所有已知的方法及其优缺点。 我已将此答案标记为社区维基,因此协作更容易。 全局常量 分配: define('CONFIG_DIRECTIVE', 'value'); 访问:

2021-06-24 07:18:53    分类:技术分享    php   configuration

Configuring Django to use remote mysql server?

I am trying configure a Django application to use mysql. I want to use the mysql server available in my network and don't want to install a local copy. But when I am trying to install mysqldb it needs mysql_config from Mysql! What should I do if I want to use the mysql server in another machine? sh: mysql_config: command not found Traceback (most recent call last): File "setup.py", line 15, in <module> metadata, options = get_config() File "~/Dev/MySQL-python-1.2.3c1/setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "~/Dev/MySQL-python-1.2.3c1/setup_posix.py", line 24

2021-06-24 07:10:59    分类:问答    mysql   django   configuration

在 @Configuration 类中的 Spring 中设置注解驱动的事务(Setting Up Annotation Driven Transactions in Spring in @Configuration Class)

问题 因此,在最新版本的 Spring 中,我们可以使用@Configuration注解来设置 Spring 的配置。 现在,在 JavaConfig 中,可以使用@AnnotationDrivenTx (@AnnotationDrivenTx 参考链接)注释在我们的 Config 类中设置事务。 但是由于 JavaConfig 已经退役,我想知道是否有人知道如何在没有 JavaConfig 并且不需要向application-context.xml添加任何内容的情况下设置类似的东西。 这是我的 Config 类的基本内容 @Configuration @ImportResource("config/application-context.xml") public class Config { public @Bean DataSource dataSource() { //get and return datasource } public @Bean Service1 getService1() { //return service1Impl } } 我想让Service1事务性的。 如果有人对如何做到这一点有任何想法,或者如果这根本不可能,请告诉我。 谢谢! 回答1 您现在可以使用@EnableTransactionManagement 。 有关更多详细信息,请参阅此帖子

2021-06-24 07:09:55    分类:技术分享    java   spring   configuration   transactions   spring-transactions

ASP.NET MVC 6 上每个控制器的特定 JSON 设置(Specific JSON settings per controller on ASP.NET MVC 6)

问题 我的 ASP.NET MVC 6 webApi 中的每个控制器都需要特定的 JSON 设置。 我发现这个示例适用于(我希望!)MVC 5:Force CamelCase on ASP.NET WebAPI Per Controller using System; using System.Linq; using System.Web.Http.Controllers; using System.Net.Http.Formatting; using Newtonsoft.Json.Serialization; public class CamelCaseControllerConfigAttribute : Attribute, IControllerConfiguration { public void Initialize(HttpControllerSettings controllerSettings, HttpControllerDescriptor controllerDescriptor) { var formatter = controllerSettings.Formatters.OfType<JsonMediaTypeFormatter>().Single(); controllerSettings.Formatters.Remove(formatter)

2021-06-24 05:27:08    分类:技术分享    c#   configuration   json.net   asp.net-core   asp.net-core-mvc

如何使用java配置在spring中配置waffle(How to configure waffle in spring using java configuration)

问题 我一直在努力使华夫饼使用 spring java 配置与 spring 4.2.5 一起工作。 我想我也可以帮助处于同样情况的其他人。 我们使用自定义的 preWaffle 和 postWaffle 过滤器来验证用户在通过 waffles NTLM 协议验证后是否存在于我们的数据库中。 我们还有使用 EnableGlobalMethodSecurity 注释来授权用户操作的方法。 至少可以说,要在 spring java 配置中实现这一点是很麻烦的。 您可以在下面的答案中找到我们的解决方案。 我希望它会有所帮助。 回答1 配置文件 // ... imports @Configuration @EnableWebMvc @EnableScheduling @PropertySources({ @PropertySource("classpath:app.properties") // ... Properties sources }) @EnableTransactionManagement @ComponentScan(basePackages = "com.our.package") public class SpringConfiguration extends WebMvcConfigurerAdapter { // Our Spring configuration

2021-06-24 04:57:11    分类:技术分享    java   spring   configuration   waffle