小编Ozz*_*zzy的帖子

C#Listbox项目双击事件

我有一个包含一些项目的列表框.无论如何我可以在每个项目上附加双击事件吗?

Item 1
Item 2
Item 3
Run Code Online (Sandbox Code Playgroud)

如果我要双击第2项,将弹出一个消息框,说"第2项"

我该怎么办?

c# events listbox double-click listboxitem

48
推荐指数
4
解决办法
12万
查看次数

PHP创建数组,其中键和值相同

我正在使用该range()函数来创建一个数组.但是,我希望它keys与之相同value.当我range(0, 10)从索引开始时这样做是可以的0,但是如果我这样做range(1, 11),索引仍然会从索引开始0,所以0=>1当我想要它时它会结束1=>1

我如何使用range()创建一个keyvalue?相同的数组?

php arrays range

43
推荐指数
2
解决办法
2万
查看次数

JavaScript计算更明亮的颜色

我在JS中有一个颜色值作为字符串

#ff0000
Run Code Online (Sandbox Code Playgroud)

例如,我将如何以编程方式计算此颜色的更亮/更亮的版本#ff4848,并能够通过百分比计算亮度,例如

increase_brightness('#ff0000', 50); // would make it 50% brighter
Run Code Online (Sandbox Code Playgroud)

javascript colors increment brightness

40
推荐指数
3
解决办法
2万
查看次数

你如何防止窗户被移动?

我怎样才能阻止一个表格被移动.我将表单边框样式设置为FixedSingle,并希望保持这种方式,因为它在Vista中看起来很好:)

.net c# user-interface winforms

37
推荐指数
3
解决办法
5万
查看次数

MySQL在group by之后获得第一个非null值

我有一个大表,数据不是唯一但需要.此表是多个联合选择的结果,因此不是实际表.由于其他原因,我不能把它变成一张真正的桌子.

所有UNION表都有一个电子邮件列,最终将是唯一的.结果记录如下所示:

1   ozzy@test.com   Ozzy
2   test@test.com   Tony
3   test@yahoo.com  Steve
4   tiny@test.com   
13  tony@gmail.com  Tony
14  test@test.com   Ozzy
15  test@yahoo.com  Dave
16  tiny@test.com   Tim
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,有些电子邮件会以不同的名称或不存在的名称出现.当我GROUP BY email在最后添加一个子句时,结果如下所示:

1   ozzy@test.com   Ozzy
2   test@test.com   Tony
3   test@yahoo.com  Steve
4   tiny@test.com   
13  tony@gmail.com  Tony
Run Code Online (Sandbox Code Playgroud)

如您所见,电子邮件4没有名称,因为它选择了名称的第一个条目NULL.然后我尝试使用GROUP_CONCAT哪个使结果看起来像这样:

1   ozzy@test.com   Ozzy
14  test@test.com   Ozzy,Tony
15  test@yahoo.com  Dave,Steve
16  tiny@test.com   Tim
13  tony@gmail.com  Tony
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,现在每个人都有一个名称,但有些行有多个名称已连接.我想要做的是GROUP BY emailNOT NULL每行的每一列中选择第一个条目,理论上如下:

1   ozzy@test.com   Ozzy
2   test@test.com   Tony
3   test@yahoo.com …
Run Code Online (Sandbox Code Playgroud)

mysql group-by group-concat

31
推荐指数
1
解决办法
1万
查看次数

PHP缓存MySQL结果的最佳方法是什么?

我目前正在构建一个PHP框架(原创,我知道),我正在为它开发一些优化功能.我遇到的一个困境是缓存MySQL结果的最佳方法是什么?我知道有些人会说,首先要优化你的MySQL等,但是为了论证,我的查询需要1分钟才能运行并尽可能优化.

什么是在PHP中缓存结果的最佳方法,所以我不必每次加载页面重新运行查询?

我的第一个想法是可能循环结果,将它们添加到数组中......序列化它们然后存储在文件中.现在因为创建缓存只发生一次,如果数组包含100万个结果,我可以负担序列化函数的开销.然而,加载缓存的文件然后在每个页面加载上反序列化数组可能会对性能产生影响.

那么,当缓存而不是序列化结果和写入文件时,以一种在PHP可读数组中显示结果的方式写入文件会更好.因此,当它加载时,没有反序列化的开销.

是否还有其他(读取:更快)方法来缓存频繁使用的慢查询?

php mysql performance caching

28
推荐指数
2
解决办法
3万
查看次数

PostgreSQL:根据哪个字段为空,选择两个字段中的一个

您好我有一个查询,我想根据一个是否为空来选择两个字段之一的值.

field1 and field2
Run Code Online (Sandbox Code Playgroud)

我想选择它们 complete_field

IF field1 is empty, then complete_field is field2
ELSE complete_field is field1
Run Code Online (Sandbox Code Playgroud)

在PHP中它将完成如下:

$complete_field = $field1 == '' ? $field2 : $field1;
Run Code Online (Sandbox Code Playgroud)

我将如何在PostgreSQL中执行此操作?

我试过了:

SELECT
(IF field1 = '' THEN field2 ELSE field1) AS complete_field
FROM
table
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

请帮帮我:)谢谢

sql postgresql syntax ternary-operator

24
推荐指数
3
解决办法
3万
查看次数

JavaScript唯一浏览器ID

反正在javascript中为浏览器创建一个唯一的ID?

我不是在谈论每次生成它时随机的ID,而是一个生成的浏览器所特有的ID,但也考虑了它运行的计算机.

例:

Windows 7 Chrome可能会生成:asdh128hakj4gh

Windows 7 Opera可能会生成:23hjad823hjakk

Windows 7 Chrome,差异硬件,可能会生成:asd238881jaal

等等...

反正有没有这样做?

javascript unique generator uniqueidentifier

23
推荐指数
3
解决办法
5万
查看次数

HTML/CSS将DIV对齐到页面底部和屏幕 - 以先到者为准

我有一个div:

clear:both;
position:absolute;
bottom:0;
left:0;
background:red;
width:100%;
height:200px;
Run Code Online (Sandbox Code Playgroud)

还有一个html,正文:

html, body {
    height:100%;
    width:100%;
}


/* Body styles */
body {
    background:url(../images/background.png) top center no-repeat #101010;
    color:#ffffff;
}
Run Code Online (Sandbox Code Playgroud)

我的代码基本上是20个loren ipsum段落,然后是div.

现在我尝试将位置设置为相对和绝对等等但是绝对地将div对齐到屏幕的底部,所以当你向下滚动div scrols时

我尝试将其设置为相对但是当没有足够的内容使页面滚动时,div不在页面的底部.

我尝试修复,但只是修复它..对我没用

我怎样才能让div位于屏幕底部和页面,具体取决于是否滚动

html css dom position

18
推荐指数
1
解决办法
7万
查看次数

Mysql左加入空结果

我有这个问题

SELECT articles.*, 
       users.username AS `user` 
 FROM `articles` 
LEFT JOIN `users` ON articles.user_id = users.id 
 ORDER BY articles.timestamp 
Run Code Online (Sandbox Code Playgroud)

基本上它返回文章列表和文章关联的用户名.现在,如果users表中没有特定用户标识的条目,则usersvar为NULL.反正有没有,如果它的null返回类似"用户未找到"的东西?或者我必须使用PHP吗?

mysql sql null left-join

16
推荐指数
2
解决办法
2万
查看次数