问题列表 - 第2496页

在Linux中使用Photoshop CS3的最佳方法

我不想在工作中使用Mac或Windows,但是当我必须从Photoshop设计创建HTML页面时,我在Photoshop中有很多工作.

在Linux,Wine,虚拟化......中使用Photoshop CS3的最佳方法是什么?

linux photoshop

0
推荐指数
1
解决办法
7069
查看次数

下一代数据库

我正在学习传统的关系数据库(使用PostgreSQL)并进行一些研究我遇到了一些新类型的数据库.CouchDB,DrizzleScalaris仅举几例,下一个要处理的数据库技术是什么?

sql database non-relational-database nosql

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

?:LINQ查询中的运算符

  • 如何在LINQ查询的SELECT子句中使用?:运算符?如果无法做到这一点,我该如何模仿呢?目标是在我的select子句中获取CASE块.正如您可能怀疑的那样,我收到一个错误:无效的匿名类型成员声明符.必须使用成员分配,简单名称或成员访问声明匿名类型成员.

  • 这是一种正确的方式,还是一种充分的方式,可以说"从内部联接i on a.ipid = i.id inner join u on i.uid = u.id"?如果没有,请提供一个.谢谢.

    var query =
        from a in db.tblActivities
        from i in db.tblIPs
        from u in db.tblUsers 
        select new {
            u.UserName == null
                ? i.Address
                : u.UserName,
            a.Request,
            a.DateTime };
    
    Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

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

C++奇怪编译错误:错误:从类"对象"更改"对象"的含义

我甚至不知道该去哪里.谷歌不是很有帮助.和我之前的问题一样.我正在使用TextMate的Command + R来编译项目.

game.h:16:错误:'Player*HalfSet :: Player()const'的声明

players.h:11:错误:从'class Player'改变'Player'的含义

game.h:21:错误:'播放器'不是一种类型

player.h文件(部分)

#ifndef PLAYERS_H
#define PLAYERS_H
using namespace std;

#include <string>
#include <vector>
#include <istream>
#include <iomanip>
#include "generics.h"

class Player{ //Line 11
public:
    //getters
    long Id() const;
    string FirstName() const;
    string LastName() const;
    string Country() const;
    //setters
    void setId(long id);
    void setFirstName(string s);
    void setLastName(string s);
    void setCountry(string s);
    //serializing functions
    void display(ostream &out);
    void read(istream &in);
    void write(ostream &out);
    //Initalizers
    Player();
    Player(istream &in);
    Player(string firstName, string lastName);
    Player(string firstName, string …
Run Code Online (Sandbox Code Playgroud)

c++ xcode

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

如何查看SVN中文件的所有历史更改

我知道我可以 svn diff -r a:b repo 查看两个指定修订版本之间的更改.我想要的是每个修改文件的差异.这样的命令可用吗?

svn

166
推荐指数
6
解决办法
18万
查看次数

多个数据库与单个数据库

我正在查看现有网站,他们正在使用单独的数据库.数据库似乎按以下方式设置:

  • 一般类型(user_type,语言,年龄等)
  • 会员资料(注册信息和登录)
  • 站点配置

就个人而言,我会将所有内容放入1个数据库中.对我来说,这将使得比几乎总是必须将数据库名称放在每个表的前面更容易.

我从安全角度可以看出,确保人们无法偶然访问错误的数据,但是在这个站点上将会有管理员(网站上大约10%的用户)需要访问所有数据库,数据库搜索.

做单独数据库的原因是什么?(该网站使用PHP和MySQL.)

编辑:数据库的名称是:

  • sitename (实际站点名称)(一般类型)
  • member (会员数据)
  • siteconfig (网站配置)

database database-design

9
推荐指数
1
解决办法
3420
查看次数

Rails是黑盒子吗?

我最近一直在做一些简单的rails应用程序.我非常了解红宝石,但当我开始做"铁路方式"的事情时,我注意到有些事情是"仅仅因为",并且(铁路)新手很难知道代码的作用.

铁轨错过了这一点,变成了某种第四代语言?我的意思是,你必须做一些事情(你不需要理解)才能开发rails网站,另一种方法是探索源代码来弄清楚它是做什么的.

我也看到人们向任何能​​够做好导轨教程的人付钱......我们正在谈论一个简单起见的框架,是否有必要支付好的教程?

不要误解我的意思,我相信rails已经为主流带来了非常好的想法(比如约定优于配置),但这种过度简化("只是把这行代码和......它的工作原理!")降低了框架的简单性.试图实现?

ruby-on-rails

19
推荐指数
4
解决办法
1469
查看次数

寻找VB.NET开源项目来学习

我正在寻找一些小型的vb.net开源项目,它们充分利用了单元测试.类似于这个问题,但对于VB.NET.

"我希望通过阅读,检查实际代码来提高我的单元测试技能.你能推荐一些开源项目,其源代码经过单元测试的广泛测试吗?"

谢谢!

更新:此处还询问了C#的问题

vb.net open-source unit-testing

6
推荐指数
0
解决办法
3223
查看次数

在面板内部的控件上绘图(C#WinForms)

我知道这个问题被问了好几次,但到目前为止我还没有找到一个好的解决方案.

我有一个其他控件的面板.
我想在它上面和在面板中的所有控件上绘制一条线

我遇到了3种类型的解决方案(其中没有按照我想要的方式工作):

  1. 获取桌面DC并在屏幕上绘图.
    如果它们与表格重叠,这将吸引其他应用程序.

  2. 覆盖面板的"CreateParams":

=

protected override CreateParams CreateParams {  
  get {  
    CreateParams cp;  
    cp = base.CreateParams;  
    cp.Style &= ~0x04000000; //WS_CLIPSIBLINGS
    cp.Style &= ~0x02000000; //WS_CLIPCHILDREN
    return cp;  
  }  
}           
Run Code Online (Sandbox Code Playgroud)

//注意我也尝试过禁用WS_CLIPSIBLINGS

然后绘制OnPaint()行.但是......由于面板的OnPaint在其中的控件的OnPaint之前被调用,因此内部控件的绘制仅在该行顶部绘制.
我见过有人建议使用消息过滤器来收听WM_PAINT消息,并使用定时器,但我不认为这个解决方案要么是"良好实践",要么是有效的.
你会怎么做 ?确定内部控件在X ms后完成绘图,并将定时器设置为X ms?


此屏幕截图显示了WS_CLIPSIBLINGS和WS_CLIPCHILDREN关闭的面板.
蓝线在Panel的OnPaint上绘制,只是被文本框和标签绘制.
红色线条仅仅涂在上面,因为它没有从面板的OnPaint上绘制(它实际上是由于点击了按钮而绘制的)
替代文字


第3步:创建透明图层并在该图层的顶部绘图.
我使用以下方法创建了一个透明控件:

protected override CreateParams CreateParams {  
  get {  
    CreateParams cp = base.CreateParams;  
    cp.ExStyle |= 0x00000020; //WS_EX_TRANSPARENT  
    return cp;  
  }  
}
Run Code Online (Sandbox Code Playgroud)

问题仍然存在,将透明控件置于Panel及其所有控件之上.
我尝试使用"BringToFront()"把它带到前面,但它似乎没有帮助.
我把它放在Line控件的OnPaint()处理程序中.
我应该尝试把它放在其他地方吗?
- 这也会在面板顶部设置另一个控件时产生问题.(抓住鼠标点击等..)

任何帮助将不胜感激!

**编辑:黑线是我试图做的样本.(用过的窗户油漆来涂漆)

替代文字

.net c# winforms

41
推荐指数
4
解决办法
8万
查看次数

什么旗帜让GCC警告文件结尾没有新行?

我刚读过这篇关于为什么存在新线警告的帖子,但说实话,我的团队让人们在几个不同的平台上工作,并且有几个不同的编辑(每个人都使用最好的套件),所以警告已经无处不在,并且因为它的不是真的值得注意它的警告会变成噪音,并且会发现严重的警告是一件麻烦事.

很多时候重要的警告都没有引起注意,因为人们已经习惯了无数的无用警告经过,所以他们显然只是停止仔细观察它们,并且有理由恕我直言.有人可以说,在我们的案例中,海湾合作委员会正在哭泣狼太多,任何人都不再认真对待它,这是一种恶劣的态度,但它只是人性.

现在我们编译-Wall,因为我们想要警告,但有一个计数器标志,以避免新行警告?

注意:我看了一下手册,但在任何明显的地方找不到答案,所以我放弃了.

注意:为了回应Robert Gamble完全合理的解决方案,我们的代码是跨平台的,我们的人员和构建基于Linux,Solaris和Windows,所以新线......没有达成共识.有人的编译器总是会哭泣.因为有超过40名开发人员,以及其他非程序员工.

gcc warnings compiler-flags

6
推荐指数
2
解决办法
7640
查看次数