小编Kev*_*Kev的帖子

我可以使用图形api将通知标记为已读取吗?

我正在使用它来获取通知列表:

https://graph.facebook.com/me/notifications/?include_read=0
Run Code Online (Sandbox Code Playgroud)

现在我想把它们标记为已读,我该怎么做?

php c++ facebook-graph-api

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

如何在JScript中枚举我的环境变量?

如何在JScript中枚举我的进程的环境变量,并将它们输出到屏幕?

javascript wsh environment-variables jscript

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

通过UDP套接字发送的限制

我有一个大的1GB文件,我试图发送到另一个节点.发送方发送200个数据包(发送完整文件之前)后,代码跳出.说"Sendto没有可用的发送空间".可能是什么问题以及如何处理它.

除此之外,我们需要在此次转移中获得最大吞吐量.那么我们应该使用什么来发送缓冲区大小才能有效?

在没有碎片的情况下,我们可以使用什么来传输文件的最大MTU?

谢谢Ritu


谢谢你的答案.实际上,我们的项目指定使用UDP,然后使用一些额外的代码来处理丢失的数据包.

现在我可以使用阻塞UDP套接字发送完整文件.

我在类似环境的emulab上运行整个设置,称为deter.我已将链路丢失设置为0,但仍有一些数据包丢失.可能背后的原因是什么?即使我在发送每个数据包后添加延迟(假设接收器在其缓冲区已满时丢弃数据包),但此数据包丢失仍然存在.

c++ udp

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

extjs:加载掩码网格

我正在使用extjs网格,我有一个jQuery计时器,它将RenderGrid每20秒调用一次函数.我想为每个计时器刻度显示网格掩码.请指教.

function RenderGrid(dataObj) {

        var jasonContent = JSON.parse(dataObj)

        if (document.getElementById('panel').innerHTML != '') {
            document.getElementById('panel').innerHTML = '';
        }
        var myData = {
            records: jasonContent
        };

        var fields = [
   { name: 'Position_ID', mapping: 'Position_ID' },
   { name: 'PriorityCount', mapping: 'PriorityCount' },
   { name: 'MyCheckBox', mapping: 'MyCheckBox' },
   { name: 'Veh_Plateno', mapping: 'Veh_Plateno' },
   { name: 'Drv_Firstname', mapping: 'Drv_Firstname' },
   { name: 'GPSTimeAsString', mapping: 'GPSTimeAsString' },
   { name: 'Speed', mapping: 'Speed' },
   { name: 'SubFleet_Name', mapping: 'SubFleet_Name' }

];

        var …
Run Code Online (Sandbox Code Playgroud)

extjs

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

标签系统的最佳模型

什么是标签系统的最佳模型?例如,一个主题可以有N标签,标签,N也可能与N 线程相关,如果我创建一个表,标签并发布一个表和这个表标签,我有ID of the posts,并且标签,将复制许多记录作为另一个主题添加此标记,这是避免这种情况的最佳方法吗?

在此输入图像描述


@Quentin,问题仍然存在,它将重复表post_tags中的记录

CREATE TABLE IF NOT EXISTS `posts` (
  `pid` bigint(22) NOT NULL AUTO_INCREMENT,
  `author` varchar(25) NOT NULL,
  `content` mediumtext NOT NULL,
  PRIMARY KEY (`pid`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

INSERT INTO `posts` (`pid`, `author`, `content`) VALUES
(1, 'Andrey Knupp Vital', 'Hello World !');

CREATE TABLE IF NOT EXISTS `tagged` (
  `pid` bigint(22) NOT NULL,
  `tid` bigint(22) NOT NULL,
  PRIMARY KEY (`pid`,`tid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT …
Run Code Online (Sandbox Code Playgroud)

mysql database tags data-modeling

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

一些sql查询在终端中工作但不是在Drupal 6中使用db_query()函数为什么..?

我有以下mysql表名为"test".

在此输入图像描述

让我们说它有如下数据,

在此输入图像描述

现在我想获得用户的年龄,因为我使用以下查询..

SELECT DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(DOB, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d') < DATE_FORMAT(DOB, '00-%m-%d')) AS age from test where user_name = 'akshaynhegde';
Run Code Online (Sandbox Code Playgroud)

它工作并返回21岁.(这是我在终端运行查询时)

但是,当我在Drupal 6中使用以下代码时,它什么也没有返回...... !!

    global $user;
    $uname = $user->name;

$sql = "SELECT DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(DOB, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d') < DATE_FORMAT(DOB, '00-%m-%d')) AS age from test where user_name = '%s'";

$age = db_result(db_query($sql,$uname));
Run Code Online (Sandbox Code Playgroud)

我尝试了所有的可能性,如使用db_fetch_array(),db_fetch_object()并单独执行$result = db_query($sql,$uname),然后将$ result传递给db_result()..

但没有工作..!为什么..????

好吧,仅供参考,其他简单的查询工作..例如以下,它的工作原理.

$sql = "select DOB from test where user_name = …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

从Dapper结果创建二维数组

这是我用来将Dapper查询结果转换为二维数组的最少量代码吗?

var array =
    cn.Query(@"SELECT Id, Desc FROM Things")
        .Select<object, ArrayList>(d =>
        {
            return new ArrayList {((dynamic) d).Id, ((dynamic) d).Desc };
        });
Run Code Online (Sandbox Code Playgroud)

我基本上构造一个结果作为json响应返回如下:

[
  [1, "Thing one"],
  [2, "Thing two"],
  [3, "Thing two"],
]
Run Code Online (Sandbox Code Playgroud)

序列化array使用:

string json = Newtonsoft.Json.JsonConvert.SerializeObject(array); 
Run Code Online (Sandbox Code Playgroud)

产生正确的结果,所以它做的工作,我只是想知道是否有一个捷径?

c# linq dapper

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

为什么jQuery将他们的ajax请求对象绑定到窗口?

为什么JQuery(最新的源代码)将Ajax请求对象绑定到这样的窗口?

    return new window.XMLHttpRequest();
Run Code Online (Sandbox Code Playgroud)

我在源代码中询问bc我不这样做.

我只是做

return new XMLHttpRequest();
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

函数与对象文字注释 - 是否存在差异?

这两种方式都使用相同的调用机制.

显然,我想用最好的方式,但也许这只是一个偏好的问题?

风格方面我喜欢Object Literal Notation,因为它提供了外壳.

功能表示法:

var TextProcessor = function()
{
};
TextProcessor.unEscape = function( second_split )
{
    var element;
    for( element in second_split )
    {
        second_split[element] = second_split[element].replace( '**', '*', 'g' );
        second_split[element] = second_split[element].replace( '|*', '|', 'g' );
    }
    return second_split;
};
TextProcessor.pullBullet = function( text )
{
    var pattern = /<(.+)_([a-z]){1}>$/;
    return pattern.exec( text );
};
TextProcessor.pullDomain = function( text )
{
    return text.match( /:\/\/(www\.)?(.[^\/:]+)/ )[2];
};
Run Code Online (Sandbox Code Playgroud)

对象文字表示法

/**
 *TextProcessor
 */

var TextProcessor = 
{
    unEscape:    function( …
Run Code Online (Sandbox Code Playgroud)

javascript

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

有状态Winform和取消按钮

由于表单/对话框底部的"确定"和"取消"按钮的优先级,我很奇怪我似乎无法找到一种"标准"方式来保存控件状态.

例如,我有一个检查列表框的过滤器.当用户单击"确定"按钮时,它会将过滤器应用于数据集并关闭表单.如果用户单击取消按钮,则表单将撤消所有选中项目更改并关闭表单.

在完美的世界中,当用户点击"确定"按钮时,用当前控制状态覆盖保存的控制状态,并设置新状态标志.当表单关闭时,如果设置了新状态标志,则表单将重置该标志,如果未设置,则表单将使用保存的控件状态替换显示的控件.这样,如果点击取消按钮,则重置用户所做的所有检查更改.

处理取消按钮的最佳实践方法是什么?撤消对控件甚至整个表单的更改?有最佳实践解决方案吗?我可以看到这对于文本框,径向按钮,复选框以及几乎所有控件都是必需的,因此请尝试保持它的通用性,而不是特定于选中的列表框.

.net c# cancel-button winforms

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