我有通过sequelize使用mysql运行的feathers.js.这是有效的,我可以从表中收集数据.下一步是在模型中定义"连接".
我有一个表'status_id'和'country_id'的表.这些列引用元数据表中的id.在SQL中我会说:
SELECT status.description, country.description, detail
FROM details
INNER JOIN metadata status
ON (details.status_id = status.id AND status.type = 'status'
INNER JOIN metadata country
ON (details.country_id =country.id AND country.type = 'country')
Run Code Online (Sandbox Code Playgroud)
在这种情况下,此元数据表不会很大,因此这种方法.它确实提供了我需要的灵活性.
在feathters.js中我需要做什么?
我写了以下代码:
from hurry.size import size
from pysize import get_zise
import os
import psutil
def load_objects():
process = psutil.Process(os.getpid())
print "start method"
process = psutil.Process(os.getpid())
print "process consumes " + size(process.memory_info().rss)
objects = make_a_call()
print "total size of objects is " + (get_size(objects))
print "process consumes " + size(process.memory_info().rss)
print "exit method"
def main():
process = psutil.Process(os.getpid())
print "process consumes " + size(process.memory_info().rss)
load_objects()
print "process consumes " + size(process.memory_info().rss)
Run Code Online (Sandbox Code Playgroud)
get_size()使用此代码返回对象的内存消耗.
我得到以下照片:
process consumes 21M
start method
total …Run Code Online (Sandbox Code Playgroud) 我想用单行代码做这样的事情,我可以这样做,还是我必须使用过滤器?
not 0 <= n <= 255 for n in [-1, 256, 23]
# True
0 <= n <= 255 for n in [0, 255, 256]
# False
0 <= n <= 255 for n in [0, 24, 255]
# True
Run Code Online (Sandbox Code Playgroud) 我是Xamarin表单的新手,所以想问一下,如果我创建一个带网格的简单XAML页面,并且在另一个网格和一些文本,按钮和图像中,Xamarin是否处理不同设备大小之间的缩放?
我的图像是svg所以应该缩放,但页面的其余部分不会.它在7英寸和9英寸平板电脑等大型设备上看起来很不错,但在小巧的手机上它确实很差.
还有什么我需要做的才能让它在所有设备上看起来都一样吗?为了记录它目前只在Android上,我不得不手动调整代码隐藏的东西,我不认为这是最好的方法,所以欢迎任何建议.
谢谢
<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="CCGT.SimpleLoginPage"
xmlns:artina="clr-namespace:UXDivers.Artina.Shared;assembly=UXDivers.Artina.Shared"
xmlns:local="clr-namespace:CCGT;assembly=CCGT" Title="{ artina:Translate PageTitleSimpleLogin }" BackgroundColor="{DynamicResource BasePageColor}"
xmlns:controls="clr-namespace:TwinTechsForms.NControl;assembly=TwinTechsForms.NControl.SvgImageView">
<ContentPage.Content>
<RelativeLayout HorizontalOptions="CenterAndExpand">
<Grid x:Name="outerGrid" HorizontalOptions="CenterAndExpand" VerticalOptions="FillAndExpand" Padding="0,0,0,0" BackgroundColor="Teal">
<Grid.RowDefinitions>
<RowDefinition Height="300" />
<RowDefinition Height="*" />
<RowDefinition Height="200" />
</Grid.RowDefinitions>
<!-- inner grid 1-->
<Grid x:Name="innerGrid" Grid.Row="0" BackgroundColor="White" HorizontalOptions="CenterAndExpand" VerticalOptions="FillAndExpand" Padding="0,0,0,0">
<Grid.RowDefinitions>
<RowDefinition Height="1200" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1000" />
</Grid.ColumnDefinitions>
<controls:SvgImageView x:Name="logo" BackgroundColor="White"
SvgAssembly="{Binding SvgAssembly}"
SvgPath="CCGT.images.brandSketchArtboard.svg"
WidthRequest="320"
HeightRequest="320" HorizontalOptions="CenterAndExpand"
Grid.Row="0" />
</Grid>
<!-- inner grid 2 - triangle and …Run Code Online (Sandbox Code Playgroud) 我使用的是mongodb-3.6.0.
我的快递代码是
var promise = mongoose.connect('mongodb://localhost/myapp', {
useMongoClient: true
});
Run Code Online (Sandbox Code Playgroud)
在运行我正在获得的应用程序the options [useMongoClient] is not supported.我的猫鼬版本^5.0.0-rc0.
请帮忙.
我经常将临时循环直接写入命令行以运行一系列实验。它始终是一次性的,因此为它编写脚本文件是不必要的开销。
但是,通常我想压缩一堆参数,我想运行一个类似于以下的命令:
for arg1,arg2 in 256,lol 128,foo 32,bar
./bla --many-flags --name $arg2 --something $arg1
end
Run Code Online (Sandbox Code Playgroud)
我可以用string(或tr delim \n在旧版本中)在鱼中实现类似但非常脆弱的东西,如下所示:
for exp in 256,lol 128,foo 32,bar
./bla --many-flags --name (string split ',' $exp)[2] --flag (string split ',' $exp)[1]
end
Run Code Online (Sandbox Code Playgroud)
我想知道有没有人知道更好的方法,这些方法不需要每次使用一个参数时都使用繁琐的子命令(一个参数甚至可能被多次使用),更糟糕的是,任意分隔符会导致各种问题?
理想情况下,我什至可以let像这样使用它:
for arg1,arg2 in 256,lol
./bla --many-flags --ame $arg2 --something $arg1
end
Run Code Online (Sandbox Code Playgroud) 我正在使用node.js的本机mongoDB驱动程序.我想从数据库中获取一些数据并通过HTTP将其作为JSON字符串发送.有没有办法将BSON转换为JSON或直接从数据库中检索数据为JSON?
谢谢!
我需要一些关于node.js的异步性质的帮助.我有一个for循环,它从数据库中收集数据."result"是一个数组,然后应该返回到main函数.
user_collection.findOne({
_id : uid
}, function(error, user) {
if(error)
callback(error)
else {
for(var j = 0; j < user.contacts.length; j++) {
if(user.contacts[j].accepted == 'true') {
user_collection.findOne({
_id : user.contacts[j].contactId
}, function(error, user) {
result.push(user);
})
}
}
callback(null, result); // This callback executes before the for-loop ends, ofc
}
});
Run Code Online (Sandbox Code Playgroud)
如何在循环结束后确保回调执行?
我基本上想依次播放一系列 mp3 文件。这应该不难,但我正在努力保持解码器和扬声器通道打开,以便在播放歌曲后输入新的 mp3 数据。这是我目前所拥有的压缩版本,播放一个 mp3 文件。
var audioOptions = {channels: 2, bitDepth: 16, sampleRate: 44100};
// Create Decoder and Speaker
var decoder = lame.Decoder();
var speaker = new Speaker(audioOptions);
// My Playlist
var songs = ['samples/Piano11.mp3','samples/Piano12.mp3','samples/Piano13.mp3'];
// Read the first file
var inputStream = fs.createReadStream(songs[0]);
// Pipe the read data into the decoder and then out to the speakers
inputStream.pipe(decoder).pipe(speaker);
speaker.on('flush', function(){
// Play next song
});
Run Code Online (Sandbox Code Playgroud)
我正在使用 TooTallNate 的模块node-lame(用于解码)和node-speaker(用于通过扬声器输出音频)。
现在我要获得android调试密钥的签名.
在Windows命令(cmd.exe)中
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl.exe sha1 -binary | openssl.exe base64
Enter keystore password: android
Warning:
The JKS keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using "keytool -importkeystore -srckeystore debug.keystore -destkeystore debug.keystore -deststoretype pkcs12".
uQzK/Tk81BxWs8sBwQyvTLOWCKQ=
Run Code Online (Sandbox Code Playgroud)
在Windows Power Shell中
keytool -exportcert -alias androiddebugkey -keystore debug.keystore | .\openssl.exe
sha1 -binary | .\openssl.exe base64
Enter keystore password: android
Warning:
The JKS keystore uses a proprietary format. It is …Run Code Online (Sandbox Code Playgroud) node.js ×5
android ×2
javascript ×2
mongodb ×2
python ×2
audio-player ×1
bson ×1
callback ×1
cmd ×1
express ×1
feathersjs ×1
fish ×1
json ×1
loops ×1
mongoose ×1
mysql ×1
powershell ×1
python-3.x ×1
sequelize.js ×1
shell ×1
windows ×1
xamarin ×1
xaml ×1