小编gla*_*kou的帖子

解密OAuth 2.0访问令牌

是否有可能解密Facebook的新OAuth 2.0 access_token?

我需要以某种方式从access_token获取user_id和app_id.

PS:

我需要从Facebook Linter过去的access_token中获取user_id和app_id.

facebook oauth-2.0

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

正确的关联Ruby on Rails

有人可以帮我纠正我的联想吗?

我有以下型号:

User, Developer, Application, Comments, Rating, Permission
Run Code Online (Sandbox Code Playgroud)

要求:

A user can be a Developer or not.
A user can have Default Permissions and Permissions for each application
A user can install multiple Applications
A user can comment and rate multiple Applications
A developer can develop multiple applications
An application can request a list of permissions. 
Run Code Online (Sandbox Code Playgroud)

我已经创建了一些关联,但我相信它不是100%正确或更简单的方法存在.

有人可以建议我一个正确的方法吗?

ruby activerecord ruby-on-rails

7
推荐指数
2
解决办法
367
查看次数

存储,转换为视频流Android屏幕

我使用DDMS从我的Android手机获取屏幕截图,我需要一种有效的方式来转换视频并通过网络传输视频.

我有一个RawImage,其中填充了屏幕截图的数据:

RawImage mRawImage;
Run Code Online (Sandbox Code Playgroud)

直到知道我使用SWT创建图像并保存它:

PaletteData paletteData = new PaletteData(
    mRawImage.getRedMask(),
    mRawImage.getGreenMask(),
    mRawImage.getBlueMask());

ImageData imageData = new ImageData(
    mRawImage.width,
    mRawImage.height,
    mRawImage.bpp,
    paletteData,
    1,
    mRawImage.data);

ImageLoader s = new ImageLoader();
s.data = new ImageData[] {imageData};
s.save("temp.jpg",SWT.IMAGE_JPEG);
Run Code Online (Sandbox Code Playgroud)
  • 你能提出一种方法将这些图像序列转换为视频,然后流式传输视频吗?

我发现NanoHTTPD可用于流媒体,但我如何将图像转换并压缩为视频?

  • 你相信我可以用ffmpeg做到吗?

我找到了一个很好的教程,用于使用FFMPEG和video4linux2.

是否可以bytesRawImageFFMPEG发送转换为实时视频流?

实际代码:

$ffmpeg -f video4linux2 -i /dev/video0 http://78.47.18.19:8090/cam1.ffm
Run Code Online (Sandbox Code Playgroud)

将其替换为类似于:

$ffmpeg -f video4linux2 -i **<add here java stream>** http://78.47.18.19:8090/cam1.ffm
Run Code Online (Sandbox Code Playgroud)

有什么建议?

谢谢

PS:我期待一种解决方案,它可以帮助我将图像转换为压缩视频,然后通过网络传输视频,以便使用HTML5或Flash Player播放

java android ddms nanohttpd

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

使用array_multisort对数组进行排序

我有以下数组:

$array = array(
        'note' => array(),
        'year' => array('2011','2010', '2012'),
        'type' => array('conference', 'journal', 'conference'),
    );
Run Code Online (Sandbox Code Playgroud)

我使用以下函数使用字段类型和另一个数组对数组进行排序:

function array_multisort_by_order(array $array, $by, array $order)
{
    $order = array_flip($order);
    $params[] = $array[$by];
    foreach($params[0] as &$v) $v = $order[$v];
    foreach($array as &$v) $params[] = &$v; unset($v);
    call_user_func_array('array_multisort', $params);
    return $array;
}
Run Code Online (Sandbox Code Playgroud)

当我调用以下函数时,我收到以下错误:

$array = array_multisort_by_order($array, 'type', array('conference', 'journal'));

print_r($array['type']);
Run Code Online (Sandbox Code Playgroud)

错误:

Warning: array_multisort(): Array sizes are inconsistent.
Run Code Online (Sandbox Code Playgroud)

我知道数组是不一致的.有更好的功能使用吗?

请检查:键盘

期望的输出:

Array
(
[note] => Array
    (
        [0] => 
        [1] => 
        [2] => …
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

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

获取用户并填写所有权限

我是新来斯卡拉甚至我试图实现与Java太简单了,我感到困惑与斯卡拉.

我想要的是获得一个User,然后Permission使用另一个查询并根据他Role和他的个人填写他Permissions.

直到知道我有以下代码:

/**
* Finds a user by its loginInfo.
*
* @param loginInfo The loginInfo of the user to find.
* @return The found user or None if no user for the given login info could be found.
*/
def find(loginInfo: LoginInfo): Future[Option[models.admin.User]] = {

val userQuery = for {
  dbLoginInfo <- loginInfoQuery(loginInfo)
  dbUserLoginInfo <- Userlogininfo.filter(_.logininfoid === dbLoginInfo.id)
  dbUser <- User.filter(_.userid === dbUserLoginInfo.userid)
  user <- dbUser match {
    case u …
Run Code Online (Sandbox Code Playgroud)

scala playframework-2.0 slick slick-3.0 silhouette

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

JSON对象操作

假设我们有以下描述Person的JSON对象:

{
 "firstName": "John",
 "lastName": "Smith",
 "age": 25,
 "address":
 {
     "streetAddress": "21 2nd Street",
     "city": "New York",
     "state": "NY",
     "postalCode": "10021"
 },
 "phoneNumber":
 [
     {
       "type": "home",
       "number": "212 555-1234"
     },
     {
       "type": "fax",
       "number": "646 555-4567"
     }
 ]
Run Code Online (Sandbox Code Playgroud)

}

有人可以建议在Rails 3中操作前一个对象的最优雅和最有效的方法吗?

我希望能够:

  1. 添加另一个元素,如"firstname","lastname"等.
  2. 删除现有元素
  3. 更改元素而不删除它或添加新元素.(例如,将名字改为"尼克")

提前致谢.

PS.我更喜欢在Controller中操作它!

ruby json ruby-on-rails

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

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

给定长度的完全随机标识符

我想生成一个完全随机的"唯一"(我将确保使用我的模型)给定的标识符(长度可能不同)长度包含数字,字母和特殊字符

例如:

161551960578281|2.AQAIPhEcKsDLOVJZ.3600.1310065200.0-514191032|
Run Code Online (Sandbox Code Playgroud)

有人可以建议在Ruby on Rails中最有效的方法吗?

编辑:重要提示: 如果可能,请评论您提出的解决方案的效率,因为每次用户进入网站时都会使用此解决方案!

谢谢

ruby ruby-on-rails ruby-on-rails-3

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

对数组使用哈希选择

我有一个哈希

h = {a=> 1, b=> 2, c=> 3}
Run Code Online (Sandbox Code Playgroud)

和一个数组

a = [a, b]
Run Code Online (Sandbox Code Playgroud)

是否可以使用

h.select {|k,v| k == array_here?}
Run Code Online (Sandbox Code Playgroud)

要从散列中存在的数组中选择所有元素?

我找到了解决方案

h.select {|k,v| a.include?(k) }
Run Code Online (Sandbox Code Playgroud)

ruby

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

获取并发布相同匹配的请求

在我的路线文件中,我有:

match 'graphs/(:id(/:action))' => 'graphs#(:action)'
Run Code Online (Sandbox Code Playgroud)

如果它是GET请求(工作)或POST请求(不工作),我想匹配这个

我知道我可以使用以下内容在资源中声明POST请求:

post '/' => :show, :on => :member
Run Code Online (Sandbox Code Playgroud)

但是,我怎么能做到这一点的比赛

谢谢.

ruby routes ruby-on-rails ruby-on-rails-3

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