程序设计

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

2
在打字稿中,是什么!(惊叹号/ bang)运算符取消引用成员时?
在查看tslint规则的源代码时,我遇到了以下语句: if (node.parent!.kind === ts.SyntaxKind.ObjectLiteralExpression) { return; } 之后请注意!运算符node.parent。有趣! 我首先尝试使用当前安装的TS(1.5.3)版本在本地编译文件。产生的错误指出了爆炸的确切位置: $ tsc --noImplicitAny memberAccessRule.ts noPublicModifierRule.ts(57,24): error TS1005: ')' expected. 接下来,我升级到了最新的TS(2.1.6),可以毫无问题地对其进行编译。因此,这似乎是TS 2.x的功能。但是编译完全忽略了爆炸,导致出现以下JS: if (node.parent.kind === ts.SyntaxKind.ObjectLiteralExpression) { return; } 到目前为止,我的Google赋使我失败了。 TS的感叹号运算符是什么,它如何工作?
451 typescript  tslint 

11
在Webpack中管理jQuery插件依赖性
我在应用程序中使用Webpack,在其中创建两个入口点-所有JavaScript文件/代码的bundle.js,以及jQuery和React之类的所有库的vendor.js。为了使用以jQuery为依赖项的插件,我想怎么做?我也想在vendor.js中使用它们吗?如果这些插件具有多个依赖项怎么办? 目前,我正在尝试在此处使用此jQuery插件-https: //github.com/mbklein/jquery-elastic。Webpack文档中提到了providePlugin和imports-loader。我使用了ProvidePlugin,但是jQuery对象仍然不可用。这是我的webpack.config.js的样子- var webpack = require('webpack'); var bower_dir = __dirname + '/bower_components'; var node_dir = __dirname + '/node_modules'; var lib_dir = __dirname + '/public/js/libs'; var config = { addVendor: function (name, path) { this.resolve.alias[name] = path; this.module.noParse.push(new RegExp(path)); }, plugins: [ new webpack.ProvidePlugin({ $: "jquery", jquery: "jQuery", "window.jQuery": "jquery" …


21
尝试运行.jar时出现“无效签名文件”
我的Java程序打包在jar文件中,并使用外部jar库bouncy castle。我的代码可以正常编译,但是运行jar会导致以下错误: 线程“主”中的异常java.lang.SecurityException:清单主要属性的无效签名文件摘要 我在Google上搜索了一个多小时,一直在寻找解释,却发现价值不大。如果有人以前曾见过此错误并可以提供帮助,我将有义务。
450 java  jar  executable-jar 

12
将SQL转储导入PostgreSQL数据库
我们正在交换主机,而旧主机提供了我们站点PostgreSQL数据库的SQL转储。 现在,我正在尝试在本地WAMP服务器上进行设置以对此进行测试。 唯一的问题是我不知道如何在已设置的PostgreSQL 9中导入该数据库。 我尝试了pgAdmin III,但似乎找不到“导入”功能。因此,我只是打开了SQL编辑器,并将转储的内容粘贴在那里并执行了它,它创建了表,但是当尝试将数据放入其中时,它总是给我错误。 ERROR: syntax error at or near "t" LINE 474: t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view... The lines: COPY tb_abilities (active, creation, modtime, id, lang, title, description) FROM stdin; t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view nl ... 我也尝试通过命令提示符执行此操作,但找不到所需的命令。 如果我做 psql mydatabase < C:/database/db-backup.sql; 我得到错误 ERROR: …


15
使用Django和Python创建JSON响应
我正在尝试将服务器端Ajax响应脚本转换为Django HttpResponse,但显然无法正常工作。 这是服务器端脚本: /* RECEIVE VALUE */ $validateValue=$_POST['validateValue']; $validateId=$_POST['validateId']; $validateError=$_POST['validateError']; /* RETURN VALUE */ $arrayToJs = array(); $arrayToJs[0] = $validateId; $arrayToJs[1] = $validateError; if($validateValue =="Testuser"){ // Validate?? $arrayToJs[2] = "true"; // RETURN TRUE echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // RETURN ARRAY WITH success } else{ for($x=0;$x<1000000;$x++){ if($x == 990000){ $arrayToJs[2] = "false"; echo …
450 python  django  json 

14
RelativeLayout中的宽度百分比
我正在为ActivityAndroid应用程序中的“登录名”设计表单布局。下图是我想要的样子: 我可以使用以下XML来实现此布局。问题是,它有点骇人听闻。我必须对主机EditText的宽度进行硬编码。具体来说,我必须指定: android:layout_width="172dp" 我真的想给主机和端口EditText的百分比宽度。(大约80%用于主机,20%用于端口。)这可能吗?以下XML可以在我的Droid上使用,但似乎不适用于所有屏幕。我真的想要一个更强大的解决方案。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/host_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:paddingLeft="15dp" android:paddingTop="0dp" android:text="host" android:textColor="#a5d4e2" android:textSize="25sp" android:textStyle="normal" /> <TextView android:id="@+id/port_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:layout_toRightOf="@+id/host_input" android:paddingTop="0dp" android:text="port" android:textColor="#a5d4e2" android:textSize="25sp" android:textStyle="normal" /> <EditText android:id="@+id/host_input" android:layout_width="172dp" android:layout_height="wrap_content" android:layout_below="@id/host_label" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:layout_marginTop="4dp" android:background="@android:drawable/editbox_background" android:inputType="textEmailAddress" /> <EditText android:id="@+id/port_input" android:layout_width="100dp" android:layout_height="wrap_content" android:layout_below="@id/host_label" …


7
Android基础知识:在UI线程中运行代码
从在UI线程中运行代码的角度来看,两者之间是否有任何区别: MainActivity.this.runOnUiThread(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); 要么 MainActivity.this.myView.post(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); 和 private class BackgroundTask extends AsyncTask<String, Void, Bitmap> { protected void onPostExecute(Bitmap result) { Log.d("UI thread", …

8
使Python记录器将除日志文件外的所有消息输出到stdout
除了应该将日志文件放到哪里,是否有一种方法可以使用该logging模块使Python日志自动输出到stdout ?例如,我想所有呼叫,,去他们预期的地方,但除了总是被复制到。这是为了避免重复消息,例如:logger.warninglogger.criticallogger.errorstdout mylogger.critical("something failed") print "something failed"


2
Git-“假设不变”和“跳过工作树”之间的区别
我对不想提交到存储库的文件进行了本地更改。它是用于在服务器上构建应用程序的配置文件,但是我想在本地使用不同的设置进行构建。自然地,当我执行“ git status”作为要上演的内容时,文件总是显示出来。我想隐藏此特定更改而不提交。我不会对该文件进行任何其他更改。 经过一些挖掘之后,我看到两个选项:“假定不变”和“跳过工作树”。这里的上一个问题讨论了它们,但并没有真正解释它们之间的差异。我的问题是:这两个命令有何不同?为什么有人要使用另一个?
450 git  git-index 

26
迭代时如何从通用列表中删除元素?
我正在寻找一种更好的模式来处理元素列表,每个元素都需要处理,然后根据结果从列表中删除。 您不能.Remove(element)在内使用foreach (var element in X)(因为这会导致Collection was modified; enumeration operation may not execute.异常)...您也不能使用for (int i = 0; i < elements.Count(); i++),.RemoveAt(i)因为这会干扰您相对于的当前位置i。 有没有一种优雅的方法可以做到这一点?
450 c#  list  loops  generics  key-value 

12
如何重命名Git本地和远程分支名称?
我有四个分支,例如master-> origin / regacy,FeatureA-> origin / FeatureA。如您所见,我输入了错误的名称。 所以我想重命名一个远程分支名称(起源/旧式→起源/旧式或起源/主版) 我尝试下面的命令: git remote rename regacy legacy 但是Git控制台向我返回了一条错误消息。 error : Could not rename config section 'remote.regacy' to 'remote.legacy' 我怎么解决这个问题?

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.