我有一个数组:
Array
(
[0] => ololo
[2] => test
[3] => haha
[7] => nice
)
Run Code Online (Sandbox Code Playgroud)
如何将数组的索引更改为:
Array
(
[0] => ololo
[1] => test
[2] => haha
[3] => nice
)
Run Code Online (Sandbox Code Playgroud) 我正在为Greasemonkey编写用户脚本,并希望在右键单击上下文菜单中添加项目.如果我没弄错的话,就会调用这个函数window.addEventListener("contextmenu", ...)
.
你能举个例子吗?
我写了一个函数来动态添加元素到"面板".
public int State;
public Point Point = new Point(0, 0);
public void DialogAdd(string message, string author)
{
var d = new DialogMessage();
if(State == 0)
{
d.BackColor = Color.FromArgb(255, 237, 241, 245);
State = 1;
}
else
{
State = 0;
}
d.Controls["name"].Text = author;
d.Location = new Point(0, Point.Y);
d.Controls["msg"].Text = message;
Point.Y += d.Size.Height;
Controls["panel1"].Controls.Add(d);
}
Run Code Online (Sandbox Code Playgroud)
DialogMessage是UserControl,在所有组件上都具有属性"AutoSize = true".这个面板有AutoScroll属性,所以有滚动条.问题是元素是以不同的方式添加的,具体取决于滚动条的位置.如果滚动条位于顶部,则根据需要添加所有内容.
但如果在底部添加滚动条时,则添加错误的项目
请告诉我我做错了什么以及如何解决它?谢谢.抱歉英语不好
我正在学习Perl的多线程.我的代码:
use warnings;
use threads;
use threads::shared;
$howmany = 10;
$threads = 5;
$to = int($howmany / $threads);
for (0 .. $threads) {$trl[$_] = threads->create(\&main, $_);}
for (@trl) {$_->join;}
sub main {
for (1 .. $to) {
print "test\n";
}
}
exit(0);
Run Code Online (Sandbox Code Playgroud)
我想在线程中打印单词test $howmany
times $threads
.此代码打印测试 12次.问题出在哪儿?
我已经使用Laravel很长一段时间了,我现在正在使用Lumen编写一个微项目.
我需要将一些变量传递给所有视图.在Laravel中,我可以View::share()
在中间件或控制器的构造函数中使用该函数,但在Lumen中没有View
类,看起来所有视图功能都只是View::make()
别名.
有没有办法将变量共享到所有视图?
我在使用最简单的 UICollectionView 和 UICollectionViewFlowLayout 时遇到了问题。
集合本身工作正常,但是当单元格被删除时,动画就会出现问题。
这是演示该问题的代码示例:
class Cell: UICollectionViewCell { }
class MyViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout {
var items = Array(repeating: [UIColor.red, .blue, .yellow, .cyan, .magenta, .green], count: 100).flatMap { $0 }
lazy var collectionView: UICollectionView = {
let collectionViewLayout = UICollectionViewFlowLayout()
collectionViewLayout.scrollDirection = .vertical
collectionViewLayout.minimumLineSpacing = 10
collectionViewLayout.minimumInteritemSpacing = 10
let collectionView = UICollectionView(frame: .zero, collectionViewLayout: collectionViewLayout)
collectionView.translatesAutoresizingMaskIntoConstraints = false
collectionView.register(Cell.self, forCellWithReuseIdentifier: "Cell")
collectionView.delegate = self
collectionView.dataSource = self
return collectionView
}()
override func viewDidLoad() {
super.viewDidLoad() …
Run Code Online (Sandbox Code Playgroud) 我想在Smarty中将此数组加载为表格.
阵:
Array
(
[0] => Array
(
[name] => VS1
[price] => 350
[ram] => 256
[cpu] => 2267
[hdd] => 5
[traff] => 0
[os] => Linux
[country] => Russia
)
[1] => Array
(
[name] => VS2
[price] => 465
[ram] => 512
[cpu] => 2267
[hdd] => 5
[traff] => 0
[os] => Linux
[country] => Russia
)
)
Run Code Online (Sandbox Code Playgroud)
在源头,我想要这个
<tr>
<td>VS1</td>
<td>350</td>
<td>256</td>
<td>2267</td>
<td>5</td>
<td>0</td>
<td>Linux</td>
<td>Russia</td>
</tr>
<tr>
<td>VS2</td>
<td>465</td>
<td>512</td>
<td>2267</td>
<td>5</td> …
Run Code Online (Sandbox Code Playgroud) 在我的字符串中,我有一个加号(+)字符.
例如,字符串是
__VIEWSTATE =/wEPDwULLTIwMTY5NDMyMDAPZBYCZg9kFgICAQ9kFgxmD2QWAmYPFgIeC18hSXRlbUNvdW50AgMWBgIBD2QWAmYPFQEiPG5vYnI + PHNwYW4 + 0JLRhdC + 0LQ8L3NwYW4 + PC9ub2JyPmQCAw9kFgJmDxUBTDxub2JyPjxhIGhyZWY9J3NpZ251cC5hc3B4JyB0YXJnZXQ9J19zZWxmJz7QoNC10LPQuNGB0YLRgNCw0YbQuNGPPC9hPjwvbm9icj5kAgUPZBYCZg8VAUk8bm9icj48YSBocmVmPSdhYm91dC5hc3B4JyB0YXJnZXQ9J19zZWxmJz7QmNC90YTQvtGA0LzQsNGG0LjRjzwvYT48L25vYnI + ZAICD2QWBAIBDxYCHwACBRYKZg9kFgJmDxUBHjxsaT48Yj7QmtC
现在我添加一行到memo1并得到这个:
Delphi在随机位置插入新行.我试图删除所有行break:
viewstate:=StringReplace(viewstate, #10#13, ' ', [rfReplaceAll]);
viewstate:=StringReplace(viewstate, #13#10, ' ', [rfReplaceAll]);
viewstate:=StringReplace(viewstate, #10, ' ', [rfReplaceAll]);
viewstate:=StringReplace(viewstate, #13, ' ', [rfReplaceAll]);
Run Code Online (Sandbox Code Playgroud)
但它没有结果.它是什么?
PS我来自俄罗斯,很抱歉英语不好.
我将项目添加到列表框:
for i:=0 to HomeWorkers.Count-1 do
begin
s := '['+HomeWorker[i].Id+'] ' + HomeWorker[i].Name;
Listbox1.Items.Add(s);
end;
Run Code Online (Sandbox Code Playgroud)
现在我想获得所选项目的数量.我可以得到它的标题:
ShowMessage(ListBox1.Items.Strings[Listbox1.ItemIndex]);
Run Code Online (Sandbox Code Playgroud)
示例id`s:12880345,1274136.我可以添加项目
'['+HomeWorker[i].Id+'] ' + HomeWorker[i].Name;
Run Code Online (Sandbox Code Playgroud)
,但在ShowMessage中只显示HomeWorker [i] .Id没有字符串标题解析?提前致谢.PS我来自俄罗斯,很抱歉英语不好
<?php
$mines = 10;
####
for($x=1; $x<=9; $x++) {
for($y=1; $y<=9; $y++) {
$minefield[$x][$y] = 0;
}
}
for($i=0; $i<$mines; $i++) {
$randx = rand(1, 9);
$randy = rand(1, 9);
if($minefield[$randx][$randy] == 'X') {
$i--;
} else {
$minefield[$randx][$randy] = 'X';
}
}
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我正在研究 Swift 和 Core Data,我计划为我的模型使用一个简单的包装器。
此时,协议和扩展如下所示:
protocol CRUD {
associatedtype T: NSManagedObject
var context: NSManagedObjectContext { get }
var items: [T]! { get set }
func getAll() -> [T]
mutating func addOrUpdate(_ item: T) -> T
mutating func delete(_ item: T)
}
extension CRUD where T: NSManagedObject {
var context: NSManagedObjectContext {
return (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
}
func save() {
do {
try context.save()
} catch {
fatalError("Saving of \(String(describing: self)) failed")
}
}
func getAll() -> [T] {
let …
Run Code Online (Sandbox Code Playgroud) 如果我取消注释此代码,我会在网站上找到空白页面.如果我评论这个,网站工作.这是我的退出代码(会话授权):
function exit($action='') {
if ($action == "true") {
echo "Exit.";
return;
}
$login = $this->session->userdata('username');
if ($login == NULL) {
redirect('/blog/login/', 'location', '301');
}
$array_itmes = array('username' => "$login");
$this->session->unset_userdata($array_items);
redirect('/blog/exit/true/', 'location', '301');}
Run Code Online (Sandbox Code Playgroud)
正常登录后:
$newdata = array('username' => "$name");
$this->session->set_userdata($newdata);
Run Code Online (Sandbox Code Playgroud)
在我使用的其他行动中:
$login = $this->session->userdata('username');
if ($login !== NULL) {
echo $login;
}
Run Code Online (Sandbox Code Playgroud)
我得到了我的用户名.第一个代码中的错误在哪里?我来自俄罗斯,很抱歉英语不好.
我有div(.upload-drop-zone,屏幕截图为黄色区域),里面有另一个div(.dropzone-width,blue zone).
<div class="upload-drop-zone dz-clickable" id="drop-zone-600">
<div class="dropzone-width">600 PX</div>
</div>
Run Code Online (Sandbox Code Playgroud)
有一个javascript onclick事件附加到.upload-drop-zone(当我点击它时,它显示文件选择器对话框).由第三方插件附加的事件,因此我无法访问被调用的函数.
问题是,如果我单击.dropzone-width,则单击事件未传递到.upload-drop-zone,因此没有任何反应,而不是显示文件选择器对话框.我该怎么办才能修复它?
PS:抱歉英文不好.