我需要一种方法来安装或以某种方式访问adb shell中的sqlite3.我根植了我的设备.
我试图找到答案,但我可以接受的是: 当我尝试使用adb shell打开数据库时,为什么在root用户的Nexus One上出现"sqlite3:not found"错误?
但我不认为在Linux系统上推送我的Windows sqlite3.exe是个好主意?
那么有可能以某种方式安装sqlite3终端浏览器吗?
[解]
从#android-dev(irc)的不同评论和一些询问,我找到了一个解决方案.首先,我将数据库文件复制到我的桌面.但拳头我不得不安装BusyBox,因为不包括cp?!?在那之后,我遇到了一个问题,除了/ sdcard /之外我无法从任何地方拉或推.然后我可以使用/ sdcard /作为"中间站"并拉/推我的数据库.
然后我筋疲力尽!我真的不得不让我的sqlite终端探索.然后我有了启动模拟器从/ system/xbin/sqlite3中拉出sqlite二进制文件的想法.然后使用rw重新安装/系统:
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
Run Code Online (Sandbox Code Playgroud)
并将sqlite推送到/ sdcard /,并从那里将其复制到/ system/xbin/
现在它起作用了:D
我已经安装了TypeScript 1.8.2,并使用了Visual Studio 2015.我有一个简单的项目,我在排除tsconfig.json文件中的文件夹时遇到问题.问题是我想排除文件typings/browser.d.ts和文件夹typings/browser.但这种情况并非如此?
我没有问题排除子文件夹,但不是子文件夹?
[注意]我刚刚意识到问题出现在我从Visual Studio构建时!如果我使用命令行中的tsc构建,则没有问题.我可以在Visual Studio中使用另一个版本的TypeScript吗?我怎么检查这个?
这是我的tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules",
"public",
"typings/browser",
"typings/browser.d.ts"
]
}
Run Code Online (Sandbox Code Playgroud)
我有一个更大的项目,我使用jspm并需要排除jspm包文件夹,该文件夹位于public的子文件夹中.
我正在寻找一个相当随意的答案,所以这可能更像是一个讨论.我想知道在visual studio中评论我的C#代码的最佳做法是什么.现在我正在使用三重///来生成xml并使用sand castle来构建一个chm或html文件.但我的问题是我使用代码注释有两个原因:
两个目标如何在不相互干扰的情况下完成,同时又是一项快速的任务,而不是花费大量的编码时间?
我有一个在端口5000上运行的node.js应用程序,我使用passport.js作为授权.我通过帖子请求授权用户,我使用自定义回调:
this.router.post('/member/login', (req, res, next) => {
passport.authenticate('local', (err, member, info) => {
if (err) res.json(400).json({message: "An error ocurred"});
if (!member) {
console.log("No member found!");
return res.status(409).json({message: "No member found!"})
}
req.logIn(member, (err) => {
if (err) {
console.log(err);
return res.status(400).json({message: "An error ocurred"});
}
return res.json(member);
});
})(req, res, next);
});
Run Code Online (Sandbox Code Playgroud)
这工作正常,但是当我开发本地时,我有一个前端Angular2应用程序,它运行在不同的端口(4200),所以在我的开发中我不可能得到授权用户:req.user是未定义的.我使用快速会话来存储授权用户.
当我部署时,我将两个应用程序捆绑在一起,所以一切正常.
有没有人为这个问题找到一个好的和简单的解决方案?再次,它只是在开发中我有这个问题.
我有一个web api,其中全局配置配置为使用:XmlMediaTypeFormatter
我的问题是我不会使用新的控制器来扩展这个web api,而是使用JsonMediaTypeFormatter.
是否可以仅为一个API控制器类将MediaTypeFormatter更改为JSON?
我的问题是没有返回JSON,我已经通过返回HttpResponseMessage来解释这个:
return new HttpResponseMessage
{
Content = new ObjectContent<string>("Hello world", new JsonMediaTypeFormatter()),
StatusCode = HttpStatusCode.OK
};
Run Code Online (Sandbox Code Playgroud)
这是我要求问题的要求.如果我有一个具有两个属性的对象:
public class VMRegistrant
{
public int MerchantId { get; set; }
public string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的控制器操作将VMRegistrant作为参数:
public HttpResponseMessage CreateRegistrant(VMRegistrant registrant)
{
// Save registrant in db...
}
Run Code Online (Sandbox Code Playgroud)
但问题是,当我用JSON调用该操作时,它失败了.
我需要在.NETCF中创建一个透明背景的图像,我使用洋红色作为我希望透明的背景.我尝试这样做的方法是覆盖onPaint().但我无法让背景透明化?这就是我所拥有的:
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
ImageAttributes imageAttributs = new ImageAttributes();
imageAttributs.SetColorKey(Color.FromArgb(255, 0, 255),
Color.FromArgb(255, 0, 255));
g.DrawImage(cross, crossRect, 200, 10, cross.Width, cross.Height,
GraphicsUnit.Pixel, imageAttributs);
base.OnPaint(e);
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试包含ImageAttributes时,我的图像根本没有被绘制?
如果我已经生成了一个我想删除的路由,是否足以删除创建的目录,路径路径以及system-config.ts中的条目?
嗨,我对ios开发很新.
我正在开发一个使用mapkit的地图应用程序.我有一个viewController与地图视图和相应的viewController类.
现在我想操纵mapView,并尝试设置委托.但是我无法按住Ctrl键并将任何内容(包括mapView)拖到我的头文件中.那我该怎么办?
我试图在我的头文件中写自动实现的东西,但这也不起作用:(
任何帮助真的很感激..
这是我的头文件:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#define METERS_PER_MILE 1609.344
@interface MapViewController : UIViewController<MKMapViewDelegate> {
}
@property (weak, nonatomic) IBOutlet MKMapView *mapView;
@end
Run Code Online (Sandbox Code Playgroud)
还有一个关于ios开发人员的说明,这在IDE中的拖放是怎么回事?!?
我想知道是否可以向 RouteConfig 装饰器中定义的路由添加自定义属性。
我想添加任何需要身份验证的路由:
@RouteConfig([
{
path: "/login",
name: "Login",
component: LoginComponent,
authenticate: false,
},
{
path: "/home",
name: "Home",
component: HomeComponent,
authenticate: true
}
])
Run Code Online (Sandbox Code Playgroud)
如果这是可能的,我如何在组件中获取值“authenticate”?
我正在使用 Google Places API,因此成员可以添加他们的位置。然后我将这些信息保存在我的数据库中。现在我想搜索来自“Copenhagen”的所有成员。但这是一个问题,因为使用完整地址的会员会以丹麦语名称“K\xc3\xb8benhavn”保存。对于居住在具有不同母语和英文名称的城市的所有会员来说,同样的问题。更糟糕的是
\n\n是否可以强制地址组件(此处特定于地区)使用英语?
\n\n我很确定我已经将地方 API 强制改为英语,因为国家/地区是正确的。这里是“丹麦”而不是“丹麦”。
\n\n我如何使用谷歌地点。首先我注册脚本:
\n\n<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBQuOpK6nVv7bmGJbB6WoZcnWxKE2yGIGM&libraries=places&language=en"></script>\nRun Code Online (Sandbox Code Playgroud)\n\n接下来,我在输入元素上添加谷歌地点自动完成功能:
\n\nvar autocompleteElm = <HTMLInputElement>document.getElementById(\'autocomplete\');\nif (autocompleteElm) {\n this.autocomplete = new google.maps.places.Autocomplete(\n (autocompleteElm), {\n types: [\'geocode\']\n });\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我至少但不是最后一次调用,在会员点击保存按钮后,我通过调用 API 来收集数据:
\n\nthis.autocomplete.getPlace();\nRun Code Online (Sandbox Code Playgroud)\n\n这是一个用 TypeScript 编写的 Angular2 组件。
\n\n我从谷歌克隆了 Fiddle 示例,以说明我的问题:\n https://jsfiddle.net/dnrn/71t99yzs/
\n\n如果您搜索:“Dortheavej”,它会显示城市为“K\xc3\xb8benhavn”,而不是“哥本哈根”。
\n\n更糟糕的是,有时是国家,有时是城市,不是来自“语言= en”,而是来自当地的成员。
\nc# ×3
angular ×2
.net ×1
adb ×1
android ×1
angular-cli ×1
comments ×1
express ×1
ios ×1
javascript ×1
passport.js ×1
sqlite ×1
tsconfig ×1
typescript ×1