程序设计

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

15
为什么SELECT *被认为有害?
为什么是SELECT *坏习惯?如果添加了想要的新列,这是否意味着更少的代码更改? 我知道这SELECT COUNT(*)在某些数据库上是性能问题,但是如果您真的想要每一列怎么办?
256 sql  database 

18
在Vi中将内容从一个文件复制并粘贴到另一个文件
我正在处理两个文件,我需要从一个文件复制几行并粘贴到另一个文件中。我知道如何在同一文件中复制(yy)和粘贴(p)。但这不适用于其他文件。怎么做? 另外,有没有办法剪切粘贴?我曾尝试使用Google谷歌搜索,但是大多数资源都只讲复制粘贴。
256 vim  copy-paste  vi  cut 

10
如何使用HTML / PHP防止XSS?
如何仅使用HTML和PHP防止XSS(跨站点脚本)? 我已经看过许多其他有关该主题的文章,但是我还没有找到一篇文章清楚,简洁地说明如何实际防止XSS。
256 php  xss 

30
如何从URL获取YouTube视频ID?
我想v=id从YouTube的URL中获取JavaScript(没有jQuery,纯JavaScript)。 YouTube URL格式示例 http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 或网址中包含视频ID的任何其他YouTube格式。 这些格式的结果 u8nQa1cJyX8
256 javascript  regex  url  youtube 

13
在一个替换呼叫中替换多个字符
一个非常简单的小问题,但是我不太明白该怎么做。 我需要将'_'的每个实例替换为空格,并将'#'的每个实例替换为空/空。 var string = '#Please send_an_information_pack_to_the_following_address:'; 我已经试过了: string.replace('#','').replace('_', ' '); 我真的不喜欢这样的链接命令。还有另一种方法可以做到这一点吗?
256 javascript  jquery 


13
是否可以使用通配符从目录中的所有文件导入模块?
使用ES6,我可以从这样的文件导入多个导出: import {ThingA, ThingB, ThingC} from 'lib/things'; 但是,我喜欢每个文件有一个模块的组织。我最终得到这样的进口: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; 我希望能够做到这一点: import {ThingA, ThingB, ThingC} from 'lib/things/*'; 或类似的名称,并且每个文件都包含一个默认导出,并且每个模块的名称与其文件相同。 这可能吗?


3
如果我将其他人的私人Github回购分叉到我的帐户中,它会作为公共回购出现在我的帐户中吗?
有人允许我访问他们在Github上的一个私人仓库。我要做的是将该项目分叉到我自己的帐户中,这样我就可以利用Github的pull request功能。 我在Github上只有一个基本帐户,所以我不能自己创建私人回购单,但是如果我将其他人的私人回购分叉到我的账户中,它将以公开身份出现在我的账户中吗?

11
如何解析C:\ fakepath?
<input type="file" id="file-id" name="file_name" onchange="theimage();"> 这是我的上传按钮。 <input type="text" name="file_path" id="file-path"> 这是我必须显示文件完整路径的文本字段。 function theimage(){ var filename = document.getElementById('file-id').value; document.getElementById('file-path').value = filename; alert(filename); } 这是解决我问题的JavaScript。但是在警戒值给了我 C:\fakepath\test.csv Mozilla给了我: test.csv 但是我想要本地标准文件路径。如何解决这个问题? 如果这是由于浏览器安全性问题引起的,那么应该采取什么替代方法呢?

11
SQL左联接与FROM行上的多个表?
大多数SQL方言都接受以下两个查询: SELECT a.foo, b.foo FROM a, b WHERE a.x = b.x SELECT a.foo, b.foo FROM a LEFT JOIN b ON a.x = b.x 现在显然当您需要外部联接时,需要第二种语法。但是,在进行内部联接时,为什么我应该首选第二种语法(反之亦然)?
256 sql  syntax  join 




10
确定地图是否包含键值?
确定STL映射是否包含给定键值的最佳方法是什么? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b = {0}; Bar b1 = {1}; m[0] = b; m[1] = b1; //Bar b2 = m[2]; map<int, Bar>::iterator iter = m.find(2); Bar b3 = iter->second; } 在调试器中检查它,看起来就像iter是垃圾数据。 如果我取消注释此行: Bar b2 …
256 c++  stl  map 

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.