小编Car*_*ers的帖子

我可以用Android手机做些什么好玩的事情?

明天我要在Rogers网络上购买HTC魔术手机.因为它运行android(选择这款手机的唯一原因:)),我希望能够玩一些,为它编写应用程序等.但首先,怎么样?我需要一些特殊的绳子吗?我知道android SDK,但我怎么开始?

而且,这个问题的要点是:我以前从未为网站或PC之外的任何东西编程.为手机编写软件有什么惊人的新意和令人兴奋的事情?我应该尝试写哪些东西,这些东西并不太难,并且每单位时间最大化我的"OMG AWESOME"时刻密度?

哦,还有一个(可能是愚蠢的)问题:我会写什么语言?Java的,对吧?我可以使用其他语言或框架为这款手机编写吗?

请注意,这款手机并没有什么特别之处:它没有解锁任何东西,我没有将它作为谷歌的开发者手机订购,我是在一份为期三年的合同中从罗杰斯商店购买的.

android projects

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

从bash脚本调用grep

我是bash脚本的新手(和*nix shell一样),但我正在尝试编写这个脚本,以便更轻松地使用代码库.

我写过这个

#!/bin/bash
args=("$@");
for arg in args
 grep arg * */* */*/* */*/*/* */*/*/*/*;
done
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,会发生这种情况:

~/Work/richmond $ ./f.sh "\$_REQUEST\['a'\]"
./f.sh: line 4: syntax error near unexpected token `grep'
./f.sh: line 4: `       grep arg * */* */*/* */*/*/* */*/*/*/*;'
~/Work/richmond $

我该怎么做呢?

而且,我认为一个更重要的问题是,如何才能使grep像这样通过子目录进行递归?

使用shell脚本和使用bash的任何其他技巧和/或陷阱也将受到赞赏.

bash grep

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

如何在PHP中匹配URL的域部分?

我在regexp上非常糟糕,但我正试图some/path/image.jpg摆脱http://somepage.com/some/...etc并尝试这种方法:

function removeDomain($string) {

    return preg_replace("/http:\/\/.*\//", "", $string);

}
Run Code Online (Sandbox Code Playgroud)

它不起作用 - 据我所知它只是返回一个空白字符串.我该如何写这个正则表达式?

php regex url-rewriting preg-replace

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

在数据库中表示多对多关系的最佳方式是什么?

如果我有多个用户和多个页面,并且每个用户可以管理任意数量的页面,并且每个页面都可以由任意数量的管理员管理,那么我如何将所有这些权限存储在数据库中?

例如,我可以在users表中有一个字段,它只是一个以逗号分隔的页面ID列表,或者每个页面中的一个类似字段(由...等管理).但这需要我在数据库出来后处理它.

我可以为每个用户提供他们自己的表,使用key => value类型的布局,其中我有user => someuser,name => some guy,permissions => whatever,page_id => 4,page_id => 8, page_id => 12,等等.但这看起来很乱,需要为mysql用户提供额外的权限.

假设页面数量相对较小(它将是),我可以在users表中放置一个'flags'类型的字段,一个32位的INT(在这个实现中不会超过32个'页').但这只会允许一种开/关的特权.

我还考虑过拥有一个用户表,然后每个用户入口指向该用户的权限表,每个页面都有一行,具有该用户的相应权限 - 比其他用户更清晰"table-per -user"我列出的解决方案,但同样需要mysql帐户的额外权限.

还有其他想法吗?根据您的经验,最终成为最无痛解决方案的是什么?

mysql database-design many-to-many

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

如何从网络共享中检出subversion存储库?

我的房间里的笔记本电脑上有一个Subversion存储库(Windows Vista),但是我想把它检查到楼上的电脑(Ubuntu Linux).我把存储库放在网络共享上,但我不知道如何将它检查到ubuntu.

请注意,我的笔记本电脑上没有设置subversion服务器,我只是尝试从网络目录中检出,就好像它是本地计算机一样.我有什么选择?

svn networking repository

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