问题列表 - 第32228页

c#,Textbox.Text编码

我有代码:

string text = sampleTextBox.Text;
Run Code Online (Sandbox Code Playgroud)

我想知道编码文本是什么?它是utf16(因为它是字符串)或者它可能是我的操作系统编码?

c# encoding textbox winforms

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

将HSB/HSV颜色转换为HSL

我可以将HSB颜色转换为HSL吗?

Photoshop在其颜色选择器中显示HSB颜色.HSL颜色可以在CSS中使用.

我试过这个JS:

function hsb2hsl(h, s, b) {
  return {
    h: h,
    s: s,
    l: b-s/2
  }
}

hsb2hsl(0, 100, 50).l == 0不是25

更新:如果不转换HSB→RGB→HSL,我可以这样做吗?

javascript hsl colors hsv hsb

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

无法在新安装的mac上以调试模式启动eclipse中的应用程序

我重新安装了雪豹(10.6.4)并且它已经完全更新了.运行java -version告诉我:
Java版"1.6.0_20"
Java(TM)SE运行时环境(版本1.6.0_20-b02-279-10M3065)
Java HotSpot(TM)客户端VM(版本16.3-b01-279,混合模式) )

我安装了一个新版本的eclipse(helios,3.6,build:20100617-1415).

我创建一个新的java项目,添加一个简单的测试用例:

public class TestMyEclipse {  
      @Test  
      public void testIt() {  
       assertTrue(true);  
      }  
}
Run Code Online (Sandbox Code Playgroud)

当我在eclipse中以正常模式运行它时,它按预期工作.但是当我在调试模式下运行时,我收到以下错误:

Invalid memory access of location 0x14 rip=0x1007f9d22
Run Code Online (Sandbox Code Playgroud)

java eclipse macos

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

Django部署:处理数据库中的数据

现在我正在使用git进行Django部署,这对我来说似乎很满意.我唯一的问题仍然是如何正确处理数据库中的数据.例如.我经常需要在本地编辑来自生产站点的数据并将数据放回生产站点(请注意我正在谈论数据更改而不是模式迁移!).我认为工作流程应该类似于以下内容:在生产站点上转储数据>下载数据>在db中加载数据>在本地进行更改>转储数据>为数据生成差异>上传差异并在生产站点上应用更改.

对我来说重要的是,这也适用于对现有数据库行,删除等的更改...

因此,如果我自己开始尝试:1.这适用于任何数据转储格式吗?2.还有其他人这样工作,可能已经准备好了一些(结构)脚本解决方案吗?

database deployment django fabric

11
推荐指数
1
解决办法
1529
查看次数

354
推荐指数
6
解决办法
36万
查看次数

MySql :: if字段是主键+自动增量,如果他也定义为unsigned或mysql默认情况下这样做?

MySql :: if字段是主键+自动增量,如果他也定义为unsigned或mysql默认情况下这样做?

编辑:

  1. 我问因为整数无符号保存2*空格与整数.
  2. 我询问INNODB.谢谢

mysql database database-design

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

如何在同一程序/功能中每次生成不同的随机数字组?

我明白,使用srand(time(0))有助于设置随机种子.但是,以下代码为两个不同的列表存储相同的数字集.

想知道,当多次调用以下函数时,如何生成不同的数字集.

void storeRandomNos(std::list<int>& dataToStore)
{

    int noofElements = 0;
    srand(time(0));


    noofElements = (rand() % 14 ) + 1;

    while ( noofElements --)
    {
        dataToStore.push_back(rand() % 20 + 1 );
    }
}
Run Code Online (Sandbox Code Playgroud)

这是代码的其余部分.

void printList(const std::list<int>& dataElements, const char* msg);
void storeRandomNos(std::list<int>& dataToStore);
int main()
{
    std::list<int> numberColl1;
    std::list<int> numberColl2;


    storeRandomNos(numberColl1);
    storeRandomNos(numberColl2);

    printList(numberColl1 , "List1");
    printList(numberColl2 , "Second list");


}


void printList(const std::list<int>& dataElements, const char* msg)
{

    std::cout << msg << std::endl;
    std::list<int>::const_iterator curLoc = dataElements.begin();

    for ( ; …
Run Code Online (Sandbox Code Playgroud)

c++ random stl

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

我想使用servlet创建一个登录页面

我想使用Servlet和JSP创建一个登录页面.

我创建了一个获取用户名和密码的页面.

我创建了一个包含用户名和密码的表的数据库.

<form action="LoginPage" method="POST">
    User name: <input type="text" name="userName" size="20"><br>
    Password: <input type="password" name="password" size="20">
    <br><br>
    <input type="submit" value="Submit">
</form> 
Run Code Online (Sandbox Code Playgroud)

我在doPost()中输入了以下代码

 response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    String userName = request.getParameter("userName").toString();
    String passWord = request.getParameter("password").toString();
    Connection con = null;
    String url = "jdbc:mysql://localhost:3306/";
    String dbName = "userdb";
    String driver = "com.mysql.jdbc.Driver";
    String user = "root"; 
    String password = "1234";
    try {
        Class.forName(driver).newInstance();
        Connection conn = DriverManager.getConnection(url+dbName, user, password);
        PreparedStatement pstmt;
        String sql = "SELECT USR_NAME FROM LOGIN WHERE USR_NAME='userName'"; …
Run Code Online (Sandbox Code Playgroud)

java mysql jsp servlets jdbc

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

从具有隐式或显式"else"或单个"return"语句的方法返回?

有些人认为多个return语句是错误的编程风格.虽然对于较大的方法也是如此,但我不确定它是否适用于较短的方法.但是还有另一个问题:如果else前面有回复声明,应该明确写出来if吗?

隐含的else:

private String resolveViewName(Viewable viewable) {
    if(viewable.isTemplateNameAbsolute())
        return viewable.getTemplateName();
    return uriInfo.getMatchedResources().get(0).getClass().toString();
}
Run Code Online (Sandbox Code Playgroud)

明确else:

private String resolveViewName(Viewable viewable) {
    if(viewable.isTemplateNameAbsolute())
        return viewable.getTemplateName();
    else
        return uriInfo.getMatchedResources().get(0).getClass().toString();
}
Run Code Online (Sandbox Code Playgroud)

从技术上讲,else这里没有必要,但它更明显.

也许是一次回报最简洁的方法:

private String resolveViewName(Viewable viewable) {
    String templateName;
    if(viewable.isTemplateNameAbsolute())
        templateName = viewable.getTemplateName();
    else
        templateName = uriInfo.getMatchedResources().get(0).getClass().toString();
    return templateName;
}
Run Code Online (Sandbox Code Playgroud)

你更喜欢哪一个?其他建议?

java coding-style

18
推荐指数
3
解决办法
2080
查看次数

.NET版本号(安装程序版本)

我正在尝试为我的winforms应用程序添加一个功能,在主屏幕上打印版本号.我目前有这个:

txtVersion.Text = ProductVersion.ToString();
Run Code Online (Sandbox Code Playgroud)

这告诉我程序的版本 - 一切都很好.

但是,我理想的做法是选择用于创建msi的安装程序版本.有没有办法在安装的程序中询问这个问题,或者在安装过程中以某种方式传输信息?

.net c# versioning windows-installer visual-studio-2008

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