在Python中,将整数格式化为表示数千个K的字符串以及数百万个M,并在逗号后留下几个数字的简单方法是什么?
我想将7436313显示为7.44M,将2345显示为2,34K.
是否有一些%字符串格式化运算符可用于此?或者只能通过在循环中实际除以1000并逐步构造结果字符串来完成?
我有这个:
function foo($a='apple', $b='brown', $c='Capulet') {
// do something
}
Run Code Online (Sandbox Code Playgroud)
这样的事情是可能的:
foo('aardvark', <use the default, please>, 'Montague');
Run Code Online (Sandbox Code Playgroud) 我使用SQL Express 2008作为Web应用程序的后端,问题是Web应用程序在工作时间使用,所以有时在午餐或休息时间没有用户登录20分钟时间SQL Express将进入空闲状态模式并释放其缓存.
我知道这一点,因为它记录如下:
服务器在空闲9709秒后恢复执行
要么
在事件日志中启动数据库'xxxxxxx'
我想避免这种闲散行为.反正配置SQL Express是为了停止空闲还是至少将时间窗口加宽到20分钟以上?或者我唯一的选择是编写一个服务,每隔15分钟轮询数据库以保持它的假脱机?
阅读文章一样经过这不看有前途的,但也许没有设置有人知道一个黑客或注册表.
有没有一种简单的方法可以将ID(Identity(1,1)和PK)列添加到已有数据的表中?
我已经找到了一个自由职业者的项目,这个项目是一个可怕的开发者,他没有把PK,索引或任何东西放在他制作的桌子上.
既然我是LINQ-ifying它,我没有PK来插入或更新.
让我们说,在ColdFusion网站上,用户已导航到 http://www.example.com/sub1/
服务器端代码通常用于告诉您用户所在的URL,如下所示: http://#cgi.server_name##cgi.script_name#?#cgi.query_string#
但是,"cgi.script_name"会自动包含该文件夹的默认cfm文件 - 例如,该代码在解析和扩展时会向我们显示" http://www.example.com/sub1/index.cfm "
因此,无论用户是访问sub1/index.cfm还是sub1 /,"cgi.script_name"var都将包含"index.cfm".
问题是,如何确定用户实际访问的URL?这个问题主要是针对搜索引擎优化的目的 - 301通常更喜欢将"/index.cfm"重定向到"/"以确保任何一条内容只有一个网址 - 因为这主要是为了蜘蛛的利益,javascript isn在这种情况下是一个合适的解决方案.另外,假设一个人无权访问isapi_rewrite或mod_rewrite-问题是如何在ColdFusion中实现这一点,具体而言.
我有几种方法可以根据它们的成功返回bool,在IF()中调用这些方法有什么问题吗?
//&& makes sure that Method2() will only get called if Method1() returned true, use & to call both methods
if(Method1() && Method2())
{
// do stuff if both methods returned TRUE
}
Run Code Online (Sandbox Code Playgroud)
如果Method1()返回FALSE,则不需要触发Method2().
让我知道上面的代码有任何问题.
谢谢.
编辑:因为代码没有任何问题,我会接受最丰富的答案...添加评论来解决"newbie &&&"问题
这是多年来一次又一次重新发明的车轮.
问题:用户需要输入日期/时间
基本考虑因素
热门方案包括:
有一大堆即食解决方案,但我正在寻找一些更一般的信息.是否对各种日期时间控制方法进行了任何可用性研究?那里有"最佳"的日期时间控制吗?有没有完善的"Dos and Don'ts"?
相关问题:描述时间范围的最佳GUI控件
我有一个使用Forms身份验证的ASP.NET应用程序.当用户单击页面上的"注销"按钮时,它将运行以下代码.
FormsAuthentication.SignOut();
Response.Expires = 0;
Response.Cache.SetNoStore();
Response.AppendHeader("Pragma", "no-cache");
Run Code Online (Sandbox Code Playgroud)
但是,用户仍然只需按后退箭头即可查看上一页,无需再次登录.我确信它与缓存的上一页有关.如何确保在返回时提示他们再次登录?
A.这是做什么的?
require ("./file.php");
Run Code Online (Sandbox Code Playgroud)
B.与此相比?
require ("file.php");
Run Code Online (Sandbox Code Playgroud)
(它不是一个目录..这将是)
require ("../file.php");
Run Code Online (Sandbox Code Playgroud) 我是MVC的新手,并且有一个我正在努力的应用程序.我有2个不同的链接,在我的全球范围内有2条路线,这些路线相当类似
路线1
routes.MapRoute("Category", "Movies/{category}/{subcategory}",
new { controller = "Catalog", action = "Index", category = "", subcategory = "" });
Run Code Online (Sandbox Code Playgroud)
路线2
routes.MapRoute("Movie", "Movie/{movie}",
new { controller = "Movie", action = "Index", movie = "" });
Run Code Online (Sandbox Code Playgroud)
当我为第一条路线调用一个动作链接时,它会创建它,因为我认为它应该:
.../Movies/Category/SubCategory
但是,当我创建我的第二个链接时,它填充它像这样:
.../Movie?movieId=ff569575-08ec-4049-93e2-901e7b0cb96a
之前我使用的是字符串而不是guid,它仍然在做同样的事情
.../Movie?movieName=Snatch
我的actionlinks设置如下
<%= Html.ActionLink(parent.Name, "Index", "Catalog",
new { category = parent.Name, subCategory = "" }, null)%>
<%= Html.ActionLink(movie.Name, "Index", "Movie",
new { movieId = movie.MovieId }, null)%>
Run Code Online (Sandbox Code Playgroud)
我的应用程序仍然有效,但我认为这种行为很奇怪.任何帮助都会很棒.
谢谢!
c# ×3
php ×2
url ×2
.net ×1
actionlink ×1
asp.net ×1
asp.net-mvc ×1
cgi ×1
coldfusion ×1
database ×1
formatting ×1
include ×1
integer ×1
linq-to-sql ×1
python ×1
session ×1
sql ×1
sql-server ×1
string ×1
t-sql ×1
user-input ×1