我被分配了使Java Web应用程序与Oracle数据库一起工作的任务.我不知道从哪里开始.我希望有类似于使用MySQL或PostgreSQL的经验,但没有这样的运气.
这个问题的答案将是安装和部署Oracle数据库以供开发使用的步骤列表,基本操作(如启动和停止,创建和删除模式,甚至JDBC连接参数).
关于我的项目的一些背景知识(虽然理想情况下这个问题的答案将尽可能通用,而不是与我的环境的具体情况联系起来):
我想在我的HTC Incredible上运行和调试我的Android应用程序.在http://developer.android.com/guide/developing/device.html上,它说我必须安装Windows USB驱动程序.并且说明如下:
"1.将Android设备连接到计算机的USB端口.Windows将检测设备并启动硬件更新向导"
但事实并非如此.当我连接手机时,它显示为驱动器号,其SD卡作为第二个驱动器号可见,我可以传输文件.但硬件更新向导无法启动.也没有连接 - 如果我转到我的SDK工具目录并执行"adb devices",它将返回空白.
那么我需要做些什么才能在手机上进行调试?提前致谢!!
PostgreSQL的8/9我的数据库驱动程序不返回的执行时,受影响的记录计数INSERT或UPDATE.
PostgreSQL提供非标准语法" RETURNING ",这似乎是一个很好的解决方法.但是语法可能是什么?该示例返回记录的ID,但我需要计数.
INSERT INTO经销商(做,DNAME)VALUES(DEFAULT 'XYZ小部件') RETURNING根本 ;
我正在尝试实现连接到数组的双链表.使数组的结构包含列表的Head和Tail指针.
typedef struct myStruct{
int code;
struct myStruct *Head;
struct myStruct *Tail;
}myStruct;
myStruct MyArray[10];
Run Code Online (Sandbox Code Playgroud)
这是我的双链表:
struct myList
{
int data;
struct myList *previous;
struct myList *next;
}head;
struct myList *start =NULL;
Run Code Online (Sandbox Code Playgroud)
在下面的代码中我得到了我在帖子标题上写的警告
警告:从不兼容的指针类型分配
void add_neighbor_to_neighborList(struct neighborList *start,int code,int Data)
{
struct myList *newNode = (struct myList *) malloc (sizeof(struct myList )); /* creates a new node of the correct data size */
newNode->data = Data;
if (start == NULL) { /*WARNING!checks to see if the pointer points somewhere in …Run Code Online (Sandbox Code Playgroud) 我一直在研究与UITableView和cellForRowAtIndexPath相关的问题.
我想让用户能够拥有非常多的行,就像iPhone上的大量电子邮件一样.当我开始创建一个类,可以根据需要从数据库中排队和出列记录组以节省内存时,我发现了这个问题.我发现当我的UITableViewController加载时,它会调用cellForRowAtIndexPath作为典型的前10个索引(0到9).当我在模拟器的黑色外表面区域上单击鼠标或者尝试使用向上手势向下滚动UITableView时,问题就出现了.此时,将为所有剩余索引调用cellForRowAtIndexPath.即使有1000多个细胞,也会发生这种情况.我试图只用100个索引重新创建一个非常简单的项目(没什么特别的).它完全一样......滚动时,
这是UITableView的正常行为吗?有没有人有任何想法为什么它无效地调用所有行?
我会说,一旦这个初始传递发生,它似乎开始正常工作.我真的对此感到困惑,因为它几乎不可能根据需要创建一个排队和排队记录的类.
这是我更简单的示例项目的代码:
// Customize the number of sections in the table view.
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 100;
}
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
printf("RootViewController, -tableView:cellForRowAtIndexPath; // indexPath.row = %d\n", indexPath.row);
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell …Run Code Online (Sandbox Code Playgroud) 我只想到整个网站注册过程.
用户访问您的网站,注册,然后您告诉他您已向他发送了一封电子邮件,他需要验证他的电子邮件地址.所以他点击Ctrl+ T,弹出一个新的标签,点击他的Gmail收藏按钮,没有阅读你冗长的欢迎电子邮件,但点击他看到的第一个链接.Gmail会在另一个标签中打开您的网站...
他不需要也不想要两个标签打开你的网站,他只是想查看你禁止他访问的那个页面,直到他注册.
那么我们该怎么办?我看到一个网站(但我忘记它是什么)做得非常好,它实际上刷新了我打开的第一个标签,而不必按任何东西.
我想,如果我们可以检测到用户是否已经打开了您网站的标签,我们可以自动关闭新的验证标签,或者告诉他可以关闭它可以返回到其他选项卡,这可能会很好(我们现在已经刷新并登录了他).
或者,也许当他得到你讨厌的"请检查你的电子邮件"消息时,他直接转到他的电子邮件,用他的电子邮件替换你的网站,知道电子邮件会再次将他链接回网站.在这种情况下,我们不想关闭标签,但也许可以从之前保存他的位置,并再次将他重定向到那里?
无论如何,这只是用例...问题仍然存在.我们是否可以检测用户是否已打开您网站的标签?
此问题与如何检测用户何时完成注册过程无关.Ajax民意调查或彗星可以解决这个问题.我特别想知道用户是否已经在您的网站上打开了一个标签.
我试图访问使用Ruby EventMachine使用SSL证书身份验证的HTTPS Web服务,但我没有让它工作.
我编写了以下简单的代码块来端到端地测试它:
require 'rubygems'
require 'em-http'
EventMachine.run do
url = 'https://foobar.com/'
ssl_opts = {:private_key_file => '/tmp/private.key',
:cert_chain_file => '/tmp/ca.pem',
:verify_peer => false}
http = EventMachine::HttpRequest.new(url).get :ssl => ssl_opts
http.callback do
p http.response_header.status
p http.response_header
p http.response
EventMachine.stop
end
http.errback do
EventMachine.stop
fail "Request failed"
end
end
Run Code Online (Sandbox Code Playgroud)
运行上面的输出,<SSL_incomp>然后是引发的RuntimeError消息.我尝试使用:verify_peerset 运行true和false,它给了我同样的错误.EventMachine::HttpRequest#get没有:ssl选项的运行也是如此.
我也尝试将请求发送到GMail(https://mail.google.com),没有:ssl选项(即没有证书的普通HTTPS),并且可以正常工作,输出状态代码200,标题和正文.
我尝试使用curl对Web服务执行相同的请求,并且可以正常工作:
curl --silent --cert /tmp/private.key --cacert /tmp/ca.pem https://foobar.com/
Run Code Online (Sandbox Code Playgroud)
我想我要么错误地使用em-http-request gem或者EventMachine,要么SSL文件的格式是使用curl而不是EventMachine.
我有人知道如何解决上面的例子或直接使用EventMachine提供类似的例子将非常感激!
我正在寻找一个用Ruby on Rails编写的torrent跟踪器(TBDev.net风格左右).有现成的包装吗?
另一个选择:是否有一个强大的torrent跟踪器软件可以充当后端,我可以编写一个RoR前端?
我有以下课程:
public class PairOfDice
{
private Dice d1,d2;
public int Value
{
get { return d1.Value + d2.Value; }
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想PairOfDice在我的测试中使用a 返回值1,虽然我在我的真实骰子中使用随机值:
[Test]
public void DoOneStep ()
{
var mock = new Mock<PairOfDice>();
mock.Setup(x => x.Value).Return(2);
PairOfDice d = mock.Object;
Assert.AreEqual(1, d.Value);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是我收到了Invalid setup on non-overridable member错误.在这种情况下我该怎么办?
请注意,这是我第一次尝试实施单元测试.
我有我的应用程序在EC2上运行生成的日志文件.我想先将日志文件上传到S3中的存储桶.然后我运行map reduce作业,然后我想将输出文件下载回EC2.
从EC2和S3上传和下载文件的最佳方式是什么?是否可以使用EC2上的Shell脚本自动执行该过程,因为我正在使用Linux实例?另外,我是否需要修改s3存储桶的访问权限?
ruby ×2
amazon-ec2 ×1
amazon-s3 ×1
android ×1
arrays ×1
bittorrent ×1
browser ×1
c ×1
c# ×1
debugging ×1
eventmachine ×1
ios ×1
java ×1
javascript ×1
linked-list ×1
moq ×1
oracle ×1
postgresql ×1
properties ×1
sdk ×1
sql ×1
sql-update ×1
tabs ×1
uitableview ×1
unit-testing ×1
warnings ×1