小编Ste*_*anE的帖子

使用排名更新结果集

考虑这个表:

create table t (EventId    int
               ,Section    int
               ,PlayerName nvarchar(50)
               ,Score      int
               ,Rank       int
               )
Run Code Online (Sandbox Code Playgroud)

我试图写T-SQL确实有EVENTID作为输入,并使用该RANK功能由得分排名,但与部分分离(在每一节等等级个别每个部分,1级为最高分),然后设置/更新Rank值

t-sql

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

Python Flask与node.js一起使用

我有一个Python Flask应用程序,我即将开始实现websockets,我不想在node.js中完成所有这些有几个原因;

Node.js使用较少的开销,我喜欢将更重的逻辑与更多的流量密集型部分分开.

node.js似乎更好地支持websockets并且更加成熟.

如果性能需要,我可能稍后将node.js移动到单独的服务器.

我的问题是在Flask应用程序和Node.js之间建立通信的最佳实践是什么?设置它是不是一个坏主意?

node.js flask

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

C#中StringToInt函数的最佳解决方案

在上周的一次面试中,我被要求在白板上做一个StringToInt/Int.parse功能并且表现不佳,但我提出了某种解决方案.后来回到家时,我在Visual Studion中做了一个,我想知道是否有比下面更好的解决方案.

除了检查字符串只包含数字之外,还没有更多的错误处理.

        private int StrToInt(string tmpString)
    {
        int tmpResult = 0;

        System.Text.Encoding ascii = System.Text.Encoding.ASCII;
        byte[] tmpByte = ascii.GetBytes(tmpString);

        for (int i = 0; i <= tmpString.Length-1; i++)
        {
            // Check whatever the Character is an valid digit
            if (tmpByte[i] > 47 && tmpByte[i] <= 58)
                // Here I'm using the lenght-1 of the string to set the power and multiply this to the value
                tmpResult += (tmpByte[i] - 48) * ((int)Math.Pow(10, (tmpString.Length-i)-1));
            else
                throw new Exception("Non valid character …
Run Code Online (Sandbox Code Playgroud)

c#

4
推荐指数
3
解决办法
495
查看次数

XPath 用于在 OnClick 中定位带有特定文本的 &lt;TD&gt; 标记

我有以下 HTML:

<td onclick="fbm_bet('53987976','1','6','')" class="bfbhlt">
Run Code Online (Sandbox Code Playgroud)

是否可以使用 Xpath 来定位查找号码 53987976。类似于:

//td[@contains="53987988"]

非常感谢,斯蒂芬

xpath

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

用于监控运行JavaScript的IE性能的工具

我工作的公司是欧洲最大的博彩公司之一,该网站在我们的所有页面上都有数千行JavaScript.

最近版本9之前的Internet Explorer版本运行缓慢,我希望能够监视页面加载的哪些部分(包括脚本)很慢.我知道IE一般较慢,并且有DOM API问题等.

我想要实现的是一种快速识别慢速部分的方法,看看我们是否可以用具有更高性能的IE特定代码替换代码.

干杯,斯特凡

javascript performance internet-explorer

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

T-SQL INSERT语句中的安全日期时间

最近在T-SQL INSERT INTO语句中使用DateTime运行问题.在一台机器上正常工作但在另一台机器上可能无效,我想这与区域设置有关.

因此,如果我有一个DateTime变量,在SqlStatement字符串中使用它的安全方法是什么,它将始终工作,无论在本地系统设置?

谢谢

c# sql t-sql sql-server asp.net

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

解决我的LIST中的职位排名?

考虑以下代码:

class Results
{
    public int playerId;
    public int score;
    public int section;
    public int position;
    public Results(int _playerId, int _score, int _section)
    {
        playerId = _playerId;
        score = _score;
        section = _section;
    }
}

public void RankMyResults()
{
    List<Results> myResultList = new List<Results>();

    myResultList.Add(new Results(1,232, 1));
    myResultList.Add(new Results(2,213, 1));
    // Add a lot of more results

    // Iteriate over the items to set the position
}
Run Code Online (Sandbox Code Playgroud)

我想将位置1设置为每个部分中的最高分,将位置2设置为第二个最高分,依此类推.

此外,如果两个人的得分相同,那么这些职位应该是这样的

Position  Score   PlayerId Section
1         135     23       1
1         135     43 …
Run Code Online (Sandbox Code Playgroud)

.net c# linq list

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

使用SQLAlchemy将数据添加到相关表

我有这个SQLAlchemy(使用Flask SqlAlchemy)对象定义:

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20), unique=True)
    password = db.Column(db.String(30))
    email = db.Column(db.String(45), unique=True)
    friends = db.relationship('Friend', backref='user',
                                lazy='dynamic')

    def __init__(self, username, password, email):
        self.username = username
        self.password = password
        self.email = email

    def __repr__(self):
        return "<User('%s','%s','%s')>" % (self.username, self.email, self.id)


class Friend(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    userId = db.Column(db.Integer, db.ForeignKey('user.id'))
    friendId = db.Column(db.Integer)
    created = db.Column(db.DateTime)

    def __init__(self, userId, friendId):
        self.userId = userId
        self.friendId = friendId
        self.created = datetime.datetime.now()

    def __repr__(self):
        return "<Friend(%i,%i)>" % …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

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

使用IIS和ASP .Net进行负载平衡

问候,

在编写ASP .Net网站时,如果应用程序将在有IIS负载均衡器的环境中运行,我需要考虑什么?

所有用户会话都由他们自己运行,会话之间没有共享数据.与MSSQL的单一连接.用于下载的图像和文件将托管在一台服务器上.

Windows Server 2008,C#和.Net 4.0.

asp.net iis load-balancing

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

用于切换值的SQL语句

我有几个表,其中一个字段是优先级(1到5).这里的问题是,不同的项目一直使用5作​​为最高,而1作为最高,我将协调这一点.

我的简单选择是创建临时表并复制数据并切换为此表:
1 - > 5
2 - > 4
3 - > 3
4 - > 2
5 - > 1

我对SQL不是很好,但是感觉应该有一种简单的方法可以直接用语句切换这些值,但是我确实担心何时有大量数据,如果出现问题,那么数据就会出现问题会一团糟.

我应该使用我的临时表解决方案,还是应该有一个很好的方法在SQL中直接执行此操作?(正在使用Oracle 10g)

非常感谢!

sql oracle10g

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

Java与C#机器代码做同样的事情

我想展示从一段完全相同的代码生成的汇编程序代码.例如:

int a = 100;
int b = 50;
int c = a + b;
Run Code Online (Sandbox Code Playgroud)

我正在为我的团队在工作中做一个小型的入门课程,人们已经开始对性能等问题,并希望能够向他们展示这个例子.

c# java assembly

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

Flask WSGI应用程序内存不足

我有一个相当简单的python Flask应用程序在Apache2下作为WSGI进程运行.应用程序有一个监听器,使用SQLAlchemy从数据库中检索几行数据并将其作为JSON发送回来

对于MySql连接,我确实有一个全局引擎被重用.

使用JMeter生成一些负载,Apache2进程每5秒就将RAM使用量增加0.5%,并且很快就会耗尽RAM.如果停止生成负载的JMeter,则内存不会被清除.

httpd.conf文件

<VirtualHost *:80>
ServerName xxxxxxxxxx.com

<Directory /var/www/xxxxxxxxxx>
    Order allow,deny
Allow from all
</Directory>

WSGIDaemonProcess BiddingPractice user=www-data group=www-data threads=5
WSGIScriptAlias /flask /var/www/xxxxxxxx/xxxxxxxxxxx.wsgi

<Directory /var/www/BiddingPractice>
    WSGIProcessGroup BiddingPractice
    WSGIApplicationGroup %{GLOBAL}
    Order deny,allow
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

WSGI文件

import sys
sys.path.insert(0, '/home/stefan/Code/xxxxxx')
from BiddingPractice import app as application
Run Code Online (Sandbox Code Playgroud)

_ init.py _

    # -*- coding: utf-8 *-*
from flask import Flask
from sqlalchemy import *

app = Flask(__name__)
db = create_engine('mysql://root:xxxxxx@localhost/xxxxxxx')

import BiddingPractice.main
Run Code Online (Sandbox Code Playgroud)

main.py

    # -*- coding: utf-8 *-*
from flask …
Run Code Online (Sandbox Code Playgroud)

python apache sqlalchemy flask

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

将动态数字数组重新定义为固定大小

我正在处理一个小项目,我将生成线性图并说例如我需要有10个点,但数据可以是1000个点的数组.

[1,5,3,5,6,33,9,1,12,4,2]
Run Code Online (Sandbox Code Playgroud)

考虑上面的整数数组(11个值),我想将其重新整形为一个包含3个值的数组,同时将最终结果的值相加如下:

[14,49,18] (4 values + 4 values + 3 values)
Run Code Online (Sandbox Code Playgroud)

在没有任何外部库的情况下,在python中处理任何大小(至少大于重塑大小)的函数最好的方法是什么?

python arrays

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