我正在尝试从http://www.unitedstateszipcodes.org/zip-code-database导入数据.数据的子集如下所示:
"zip","type","primary_city","acceptable_cities","unacceptable_cities","state","county","timezone","area_codes","latitude","longitude","world_reg$
"00501","UNIQUE","Holtsville",,"I R S Service Center","NY","Suffolk County","America/New_York","631","40.81","-73.04","NA","US","0","384",
"00544","UNIQUE","Holtsville",,"Irs Service Center","NY","Suffolk County","America/New_York","631","40.81","-73.04","NA","US","0","0"
Run Code Online (Sandbox Code Playgroud)
我运行的postgresql命令是这样的:
copy development.zip_codes FROM '/tmp/zip_code_database.csv' WITH DELIMITER ',' CSV HEADER;
Run Code Online (Sandbox Code Playgroud)
结果如下:
ERROR: extra data after last expected column
SQL state: 22P04
Context: COPY zip_codes, line 2: ""00501","UNIQUE","Holtsville",,"I R S Service Center","NY","Suffolk County","America/New_York","631"..."
Run Code Online (Sandbox Code Playgroud)
我输入的错误是什么?
因此,当我创建一个处理各种类型的上传的网站时,我遇到的是每个操作系统/浏览器上都不存在的mime类型,这些都是意外的.例如image/pjepg(Windows),最近mp3以音频/ mp3(chrome)而不是audio/mpeg的形式出现.
所以我想知道PHP的mime类型是否标准化?或者它是基于操作系统和浏览器?
关于这个问题的背景.
所以我可以使用PHP的gzcompress存储压缩文本,并可能将文件大小减少高达70%,然后将其存储在bytea列中.但这项手术真的值得吗?是不是已经使用TOAST在PostgrSQL中压缩了bytea,并且添加另一层压缩不会对数据的大小产生重大影响?
我正在尝试创建一个与数据一起运行的bash脚本的日志文件.我目前有这个:
bash script.sh > /var/log/%Y-%m-%d_%H:%M.log
Run Code Online (Sandbox Code Playgroud)
问题是日志文件实际写入%Y-%m-%d_%H:%M而不是日期.是否有办法通过仅在控制台中运行日期来实际写出日期?
我正在编写一个应该跨域工作的脚本。我尝试包含来自另一个域的一个脚本,然后让该脚本包含来自同一域的其他脚本
示例:域 1 - www.mydomain.com
<html>
<head>
<script type="text/javascript" src="http://www.example.com/app.js"></script>
</head>
</html>
Run Code Online (Sandbox Code Playgroud)
示例应用程序 JS
var imported = document.createElement('script');
imported.src = window.location.host + 'config.js';
document.head.appendChild(imported);
var imported = document.createElement('script');
imported.src = window.location.host + 'stuff.js';
document.head.appendChild(imported);
Run Code Online (Sandbox Code Playgroud)
问题是 window.location.host 给出了脚本下载到的域: www.mydomain.com 。我想要脚本当前所在的域,在此示例中是 www.example.com ?
这可以做到吗?请不要使用 JQuery。
我正在尝试将PUT添加到ng-resource中的默认方法.到目前为止,我将DEFAULT_ACTIONS修改为:
var DEFAULT_ACTIONS = {
'get': {method:'GET'},
'save': {method:'POST'},
'update': {method:'PUT'},
'query': {method:'GET', isArray:true},
'remove': {method:'DELETE'},
'delete': {method:'DELETE'}
};
Run Code Online (Sandbox Code Playgroud)
但这感觉非常hacky,当我更新模块时显然不会持久.有没有办法可以将更新/放置添加到所有将持续更新的ng-resource对象?
在AngularJS中,我在子域中使用了Restful API但是我遇到的问题是cookie /会话没有跨域共享.对于Angular,我这样做:
app.config(['$httpProvider',
function($httpProvider) {
$httpProvider.defaults.useXDomain = true;
$httpProvider.defaults.withCredentials = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}]);
Run Code Online (Sandbox Code Playgroud)
此外,当我用$ http发出请求时,我正在做
var object = {};
object.url = '/example'
object.withCredentials = true;
$http(object).success(object.success).error(object.error);
Run Code Online (Sandbox Code Playgroud)
在我的服务器端,我有:
if($_SERVER['REQUEST_METHOD']=='OPTIONS') {
if(isset($_SERVER['HTTP_X_FOWARDED_HOST']) && !empty($_SERVER['HTTP_X_FOWARDED_HOST'])) {
$origin=$_SERVER['HTTP_X_FOWARDED_HOST'];
} else {
$origin=$_SERVER['HTTP_ORIGIN'];
}
if(isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']) && ($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']=='POST' || $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']=='DELETE' || $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']=='PUT')) {
header('Access-Control-Allow-Origin: '.$origin);
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Headers: *,X-Requested-With,Content-Type');
//header('Access-Control-Allow-Headers: Content-Type');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE, PUT');
// http://stackoverflow.com/a/7605119/578667
header('Access-Control-Max-Age: 86400');
}
}
Run Code Online (Sandbox Code Playgroud)
现在我看到服务器说它将允许凭据但不在选项请求中发送.截图如下.
我究竟做错了什么?
我正在尝试使用AWS CodeDeploy将我最新的更改从Github下拉到服务器.我遇到的问题是在安装步骤我收到此错误:
Error CodeUnknownError
Script Name
MessageFile already exists at location /data/sites/wordpress/api_now_playing_staging.php
Log Tail
Run Code Online (Sandbox Code Playgroud)
我的appspec.yml看起来像这样:
version: 0.0
os: "linux"
files:
- source: "/"
destination: "/data/sites/wordpress"
permissions:
- object: /data/sites/wordpress
pattern: "**"
owner: wp
group: nginx
mode: 755
type:
- file
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果git假设是使用CodeDeploy拉,为什么我的文件已经存在错误?难道我做错了什么?
我遇到问题,有时HaProxy选择错误的SSL证书。场景是这样,我有3个域:
domain1.com
domain2.com
domain3.com
Run Code Online (Sandbox Code Playgroud)
每个域都使用同一个后端,所有SSL终止都发生在负载平衡器上。另外,每个域在指定的pem文件夹中都有其pem文件。
有时domain2.com会尝试使用domain1.com证书,其他域也是如此。一个简单的刷新就可以修复它,但是不可以。这是我的配置:
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
maxconn 10048
tune.ssl.default-dh-param 2048
defaults
log global
mode http
option forwardfor
option http-server-close
option httplog
option dontlognull
timeout connect 5000
timeout client 2000000
timeout server 2000000
frontend http_front
bind *:80
stats uri /haproxy?stats
reqadd X-Forwarded-Proto:\ http
default_backend http_back
frontend www-https
bind *:443 ssl crt /etc/ssl/pems/ #All PEMs here, in …Run Code Online (Sandbox Code Playgroud) 我正在使用 CraftCMS,但收到此错误:
\nInvalid Configuration \xe2\x80\x93 yii\\base\\InvalidConfigException\ncraft\\web\\Request::cookieValidationKey must be configured with a secret key.\nRun Code Online (Sandbox Code Playgroud)\n较长的错误是:
\n1. in /code/vendor/yiisoft/yii2/web/Request.phpat line 1678\n1669167016711672167316741675167616771678167916801681168216831684168516861687 * Converts `$_COOKIE` into an array of [[Cookie]].\n * @return array the cookies obtained from request\n * @throws InvalidConfigException if [[cookieValidationKey]] is not set when [[enableCookieValidation]] is true\n */\n protected function loadCookies()\n {\n $cookies = [];\n if ($this->enableCookieValidation) {\n if ($this->cookieValidationKey == '') {\n throw new InvalidConfigException(get_class($this) . '::cookieValidationKey must be configured with a secret key.');\n }\n foreach …Run Code Online (Sandbox Code Playgroud) php ×4
javascript ×3
angularjs ×2
postgresql ×2
ajax ×1
bash ×1
compression ×1
console ×1
cors ×1
craftcms ×1
cross-domain ×1
csv ×1
database ×1
git ×1
github ×1
haproxy ×1
linux ×1
mime-types ×1
ssl ×1