程序设计

专业和发烧友程序员的问答

14
确定字符串是否在JavaScript列表中
在SQL中,我们可以查看字符串是否在列表中,如下所示: Column IN ('a', 'b', 'c') 用JavaScript执行此操作的好方法是什么?这样做很笨拙: if (expression1 || expression2 || str === 'a' || str === 'b' || str === 'c') { // do something } 而且我不确定其性能或清晰度: if (expression1 || expression2 || {a:1, b:1, c:1}[str]) { // do something } 或者可以使用切换功能: var str = 'a', flag = false; …
262 javascript  string  list 

21
防止浏览器缓存AJAX调用结果
看来,如果我使用加载动态内容$.get(),结果将缓存在浏览器中。 在QueryString中添加一些随机字符串似乎可以解决此问题(我使用new Date().toString()),但这听起来像是一种hack。 还有其他方法可以做到这一点吗?或者,如果唯一字符串是实现此目的的唯一方法,则除之外还有其他建议new Date()吗?

6
查看Docker中正在运行/已停止的容器的完整命令
如何查看Docker中正在运行的容器/进程的完整命令? $ docker ps --all CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5b6291859b61 nginx:1.7.8 "nginx -g 'daemon of 4 minutes ago Exited (0) 4 minutes ago thirsty_brattain 我只能在这里看到“ nginx -g'daemon of”,而不是完整命令。
262 docker 

28
如何在Python中初始化二维数组?
我开始使用python,并尝试使用一个二维列表,最初我在每个地方都填充了相同的变量。我想出了这个: def initialize_twodlist(foo): twod_list = [] new = [] for i in range (0, 10): for j in range (0, 10): new.append(foo) twod_list.append(new) new = [] 它给出了预期的结果,但是感觉像是一种解决方法。有没有更简单/更短/更优雅的方式来做到这一点?

14
JavaScript中的类与静态方法
我知道这会起作用: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.talk(); // 'hello~\n' 但是如果我想打电话 Foo.talk() // this will not work Foo.prototype.talk() // this works correctly 我找到一些Foo.talk工作方法, Foo.__proto__ = Foo.prototype Foo.talk = Foo.prototype.talk 还有其他方法吗?我不知道这样做是否正确。您在JavaScript代码中使用类方法还是静态方法?
262 javascript  oop 

23
将lodash导入angular2 +打字稿应用程序
我很难尝试导入lodash模块。我已经使用npm + gulp设置了我的项目,并不断碰壁。我尝试过常规lodash,但也尝试过lodash-es。 lodash npm软件包:(在软件包根文件夹中有一个index.js文件) import * as _ from 'lodash'; 结果是: error TS2307: Cannot find module 'lodash'. lodash-es npm软件包:(在package根文件夹中的lodash.js中具有默认输出) import * as _ from 'lodash-es/lodash'; 结果是: error TS2307: Cannot find module 'lodash-es'. gulp任务和webstorm都报告相同的问题。 有趣的是,这没有返回错误: import 'lodash-es/lodash'; ...但是当然没有“ _” ... 我的tsconfig.json文件: { "compilerOptions": { "target": "es5", "module": "system", "moduleResolution": "node", …



6
替换字符串中的特定字符
我想从向量中的字符串中删除特定字符,类似于Excel中的“ 查找和替换”功能。 这是我开始的数据: group <- data.frame(c("12357e", "12575e", "197e18", "e18947") 我从第一列开始。我想通过删除来产生第二列e: group group.no.e 12357e 12357 12575e 12575 197e18 19718 e18947 18947

14
获取java.util.List的通用类型
我有; List<String> stringList = new ArrayList<String>(); List<Integer> integerList = new ArrayList<Integer>(); 有没有一种(简单的)方法来检索列表的通用类型?
262 java  generics 

12
将JSON数据转换为Java对象
我希望能够从Java操作方法中的JSON字符串访问属性。只需说一下即可使用该字符串myJsonString = object.getJson()。以下是该字符串的示例: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': 3, 'children': 'false', 'groups': [] }] }] } 在此字符串中,每个JSON对象都包含其他JSON对象的数组。目的是提取ID列表,其中任何给定对象都具有包含其他JSON对象的group属性。我将Google的Gson视为潜在的JSON插件。谁能提供某种形式的指导,说明如何从此JSON字符串生成Java?
262 java  json  jackson  gson 


17
错误:使用Ionic时找不到模块'../lib/utils/unsupported.js'
当我运行“离子启动项目名称”时,我总是收到此错误消息: 错误信息 Running command - failed![ERROR] An error occurred while running npm install (exit code 1): module.js:471 throw err; ^ Error: Cannot find module '../lib/utils/unsupported.js' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21 at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:79:3) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load …

11
适用于Android和iOS的2D跨平台游戏引擎?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我在Unity3d上工作了一段时间,发现它与OnGUI()或GUITextures的2D部件过于笨拙。而且,即使在Unity3d上完成的最小游戏也至少下载了10MB,对于2D游戏来说太过分了。 因此,我目前正在寻找2D引擎。我尝试过Cocos2D,但它仅是iOS,并且我不想将所有内容重写为Android的另一种语言(因此,不能选择Android的Cocos2d的Java端口)。取而代之的是,我想编写一次代码,并将其部署在iOS,Android和Windows Phone 7上的麻烦最少。我同时拥有Mac和Windows。 为了更详细,这是我对引擎的要求: 必须是跨平台的 必须有效率 应该是C ++,Java和C#或目标C,因为我与他们舒服和不闪光,使用Javascript,HTML5,因为我不是一个Web开发人员 必须有一个庞大的社区,教程和其他库,这些库涵盖了直接在iOS或Android上进行开发时所需要的大部分内容(应用内结算,Facebook等) 最终交付的包裹不能太大 引擎可以免费,但我也不介意支付合理的价格 我发现以下引擎: Marmalade(及其上的IwGame引擎)-C ++,对Marmalade的总体评价很高,但不确定IwGame。编辑(2013年3月):看起来Marmalade SDK现在包括Cocos2Dx和一些内置的IDE,这使其变得更好(并且独立开发者每年的费用为150美元,我也可以接受)。 Corona SDK -Lua(效率令人怀疑),还需要互联网连接才能编译代码 Cocos2d-x -C ++,收到了开发人员的大量评论,其中大多数是肯定的,许多人认为这对于2D效果最佳 粒子代码 -Java + Eclipse,未找到任何评论或评论 Moai -Lua,找不到任何评论/意见 猴子引擎 -似乎功能太少 Haxenme-它是Flash,我从未使用过,也不想 使用Unity3d,但使用2D包(例如2D Toolkit) SDL移植到Android(也在此处)和iOS的端口-看起来并没有太多支持或当前开发(?) GLBasic-基本语言,我不喜欢 playN-似乎还处于开发初期(?) Gamvas -HTML5,对我而言似乎不是一个成熟的引擎 Ignifuga -Python,看起来也不成熟 ORX-不确定是否仍在开发(?) 构造2 -GameMaker提醒,快速原型可能没问题,但绝对不适用于行业级游戏 XNA,然后使用ExEn移植游戏(将需要Mono …

14
如何在Swift中创建延迟?
我想暂时暂停我的应用。换句话说,我希望我的应用执行代码,但是在某个时候暂停4秒钟,然后继续执行其余的代码。我怎样才能做到这一点? 我正在使用Swift。
262 xcode  swift  delay 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.