程序设计

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

10
为什么Java程序员喜欢将变量命名为“ clazz”?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 去年关闭。 改善这个问题 我已经看到很多代码都有声明,例如Class clazz,它来自哪里?这是某种约定吗?我认为'clazz'甚至不是一个英文单词,根本没有任何意义,那么多的程序员又怎能巧称一个错误的名字呢?

5
移位是否取决于字节序?
假设我有'numb'=1025 [00000000 00000000 00000100 00000001]代表的数字: 在Little-Endian机器上: 00000001 00000100 00000000 00000000 在Big-Endian机器上: 00000000 00000000 00000100 00000001 现在,如果我在10位上应用左移(即:numb << = 10),则应该具有: [A]在Little-Endian机器上: 正如我在GDB中注意到的那样,Little Endian进行了3个步骤的左移:[我展示了'3'个步骤,只是为了更好地理解处理过程] 请不要 在Big-Endian Convention中: 00000000 00000000 00000100 00000001 应用左移: 00000000 00010000 00000100 00000000 在Little-Endian中再次表示结果: 00000000 00000100 00010000 00000000 [B]。在Big-Endian机器上: 00000000 00010000 00000100 00000000 我的问题是: 如果我直接在Little Endian Convention上应用Left Shift,它应该给出: numb: …
156 c  endianness 

9
从Java访问Kotlin扩展功能
是否可以从Java代码访问扩展功能? 我在Kotlin文件中定义了扩展功能。 package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } MyModel(生成的)java类在哪里。现在,我想用普通的Java代码访问它: MyModel model = new MyModel(); model.bar(); 但是,这不起作用。IDE无法识别该bar()方法,并且编译失败。 起作用的是与kotlin的静态函数一起使用: public fun bar(): Int { return 2*2 } 通过使用import com.test.extensions.ExtensionsPackage我的IDE似乎已正确配置。 我从kotlin文档中搜索了整个Java互操作文件,并且在谷歌上搜索了很多,但是找不到。 我究竟做错了什么?这有可能吗?

16
Python:将None转换为空字符串的最惯用方式?
做以下事情的最惯用的方法是什么? def xstr(s): if s is None: return '' else: return s s = xstr(a) + xstr(b) 更新:我合并了Tryptich的建议使用str(s),这使此例程可用于字符串以外的其他类型。Vinay Sajip的lambda建议给我留下了深刻的印象,但是我想保持我的代码相对简单。 def xstr(s): if s is None: return '' else: return str(s)
156 string  python  idioms 


11
使用雄辩的ORM在Laravel中批量插入
我们如何使用雄辩的ORM在Laravel中执行批量数据库插入? 我想在Laravel中完成此操作:https ://stackoverflow.com/a/10615821/600516, 但出现以下错误。 SQLSTATE [HY093]:无效的参数编号:命名和位置参数混合。

18
将JSON字符串转换为HashMap
我正在使用Java,并且有一个JSON字符串: { "name" : "abc" , "email id " : ["abc@gmail.com","def@gmail.com","ghi@gmail.com"] } 然后我的Java地图: Map<String, Object> retMap = new HashMap<String, Object>(); 我想将来自JSONObject的所有数据存储在该HashMap中。 谁能为此提供代码?我想使用org.json图书馆。
156 java  json  dictionary 

17
如何在Bash中比较两个浮点数?
我正在努力比较bash脚本中的两个浮点数。我必须要变量,例如 let num1=3.17648e-22 let num2=1.5 现在,我只想对这两个数字进行简单比较: st=`echo "$num1 < $num2" | bc` if [ $st -eq 1]; then echo -e "$num1 < $num2" else echo -e "$num1 >= $num2" fi 不幸的是,我对num1的正确处理存在一些问题,它可以是“电子格式”。:( 任何帮助,欢迎提示!

30
使用Java将文件从一个目录复制到另一个目录
我想使用Java将文件从一个目录复制到另一个目录(子目录)。我有一个包含文本文件的目录dir。我遍历dir中的前20个文件,并想将它们复制到dir目录中的另一个目录中,该目录是我在迭代之前创建的。在代码中,我想将review(代表ith文本文件或审阅)复制到trainingDir。我怎样才能做到这一点?似乎没有这样的功能(或者我找不到)。谢谢。 boolean success = false; File[] reviews = dir.listFiles(); String trainingDir = dir.getAbsolutePath() + "/trainingData"; File trDir = new File(trainingDir); success = trDir.mkdir(); for(int i = 1; i <= 20; i++) { File review = reviews[i]; }
156 java  file  directory  copy 

11
藏字典吗?
出于缓存目的,我需要根据字典中存在的GET参数生成缓存键。 目前,我正在使用sha1(repr(sorted(my_dict.items())))(sha1()一种内部使用hashlib的便捷方法),但我很好奇是否有更好的方法。
156 python  hash  dictionary 

7
如何更改Django应用的名称?
我通过重命名应用程序的文件夹,导入及其所有引用(模板/索引)来更改了Django中应用程序的名称。但是现在当我尝试运行时出现此错误python manage.py runserver Error: Could not import settings 'nameofmynewapp.settings' (Is it on sys.path?): No module named settings 如何调试和解决此错误?有什么线索吗?
156 python  django 

8
如何在javascript中从子类调用父方法?
我花了最后几个小时试图找到解决我问题的方法,但这似乎是没有希望的。 基本上,我需要知道如何从子类中调用父方法。到目前为止,我尝试过的所有工作都以无法工作或覆盖父方法而告终。 我正在使用以下代码在javascript中设置OOP: // SET UP OOP // surrogate constructor (empty function) function surrogateCtor() {} function extend(base, sub) { // copy the prototype from the base to setup inheritance surrogateCtor.prototype = base.prototype; sub.prototype = new surrogateCtor(); sub.prototype.constructor = sub; } // parent class function ParentObject(name) { this.name = name; } …

18
是否有一种机制在ES6(ECMAScript 6)中循环x次而没有可变变量?
xJavaScript中循环时间的典型方法是: for (var i = 0; i < x; i++) doStuff(i); 但我根本不想使用++运算符或根本没有任何可变变量。那么在ES6中是否有x另一种方法可以循环计时?我喜欢Ruby的机制: x.times do |i| do_stuff(i) end JavaScript / ES6有什么相似之处吗?我可以作弊,然后自己制作发电机: function* times(x) { for (var i = 0; i < x; i++) yield i; } for (var i of times(5)) { console.log(i); } 当然我还在用i++。至少它不可见:),但是我希望ES6中有更好的机制。


4
Docker-组合持久数据MySQL
如果运行$ docker-compose down以下命令,我似乎无法使MySQL数据持久化.yml version: '2' services: # other services data: container_name: flask_data image: mysql:latest volumes: - /var/lib/mysql command: "true" mysql: container_name: flask_mysql restart: always image: mysql:latest environment: MYSQL_ROOT_PASSWORD: 'test_pass' # TODO: Change this MYSQL_USER: 'test' MYSQL_PASS: 'pass' volumes_from: - data ports: - "3306:3306" 我的理解是,在我的data容器中,使用volumes: - /var/lib/mysql将其映射到我的本地计算机目录,在该目录中mysql将数据存储到容器中,由于这种映射,即使容器被破坏,数据也应持久存在。并且mysql容器只是进入db的客户端接口,并且可以看到本地目录,因为volumes_from: - data 尝试此答案,但没有用。Docker组成的持久性数据故障 编辑 …

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.