向设备推送最新的安卓版本
有没有办法或应用程序可以使我将最新的Android构建推向所有已安装的设备?我的应用程序还不在Google Play市场上,但希望我的测试人员不必手动安装我推送的每个构建. 解决方案 为什么不使用Dropbox? 将其安装在开发应用程序的地方,然后将可用APK(发行版)的文件夹共享给在手机上安装Dropbox的测试仪.发生更新(您将文件移至文件夹)时,他们会收到更新通知,然后他们可以从Dropbox直接安装. 其他解决方案 我不久前写了一个更新库,您可以找到在这里.它允许您通过维护服务器上的最新APK以及带有最新版本代码的文本文件来更新应用. . 库是开源的,因此请随时适应您的需求. 其他解决方案 这是一些解决方案,您可能会发现其中一些已强制更新和自动更新. Android Google Play市场 - Beta部分 appaloosa app47 hockeyapp
0 2024-02-05
编程技术问答社区
以所有独特的方式在桶之间划分/分配总和的算法
问题 我需要一种执行此操作的算法: 找到所有不关心顺序的"存储桶"划分给定总和的独特方法 我希望我是 clear 在表达自己方面合理连贯. 示例 对于总和5和3存储桶,算法应返回的内容是: [5,0,0] [4,1,0] [3,2,0] [3,1,1] [2,2,1] 免责声明 我很抱歉,如果这个问题可能是骗子,但我不知道确切地称呼这些问题.尽管如此,我还是在Google上搜索了,因此使用了我能想到的所有措辞,但仅找到以最多的 evem ever 方式分发的结果,不是所有独特的方式. 解决方案 对我来说,编码几行比在算法上编写一篇5页的文章要容易得多. 想想的最简单版本: vector ans; void solve(int amount, int buckets, int max){ if(amount buck
0 2024-01-23
编程技术问答社区
在不涉及指数化的情况下生成排序的随机数?
我正在寻找一种数学方程式或算法,该算法可以在没有除法操作员的帮助下以[0,1]范围内以升序顺序生成统一的随机数.我热衷于跳过部门操作,因为我正在用硬件实现它.谢谢. 解决方案 生成上升(或降序)顺序中的数字意味着依次生成它们,但分布正确.反过来,这意味着我们需要知道一组尺寸N的最小值的分布,然后在每个阶段,我们需要使用条件来根据已经看到的内容来确定下一个值.从数学上讲,除了避免划分的问题外,这些都是简单的. 您可以使用算法min = 1 - U**(1/N)从单个统一(0,1)随机数u中生成N统一(0,1)的最小值(0,1),其中**表示指示.换句话说,统一的n th 的互补具有与在[0,1]上的N制服的最小值相同的分布,然后可以将其缩放到任何其他间隔长度你喜欢. 条件方面基本上说已经生成的k值将吞噬原始间隔的一部分,而我们现在想要的是n-k值的最小值,缩放到其余范围. . 组合两块会产生以下逻辑.生成最小的N制服,按剩余的间隔长度(首次为1),并使该结果成为
2 2024-01-23
编程技术问答社区
如何从2个列表中确定最佳组合
我正在寻找一种方法来使人们最好的组合.让我绘制情况. 说我们有A,B,C和D.此外,我们还有第1、2、3、4和5组.这两个都是例子,可能会少或更多.每个人都给予彼此的评分.因此,例如a速率b a 3,c a 2,依此类推.每个人也对每个组评分. (例如评分为0-5).现在,我需要某种算法才能使这些人平均分配,同时使他们尽可能快乐(如:他们应该与高养人的人在一起).现在我知道人们不可能成为最好的小组(他们评分为5),但我需要它们是整个小组的最佳解决方案. 我认为这是一个棘手的问题,如果有人可以将我引导到有关此类问题的更多信息,或者帮助我解决我想要的算法. 谢谢! 编辑: 我看到了很多很棒的答案,但是这个问题对我来说太大了,太好了.但是,到目前为止发布的答案也为我提供了一个很好的起点.已经非常感谢! 解决方案 建立此设置后是 np-hard 启发式解决方案:人工智能工具. 可能的方法是最陡峭的上升山坡攀爬 [SAHC] 首先,我们将定义我们的效用函数(让
4 2024-01-23
编程技术问答社区
生成n个(严格意义上的正数)值的列表,使该列表具有预先确定的平均值x和标准偏差y。
我想生成一个严格的正值列表,以便该列表具有预定的平均值和标准偏差(可以接近/不准确).我正在使用统一分布的方程来进行期望,差异和求解" A"和" b",但是方程式(对于特定的平均值和std.Dev.我想要)没有解决方案的解决方案,b> = 0 .谢谢! ex:生成均值〜= 60/84 = 0.71,std.dev的84个正值的列表. 〜= 1.7 解决方案 答案 使用示例 >> import numpy >> mu = 0.71 >> var = 1.7**2 >> theta = var / mean >> k = mu / theta >> samples = numpy.random.gamma(k, theta, 1000) >> numpy.mean(samples) 0.71622189354608201 >> numpy.std(samples) 1.7865898752966483 评论 您提供的约束条件指定分布.您回应另
4 2024-01-23
编程技术问答社区
将相同的物品放入匿名桶后的可能分布及其概率
很抱歉答案很容易在其他地方找到.我的数学和统计数据很弱,因此我什至不知道我要做什么的搜索词. . . 我有 b 匿名的难以区分的存储桶,我将其放入 i> i>相同的项目中.我想知道所有可能的分布及其概率.例如,如果我有3桶和3个项目,我想要的答案是: [3,0,0] - > 1/9 [2,1,0] - > 6/9 [1,1,1] - > 2/9 请注意,这些存储桶是匿名的,因此我希望像上面的相同的分布合并.例如,[2,1,0]情况实际上是[2,1,0],[0,2,1]等的总和. 此外,我还具有最大存储桶大小的约束.例如,3个球,3个桶,桶= 2应该返回: [2,1,0]概率= 7/9 [1,1,1]概率= 2/9 可以看出看概率树: Insert item 1 into [0,0,0] -> [1,0,0] p=1 Insert item 2 into [1,0,0] -> [2,0,0] p=1/3 OR [1,1,0] 2/3 In
0 2024-01-23
编程技术问答社区
协作投票算法在用户间的分布
我的应用程序的用户(实际上是游戏)回答问题以获取积分.问题由其他用户提供.由于音量,我无法自己检查所有内容,因此我决定向用户(玩家)群体卷入过滤过程.规则很简单: 向每个用户显示一个问题,以评分为好/坏/不确定 当问题被评为5倍("不好")时,它将从池中删除 当问题被评为5倍,将其从民意调查中删除,并由其他未曾看过的玩家进行标记 如果每个人都可以看到一切,这将很容易.但是,在游戏阶段的后期,用户不应该得到他们已经看到的问题.这意味着用户不应该看到所有的问题,而且正是他们看不到的那些问题会在游戏晚些时候玩(答案). 问题总数比播放器数量大得多,每天都会添加新问题,而新的玩家一直到了,所以我不能预先分发. 我正在寻找一些算法,这些算法将最大程度地提高所有玩家的额定播放数量(即看不见)的问题. 我尝试使用Google,但我什至不确定要在搜索框中放置哪个术语,并且使用"发行","投票","协作过滤"等内容给出了非常有趣但无法使用的结果. 好问题与坏问题的比
0 2024-01-23
编程技术问答社区
将一个区间映射到一个较小的区间的算法
我尝试搜索,但是由于我的问题的性质,我找不到令人满意的东西. 我的问题是:我试图映射从0到2000的数字(尽管理想情况下,上限可以调节)到较小的间隔,范围为10到100.上限将映射(2000->> 100)以及下限.除此之外,在间隔[0; 2000]中比另一个条目更大的条目理想情况下将大于[0; 100] 中的映射条目 我认为这个问题不是特定于语言的,但是如果您想知道,我今天正在与JavaScript合作. 解决方案 To map [A, B] --> [a, b] use this formula (val - A)*(b-a)/(B-A) + a 正如其他答案中正确提到的线性映射. 基本上 y = m*x + c c = intersection at y-axis m = slope determined by two known point (A, a), (B, b) = (b-a)/(B-A) 其他解决方案 我认为,更好的方法不是给
10 2024-01-23
编程技术问答社区
平均分配桶中的'物品'(尽力而为)。
说我想均匀地将y项目分配给x存储桶.如果x是y的倍数>此分布将是均匀的,如果没有,我最终可以在每个存储桶中添加0项目. for ex: for ex:我有3存储桶,我想分发2项目.由于进行(2/3)进行(2/3)将导致每个水桶的项目.我该如何实现,分布1,1,0? 解决方案 这种类型的思维应该有效: package sandbox; public class Sandbox { public static void main(String[] args) { int numBuckets = 12; int numItems = 34; int itemsPerBucket = (numItems / numBuckets); int remainingItems = (numItems % numBuckets); for (int i = 1; i
2 2024-01-23
编程技术问答社区
产生N个均匀的随机数,其总和为M
以前问这个问题,但我从未真正看到过一个好的答案. 我想生成8个随机数,总数为0.5. 我希望每个数字都是从均匀分布中随机选择的(即,以下简单函数将无法使用,因为数字不会均匀分布). def rand_constrained(n,tot): r = [random.random() for i in range(n)] s = sum(r) r = [(i/s*tot) for i in r] return r 代码应该是可推广的,以便您可以生成n均匀的随机数,该数字总和为m(其中m为正浮子).如果可能的话,您还可以解释(或用图显示)为什么您的解决方案在适当范围内均匀生成随机数? 相关的问题错过了标记: 在Python (当前接受的答案不是统一的 - 另一个统一的答案仅适用于整数) 在是m (Java中的同一个问题,目前接受的答案是完全错误的,也没有统一分布的答案) 生成n随机整数,这些随机整数在r (相同的问题,
0 2024-01-22
编程技术问答社区
Python中的概率分布
我有一堆键,每个键都有一个不可能的变量.我想随机选择其中一个密钥之一,但是我希望选择不太可能(键,值)比不太可能(更可能)对象的对象更不可能.我想知道您是否会有任何建议,最好是我可以使用的现有python模块,否则我需要自己做. 我已经检查了随机模块;它似乎没有提供. 我必须对1000个不同的对象进行数百万次选择,每个对象包含2,455个对象.每个集将彼此交换对象,因此随机选择器需要动态.有1000套2,433个对象,即24.33亿个对象;低记忆消耗至关重要.而且由于这些选择不是算法的大部分,所以我需要这个过程要快. CPU时间有限. thx 更新: 好吧,我试图明智地考虑您的建议,但是时间是如此有限... 我看了二进制搜索树的方法,它似乎太冒险了(复杂而复杂).其他建议都类似于激活配方.我接受了它并进行了一些修改,以期提高效率: def windex(dict, sum, max): '''an attempt to make a ra
2 2024-01-22
编程技术问答社区
JavaScript Math.random 正态分布(高斯钟形曲线)?
我想知道JavaScript函数是否使用普通(与统一)分布. 如果没有,如何获得使用正常分布的数字?我在互联网上没有找到明确的答案,供算法创建正常分布的算法. 我想重建一个施密特 - 金(德国物理学家).该机器的随机数为0或1,必须通常将它们分配给它们,以便我可以将它们绘制为高斯钟形曲线. 例如,随机函数产生120个数字(0或1),这些总值的平均值(平均值)必须接近60. 解决方案 我想知道javascript函数是否是正态分布 JavaScript Math.random IS 不是 正态分布(高斯钟形曲线).来自 es 2015,20.2.2.27使用依赖于实现的算法或策略,大于或等于0但小于1,随机选择或伪分布在该范围内大约均匀的分布.此功能不具有参数."因此,当N足够高时提供的集合我们将获得大约均匀的分布.间隔中的所有值都具有相等的外观概率(直线平行于X轴,表示为0.0和1.0之间的数字). . 如何获得正常分布的数字 有几种方法
2 2024-01-22
编程技术问答社区
iOS:使用Alamofire的 "无此模块"
当我尝试存档我的应​​用程序(Adhoc或Distribution) 时,我有一个错误 "否这样的模块" 我遵循官方页面中的所有说明 https://github.com/alamofire/alamofire/alamofire/alamofire#manalyally ((手动安装) 但是,当我运行我的应用程序正常运行,当我尝试存档时,它可以使IPA用于发行或Adhoc版本,我会在图像中获得错误上面. 会发生什么? P.S.我使用Xcode 7.0.1与Swift 2.0 谢谢 解决方案 这是一个奇怪的问题,当时Xcode 7.0.1,Swift 2.0.即使我在这里也看到了同样的问题.当前的解决方法是将Alamofire资源直接包括在您的项目中并删除框架. 添加Alamofire源后,您需要删除" Alamofire"模块前缀以成功构建项目. 注意:没有提到的解决方案 无法在新Xcode项目中安装Alamofire. "没
0 2024-01-22
编程技术问答社区
读取/过滤活动目录的分配组'的子组?
我有一个带有域的活动目录myDomain.local,在其中存在一个包含许多组的Distribution Group. 如何(以编程方式)所有这些子组来检索其名称列表? 以及如何优化查询以过滤结果,以便它仅检索以Region word Region结尾的所有组? 顺便说一句,我正在使用c#.net,asp.net和sharepoint,但我对AD没有经验. 解决方案 这是我制定的解决方案;对于那些感兴趣的人: public ArrayList getGroups() { // ACTIVE DIRECTORY AUTHENTICATION DATA string ADDomain = "myDomain.local"; string ADBranchsOU = "Distribution Group"; string ADUser = "Admin"; string ADPassword = "password"; /
2 2024-01-10
编程技术问答社区
找出AD中的一个组是否在分布组中?
我正在使用c#的ASP.NET,对Active Directory几乎没有任何想法.我被赋予了以下步骤编写程序的任务: ASP.NET应用程序提供了用户的用户名. 应用程序应使用给定的用户名查询所有用户的组. 然后,应用程序应将这些组显示在两个单独的列表中,其中一个由分布组和其他列表组成,即其他组. 现在,所有组的查询都很容易.但是如何检查该组是否在分销组中? 我没有得到更多信息. 任何属性或我可以检查的东西? 解决方案 您可以从称为 groupe-type (最后一行). (0x00000001) : Specifies a group that is created by the system. (0x00000002) : Specifies a group with global scope. (0x00000004) : Specifies a group with domain local scope. (0x00000008
0 2024-01-10
编程技术问答社区
分发as3类和包的最佳方式是什么?
我有一个我想放在那里的小框架.我很想将这些课程导出为一个文件. 我知道有一种SWC格式,但是关于如何导出构建的最新信息并不多,我感觉这种格式可能已经过时了. 解决方案 a 只是一个zip文件(具有重命名的扩展名),该文件至少包含单个SWF电影(您的库的编译字节码)和一个XML文件,该文件提供了有关SWF内容的暗示.但是,由于SWC文件只是一个ZIP文件,您可以添加其他信息.最常见的是包括asdoc输出然后可以通过IDE(例如Flash Builder 4)解析并显示为在线文档. SWC文件是开发人员首选的,因为它们是独立的构建依赖性.这使它们易于管理,因为您只需要将单个SWC文件放入项目即可进行编译.他们之所以受到首选,是因为他们不鼓励初级开发人员尝试对库来源代码进行任何修改(这时它将不再是第三方库). SWC文件可以使用Adobe Compc实用程序进行编译;大多数Flash IDE( ant ,或 maven . 创建框架的SWC文件时要注意的一件事是
0 2024-01-09
编程技术问答社区
如何同时发布32位和64位版本的库
我有一个C#库,该库由各种客户端(32位和64位)调用.到目前为止,它已被编译为Anycpu,因此没有问题. 最近,我在32位和64位风味的SQLite .NET库中添加了一个依赖性(但没有Anycpu).因此,现在,我必须有两个构建 - 对于两个位. 过去,我见过其他库(想到MS SQL Compact),该库具有一个方案,其中一个.NET组装将在文件夹中具有Private\amd64和Private\x86文件夹,并具有适当的本机库中他们,它会根据需要称呼每个人. 这种方法对我的情况可行吗?是否有有关如何实施它的文档?是否需要更改代码,或者这是分发技术? 解决方案 有几种方法可以处理.前三种方法需要代码更改(小): a.您可以在应用程序启动期间修改指向平台特定文件夹的路径.然后,.NET将自动从该文件夹加载本地DLL. b.您可以订阅"汇编"事件,然后根据平台选择汇编. 在此 http:http://http://scottbilas.co
2 2024-01-09
编程技术问答社区
如果我用.mdf文件部署应用程序,用户是否需要安装SQL 2008 Express?
我在3.5框架上制作了一个胜利应用程序.我想在应用程序中加入一个数据库文件.这将是单用户DB.我查看了可以添加的2种不同类型的DB文件,即SDF和MDF. thw sdf(compact)db缺少我需要的一些功能,因此我更喜欢MDF. MDF文件"面向服务的数据库文件"上的描述使我相信,安装我的应用程序的人也必须安装访问该MDF所需的SQL服务.这是正确的吗? 解决方案 是. MDF只是一个文件,需要SQL Server数据库引擎来使用它. 其他解决方案 是的,最小的SQL Express将需要.紧凑版的优点是消除了此要求,因为可以部署数据库引擎. .
8 2024-01-04
编程技术问答社区