我在一些项目上使用字体awsome但我有一些我想用字体真棒图标做的事情,我可以轻松调用这样的图标
<i class="fa fa-lock"></i>
Run Code Online (Sandbox Code Playgroud)
是否有可能所有图标始终是带有边框的圆形,这样的东西我有一张图片
运用
i
{
background-color: white;
border-radius: 50%;
border: 1x solid grey;
padding:10px;
}
Run Code Online (Sandbox Code Playgroud)
会有效果,但问题是图标总是比txt或元素更大,任何解决方案?
我有几个文件夹,每个文件夹有15,000到40,000张照片.我希望将每个文件拆分为子文件夹 - 每个文件夹中包含2,000个文件.
有什么快速的方法可以创建我需要的每个文件夹并移动所有文件?
目前我只能找到如何将文件夹中的前x个项目移动到预先存在的目录中.为了在包含20,000个项目的文件夹上使用它...我需要手动创建10个文件夹,并运行命令10次.
ls -1 | sort -n | head -2000| xargs -i mv "{}" /folder/
Run Code Online (Sandbox Code Playgroud)
我尝试将它放入for循环中,但是在使用mkdir正确制作文件夹时遇到了麻烦.即使我解决了这个问题,我还是需要程序只为每个第20个文件创建文件夹(新组的开始).它想为每个文件创建一个新文件夹.
那么......我怎样才能轻松地将大量文件移动到每个文件中任意数量文件的文件夹中?
任何帮助都会......非常......乐于助人!
我正在制作视频游戏中时光倒流.我拍的所有照片都是以4:3宽高比拍摄的.jpg图像.2592x1944分辨率.我希望他们在1920x1080时都是16:9.
我写了一个小脚本来做这个,但过程不是很快.我花了大约17分钟来裁剪和调整750张图片.我总共需要处理大约300,000个,并且可能会在大约50,000个批次中进行处理.这是每批18小时45分钟,计算总计超过4.5天.
那么有谁知道我可以加快这个计划的方式?
这是我写的bash脚本:
#!/bin/bash
mkdir cropped
for f in *.JPG
do
convert $f -resize 1920x1440 -set filename:name '%t' cropped/'%[filename:name].JPG' #Resize Photo, maintain aspect ratio
convert cropped/$f -crop 1920x1080+0+$1 -set filename:name '%t' cropped/'%[filename:name].JPG' #Crop to 16:9 aspect ratio, takes in $1 argument for where to begin crop
done
echo Cropping Complete!
Run Code Online (Sandbox Code Playgroud)
在循环中每行之前和之后放置一些echo命令会发现调整大小比裁剪花费的时间多得多,我想这并不奇怪.我已经尝试mogrify -path cropped -resize 1920x1440! $f
过代替使用,convert $f -resize
但似乎没有太大的速度差异.
那么,我可以用任何方式加快运行时间吗?
奖励积分如果你能告诉我一个简单的方法,在程序运行时给出一个简单的进度指示(类似"750个文件中的421个,完成56.13%").
如果您可以添加命令从每个帧输出.mp4文件,可以在SONY Vegas等软件程序中编辑,可以获得额外奖励积分.我已经设法使用这些照片中的mencoder制作视频文件(.avi),但最终的视频无法在我尝试过的任何视频编辑器中使用.
我使用 Google Cloud Functions 创建了一个 API 端点,并尝试从 JS 提取函数中调用它。
我遇到了我很确定与 CORS 或输出格式有关的错误,但我不确定发生了什么。其他一些 SO 问题是类似的,并帮助我意识到我需要删除mode: "no-cors"
. 大多数提到在 BE 上启用 CORS,所以我添加了response.headers.set('Access-Control-Allow-Origin', '*')
- 我在本文中了解到- 以确保启用 CORS...但我仍然收到“无法获取”错误。
完整错误(可在下面链接的实时演示中重现)是:
未捕获的错误:无法添加节点 1,因为具有该 ID 的节点已在 Store 中。(这个应该是无关的吧?)
从源“https://o2gxx.csb.app”访问“https://us-central1-stargazr-ncc-2893.cloudfunctions.net/nearest_csc?lat=37.75&lon=-122.5”已被阻止CORS 策略:预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 access-control-allow-origin。
获取 https://us-central1-stargazr-ncc-2893.cloudfunctions.net/nearest_csc?lat=37.75&lon=-122.5 net::ERR_FAILED
Uncaught (in promise) TypeError: Failed to fetch
请参阅下面的代码片段,请注意我用来<---- *** Message ***
表示最近更改的代码部分的位置,这给了我这两个错误之一。
前端代码:
function getCSC() {
let lat = 37.75;
let lng = -122.5;
fetch(
`https://us-central1-stargazr-ncc-2893.cloudfunctions.net/nearest_csc?lat=${lat}&lon=${lng}`,
{
method: "GET",
// mode: "no-cors", <---- …
Run Code Online (Sandbox Code Playgroud) 我正在编写一个非常简单的演示web应用程序,并且似乎无法使用ajax将json对象从js传递到python。
我已经尝试了许多有关类似问题的建议,例如使用.get_json()
代替.json
,传递对象而不JSON.stringify
在javascript中使用等。
知道我在这里缺少什么吗?
Java脚本
var run_method = function(){
var data1 = {"word":"hello"}
console.log("Before " + data1);
$.ajax({
url : "/examplemethod",
type : "POST",
data : data1//JSON.stringify(data1)
})
.done(function(data){
var data = JSON.parse(data);
console.log(data);
});
}
Run Code Online (Sandbox Code Playgroud)
蟒蛇
@app.route("/examplemethod", methods=['POST', 'GET'])
def example_method():
global data
if request.method == 'POST':
print request
data = request.json
print "data", data
return "after "+ data["word"]
Run Code Online (Sandbox Code Playgroud)
我尝试过的每个变化都会带来500 Error,并且
TypeError:“ NoneType”对象没有属性“ getitem ”
显然,这是因为数据应该是 …
在Java中是否有任何方法可以使println仅在请求时出现,而不是默认情况下?基本上类似于在许多程序中使用"-v"来为您提供详细模式,并提供有关正在发生的事情的信息.
例如,假设我在循环中有一个if语句,以及一个简单的println,它告诉我if语句对于循环的每次迭代是否计算为true.还有其他方法可以打开/关闭它的可见性,而不是在我不需要它时将其注释掉并在我这样做时取消注释吗?然后保存,重新编译,等等
它会让我更容易看到我的程序中发生了什么,但只有当我想要那么多信息时.正如我所说,我基本上寻找一种方法来实现一个显示print语句的"详细"模式,而不必评论/取消注释保存,重新编译等.Java是否有这样的东西?