我正在尝试使用unixODBC和FreeTDS从我的Mac连接到SQL Server 2005数据库,如我在此处所述.但是,当我尝试使用相同的设置连接到不同的数据库时,我得到:
Connection Failed:[FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist.
Run Code Online (Sandbox Code Playgroud)
这是我的freetds.conf设置:
[my_db]
host = 12.34.56.789
port = 1433
tds version = 8.0
Run Code Online (Sandbox Code Playgroud)
这是我的odbc.ini:
[my_dsn]
Driver = /opt/local/lib/libtdsodbc.so
Description = My Database
Trace = no
Servername = my_db
Database = MyDB
[ODBC Data Sources]
my_dsn = FreeTDS
Run Code Online (Sandbox Code Playgroud)
我仍然可以连接到我在这台计算机上设置的其他数据库(在我上面链接的博客文章中描述),所以我很确定错误不在Mac端.我已在服务器上验证我正在使用正确的IP地址和端口.关于什么可能是问题的任何想法,以及它是否在服务器端?
给出以下对象数组,我需要按日期字段升序对它们进行排序.
var myArray = [
{
name: "Joe Blow",
date: "Mon Oct 31 2016 00:00:00 GMT-0700 (PDT)"
},
{
name: "Sam Snead",
date: "Sun Oct 30 2016 00:00:00 GMT-0700 (PDT)"
},
{
name: "John Smith",
date: "Sat Oct 29 2016 00:00:00 GMT-0700 (PDT)"
}
];
Run Code Online (Sandbox Code Playgroud)
所以在这个例子中,最终结果将是John Smith,Sam Snead和Joe Blow.
我正在尝试使用lodash的_.sortBy(),但无论我如何尝试使用它,我都无法进行任何排序:
_.sortBy(myArray, function(dateObj) {
return dateObj.date;
});
Run Code Online (Sandbox Code Playgroud)
要么
_.sortBy(myArray, 'date');
Run Code Online (Sandbox Code Playgroud)
我需要更改什么来正确排序我的数组?我也有Moment.js,所以我可以根据需要使用它来格式化日期字符串.我尝试使用.unix()转换日期属性,但这并没有什么区别.
谢谢.
我在Apple支持论坛上发布了这个没有回答的内容,所以我希望我能在这里得到一个.
我终于把我的MacBook Pro升级到Lion了,我注意到的第一件事就是我的Command-Left Arrow/Right Arrow键组合完全停止了工作; 无论我尝试使用它们的应用程序或上下文,它们根本不起作用.在Snow Leopard中,我主要用它们移动到文本应用程序(Komodo IDE,TextWrangler等)中的行的开头和结尾,更换Colloquy中的房间等等.但无论我在哪里使用它们,都无法识别这种组合.但是,如果我将它们与其他键组合使用,例如Option-Command-Right/Left Arrow或Shift-Command-Right/Left Arrow,它们可以正常工作.例如,如果我进入我的Komodo首选项并尝试设置用于导航到行尾的键绑定,则键组合甚至不会注册; 但是,如果我执行Command-Alt-Right/Left Arrow,它会很好地注册.然而,在网页textareas中,即使这些组合也不起作用.Command-Up/Down Arrow组合工作正常,但左/右箭头没有任何反应.
在搜索这些论坛和其他地方时,我已经看到了一些补救措施,例如杀死码头(从终端运行"killall Dock"),一些刷卡和从Mission Control重新选择应用程序,以及其他似乎适用于其他的东西有同样问题的人,但没有什么能为我纠正这个问题.有没有人对如何纠正这个有任何建议?
谢谢.
我在PHPStorm中经常使用的一个功能是Structure窗口,它向我展示了我的文件结构,分解为函数,类,变量等.我正在检查VS Code,我没有在任何地方看到这种窗口的选项.是否有类似的窗口,或其他方式我可以查看我的文件的结构?
谢谢.
我正在尝试从PHP连接到SOAP服务器,我不了解如何登录并获取我需要的数据.我正在尝试连接的服务是Hawley USA服务http://hawleyusa.com/thcServices/StoreServices.asmx).我一直在看几篇关于如何连接的帖子,我得到了基础知识.我已经验证我在PHP中启用了SOAP,而我只是想获得一个库存清单.这是我正在使用的代码:
<?php
ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache
$wsdl_path = "http://hawleyusa.com/thcServices/StoreServices.asmx?WSDL";
$login_id = 'mylogin_id';
$password = 'mypassword';
$client = new SoapClient($wsdl_path);
try {
echo "<pre>\n";
print($client->InventoryList(array("LoginID" => $login_id, "Password" => $password)));
echo "\n";
}
catch (SoapFault $exception) {
echo $exception;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行此代码时,我收到此错误:
SoapFault exception: [soap:Server] Server was unable to process request. ---> Object reference not set to an instance of an object. in /Users/steve/Sites/mysite/hawley_client.php:12
Run Code Online (Sandbox Code Playgroud)
在调试时,我可以看到启动了$ client实例,所以我不确定为什么我会收到此错误.
第二个问题:我是否正确传递了用户ID和密码?
谢谢.
更新:我扔了$ client - > __ getLastRequest,这就是我得到的:
<?xml version="1.0" …Run Code Online (Sandbox Code Playgroud) 我正在使用 pdfmake 在 angular 应用程序中生成 PDF 文档,并且只是尝试使用 dataURL(在pdfmake docs之后)将图像添加到输出中。
var docDefinition = {
content: [
{
table: {
widths: ['*'],
body: [
[{text: 'Table text goes here', style: 'tableCellPadded'}]
]
},
},
{
image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACHCAYAAADqQ...AABJRU5ErkJggg==",
width: 152
}
'...various other text lines go here...'
],
styles: {
header: {
bold: true,
fontSize: 14
},
tableCellPadded: {
margin: [0, 15, 0, 15],
bold: true,
fontSize: 14
},
note: {
fontSize: 16,
bold: true,
italics: true
}
}
};
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试打印文档时,在控制台中出现此错误: …
我在 Vue 应用程序中使用 Vuetify,并且我正在尝试创建一个复选框/文本字段组合(如Vuetify 文档中所示)。但是,当我尝试在我的应用程序中实现它时,复选框元素的大小很大,因此它在复选框和文本字段之间创建了一个很大的空间:
这是我正在使用的标记:
<v-container grid-list-lg>
<v-layout row>
<v-flex xs1>
<v-checkbox @change="disableText($event, 'alertBackgroundColor')"></v-checkbox>
</v-flex>
<v-flex xs4>
<v-text-field
v-bind="fields.alertBackgroundColor"
v-model="templateModel.alertBackgroundColor"
placeholder="#4A4A4A"
:disabled="true"
/>
</v-flex>
<v-flex xs1>
<ColorPickerButton
v-bind:field-name="'alertBackgroundColor'"
v-bind:init-color="templateModel.alertBackgroundColor"
v-on:update-color="getUpdatedColor">
</ColorPickerButton>
</v-flex>
<!-- Alert Text Color -->
<v-flex xs1>
<v-checkbox @change="disableText($event, 'alertBackgroundColor')"></v-checkbox>
</v-flex>
<v-flex xs4>
<v-text-field
v-bind="fields.alertTextColor"
v-model="templateModel.alertTextColor"
placeholder="#4A4A4A"
:disabled="true"
/>
</v-flex>
<v-flex xs1>
<ColorPickerButton
v-bind:field-name="'alertTextColor'"
v-bind:init-color="templateModel.alertTextColor"
v-on:update-color="getUpdatedColor"
></ColorPickerButton>
</v-flex>
</v-layout>
</v-container>
Run Code Online (Sandbox Code Playgroud)
如果我修改我的标记以模仿文档示例,如下所示:
<v-container grid-list-lg>
<v-layout row>
<v-flex xs5>
<v-checkbox @change="disableText($event, 'alertBackgroundColor')""></v-checkbox>
<v-text-field
v-bind="fields.alertBackgroundColor"
v-model="templateModel.alertBackgroundColor"
placeholder="#4A4A4A"
:disabled="true" …Run Code Online (Sandbox Code Playgroud) 我正在为平台创建一个 Vue 入门套件应用程序,它将使用标准目录结构来创建资源所需的所有项目(.vue文件、路由、Vuex 存储模块等)。我想利用这个已知的结构来动态加载路由器路径对象,这样用户就不必手动将路由添加到路由器索引文件中。
例如,下面是一个示例目录结构:
/src
|
---resources
|
-------user
|
---User.vue
---routes.js
---store.js
event
|
---Event.vue
---routes.js
---store.js
job
|
---Job.vue
---routes.js
---store.js
Run Code Online (Sandbox Code Playgroud)
文件的内部routes.js如下所示:
import Event from '@/resources/event/Event'
export default [
{
path: '/events',
name: 'event',
component: Event
},
];
Run Code Online (Sandbox Code Playgroud)
要在标准路由器文件(router.js或router/index/js)中手动执行此操作,您可以执行以下操作:
import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import Auth from '@/components/Auth';
import eventRoutes from '@/resources/event/routes.js';
import userRoutes from '@/resources/user/routes.js';
import jobRoutes from '@/resources/job/routes.js';
Vue.use(Router);
let …Run Code Online (Sandbox Code Playgroud) 我有一个 Vue 组件,其中包含 Vuetify v-data-table组件。它使用带有<v-text-field>. 我遇到的问题是,使用filter作为道具传递到数据表的标头中的函数会阻止搜索功能工作。
数据表组件使用body-prepend槽来定义用于过滤表内容的选择列表。
<v-data-table
show-expand
:headers="headers"
:items="items"
:search="search"
item-key="sow"
hide-default-footer
dense
disable-pagination
>
<template v-slot:top>
<v-toolbar flat color="white">
<v-toolbar-title>{{ title }}</v-toolbar-title>
<v-spacer></v-spacer>
<v-text-field
v-model="search"
prepend-icon="search"
label="Search"
single-line
hide-details
clearable
></v-text-field>
</v-toolbar>
</template>
<template v-slot:body.prepend>
<tr>
<td :colspan="7"></td>
<td v-if="showStatusFilter">
<v-select
v-model="selectedStatuses"
:items="statuses"
:menu-props="{ maxHeight: '400' }"
label="Select Status"
multiple
chips
deletable-chips
small-chips
dense
></v-select>
</td>
<td v-if="showPracticeFilter">
<v-select
v-model="selectedPractices"
:items="practices"
label="Select Practice"
multiple
chips
deletable-chips
small-chips
dense
></v-select> …Run Code Online (Sandbox Code Playgroud) 我正在尝试从Mac上的PHP连接到远程MS SQL Server数据库(最终在Ubuntu服务器上(使用FreeTDS和unixODBC,但即使我似乎已经正确设置了所有内容,但我收到iODBC错误,而且我'我不知道如何绕过他们.
我正在使用MacPorts,所以我的配置是:
/opt/local/etc/freetds.conf ::
[bti_db]
host = 123.45.67.89 (IP address changed to protect the innocent)
port = 14333
tds version = 8.0
Run Code Online (Sandbox Code Playgroud)
/opt/local/etc/odbcinst.ini:
[FreeTDS]
Description = TDS Driver (Sybase/MSSQL)
Driver = /opt/local/lib/libtdsodbc.so
Setup = /opt/local/lib/libtdsS.so
FileUsage = 1
Run Code Online (Sandbox Code Playgroud)
/opt/local/etc/odbc.ini:
[bti_dsn]
Driver = FreeTDS
Description = My Database
Trace = no
Servername = bti_db
Database = btidata
Run Code Online (Sandbox Code Playgroud)
但是,每当我尝试使用'bti_dsn'连接odbc_connect()
$conn = odbc_connect('bti_dsn;, $user, $pw);
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
警告:odbc_connect()[function.odbc-connect]:SQL错误:[iODBC] [驱动程序管理器]未找到数据源名称且未指定默认驱动程序.无法加载驱动程序,SQL状态IM002在SQLConnect中
在我的phpinfo()的ODBC部分中,我看到ODBC库定义为iodbc,而PHP是用'--with-iodbc =/usr'编译的,所以我猜测配置是我的问题.我如何解决这个问题,以便它使用我设置的unixODBC/FreeTDS?
谢谢.
我有一个案例,我总是遇到一个问题,我需要基于同一对象中的另一个键值,仅从一个对象数组中获取一个对象键,而不是整个对象。
因此,例如,如果我具有以下对象数组:
myArray = [
{
name: Person 1
type: alpha
},
{
name: Person 2
type: beta
},
{
name: Person 3
type: gamma
},
{
name: Person 4
type: beta
},
{
name: Person 5
type: gamma
},
];
Run Code Online (Sandbox Code Playgroud)
因此,如果我只想获取类型为“ beta”的那些对象的名称值,该怎么办?我更喜欢lodash,而且我知道如何使用_.map或_.filter,例如
var newArray = _.map(myArray, function(item) {
return item.type === 'beta';
});
Run Code Online (Sandbox Code Playgroud)
但是那些返回整个对象。我怀疑通过链接可以得到想要的东西,但是我没有弄清楚如何做到这一点。
谢谢。
给定以下对象数组:
myArray = [
{
item: 'Item 1',
material: 'Material1',
type: 'head'
},
{
item: 'Item 1',
material: 'Material1',
type: 'head'
},
{
item: 'Item 2',
material: 'Material2',
type: 'shell'
},
{
item: 'Item 1',
material: 'Material1',
type: 'head'
},
{
item: 'Item 2',
material: 'Material2',
type: 'shell'
},
{
item: 'Item 3',
material: 'Material3',
type: 'support'
},
{
item: 'Item 1',
material: 'Material1',
type: 'head'
},
{
item: 'Item 3',
material: 'Material3',
type: 'support'
},
{
item: 'Item 2', …Run Code Online (Sandbox Code Playgroud) 我是第一次尝试使用Astro,也尝试使用Prismic作为数据源。在我的 Prismic 项目中,我有许多富文本字段,我只想在我的 Astro 组件中将它们呈现为 HTML。根据 Prismic 文档,我需要使用asHTML来渲染它们,它是@prismicio/helpers的一部分。
在我的用例中,作为示例,我有一个prismic 中的aheader_text和一个字段。test_item_1使用下面的代码,我可以获取数据并将其存储在几个变量中。
---
import Layout from '../layouts/Layout.astro';
import * as prismicH from '@prismicio/helpers';
import {getFrontPage} from '../prismic.js';
const fp = await getFrontPage();
const {data} = fp.results[0];
const headerText = prismicH.asHTML(data.header_text);
const textItem1 = prismicH.asHTML(data.text_item_1);
Run Code Online (Sandbox Code Playgroud)
当我使用该<Debug>组件向我展示时data,我得到以下信息:
{
"header_text": [
{
"type": "paragraph",
"text": "We have met the needs of Manufacturers, Fabricators,\nInstallers, Inventors, and Machine Shops for over 22 Years.\nIn …Run Code Online (Sandbox Code Playgroud) javascript ×8
lodash ×3
php ×3
arrays ×2
sql-server ×2
vue.js ×2
vuejs2 ×2
vuetify.js ×2
angularjs ×1
astrojs ×1
count ×1
datatable ×1
date ×1
freetds ×1
html ×1
image ×1
import ×1
keyboard ×1
macos ×1
merge ×1
object ×1
odbc ×1
osx-lion ×1
pdfmake ×1
prismic.io ×1
richtext ×1
search ×1
soap ×1
soap-client ×1
sorting ×1
structure ×1
unixodbc ×1
vue-router ×1