System.IO命名空间中是否有一个检查文件名有效性的方法?
例如,C:\foo\bar
将验证,:"~-*
不会
或者有点棘手,X:\foo\bar
会验证系统上是否有X:
驱动器,否则不会.
我想我自己可以编写这样的方法,但我对内置的方法更感兴趣.
我正在编写一个HTTP API库,用于Atom Electron.它基于fetch
.服务器不受我的控制,但是用PHP编写,我可以看到它以区分大小写的方式检查标头.
我的代码是这样的:
const headers = new Headers();
headers.append('Authorization', `Bearer ${key}`);
const init = {
method: 'GET',
headers: headers
}
const req = new Request(baseUrl + '/items?format=json');
return fetch(req, init);
Run Code Online (Sandbox Code Playgroud)
请求被拒绝并403 FORBIDDEN
出错.当我在Electron Newtork面板中查看请求时,请求标头已存在但Authorization
已成为authorization
.
我知道fetch()
只是遵循HTTP标准,但是有一种简单的方法可以fetch()
在我提供时发送标头吗?
我试图在电子(atom-shell)中使用bluetooth-serial-port本机模块.我做了以下.
npm install electron-prebuilt -g
npm install electron-prebuilt --save-dev
npm install --save-dev electron-rebuild
npm install bluetooth-serial-port --msvs_version=2013
./node_modules/.bin/electron-rebuild
我收到以下错误.
无法找到电子预建的版本号,无论是安装还是指定显式版本"
有人可以帮忙吗?
我正在使用新的virtualenv,并尝试在其上安装django.
当我输入时,which django-admin.py
我回来了/usr/local/bin/django-admin.py
,这是不正确的,它应该安装在.virtualenvs文件夹中.
如果我这样做,pip install django
我会回来:
Requirement already satisfied (use --upgrade to upgrade): django in /Library/Python/2.6/site-packages
Run Code Online (Sandbox Code Playgroud)
如果我这样做,pip uninstall django
我会回来:
Not uninstalling Django at /Library/Python/2.6/site-packages, outside environment /Users/username/.virtualenvs/envname/bin/..
Run Code Online (Sandbox Code Playgroud)
如何在virtualenv中安装和使用django?不知道如何解决这个问题.
我在sails.js上使用Waterline ORM.limit
并且sort
在使用时不起作用groupby
,但在不进行任何分组时工作正常.
例如
Model.find({
groupBy:['term'],
sum:['count'],
limit:20,
sort :'count DESC'}).exec(function(error,response){
if(error) res.json(error);
res.json(response);
});
Run Code Online (Sandbox Code Playgroud) 我在这里的第一篇文章 - 希望你能帮助我设计一个我一直在考虑一段时间的算法 - 不知道采取什么方法(VRPTW或资源调度或完全不同的东西!?)
把它变成一个真实的例子,我们在少数地方(通常少于5个)有很多花园垃圾.必须在规定的时间内将废物全部运送到其他地方.为了搬运花园垃圾,我们有拖车,必须用汽车牵引.花园垃圾只能在特定时间(时间窗口)掉落在垃圾场.在某些地方,我们可以放下拖车,由那里的人填满或清空,但在其他地方,汽车的司机必须自己做,汽车必须留在那里.可以计算所有时间(即装载/卸载时间,运输时间等).汽车可以在没有拖车的地点之间移动,拖车可以拖空,但拖车不能在不同地点之间移动.
我们的目标是确保所有拖车装载的废物同时运输
我想过将其作为一种资源调度算法,但我不确定如何处理预告片的"平衡".
我考虑的另一种方法是首先考虑汽车.然后我可以选择最早的任务并在此之后构建所有可行任务的图表.如果我然后选择通过图表的最长路径,该路径将服务于最大数量的拖车负载.然后,我可以从任务列表中删除这些任务并重复,直到所有任务都得到服务.然后,我需要检查这些拖车负载列表,以计算出所需的拖车数量.
任何关于接近的想法将不胜感激!
我目前正在编写一个应用程序,允许用户通过"插件"类型架构扩展它.他们可以根据我提供的BaseClass对象编写其他python类,并根据各种应用程序信号加载这些类.在启动应用程序之前,作为插件加载的类的确切数量和名称是未知的,但仅在启动时加载一次.
在我研究解决这个问题的最佳方法的过程中,我提出了两个常见的解决方案.
选项1 - 使用imp,pkgutil等滚动自己.
例如,请参阅此答案或此答案.
选项2 - 使用插件管理器库
随机选择一对
我的问题是-在应用程序必须以加载新的插件重新启动条件-是否有过什么灵感来自上述方法的任何利益这个苏答案和这一个,如:
import inspect
import sys
import my_plugins
def predicate(c):
# filter to classes
return inspect.isclass(c)
def load_plugins():
for name, obj in inspect.getmembers(sys.modules['my_plugins'], predicate):
obj.register_signals()
Run Code Online (Sandbox Code Playgroud)
与上述方法相比,这种方法有任何缺点吗?(除了所有插件必须在同一个文件中)谢谢!
编辑
评论请求进一步的信息...我能想到的唯一额外的事情是插件使用闪烁库来提供他们订阅的信号.每个插件可以订阅不同类型的不同信号,因此必须具有其自己的特定"寄存器"方法.
我试图从DashboardIndexView中的DashboardIndexController访问数据
JP.DashboardIndexController = Ember.Controller.extend({
users: []
});
Run Code Online (Sandbox Code Playgroud)
是否可以在didInsertElement中访问JP.DashboardIndexView中的用户?
didInsertElement : function(){
console.log(this.get("controller.users").objectAt(0));
}
Run Code Online (Sandbox Code Playgroud)
这是我的DashboardIndexRoute:
JP.DashboardIndexRoute = Ember.Route.extend({
setupController: function(controller, model) {
controller.set('users', JP.User.find());
}
});
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑
console.log(this.get("controller.users").objectAt(0));
Run Code Online (Sandbox Code Playgroud)
只有当我转到UsersIndex
然后回到DashboardIndex
... 时才返回数据.我认为它是初始化的东西,但我不知道,如何解决它.
我可以获得 Firebase 函数(数据库触发器)的 ID 以与 Firebase 规则一起使用吗?我只需要允许 Firebase 函数写入数据库。
更新:
为了澄清这一点,我正在使用触发数据库 Firebase 函数,并且我只想允许该函数写入数据库,但允许用户读取。我尝试了这种方法只允许对 Firebase 的 Cloud Functions 进行写访问,但出现错误The default Firebase app already exists.
。但是,此链接适用于 Cloud Functions,而不是 Firebase 函数,我找不到任何其他相关问题。
algorithm ×1
c# ×1
django ×1
electron ×1
ember.js ×1
file ×1
firebase ×1
installation ×1
javascript ×1
logistics ×1
ninject ×1
node.js ×1
pip ×1
plugins ×1
python ×1
sails-mongo ×1
sails.js ×1
validation ×1
virtualenv ×1
waterline ×1
wpf ×1