小编Mav*_*ven的帖子

引用另一个表中的多个主键

我正在开发一个新的Web应用程序,为此我还需要定义其数据库结构.

问题是我有一个名为的表Department,包含:

id: int
name: varchar
Run Code Online (Sandbox Code Playgroud)

另一张桌子叫 Employee

id: int
name: varchar
dept: Department.id(s) (Foreign Key)
Run Code Online (Sandbox Code Playgroud)

问题是员工可能属于多个部门,我无法弄清楚如何在表格中存储此信息,例如:

如果客户001属于Department 004,005和006而不是如何将这三个部门密钥存储在一列,即Employee.dept?

我发现有一种可能的方法可以将它们存储为分隔字符串,如"004,005,006",但为此,我必须将它们来回转换为字符串和int,然后搜索字符串以查找特定事件.

谁能帮助我建议一个'有效'和正确的解决方案来解决这个问题?

.net sql database

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

无法为EditText输入减号

我有以下EditText元素,当键盘显示在这里输入值时,有一个-符号显示在那里,但是当你点击它时没有任何反应?任何人都可以告诉我原因.

<EditText
    android:id="@+id/kernelb11"
    android:layout_width="@dimen/matrixBoxWidthHeight"
    android:layout_height="@dimen/matrixBoxWidthHeight"
    android:layout_below="@+id/textViewb"
    android:layout_margin="@dimen/marginOne"
    android:background="@color/white1"
    android:gravity="center"
    android:inputType="number"
    android:maxLength="2"
    android:text="0" >
Run Code Online (Sandbox Code Playgroud)

android android-edittext

3
推荐指数
2
解决办法
5353
查看次数

在IIS上,应用程序无法打开SQL连接

我有一个如下所示的连接字符串:

Server=.;Database=mydbname;Trusted_Connection=True;
Run Code Online (Sandbox Code Playgroud)

当我使用Visual Studio(IIS Express)运行/调试我的应用程序时,这可以正常工作但在部署之后IIS-8,在打开连接时会抛出异常:

用户'IIS APPPOOL\mysite'登录失败.

我很困惑为什么会发生这种情况为什么当数据库不需要时,IIS正在中间添加用户以及为什么不发生这种情况IIS Express

c# iis asp.net-mvc-4 sql-server-2012

3
推荐指数
2
解决办法
7804
查看次数

如何在Android Studio中链接库项目

我最近下载了Android Studio,现在我正在尝试构建我之前使用Eclipse的项目.该项目还使用GoogleMap API.

在我使用它的代码中并导入库

import com.google.android.gms.location.LocationClient;
Run Code Online (Sandbox Code Playgroud)

它显示我的错误:

Error:(40, 39) error: cannot find symbol class LocationClient
Run Code Online (Sandbox Code Playgroud)

google-play-services_lib在eclipse中将我与项目链接的代码作为库,它工作正常.

但我不知道如何做同样的事Android Studio,请帮助.

java android android-studio

3
推荐指数
2
解决办法
3122
查看次数

找不到符号方法getSupportFragmentManager()

在主要活动中我有这个

public void showTimePickerDialog(View v) {
    DialogFragment newFragment = new uSharedUtility.TimePickerFragment();
    newFragment.show(getSupportFragmentManager(), "timePicker");
}
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

Error:(566, 26) error: cannot find symbol method getSupportFragmentManager()
Run Code Online (Sandbox Code Playgroud)

搜索后我发现我可以通过从FragmentActivity扩展来消除这种情况

但目前我的MainActivity正在扩展,public class Main extends ListActivity因为一些早期的要求.

除了更改扩展类之外,还有其他方法可以解决这个问题吗?

java android

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

用户:x 无权执行:(sts:DecodeAuthorizationMessage)`

我在尝试通过 Terraform 配置我的 EC2 实例时遇到问题。但是,为了调试该问题,我正在尝试解码编码的授权失败消息。

但是当尝试调用该 sts 解码 API 时,我得到:

错误:调用DecodeAuthorizationMessage操作时发生客户端错误(AccessDenied):用户:xxx未被授权执行:(sts:DecodeAuthorizationMessage)

现在我不知道应该给我的 IAM 用户哪个特定权限才能解码此消息?

更新:

在此处输入图片说明

amazon-ec2 amazon-web-services

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

使用Triple DES解密信息时的错误数据

我正在研究.Net上的mvc应用程序,以保护我的敏感信息,例如web.config中的信息.我有两个使用Triple DES加密和解密信息的功能,但是我是新手并成功达到在朋友的帮助下.

加密功能工作正常,并返回正确的字符串但是当我试图解密相同的字符串我得到

Exception Details: System.Security.Cryptography.CryptographicException: Bad Data.

Decrypt函数的这一行出错:

Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length);

我尝试以一些方式将其作为注释代码包含在内,但它们没有帮助,请帮助我解决这个问题.

public static string Encrypt(string Message, string Passphrase)
    {
        byte[] Results;
        System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();
        MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
        byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes(GetSHA256String(Passphrase)));
        TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();
        TDESAlgorithm.Key = TDESKey;
        TDESAlgorithm.Mode = CipherMode.ECB;
        TDESAlgorithm.Padding = PaddingMode.PKCS7;
        byte[] DataToEncrypt = UTF8.GetBytes(Message);
        try
        {
            ICryptoTransform Encryptor = TDESAlgorithm.CreateEncryptor();
            Results = Encryptor.TransformFinalBlock(DataToEncrypt, 0, DataToEncrypt.Length);
        }
        finally
        {
            TDESAlgorithm.Clear();
            HashProvider.Clear();
        }
        return Convert.ToBase64String(Results);
        //return Encoding.UTF8.GetString(Results);

    }

    public …
Run Code Online (Sandbox Code Playgroud)

.net encryption 3des cryptography tripledes

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

将现有的Kendo网格绑定到新的JSON对象

kendoGrid在页面上跟随加载JSON从指定的URL 接收对象.

但后来我想将它绑定JSON到从其他来源收到的其他数据.有没有办法可以使用新JSON对象绑定刷新包含网格的现有数据?

$('#grid').kendoGrid({
    sortable: true,
    groupable: true,
    scrollable: true,

    pageable: {
        pageSizes: 9
    },
    dataSource: {
        transport: {
            read: {
                url: "../Get/JsonData",
                dataType: "Json"
            }
        }
    },
    columns: [
        { field: "name", title: "Name", width: 100 },
        ... ...
    ]
});
Run Code Online (Sandbox Code Playgroud)

javascript json kendo-ui kendo-grid

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

将byte []写为mp3文件

这就是我正在做的事情,我读了一个.mp3文件将其转换成Base64String这样:

using (fileStream)
                    {

                        fileStreamLength = (int)fileStream.Length + 1;
                        fileInBytes = new byte[fileStreamLength];
                        int currbyte = 0, i = 0;

                        while (currbyte != -1)
                        {
                            currbyte = fileStream.ReadByte();
                            fileInBytes[i++] = (byte)currbyte;
                        }

                    }

                    string fileInString = Convert.ToBase64String(fileInBytes);
Run Code Online (Sandbox Code Playgroud)

现在经过一些工作,我再次有相同的Base64String,我将转换成字节通过byte[] asBytesAgain = Convert.FromBase64String(fileInString);

现在我的问题我怎么能把它byte[]写成一个.mp3要播放的文件?

.net c# mp3

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

在Fragment中使用findViewById

我正在创建一个新的Tab界面,对于每个选项卡,我都有以下功能:

public class ClassViewFragment extends Fragment {
    ListView classListView = null;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.class_view, container, false);

        classListView = (ListView) findViewById(R.id.classList);

        return rootView;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我cannot resolve method findViewById也在另一个地方,我也无法使用runOnUiThread和获取Error:(88, 29) error: cannot find symbol method runOnUiThread(<anonymous Runnable>)

我知道如果我的课程扩展了,这些工作正常,Activity但是它是一个标签片段,那我该如何使用这个功能呢?

android android-fragments

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