问题列表 - 第33399页

您如何开始进行软件架构讨论?

我在一家大公司内创业的组织工作.该团队拥有多名数据库工程师和一些软件工程师(在数据挖掘领域).我们正以快速增长,这需要在未来几年内制定整体架构战略或技术路线图(或指南针).作为一名软件工程师,我被赋予了开始双月会议以引导讨论的任务.所以,我的问题是,你如何启动你作为建筑师的角色?你如何开始组织范围的架构讨论?我开始阅读"软件架构师应该知道的97件事"这本书,但我想从你的经历中听到更多.那么,作为一名建筑师,你是如何开始的?

最好的祝福,

architecture

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

如何轻松测试代码?

我正在通过阅读"Head First Java"并完成所有的谜题和例证来学习Java.在书中他们建议编写TestDrive类来测试我编写的代码和clases,这是一个非常简单的事情,但是通过这样做我认为我无法完全测试我的代码,因为我正在编写测试代码知道我想得到什么,我不知道它是否有任何意义,但我想知道是否有任何方式以一种简单的方式测试我的代码,它告诉我什么是不正常的.谢谢.

java testing unit-testing code-testing

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

如何在C++中返回存储在特定内存地址中的变量的名称

在我从这个精彩的网站上获得了如此多的Google搜索结果之后,我第一次在这里发帖.

基本上,我想找到存储在特定内存地址的变量名称.我有一个编写的内存编辑应用程序编辑单个值,问题是每次修补应用程序保存此值时,我必须将新内存地址硬编码到我的应用程序中,并重新编译,这需要花费很多时间维持它几乎不值得做.

我想要做的是获取存储在某个内存地址的变量的名称,这样我就可以在运行时找到它的地址并将其用作要编辑的内存地址.

这都是用C++编写的.

提前致谢!

编辑:

好吧我已经决定要从.txt文件中流式传输数据了,但我不确定如何将字符串转换为LPVOID以用作WriteProcessMemory()中的内存地址.这就是我尝试过的:

    string fileContents;

    ifstream memFile("mem_address.txt");
        getline(memFile, fileContents);
    memFile.close();

    LPVOID memAddress = (LPVOID)fileContents.c_str();

    //Lots of code..

    WriteProcessMemory(WindowsProcessHandle, memAddress, &BytesToBeWrote, sizeof(BytesToBeWrote), &NumBytesWrote);
Run Code Online (Sandbox Code Playgroud)

代码在语法方面都是正确的,它编译和运行,但WriteProcessMemory错误,我只能想象它与我的错误的LPVOID变量有关.如果扩展我的问题的使用是违反规则,我道歉,如果是的话,我将删除我的编辑.

c++ windows variables memory-address

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

选择通知时,在Android中取消动态通知

假设我正在创建一个类似于SMS应用程序的Android应用程序.要求如下:

  1. 用户可以接收多个通知,每个通知都具有int类型的动态ID.
  2. 选择通知后,它会加载显示相应消息(SMS)的活动.
  3. 选择的单个通知应自动解除.

我对如何处理这个想法是使用putExtra的整数ID添加到意图,那么这将是从它加载活动,那么这将驳回调用它的通知中的意图进行访问.

对于我的测试用例,这里是规格:

  1. 最终将从服务生成通知,因为现在它们在测试用户按下按钮时生成.
  2. 选择通知后,被调用活动会对消息进行烘烤,然后尝试关闭该通知.(为了能见度)

这是我的问题:

  1. 选择第一个通知时,它是正确的.通知被驳回.
  2. 当选择每个连续通知时,将显示第一个通知的ID,并且不会解除任何内容.
  3. 我是Java新手,更习惯脚本语言(如Perl,PHP等):)

这是我的来源:

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
    android:orientation = "vertical"
    android:layout_width = "fill_parent"
    android:layout_height = "fill_parent"
>
    <Button
        android:id="@+id/create_notification"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="10dp"
        android:text = "Create new notification"
    />
Run Code Online (Sandbox Code Playgroud)

package org.test.notifydemo;

import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import java.util.Random;

public class aRunNotificationDemo extends Activity
{
    private NotificationManager mNotificationManager;

    @Override
    public void onCreate( Bundle icicle …
Run Code Online (Sandbox Code Playgroud)

notifications android android-intent

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

在Tomcat的Catalina错误日志中显示URL

我是Java世界的新手,我需要调试一个宁静的Javax Web Service应用程序.

有些触发异常,它们被正确地记录,但我想有一个调用的代码,我的日志里面的页面的URL,以及堆栈跟踪.

GET和POST信息也很重要.

可能吗?

java tomcat error-logging

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

4
推荐指数
3
解决办法
1694
查看次数

使用列号向量从R data.frame/matrix中提取"锯齿状"列

我在R中有一个data.frame x,其中dim(x)=(m,n),数字长度为m,矢量y在1和n之间.换句话说,y在x中的每一行都有一个条目,每个值都是x中的有效列号.我想使用y中的列号从x中提取"锯齿状"数字列.例如,如果

y <- c(2,4,1,6,5) 
Run Code Online (Sandbox Code Playgroud)

那么我想得到一个等于的数字向量

c(x[1,2],x[2,4],x[3,1],x[4,6],x[5,5])
Run Code Online (Sandbox Code Playgroud)

最有效的方法是什么?

谢谢.

r

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

可能只根据Android操作系统版本加载特定的代码行?

是否有一行简单的代码只允许在OS版本满足要求时加载代码?

让我说我的目标操作系统为2.2,但是对于Android 1.5,min sdk为3,所以即使我的项目中有一些与1.5不兼容的代码,它仍然会编译,因为目标操作系统是2.2.无论如何,我想要广告一项功能,该功能需要不在1.5 SDK中的代码,并且如果它在1.5手机上加载会导致崩溃.有这么简单的事情,我可以做吗?所以我不必让1.5用户无法使用整个应用程序?

 if (Android OS == >2.1){
            //Insert code here that requires 2.1 and up}
        else{
            //insert code that would appear is OS is <2.1}
Run Code Online (Sandbox Code Playgroud)

java android android-1.5-cupcake

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

如何在Reporting Services表达式语言中编写if else语句?

我想写一个"Expression"基本上表现如下(伪代码)的Reporting Services ...

if ([Fields!StateProvinceId.Value] == 1)
{
   return "Ontario";
}
else if ([Fields!StateProvinceId.Value] == 2)
{
   return "Quebec";
}
else if ([Fields!StateProvinceId.Value] == 3)
{
   return "Manitoba";
}
// ...
// more cases same pattern
Run Code Online (Sandbox Code Playgroud)

我没有看到这种类型的逻辑我必须嵌套一堆IIF吗?

=IIF(Fields!StateProvinceId.Value = 1, "Ontario", IIF(Fields!StateProvinceId.Value = 2, "Quebec", IFF(Fields!StateProvinceId.Value = 3, "Manitoba", "Unknown Province")))
Run Code Online (Sandbox Code Playgroud)

sql-server-2008 reporting-services ssrs-expression

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

是否可以在Scala解释器中定义伴随类/模块?

在Scala解释器中测试内容通常很方便.但是,我遇到的一个问题是我必须重构使用隐式转换的代码,因为定义一个与现有类同名的对象并不会使它成为REPL中的伴随模块.结果,当我翻译回"真正的来源"时,我无法确信我的代码仍然有效.

有没有办法在REPL中定义伴侣?也许是一些类似的东西

bigblock {
   class A

   object A {
      implicit def strToA(s: String): A = // ... 
   }
}
Run Code Online (Sandbox Code Playgroud)

这样的

val v: A = "apple"
Run Code Online (Sandbox Code Playgroud)

将编译.

scala

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