我收到了数千名用户在我的Linux服务器上上传的数千张照片,该服务器由1and1.com托管(我相信他们使用的是CentOS,但我不确定该版本).这是一个与语言无关的问题,但是,供您参考,我使用的是PHP.
我的第一个想法是将它们全部转储到同一目录中,但是,我记得不久前,在目录中可以删除多少文件或目录是有限制的.
我的第二个想法是根据用户的电子邮件地址对目录中的文件进行分区(因为这是我用于用户名的无论如何)但我不想在目录中遇到目录的限制....
无论如何,对于来自user@domain.com的图片,我打算这样做:
/images/domain.com/user/images...
Run Code Online (Sandbox Code Playgroud)
这样做是否明智,如果成千上万的用户说'gmail',或许我甚至可以更深入,就像这样
/images/domain.com/[first letter of user name]/user/images...
Run Code Online (Sandbox Code Playgroud)
所以对于mike@gmail.com来说......
/images/domain.com/m/mike/images...
Run Code Online (Sandbox Code Playgroud)
这是一个糟糕的方法吗?其他人在做什么?我也不想遇到太多目录的问题......
有关:
我需要捕获高清视频源(例如hi def tv)并将其显示在电脑中.我该怎么用?我更喜欢使用windows和c#的解决方案,但我对其他选项持开放态度.
先感谢您
name class一个id,一个first和一个last属性
在我的view.py中,我从数据库中获取一个名称对象并将其传递给index.html模板.
在我templagetags/my_tags.py,我有一个过滤器my_private_tag(value, arg),取值和arg.它将arg附加到值并返回结果.
def my_private_tag(value, arg):
return value + ' ' + arg
Run Code Online (Sandbox Code Playgroud)
在我的index.html标记中,我需要执行以下操作.
{% if name %}
# to display
# John says hello
{{name.first | my_private_tag:"says hello"}
# Johns student id = id_value
{{name.first | my_private_tag:"????????"}
# Johns student id = id_value, lastname = lastname_value
{{name.first | my_private_tag:"????????"}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
哪里:
id_value = name.id & lastname_value = name.last
Run Code Online (Sandbox Code Playgroud)
请填写???????? 如果你可以的话.
我正在开发一个iPhone应用程序,并且非常想确定设备是否正在漫游,以便我可以智能地避免在用户家庭网络之外花费昂贵的连接.
我写的应用程序是用于越狱手机,但如果可能的话,我更愿意使用标准的SDK.
这是我已经找到的:
1. Apple SDK: 在Apple文档中,我在Apple的SCNetworkReachability API中找到了承诺.通过API,您可以访问WIFI或手机网络,当前是否建立了网络连接等.但是,搜索SCNetworkReachability API参考pdf以获取"漫游"或"漫游"两者均为nil.他们的示例代码也是如此.
2.越狱iPhone FS的Grep: 首选项 - >常规 - >网络选项卡是用户可以打开或关闭漫游的地方.查看plist文件("/Applications/Preferences/Network.plist"),我能够找到以下引用:
PostNotification = "com.apple.commcenter.InternationalRoamingEDGE.changed";
cell = PSSwitchCell;
default = 1;
defaults = "com.apple.commcenter";
key = InternationalRoamingEDGE;
label = "EDGE_ROAMING_TOGGLE";
requiredCapabilities = (
telephony
);
Run Code Online (Sandbox Code Playgroud)
这当然是一个领先者,因为看起来我可以注册用户更改了InternationalRoaming设置的通知.尽管如此,我不确定如何将其变成他们实际上正在漫游的知识.
3.检查SpringBoard的类转储源: 我使用class-dump转储了SpringBoard的类.我无法找到任何"漫游"或"漫游"的引用
4.显然我开始在SO检查这个: 找不到任何相关的东西.
进一步的步骤:有人在这里有任何建议吗?我知道这是可能的.但苹果显然很难找到它.我非常怀疑,如果不使用私有框架,这是可能的.(例如CoreTelephony).由于这是一个越狱的应用程序,我可能会使用SpringBoard中的注入代码来屏幕抓取运营商名称,但我真的更愿意不去那条路线.任何建议都非常感谢.谢谢.
我最近向我的分支机构的HEAD提交了一个文件,其中有错误.我需要做以下事情:
最好的方法是什么?
我正试图通过我的音乐目录递归并将名为folder.jpg的每个文件复制到名为cover.jpg的同一目录中的文件中.
我在这个问题中尝试了各种建议,例如:
for /r %i in (folder.jpg) do copy %i cover.jpg
Run Code Online (Sandbox Code Playgroud)
导致"系统找不到指定的文件".
我怎么解决这个问题?
编辑
这就是我最终的目标:
for /r %i in (folder.jpg) do copy "%i" "%~picover.jpg"
Run Code Online (Sandbox Code Playgroud) 为什么F#中的函数和Ocaml(可能还有其他语言)默认不是递归的?
换句话说,为什么语言设计者决定明确地让你输入如下rec声明是一个好主意:
let rec foo ... = ...
Run Code Online (Sandbox Code Playgroud)
并且默认情况下不提供函数递归功能?为什么需要显式rec构造?
在学习Django和Python的过程中.我无法理解这一点.
(示例注释:'helloworld'是我项目的名称.它有一个名为'app'的应用程序.)
from helloworld.views import * # <<-- this works
from helloworld import views # <<-- this doesn't work
from helloworld.app import views # <<-- but this works. why?
Run Code Online (Sandbox Code Playgroud)
似乎第2行和第3行实际上是相同的.为什么#2不起作用?
编辑 - 添加了两个文件的来源. 您可能会从Django Book项目中识别此代码(http://www.djangobook.com/en/2.0)
from django.shortcuts import render_to_response
from django.http import HttpResponse, Http404
import datetime
def hello(request):
return HttpResponse("Hello world")
def current_datetime(request):
current_date = datetime.datetime.now()
return render_to_response('current_datetime.html', locals())
def offset_datetime(request, offset):
try:
offset = int(offset)
except ValueError:
raise Http404()
next_time = datetime.datetime.now() + datetime.timedelta(hours=offset)
return render_to_response('offset_datetime.html', …Run Code Online (Sandbox Code Playgroud) 在进行Web开发很长一段时间后,我面临着一个新的客户端,他希望在interweb之外运行一个简单的数据库应用程序.
他非常坚持使用微软产品."我们不希望没有开放的开源"是他的立场.
自从我实际进行桌面开发以来已经有一段时间了,我的大多数工具都是生锈的,没有许可证,或者只是丢失了.我最近一直专注于LAMP应用程序,但这并没有完全转移回桌面环境.
一些选择:
database: MySql (my fav), Access, MSSql language: C++, VB, PHP, Java, C#
我一直倾向于Access/VisualBasic,不是因为我非常喜欢它,而是因为它很容易设置和部署.对于新手计算机用户来说,数据库服务器(MySql,MsSql)可能太难以部署/维护.尽管从纯粹主义的角度来看,C++是更好的语言,但引导应用程序(IMHO)需要花费太多精力.Java太麻烦了(再次恕我直言).
另一个考虑因素是成本.虽然我可以说服他获得适当的软件运行时许可证,但我可能无法让他购买必要的开发工具,当然,该项目还不足以证明可能无法再次使用的大量购买.
我非常感谢您对平台选择,开发工具和应用程序框架的贡献.
编辑09年5月23日
谢谢大家的好建议.
我已经选择了C#Express.到目前为止,我已经避免学习C#了,但是另一种语言是什么?我有一整周的时间来加快速度.
我对是否使用Access或MSSql(Express)数据库感到困惑.使用Access,我可以将数据库部署为独立文件,但MSSql要求安装数据库服务器.(据我所知)
客户端要求将应用程序安装在多个位置,其中一些位置是移动的,而不是连接到interweb.冒险的部分是协调数据库的所有副本,并确定哪个是connonical版本.