问题列表 - 第42274页

Erlang中准确的时钟

我在考虑如何实现一个过程,该过程给出了自启动以来发生的离散时间间隔的数量.我在这里失去了准确性吗?一段时间后以及在滥用客户端之后,我如何实现这一目标而不会失去准确性.我有点难过在Erlang中如何做到这一点.

当然我不想使用系统调用,如now().

-module(clock).
-compile([export_all]).

start(Time) ->
    register(clock, spawn(fun() -> tick(Time, 0) end)).

stop() -> clock ! stop.

tick(Time, Count) ->
    receive
        nticks ->
            io:format("~p ticks have passed since start~n", [Count])
    after 0 -> true
    end,
    receive
        stop ->
            void
    after Time ->
            tick(Time, Count + 1)
    end.
Run Code Online (Sandbox Code Playgroud)

erlang

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

来自Httpresponse的字符串未传递完整值

我非常需要帮助,

我正在创建一个Web请求并获取一个json字符串,Response.ContentLenth=2246但是当我在一个字符串中解析它只给出了几个100个字符时,我将其记录下来,它只获得小于964的值.字符串长度仍为2246但剩余值为只是(\0) null人物.它也Unterminated string passed in. (2246):在下一行给出错误

 FacebookFeed feed = sr.Deserialize<FacebookFeed>(data);
Run Code Online (Sandbox Code Playgroud)

如果响应流包含小于964个字符的字符,它可以正常工作.

以下是最后一行遇到的完整代码错误的摘录.

    System.Web.Script.Serialization.JavaScriptSerializer sr = new System.Web.Script.Serialization.JavaScriptSerializer();
    System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(@"https://graph.facebook.com/100000570310973_181080451920964");
    req.Method = "GET";
    System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)req.GetResponse();

    byte[] resp = new byte[(int)res.ContentLength];
    res.GetResponseStream().Read(resp, 0, (int)res.ContentLength);
    string data = Encoding.UTF8.GetString(resp);
    FacebookFeed feed = sr.Deserialize<FacebookFeed>(data);
Run Code Online (Sandbox Code Playgroud)

给出的错误是

Unterminated string passed in. (2246): {"id":"100000570310973_1810804519209........ (with rest of data in the string data including null chars)
Run Code Online (Sandbox Code Playgroud)

以下是我的代码中使用的类的形状:

public class FacebookFeed
{
    public string id { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# string null httpresponse

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

提高此文本处理代码的效率

我正在编写一个程序来计算文本文件中的单词数,该单词已经是小写并用空格分隔.我想使用字典,只计算字典中的单词IF.问题是字典很大(~100万字),每个文本文件也有~5,000字.因此,我在下面写的代码变得非常慢(在quad i7机器上处理一个文档大约需要15秒).我想知道我的编码是否有问题,以及程序的效率是否可以提高.非常感谢你的帮助.代码如下:

public static string WordCount(string countInput)
        {
            string[] keywords = ReadDic(); /* read dictionary txt file*/

            /*then reads the main text file*/
            Dictionary<string, int> dict = ReadFile(countInput).Split(' ')
                .Select(c => c)
                .Where(c => keywords.Contains(c))
                .GroupBy(c => c)
                .Select(g => new { word = g.Key, count = g.Count() })
                .OrderBy(g => g.word)
                .ToDictionary(d => d.word, d => d.count);

            int s = dict.Sum(e => e.Value);
            string k = s.ToString();
            return k;

        } 
Run Code Online (Sandbox Code Playgroud)

c# text

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

测试最大无符号值

这是在C和C++代码中测试最大无符号值的正确方法:

if(foo == -1)
{
    // at max possible value
}
Run Code Online (Sandbox Code Playgroud)

其中foo是an unsigned int,an unsigned short等等.

c c++ unsigned

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

使所有PHP文件可执行(递归)

我刚刚在我的服务器上下载了MediaWiki软件进行安装.解压缩后,我注意到PHP文件不可执行.

我运行chmod +x *.php*(也有.php5文件),但它在子目录中不起作用.

如何将可执行标志添加到MediaWiki文件夹内的所有PHP脚本中,以递归方式扫描子文件夹?

先感谢您.

php bash chmod

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

我可以在我的网站上使用Google搜索结果中的图片吗?

我打算为我的目录创建一个模块,该模块将通过以下场景使用Google Image Search从用户的网站获取图像:

  1. 用户登录到他的帐户
  2. 输入他的网站网址
  3. 应用程序请求来自谷歌缓存的域的图像
  4. 应用程序显示来自网站提供的N个图像,以将它们链接到他的个人资料
  5. 确认后,应用程序会将图像复制到我的服务器

我被允许这样做,是否会侵犯任何版权?

UPDATE

我认为在我的商业目录中创建帐户的人是该网站的所有者(在条款和条件中说明),并且作为所有者他正在访问他的网站.应用程序将显示缩略图并使用Google搜索结果中的链接从其网站上获取原始图像.它有什么不同吗?

parsing

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

需要帮助理解类属性的声明

我正在追踪ACL tut.已经使用了这段代码.

class ACL
{
    var $perms = array();
    var $userID = 0;
    var $userRoles = array();

    function __constructor($userID = '')
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

但是我无法理解上面的一些声明.

a)在上面的类中使用var关键字声明了class属性,在数据封装中,我们不必在声明属性之前使用public,private或protected关键字.上面的方法是针对PHP4的吗?或者它也适用于php5?

b)我的IDE(恐慌尾声).将__construct作为构造函数的正确语法.上面的代码使用了__constructor.哪一个是正确的?根据我的PHP4知识,构造函数名称应该与类名相同,如果是这种情况那么__construct和__constructor一个在PHP5中是相同的吗?

谢谢

php oop

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

Android - 从SMS时间戳获取日期时间,以毫秒为单位

是否可以将Sms表日期值(例如1293457709636(miliseconds))转换为有意义的日期时间值.

sms android timestamp android-contentprovider

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

在Sql中使用Array可能吗?

我正在尝试编写一个存储的proicedure,它从Region_TownPage表中获取所有的townID.那么我应该得到所有townID的City,Stateinitials.

Alter PROCEDURE [dbo].[GetTownDetailsforRegionID]
@RegionID int

AS
BEGIN
Declare @townID int

    set @townID = (Select townID from Region_TownPage where regionID =@RegionID) 

SET NOCOUNT ON;

    Select City, StateInitials,TownID from TownPage where TownID =@townID 


END
Run Code Online (Sandbox Code Playgroud)

我不知道如何在sql中使用数组.如果有人可以帮我这样做,我真的很感激.

提前致谢!!

sql

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

HTML canvas双缓冲帧率问题

我有一个全屏画布,上面画有3个图像.当我调整窗口大小时,这些图像会改变位置; 然而,它似乎非常小问题,在Firefox中更是如此.

我一直在读,双缓冲应该可以解决这个问题,但是我想知道当下一个位置未知时我将如何加倍缓冲.也就是说,我无法确定将来应该缓存什么,那么这怎么可能呢?

这是一个看似可行的来源,但我并不完全理解Fedor试图解释的概念.

HTML5/Canvas是否支持双缓冲?

到目前为止,我有,

    $canvas = $('#myclouds')[0];
    $canvas_buffer = $('canvas')[0].insertAfter($canvas).css('visibility', 'hidden');
    context = $canvas.getContext('2d');
    context_buffer = $canvas_buffer.getContext('2d');
    clouds_arr = [$canvas, $canvas_buffer];

$(window).resize(function () {
    drawCanvas();
};

function initCanvas() {

    // Sources for cloud images
    var cloud1 = '/js/application/home/images/cloud1.png',
        cloud2 = '/js/application/home/images/cloud2.png',
        cloud3 = '/js/application/home/images/cloud3.png';

    // add clouds to be drawn
    // parameters are as follows:
    // image source, x, y, ratio, adjustment)
    addCloud(cloud1, null, 125, .03);
    addCloud(cloud2, null, 75, .15);
    addCloud(cloud3, null, 50, .55);
    addCloud(cloud1, null, 125, .97, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery canvas double-buffering

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