程序设计

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

10
不能简单地使用PostgreSQL表名(“关系不存在”)
我正在尝试运行以下PHP脚本来执行简单的数据库查询: $db_host = "localhost"; $db_name = "showfinder"; $username = "user"; $password = "password"; $dbconn = pg_connect("host=$db_host dbname=$db_name user=$username password=$password") or die('Could not connect: ' . pg_last_error()); $query = 'SELECT * FROM sf_bands LIMIT 10'; $result = pg_query($query) or die('Query failed: ' . pg_last_error()); 这将产生以下错误: 查询失败:错误:关系“ sf_bands”不存在 在所有示例中,我都能找到有人指出该关系不存在的错误,这是因为他们在表名中使用大写字母。我的表格名称没有大写字母。有没有一种方法可以查询我的表而不包含数据库名称,即showfinder.sf_bands?

17
Nginx 403错误:[文件夹]的目录索引被禁止
我有3个域名,并且正在尝试使用Nginx将所有3个站点托管在一台服务器(Digital Ocean Droplet)上。 mysite1.name mysite2.name mysite3.name 其中只有1个有效。其他两个导致403错误(以相同的方式)。 在我的nginx错误日志中,我看到:[error] 13108#0: *1 directory index of "/usr/share/nginx/mysite2.name/live/" is forbidden。 我启用了网站的配置是: server { server_name www.mysite2.name; return 301 $scheme://mysite2.name$request_uri; } server { server_name mysite2.name; root /usr/share/nginx/mysite2.name/live/; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.html index.php; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; …

11
计算趋势主题或标签的最佳方法是什么?
许多网站都提供一些统计信息,例如“过去24小时内最热门的主题”。例如,Topix.com在其“新闻趋势”部分显示了这一点。在这里,您可以看到提及次数增长最快的主题。 我也想为主题计算这样的“嗡嗡声”。我该怎么办?该算法应权衡始终不那么热门的主题。通常(几乎)没有人提及的主题应该是最热门的主题。 Google提供“热门趋势”,topix.com显示“热门主题”,fav.or.it显示“关键字趋势”-所有这些服务都有一个共同点:它们仅向您显示当前异常热门的即将到来的趋势。 诸如“小甜甜布兰妮”,“天气”或“巴黎希尔顿”之类的词不会出现在这些列表中,因为它们总是很热而且很频繁。本文称为“小甜甜布兰妮问题”。 我的问题:如何编码算法或使用现有算法来解决此问题?列出最近24小时内搜索过的关键字,该算法应为您显示10个(例如)最热门的关键字。 我知道,在以上文章中,提到了某种算法。我试图用PHP编写代码,但我认为它不会起作用。它只是找到了大多数,不是吗? 希望您能对我有所帮助(编码示例会很棒)。

26
如何将JSON转换为CSV?
我有一个要转换为CSV文件的JSON文件。如何使用Python执行此操作? 我试过了: import json import csv f = open('data.json') data = json.load(f) f.close() f = open('data.csv') csv_file = csv.writer(f) for item in data: csv_file.writerow(item) f.close() 但是,它没有用。我正在使用Django,收到的错误是: file' object has no attribute 'writerow' 然后,我尝试了以下方法: import json import csv f = open('data.json') data = json.load(f) f.close() f = open('data.csv') csv_file = csv.writer(f) …
183 python  json  csv 

16
C逐行读取文件
我编写了此函数来从文件中读取一行: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) { printf("Error allocating memory for line buffer."); exit(1); } char ch = getc(file); int count = 0; …
183 c  file-io  line  std 


7
当http:// localhost是起源时的致命CORS
即使我为服务器(nginx / node.js)设置了适当的标头,我仍然会遇到CORS问题。 我可以在“ Chrome网络”窗格->响应标题中看到: Access-Control-Allow-Origin:http://localhost 这应该可以解决问题。 这是我现在用来测试的代码: var xhr = new XMLHttpRequest(); xhr.onload = function() { console.log('xhr loaded'); }; xhr.open('GET', 'http://stackoverflow.com/'); xhr.send(); 我懂了 XMLHttpRequest无法加载http://stackoverflow.com/。Access-Control-Allow-Origin不允许使用原始http:// localhost。 我怀疑这是客户端脚本而不是服务器配置中的问题...



9
检测iOS / Android操作系统
我已经做了一些研究,但这个问题已经提出,但不是我打算的那样。我正在为QR登陆的客户端构建页面,这是一个下载应用程序的地方。因此,他不必在页面上打印2个QR码,我想检测当前的操作系统(Apple / Android / Other [不支持])并根据该值修改我的元素。 我已经看过脚本“ detectmobilebrowsers”,它的目的只是告诉用户是否完全可以移动,而我想弄清楚用户正在运行哪种操作系统,并建议最佳的应用程序版本。 我发现与此问题类似的其他答案似乎已经过时或不可靠(无法检测到Android平板电脑浏览器),因此我正在寻找新的东西。我该如何实现?(最好依次使用jQuery-Javascript-PHP)。

30
Android仿真器仅显示黑屏,而adb设备显示“设备离线”
我只是想开始在Android中进行开发。因此,问题是当我尝试通过发出命令emulator @ A2来启动仿真器时,屏幕上会出现一个仿真器。但是即使等待了2-3个小时,它所显示的仍然是黑屏。甚至没有android主屏幕或android徽标。只是黑屏。最初,“ adb设备”将模拟器显示为脱机。2-3分钟后,连接的设备列表变为空白。 我在网上搜索并尝试了提到的所有步骤,如kill and restart adb,在没有空格的目录中安装java / android,但无济于事。 我的Jdk和Android安装位于以下文件夹中: C:\ Java32BitInstallation C:\ AndroidSdkInstallation这是我为其下载/安装的内容的列表: Android SDK工具,修订版13 Android SDK平台工具,修订版10 SDK平台Android 4.0.3,API 15,版本1 JDK JDK-7U3-Windows-i586 在我的路径变量中,我添加了* C:\ AndroidSdkInstallation \ android-sdk \ platform-tools \; C:\ AndroidSdkInstallation \ android-sdk \ tools \; C:\ Java32BitInstallation \; C:\ Java32BitInstallation \ bin * 另外,从网络上读取某处后,我添加了JAVA_HOME变量,其值为C:\ Java32BitInstallation \,但仍然没有用。 …


1
python re.sub组:\ number之后的数字
如何替换foobar为foo123bar? 这不起作用: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' 这有效: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' 我认为,遇到时,这是一个普遍的问题\number。谁能给我一个关于如何处理的提示?

7
Shell脚本删除文件(如果已存在)
我正在做一些将数据存储在文件中的工作。但是,每次我运行脚本时,它都会附加到上一个文件中。 我需要有关如何删除该文件(如果已存在)的帮助。
183 shell 

5
重定一个Git合并提交
采取以下情况: 我在主题分支中有一些工作,现在可以合并回master了: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 我从母版执行合并,解决了冲突,现在有了: * 8101fe3 Merge branch 'topic' [master] |\ | * b62cae6 2 [topic] * | eb3b733 3 [origin/master] |/ * 38abeae 1 现在,合并花费了我一些时间,因此我又进行了一次提取,并注意到远程主分支具有新的更改: * 8101fe3 Merge branch 'topic' [master] |\ | * b62cae6 2 …

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.