小编Abs*_*Abs的帖子

SELECT和INSERT的OPENQUERY有何不同?

我知道以下查询将从链接服务器下拉结果集:

SELECT * FROM openquery(DEVMYSQL, 
    'SELECT event_id, people_id, role_id, rank, last_updated FROM event_cast')
Run Code Online (Sandbox Code Playgroud)

但是,在插入时这是同样的情况吗?它会下拉结果集还是仅获取列信息?

INSERT INTO openquery(DEVMYSQL, 
     'SELECT event_id, people_id, role_id, rank, last_updated FROM event_cast')
Run Code Online (Sandbox Code Playgroud)

如果是前者,那么这是非常低效的.我应该限制返回的结果集,这会影响我INSERT吗?

这基本上是如何的一个问题OPENQUERY,当谈到工作SELECTINSERT.

我感谢任何帮助.

mysql t-sql sql-server odbc linked-server

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

计算彼此不在10秒内的行数

我跟踪网络访问者.我存储IP地址以及访问的时间戳.

ip_address    time_stamp
180.2.79.3  1301654105
180.2.79.3  1301654106
180.2.79.3  1301654354
180.2.79.3  1301654356
180.2.79.3  1301654358
180.2.79.3  1301654366
180.2.79.3  1301654368
180.2.79.3  1301654422
Run Code Online (Sandbox Code Playgroud)

我有一个查询来获取总曲目:

SELECT COUNT(*) AS tracks FROM tracking
Run Code Online (Sandbox Code Playgroud)

但是,我现在想要忽略每次访问后10秒内多次访问过的用户的访问.由于我不考虑这次访问,它仍然是第一次访问的一部分.

当ip_address相同时,检查时间戳并仅计算彼此相距10秒的那些行.

我很难将它放入SQL查询表单中,我将不胜感激任何帮助!

mysql sql

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

如何使用c#设置窗口的高度?

是否可以使用窗口句柄或进程句柄设置窗口的高度?

到目前为止,我有以下内容,假设有问题的应用程序是记事本.

Process[] processes = Process.GetProcessesByName("notepad");

foreach (Process p in processes)
{

    if (p.MainWindowTitle == title)
    {

        handle = p.MainWindowHandle;

        while ((handle = p.MainWindowHandle) == IntPtr.Zero)
        {
            Thread.Sleep(1000);
            p.Refresh();
        }

        break;
    }

}
Run Code Online (Sandbox Code Playgroud)

我可以使用handlep设置窗口的高度吗?

.net c# windows

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

jQuery find - 它返回的元素是什么顺序?

我一直在使用jQuery的find方法,它非常有用.

但是,我遇到了一个例子,它find似乎是重复的东西,而不是按照它们出现在文档中的顺序返回元素.(我不确定是否应该这样做 - 我对此表示怀疑).

但是,它不应该在它找到的元素中有重复并且显示错误的顺序,当然?

完整的例子可以在这里找到:jsFiddle - 注意span [9]和span [10]是如何排序错误并重复的.

为什么会这样?

更新

更新以便输出写入文档,请使用上面的新链接.

javascript jquery

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

按日,周,月,年保存统计数据的数据库结构

我必须按站点的用户活动的天,周,月和年收集统计数据.我是数据库设计阶段,我想要正确地完成这个阶段,因为它将使我的编码生活更轻松.

我要做的就是每次活动发生时,只需在数据库中将字段中的值递增1.那么我可以按每天,每周,每个月和每年提取日期.我的DB应该如何构建?对大多数人来说,这是一个简单的问题.如果这种结构可以扩展以便它可以被其他类别分解,那也将是很好的.

我遇到麻烦的是每个月由更多天组成,这些天改变每个日历年.

感谢所有人的帮助或指导.

其他信息:Linux Machine,利用PHP和MySQL

mysql database database-design

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

CodeIgniter分页问题

我正在使用codeigniter及其分页类.它完美地工作,它看起来像这样:

«首先< 1 2 3 4 5>最后»

这是我的代码:

$this->load->library('pagination');
$config['base_url'] = base_url().'controlpanel/';
$config['first_link'] = 'First';
$config['total_rows'] = $count;
$config['per_page'] = '3'; 
$this->pagination->initialize($config); 
$data['pagination'] = $this->pagination->create_links();
$this->load->view('controlpanel', $data);
Run Code Online (Sandbox Code Playgroud)

我的路线中有这个:

$route['controlpanel/(:num)'] = "controlpanel/index/$1";
Run Code Online (Sandbox Code Playgroud)

但是,每当我到达不同的页面时controlpanel/3- 即数字1总是粗体 - 它应该变为2或3等!

为什么不呢?

当我改变$config['base_url']to base_url().'controlpanel/page'然后通过用正确的数字加上正确的分页工作 - 但是链接1指向URL controlpanel/page,这对我来说是错误的页面,因为基础就是controlpanel.

谢谢大家的帮助.

php pagination codeigniter

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

左外连接不会返回左表中的所有行?

我试图使用以下查询每天打开页面数.

SELECT day.days, COUNT(*) as opens 
FROM day 
LEFT OUTER JOIN tracking ON day.days = DAY(FROM_UNIXTIME(open_date)) 
WHERE tracking.open_id = 10 
GROUP BY day.days
Run Code Online (Sandbox Code Playgroud)

我得到它的输出是这样的:

days opens
1   9
9   2
Run Code Online (Sandbox Code Playgroud)

问题是,在我的日历表中,我有一个包含数字1到30的列来表示一个月中的日期.我做了一个左外连接,我期待在天柱上显示所有日子!

但我的问题是这样做,为什么会这样呢?

谢谢大家的帮助.

mysql sql date

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

子窗口关闭时如何运行父窗口的功能?

我之前已经问过这个问题,问题已经解决了一半,我帮助发现Javascript有一些严格的安全性.

我学到了什么:父窗口打开一个子窗口.子窗口重定向到不同的域并重定向回.它会在关闭自身时尝试触发父窗口的功能.

window.opener.startLoad();
Run Code Online (Sandbox Code Playgroud)

这会导致权限(安全性)问题,并且无法正常工作.

(一半)新问题:如何获得打开子窗口的窗口以及何时关闭在父窗口中运行一个函数?

我需要一种非常有效的方法,因为这将会发生很多!

感谢您的任何帮助.

javascript

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

PHP,Codeigniter:如何在Web应用程序中根据用户时区/位置设置日期/时间?

我刚刚意识到,如果我将特定记录添加到我的MySQL数据库中 - 它将具有服务器的日期/时间而不是特定用户以及它们所在的位置,这意味着我按日期搜索功能是无用的!因为当他们在时区中添加它而不是在服务器时区中添加时,他们将无法搜索.

Codeigniter中是否有一种方法可以全局设置特定于用户位置的时间和日期(可能使用其IP),并且每次调用date()或time()时都会使用用户时区.

我实际要求的可能是如何使我的应用程序依赖于每个用户时区?

也许最好将每个用户时区存储在他们的个人资料中并有一个标准时间(服务器时间),然后将时间转换为每个用户?

谢谢大家

php timezone datetime codeigniter

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

如何使用Goutte进行代理身份验证?

我有以下代码,但它总是返回407HTTP状态代码.

$url = 'http://whatismyip.org';

$client = new Client();

$options = array(
    'proxy' => array(
        'http'  => 'tcp://@x.x.x.x:8010',
    ),
    'auth' => array('d80fe9ebasab73d21a4', '', 'basic')
);

$crawler = $client->request('GET', $url, $options);

$status = $client->getResponse()->getStatus();

echo $status; // 407
Run Code Online (Sandbox Code Playgroud)

我正在使用Goutte和Guzzle 6.我开始尝试设置代理,setDefaultOption但这种方法已被弃用.

我的用户名和空白密码肯定是正确的,因为它curl在命令行上使用:

curl -U d80fe9ebasab73d21a4: -vx x.x.x.x:8010 http://whatismyip.org/
Run Code Online (Sandbox Code Playgroud)

我已经花了几个小时在这上面,我将不胜感激任何帮助!

php goutte guzzle

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