程序设计

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

7
与C#中一样,将TypeScript对象作为字典类型
我有一些使用对象作为字典的JavaScript代码。例如,“个人”对象将保留从电子邮件地址键入的一些个人详细信息。 var people = {<email> : <'some personal data'>}; adding > "people[<email>] = <data>;" getting > "var data = people[<email>];" deleting > "delete people[<email>];" 可以在Typescript中描述吗?还是我必须使用数组?

16
为什么哈希函数应使用质数模数?
很久以前,我花了1.25美元从讲价表上买了一本数据结构书。在其中,对散列函数的解释说,由于“数学的性质”,它最终应按质数进行模运算。 您对1.25美元的书有什么期待? 无论如何,我已经花了很多年考虑数学的本质,但仍然无法弄清楚。 即使存储桶数是素数,数字的分布确实真的更多吗?还是这是每个人都因为别人都接受而接受的古老程序员的故事?



7
Android中的URL编码
您如何在Android中编码URL? 我以为是这样的: final String encodedURL = URLEncoder.encode(urlAsString, "UTF-8"); URL url = new URL(encodedURL); 如果执行上述操作,则将http://in urlAsString替换为http%3A%2F%2Fin encodedURL,然后java.net.MalformedURLException在使用URL时得到 。
335 android  url  urlencode 

30
MySQL错误1215:无法添加外键约束
我正在尝试将新架构向前工程到我的数据库服务器上,但是我不知道为什么会收到此错误。我试图在这里搜索答案,但是我发现的所有内容都说是将db引擎设置为Innodb或确保要用作外键的键是它们自己表中的主键。如果我没记错的话,我都做过这两件事。你们还有其他帮助吗? Executing SQL script in server ERROR: Error 1215: Cannot add foreign key constraint -- ----------------------------------------------------- -- Table `Alternative_Pathways`.`Clients_has_Staff` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `Alternative_Pathways`.`Clients_has_Staff` ( `Clients_Case_Number` INT NOT NULL , `Staff_Emp_ID` INT NOT NULL , PRIMARY KEY (`Clients_Case_Number`, `Staff_Emp_ID`) , INDEX `fk_Clients_has_Staff_Staff1_idx` (`Staff_Emp_ID` ASC) , INDEX `fk_Clients_has_Staff_Clients_idx` …

17
std :: string转换为char *
我想将std :: string转换为char *或char []数据类型。 std::string str = "string"; char* chr = str; 结果为:“错误:无法将'std :: string'转换为'char'...”。 有什么方法可以做到这一点?
335 c++  string  char 

8
Joda-Time中两个日期之间的天数
如何找到两个Joda-Time DateTime实例之间的天数差异?“天数差异”是指如果开始时间是星期一,结束时间是星期二,则无论返回日期和开始时间/结束日期的小时/分钟/秒如何,我都希望返回值为1。 Days.daysBetween(start, end).getDays() 如果开始时间是晚上,结束时间是上午,则给我0。 我在其他日期字段上也遇到了同样的问题,因此我希望有一种通用的方法可以“忽略”重要性较低的字段。 换句话说,2月至3月4日之间的月份也将为1,而14:45至15:12之间的时间也会为1。但是14:01和14:55之间的时差为0。
335 java  date  jodatime 


7
<code> vs <pre> vs <samp>用于内联代码和块代码片段
我的网站将有一些内联代码(“使用foo()函数时...”)和一些代码段。这些通常是XML,并且行很长,我希望浏览器将它们包装起来(即,我不想使用&lt;pre&gt;)。我还想将CSS格式放在块片段上。 似乎我不能同时使用&lt;code&gt;两者,因为如果将CSS块属性(带有display: block;)放在上面,它将破坏内联代码段。 我很好奇人们在做什么。使用&lt;code&gt;的块,&lt;samp&gt;内联?使用&lt;code&gt;&lt;blockquote&gt;还是类似的东西? 我想使实际的HTML尽可能简单,避免使用类,因为其他用户将维护它。



13
在phpMyAdmin中设置外键?
我正在使用phpMyAdmin建立数据库。我有两个表(foo和bar),在它们的主键上建立了索引。我正在尝试foo_bar使用它们的主键作为外键在它们之间创建一个关系表()。 我将这些表创建为MyISAM,但是后来将这三个表都更改为InnoDB,因为我读到MyISAM不支持外键。所有id字段均为INT(11)。 选择foo_bar表后,单击“关系视图”链接,然后尝试将FK列设置为database.foo.id和database.bar.id,并显示“未定义索引!” 每列旁边。 我想念什么? 澄清/更新 为了简单起见,我想继续使用phpMyAdmin。我当前正在使用XAMPP,它很容易让我专注于PHP / CSS / Javascript,它随phpMyAdmin一起提供。 另外,尽管我还不能设置显式外键,但是我有一个关系表,可以执行如下连接: SELECT * FROM foo INNER JOIN foo_bar ON foo.id = foo_bar.foo_id INNER JOIN bar ON foo_bar.bar_id = bar.id; 没有在数据库中明确定义FK,这让我感到不舒服。
335 mysql  phpmyadmin 

9
如何查看SBT版本?
如何查看我正在运行的sbt版本? 我已经设置了使用的bash文件sbt-launch.jar,并且可以运行,但是 $ sbt version 仅显示“项目版本”(0.1)和 $ sbt --version 什么也没做。
335 sbt 

19
如何重命名data.frame中的单个列?
我知道如果我有一个多于一列的数据框,我可以使用 colnames(x) &lt;- c("col1","col2") 重命名列。如果只有一栏,该怎么办?表示其中仅包含一列的向量或数据帧。 例: trSamp &lt;- data.frame(sample(trainer$index, 10000)) head(trSamp ) # sample.trainer.index..10000. # 1 5907862 # 2 2181266 # 3 7368504 # 4 1949790 # 5 3475174 # 6 6062879 ncol(trSamp) # [1] 1 class(trSamp) # [1] "data.frame" class(trSamp[1]) # [1] "data.frame" class(trSamp[,1]) # [1] "numeric" colnames(trSamp)[2] &lt;- …
335 r 

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.