在Linux中,我们可以使用该locate命令从终端中查找文件.是否有可用于Mac OSX的locate命令与命令相同?
我想在mac OSX中的User(Me)中找到完整文件系统中的文件.它可以通过终端的一些命令完成吗?
此命令应显示可用的同名文件的所有路径的列表.
我有两个来自外部网站的JSON数组.我对两个数组进行排序和合并,对它们进行解码,然后按ID从最高到最低排序.
目前,当单击"按字母顺序"选项时,会将?sort=alphabetical其添加到URL的末尾,当页面重新加载完成后,JSON数组将再次进行解码和合并.
这不是我想要的结果:我不希望在单击选项时再次解码和合并JSON数组 - 我只是希望已经解码和合并的JSON数组按字母顺序排序.
阵列:
$homepage = array();
$homepage[]= '{
"info":{
"collection":[
{
"Name":"Charlie",
"ID":"7"
},
{
"Name":"Emma",
"ID":"9"
}
]
}
}';
$homepage[] = '{
"info":{
"collection":[
{
"Name":"Bob",
"ID":"5"
}
]
}
}';
Run Code Online (Sandbox Code Playgroud)
排序:
$data = array();
foreach ($homepage as $homepage2) {
$tmp=json_decode($homepage2, false);
$data = array_merge($data,$tmp->info->collection);
}
if(!empty($_GET['sort']) && $_GET['sort'] == 'alphabetical') {
usort($data, function ($a, $b) {
return strcmp($a->Name, $b->Name);
});
}else{
usort($data, function ($a, $b) {
return $b->ID - $a->ID;
});
} …Run Code Online (Sandbox Code Playgroud) 我目前正在使用sigma.js进行项目,我需要在JSON文件中显示大量节点和边(每个节点约10000到100000).但是当我加载JSON时,库在每次刷新时都会变得迟钝,并且当它向我显示图表时它不会使节点间隔开.我想知道是否有人知道如何表示这种数据集.
我有一个使用nodejs的网站.问题是当用户上传图像时网站停止工作.因为PM2重启服务器时文件改变我认为.如何解决这个问题呢.谢谢
我正在尝试找出一个与开发工作流程相配的良好生产工作流程.需要从构建中排除1MB的外部库,然后使用CDN单独托管它们.所以我们有这个:
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script src="build.js"></script>
<script>
System.import('app/main.js');
</script>
Run Code Online (Sandbox Code Playgroud)
这很好,main.js中的任何内容都被忽略,因为它已经包含在build.js中.虽然我想这意味着什么时候回到开发热门建设,我们必须先删除build.js?
所以现在我想分离生产的外部依赖项:
builder.buildStatic('app/main.js', 'build.js', {
externals: ['jquery'],
globalName: 'App',
globalDeps: {
'jquery': 'jQuery'
}
});
Run Code Online (Sandbox Code Playgroud)
当我们这样做时,我们需要添加以下行:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2 jquery.min.js"></script>
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script src="build.js"></script>
<script>
System.import('app/main.js');
</script>
Run Code Online (Sandbox Code Playgroud)
这意味着当我们切换回开发构建时,jQuery将被双重捆绑到main.js中?然后是SystemJS的片段:
System.config({
bundles: {
'build/core': ['jquery']
}
});
System.import('app/main.js');
Run Code Online (Sandbox Code Playgroud)
不知道如何使用它,因为现在我们不会使用CDN来托管jQuery.所以对我而言,这有点像是一个问题22. JSPM非常棒,因为它为您提供了包管理,但是要在生产中使用您需要的包.因此,如果我们必须在页面中包含脚本标记,那么首先不会破坏JSPM的目的吗?
关于如何制作一个漂亮而简单的开发/制作工作流程的任何想法,当我们想要在两者之间切换时,我们不必更改代码?我们想要这样的东西:
$ npm运行生产
$ npm运行开发
这样,在运行两者之前无需在页面中更改任何类型的HTML.我在不同的SystemJS和JSPM工作流程上查了几个小时,似乎无法找到解决所有问题的方法.
SystemJS是否在任何地方用于生产,或者这仍然被认为是一种实验性技术?我已经看到有一个新的即将推出的HTTP/2标准,它将动态地动态加载模块,这是否意味着它切换到SystemJS或者被遗忘?
我正在 EC2 上使用 uwsgi 配置 nginx,我在文件
/var/log/nginx/error.log.
我收到此错误:
200 connect() to unix:/tmp/uwsgi.sock 连接到上游时失败(2:没有这样的文件或目录)
我的 uwsgi.sock 位置是 /var/www/myapp/
如何从更改文件位置uwsgi://unix:/tmp/uwsgi.sock以uwsgi://unix:/var/www/myapp/在configuartion?
我有一个响应式电子邮件布局,其中一些元素拉伸视口的整个宽度,无论可能是什么.
在Android中(至少4.4的本机邮件和Gmail应用程序)两侧似乎都有~10px的填充.是否有任何财产或技巧可以否定这一点?
(我觉得这个问题本来应该在某个地方被问到,但是搜索只提供完全不相关的HTML电子邮件边距问题,如果这是重复的话,很抱歉).
试着
取消身体边缘.这影响了布局,但没有解决问题.以下代码的结果只是删除了左侧的填充,但是在原生应用程序中右侧的填充增加了一倍.
html, body{
padding:0 !important;
margin:0 !important;
width:100% !important;
}
div[style*="margin: 16px 0"] {
margin:0 !important;
font-size:100% !important;
width:100% !important;
}
Run Code Online (Sandbox Code Playgroud)
Gmail应用中没有任何变化.
更多见解
无论宽度设置如何,视口中的主体似乎都保持相同的宽度.如果将宽度设置为1000px,则会缩小电子邮件以适应任何一侧带边距的区域.边距可以使用边距取消:身体上的边距为0但身体保持相同的大小,导致右侧出现额外的空间.
我相信客户端以编程方式调整电子邮件大小以适应给定的宽度.解决这个问题的唯一方法是以某种方式"欺骗"客户.似乎没有什么工作了......
在我的node.js应用程序中,我正在使用一个接受调用的API,如下所示
\n\nhttp://myapi.com/action?url= https://www.test.com/play?action=jump\nRun Code Online (Sandbox Code Playgroud)\n\n然后根据传入 URL 参数的参数(例如 \xe2\x80\x93 \xe2\x80\x98action=jump\xe2\x80\x99),API 返回特定响应。
\n\n我遇到的问题是,在某些情况下,发送到 API 的 URL 可能已经带有带有查询字符串的问号(?song=portrait)
\n\nhttp://myapi.com/action?url= https://www.test.com/play?song=portrait?action=jump\nRun Code Online (Sandbox Code Playgroud)\n\n在这种情况下,API 会发回不正确的响应,因为它\xe2\x80\x99s 使用查询字符串中的第一个问号参数。例子?song=portrait
在不修改 API 的情况下,如何确保 API 读取末尾的参数 - 例如 \xe2\x80\x93action=jump
有没有办法避开第一个问号,同时保留有效的 URL 或者我如何使用url.format()或url.parse()解决这个问题
我忘记补充一点,我已经对传递到 URL 参数中的 URL 进行了编码。
\n我正在重新构建默认模板之上构建应用程序.
我有以下秘书路线:
(defroute "/users/:id" []
(re-frame/dispatch [:set-active-panel :user-panel])
Run Code Online (Sandbox Code Playgroud)
我想id从我的试剂组件中的URL 访问参数.我发现实现它的唯一方法就是设置它db.就像是:
(defroute "/users/:id" [id]
(re-frame/dispatch [:set-user-id id])
(re-frame/dispatch [:set-active-panel :user-panel])
Run Code Online (Sandbox Code Playgroud)
这肯定会污染我的数据库,这种方法对我来说似乎很奇怪,因为我曾经在反应中写这样的东西(使用react-router):
<Route path="/user/:id" component={MyComponent}>
// object with params automatically attached as props to MyComponent
Run Code Online (Sandbox Code Playgroud)
那么将秘书URL参数广播到试剂组件的正确方法是什么?
UPD:在评论中有一个链接到github讨论这个问题.Ones指的是将URL params设置为db作为正确的方法.无论如何,我真的不喜欢它.它会导致更多的复杂性(设置params,订阅它们,取消设置).而且我不喜欢将URL params视为app状态.有什么黑客或其他什么?
我使用 AVPlayer 和 AVPlayerViewController 创建了一个视频播放器。我已将“ allowsExternalPlayback”属性设置为true,并将“ usesExternalPlaybackWhileExternalScreenIsActive”属性设置为true。但是我仍然没有在播放器控件中获得 Airplay 图标。
player = AVPlayer(URL: url!)
player!.allowsExternalPlayback = true
player?.usesExternalPlaybackWhileExternalScreenIsActive = true
Run Code Online (Sandbox Code Playgroud)
我在 ios 9.2 上运行我的应用程序。
javascript ×6
node.js ×3
airplay ×1
amazon-ec2 ×1
android ×1
arrays ×1
bash ×1
clojure ×1
command-line ×1
css ×1
dataset ×1
email ×1
express ×1
graph ×1
html ×1
http2 ×1
ios ×1
ios9 ×1
json ×1
jspm ×1
linux ×1
macos ×1
nginx ×1
php ×1
pm2 ×1
query-string ×1
re-frame ×1
reagent ×1
sigma.js ×1
sorting ×1
swift ×1
systemjs ×1
terminal ×1
url ×1
uwsgi ×1