小编Yoo*_*suf的帖子

如何估算网站带宽

在我的职业生涯中已经完成了多个网站,我对不同网站的带宽利用率很熟悉。但是,由于大多数站点都托管在无限制的程序包中(这意味着该程序在其他程序之间共享)或每月1-2GB的带宽,因此目前尚无任何站点加载速度缓慢的报道。

我的问题是,计算每天估计有2000位访问者的典型网站(例如,假设您托管默认的Joomla页面)所需的带宽的最佳方法是什么?仅将2000除以页面大小就足够了吗?还是还有更多呢?

bandwidth web

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

将MySQL数据库转换为UTF16

我试图在MySQL数据库中创建此表

CREATE TABLE IF NOT EXISTS `Scania` (
  `GensetType` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `EngineType` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `Engine60Hz` int(11) NOT NULL,
  `Alternator` text CHARACTER SET utf16 COLLATE utf16_unicode_ci NOT NULL,
  `PriceEur` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)

但是我收到一条错误消息

Error 1115 <42000> : Unknown character set: 'UTF 16'
Run Code Online (Sandbox Code Playgroud)

我甚至试图改变数据库,但我收到了同样的错误

ALTER DATABASE nordhavn charset='utf16'
Run Code Online (Sandbox Code Playgroud)

我尝试在线搜索有关转换数据库的其他方法,但未能找到任何可能的解决方案

mysql character set utf-16

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

验证SQL数据库

我目前正在进行SQL分配,但是某个任务已经提到我们需要在我们创建的数据库中对表进行验证和验证.

但是我们没有学到任何关于这个主题的知识,经过几个小时的谷歌搜索我只发现了你可以在create table语句中给出的检查约束.

请提及一些SQL表或数据库的验证和验证技术.

sql validation verification

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

如何在Yii中使用一个表单连接两个表

我最近被引入Yii框架,目前正在为我的公司开发一个Web应用程序系统.但是我注意到,在创建模型以便提供与相应表的连接时,它只允许一次选择一个关系.但是,我需要使用单个表单从同一个数据库连接两个单独的表.

关于如何实现这一点的任何想法?

forms model yii yii-relations

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

如何禁用一个Wordpress页面的注释

我知道我可以为wordpress博客永久禁用评论的技术,但是我希望澄清我如何才能禁用仅对某个wordpress博客的某个页面/帖子发表评论

wordpress webpage comments

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

在java中更新文本文件的特定部分

在我的程序中,我需要在每次用户提取时更新文本文件的Balance列.我使用了write方法和append方法,但无济于事.用户登录后,该特定行将存储在数组中

#PIN AccountNo Balance
1598 01-10-102203-0 95000
4895 01-10-102248-0 45000
9512 01-10-102215-0 125000
6125 01-10-102248 85000
Run Code Online (Sandbox Code Playgroud)

代码:

try{
    BufferedWriter out = new BufferedWriter(new FileWriter(".\\AccountInfo.txt",true));
    if (amount <= 0.0) {
        System.out.println("can only withdraw positive amount!");
        transactionScreen();
    }
    else if (this.balance >= amount) {
        if(amount>15000.0){
            System.out.println("The maximum amount allowed per transaction is only Rs.15000/=");
            transactionScreen();
        }
        else{
            this.balance -= amount;
            object.c=this.balance;
            String newBal=Double.toString(this.balance);
            out.write("");
            //out.append("");
            out.write(newBal);
            //out.append(newBal);
        }
    }
    else {
        System.out.println("not enough money in account!");
        transactionScreen();
    }
}
catch(IOException e){
    e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java text-files

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

当没有初始化的变量时,Java NullPointerException

我正在使用java swing创建这个登录表单,我基本上做的是从相关的JtextFields获取值并将它们发送到另一个类.之后我用数据库记录检查它.但是,每次运行程序时,程序始终显示NullPointerException.我测试了每个变量,发现它们都没有包含任何Null值.

这是第一个从JTextField获取值的方法(在LoginPage类中)

public void actionPerformed(ActionEvent e) {
String user=textField.getText();
String pass=String.valueOf(passwordField.getPassword());

//try{
//if((user!=null)&&(pass!=null)){
//  System.out.println("user is not null");

ui.sendLogin(user,pass);

//}else{}
//}catch(NullPointerException ex){
    //System.out.println("Entered catch block og view"+ex.getMessage());
//}
Run Code Online (Sandbox Code Playgroud)

}

此后它调用此方法(在类LoginController中)

public void sendLogin(String user, String pass) {
try{
    System.out.println("values from sendLogin"+user+"pass"+pass);
    model.verifyUser(user,pass);
}catch(NullPointerException ex){
    System.out.println("Entered catch block os sendLogin"+ex);
    ex.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)

最后,verifyUser方法(在类LoginModel中)用数据库检查它

 public void verifyUser(String user,String pass){           
        String username="";
        String password="";
        String acc="";
         try{
             String sql="SELECT * FROM users";
             con1.getInstance();
             Statement st = con1.getConn().createStatement();
             ResultSet rs=st.executeQuery(sql);
             rs.next();     
             username=rs.getString("username"); …
Run Code Online (Sandbox Code Playgroud)

java compiler-errors initialization nullpointerexception

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

在 VB.NET MDI 窗体中打开外部应用程序

我需要在 VB.NET MDI 窗体中打开一些外部应用程序,例如 notepad.exe,并且我还需要确保始终只有一个副本在运行。

我使用了下面的代码,但它什么也没做。它给出了错误 SetParent 未声明且 findWindow 未声明

Dim myProcess As Process = New Process()
Dim MyHandle As IntPtr
myProcess.StartInfo.FileName = "Notepad.exe"
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal
myProcess.Start()
MyHandle = FindWindow(vbNullString, "C:\Windows\Notepad.exe")
SetParent(MyHandle, Me.Handle)
myProcess.WaitForExit()
Run Code Online (Sandbox Code Playgroud)

这是我用来验证只有一个实例正在运行的代码

If (System.Diagnostics.Process.GetProcesses.Equals("notepad.exe")) Then
        MsgBox("Only One Instance!")
    Else
        Dim p As New System.Diagnostics.Process
        p.StartInfo.FileName = "notepad.exe"
        p.Start()
    End If 
Run Code Online (Sandbox Code Playgroud)

此代码正在打开 notepad.exe,但不检查以前的实例。所以每次我点击按钮它都会打开一个新的记事本

vb.net external-process mdichild

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

在SQL WHERE子句中使用多个条件

我一直在网上搜索,甚至在Stackoverflow关于这个问题的问题,但无法得到任何相关的回应.我在下面显示的SQL查询,

SELECT Scania.GensetType
    , Scania.EngineType
    , Scania.Engine60Hz
    , Scania.Alternator
    , Scania.PriceEur 
FROM Scania 
LEFT JOIN NordhavnGenset 
    ON Scania.GensetType=NordhavnGenset.Alternator 
WHERE (NordhavnGenset.MaxKva='46') 
    and (Generator.Alternator='ECP34-1LN/4') 
    and (insulation.Insulation='F (90ºC/45ºC)') 
    and (Klasse.Klasse='KRS\r') 
    and (airinletfilter.AirInletFilter='No') 
    and (Ip.IP='IP23');
Run Code Online (Sandbox Code Playgroud)

始终返回下面的错误消息,我已多次检查表中存在此列!

#1054 - Unknown column 'Generator.Alternator' in 'where clause'
Run Code Online (Sandbox Code Playgroud)

但是,如果我通过停在第一个Where子句来执行查询,则会显示结果,

SELECT Scania.GensetType
    , Scania.EngineType
    , Scania.Engine60Hz
    , Scania.Alternator
    , Scania.PriceEur 
FROM Scania 
LEFT JOIN NordhavnGenset 
    ON Scania.GensetType=NordhavnGenset.Alternator 
WHERE (NordhavnGenset.MaxKva='46');
Run Code Online (Sandbox Code Playgroud)

新查询

    SELECT  Scania.GensetType, Scania.EngineType, Scania.Engine60Hz, Scania.Alternator, Scania.PriceEur
FROM Scania  
LEFT JOIN NordhavnGenset
    ON Scania.GensetType=NordhavnGenset.Alternator 
LEFT JOIN Generator
    ON Scania.Alternator=Generator.Alternator
LEFT …
Run Code Online (Sandbox Code Playgroud)

sql where-clause

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