我正在尝试在 Perl 中创建一个简单的冒泡排序,但它似乎不起作用。谁能帮我?
代码:
for ( my $i = 1; $i < @array; $i++ ) {
for ( my $k = 0; $k = @array < $i - 1; $k++ ) {
if ( $array[$k] > $array[ $k + 1 ] ) {
$temp = $array[$k];
$array[$k] = $array[ $k + 1 ];
$array[ $k + 1 ] = $temp;
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后,当我再次遍历数组时,它没有排序。
我是MEAN堆栈开发的新手,昨天才开始.我试图通过使用链接到服务器端控制器的资源调用从数据库中恢复数据.但我收到以下控制台错误"错误:[$ resource:badcfg]资源配置中的操作错误query.预期的响应包含一个数组,但得到一个对象"
角度控制器:
app.
controller('ArticleCtrl', function($scope, $location, $resource){
var articles = $resource('/api/articles');
articles.query(function(result){
console.log(result);
});
$scope.addnew = function(){
$location.path("/administrationarea/articles/newarticle");
}
});
Run Code Online (Sandbox Code Playgroud)
Server.js:
articlesController = require('./server/controller/article-controller');
app.get('/api/articles', articlesController.list);
app.post('/api/articles', articlesController.create);
Run Code Online (Sandbox Code Playgroud)
服务器端控制器:
var article = require('../models/articleModel');
module.exports.create = function(req, res){
var art = new article(req.body);
art.save( function (err, result){
res.json(result);
});
}
module.exports.list = function(req, res){
article.find({}, function (err, results){
res.json(results);
});
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我为什么会发生这种情况并提供解决方案,以便将数据作为数组而不是对象返回.
我正在开发一个应用程序,并希望能够只从URL获取资源,所以我写了一个正则表达式,但它似乎没有工作,我得到一个未被捕获的类型错误.有人能帮忙吗?
var link = document.location;
var res = link.match(/\/.*php/g);
Run Code Online (Sandbox Code Playgroud) 我一直在编写一个函数,允许用户使用JavaScript将图像从本地文件系统上传到网站.我已成功将图像上传到浏览器.
我还编写了一个允许用户删除这些图像的功能.
var count = 0;
function getPhoto(){
var file = document.getElementById('ad_photo');
var list = document.getElementById('ad_photo_upload');
var fReader = new FileReader();
var photo_list = [];
var counter;
fReader.readAsDataURL(file.files[0]);
fReader.onloadend = function(event){
counter = count.toString();
list.innerHTML += "<li id = 'pic " + counter + "'><img src='" + event.target.result + "'></img><a class = 'close' onclick = 'rem_pic(pic " + counter + ")'>X</a></li>";
photo_list[count] = event.target.result;
count++;
}
}
function rem_pic(theID){
var element = document.getElementById(theID);
element.outerHTML = "";
delete element;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是每当我调用"rem_pic(theID)"函数时,我会收到一条Chrome浏览器错误消息"Uncaught …
有谁能告诉我这有什么不对吗?
function hashmyshit($pass){
for ( $i = 0; $i < 1000; $i++ ){
MD5($pass);
}
return $pass;
}
Run Code Online (Sandbox Code Playgroud)
以及如何多次迭代密码散列过程.