小编Ahm*_*med的帖子

在C#中,如何准备一个对Windows目录名有效的字符串

我正在编写一个C#程序,它从文件中读取某些标记,并根据标记值创建目录结构.

现在这些标签中可能有任何内容,

如果标签名称不适合目录名称,我必须通过用适当的任何东西替换这些字符来使其适合.这样创建目录就不会失败.我正在使用以下代码,但我意识到这还不够..

path = path.replace("/","-");
path = path.replace("\\","-");
Run Code Online (Sandbox Code Playgroud)

请告知最好的方法是什么..

谢谢,

c#

6
推荐指数
2
解决办法
2196
查看次数

来自github空绿色文件夹的Git存储库

我从github拉出一个git存储库.当我克隆repo时,有一个应该包含项目的空文件夹.由于其他项目指的是此文件夹.

当我浏览github上的repo时,文件夹显示为绿色.

有什么东西我错过了吗?

我在用

git clone https://github.com/TomTasche/Announcify.droid.git
Run Code Online (Sandbox Code Playgroud)

该命令有效,它将repo成功克隆到我的机器,但该绿色文件夹为空,其余代码下载正常.

查看repo https://github.com/TomTasche/Announcify.droid的这一页

git github

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

从通知中停止后台服务

我有一个后台服务,我想在其中显示一个允许用户停止它的通知.

在android SDK文档中,它表示一个活动用于正常启动一个Activity.所以我想知道是否需要创建一个活动来停止服务,或者我可以在用户选择通知时直接停止服务,

那么打算如何回电服务来阻止它呢?

谢谢,

android

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

如何找到Android设备的局域网IP地址?

如果连接了设备的wifi,我假设设备有一个LAN IP地址,可能是由路由器上运行的dhcp分配的.

怎么能找到wifi接口上的LAN IP地址(不是外部ip)?

谢谢,

android

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

哪里存储windows程序数据文件?

我的程序包含一个sql lite db文件,我的程序在首次运行后创建,然后将数据存储在updon app用法中.数据库在一段时间内建立起来.db文件在程序的安装目录中创建

当有错误修复时,我必须定期更新应用程序,所以基本上我发布了一个新的msi安装程序,安装程序删除除db文件以外的旧安装文件并安装新的程序文件.

某些用户不会将其安装到默认位置,因此在所选位置中不存在db文件.

我想知道是否可以将数据文件存储到安装目录之外的某些程序数据文件夹中?以便我的程序的每个新更新都可以访问该程序数据文件夹中的数据..?

在windows xp,vista和7中是否有任何程序数据目录?以及如何在C#中访问它

谢谢,

c#

6
推荐指数
2
解决办法
9810
查看次数

使用jsoncpp将字符串映射转换为json

我正在使用jsoncpp,有没有办法在Json :: Value中放置一个地图?

我知道我可以逐个提取密钥并将它们放在Json :: Value中.但是有更优雅的方式吗?例如在C#计数器部分NewtonSoft json api

我会做

      String json = JsonConvert.SerializeObject(cmdDict);   
Run Code Online (Sandbox Code Playgroud)

c++ json jsoncpp

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

在ASP.Net MVC的视图中显示是/否而不是复选框

我是ASP.Net/MVC的新手.我创建了一个我从模型中填充的视图.我正在为模型中的每个项创建一行,以显示模型项的属性/属性.

其中一个成员是bool,名字是Staged.在视图中我想将其显示为是(如果为true)或否则显示为否.用户只能阅读它,所以简单的文字是/否就足够了.

我在cshtml中使用以下代码

    <td>
        @Html.DisplayFor(modelItem => item.Staged)         
   </td>
Run Code Online (Sandbox Code Playgroud)

但是,这会在该位置显示一个复选框,如何将其显示为是/否?

谢谢,

c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

6
推荐指数
2
解决办法
6381
查看次数

工作线程上的MessageBox

我的应用程序有一个工作线程做一些文件同步.

在同步过程中的某些条件下,我的工作线程需要决定是否继续.因此,我想我会通过显示一个对话框/消息框来询问用户反馈..(是/否).哪会导致工人继续或停止.

现在的问题是:
在非UI线程上显示消息框是否安全?
它可能会导致任何潜在的问题吗?

c#

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

如何在Git中查找特定文件中的特定更改

我在Git项目中有一个文件,某个特定值在某个时候被某人改变了; 我不知道是谁或何时.我想知道改变的时间,但我不确定如何在Git中跟踪它.

我尝试过使用git diff <sha1> <sha2>,但这显示了整个项目的差异,而我想检查一个特定的文件.

git git-diff blame

5
推荐指数
3
解决办法
5029
查看次数

在android中记录磁盘,如循环或环形缓冲区

我需要能够将日志写入磁盘,以便出于调试目的,它可以由用户发送给我.如果我在android中使用Log类,它似乎只能写入logcat并且logcat没那么有用,因为相关日志会在一段时间后消失.所以对我来说重要的是将日志写入磁盘并随时可以恢复.因此,我需要Logcat之类的功能(有限大小的环形缓冲区),但是持久存储到磁盘以在App崩溃和设备重新启动时保持不变.

android中是否有任何可以帮助我的类

  • 将日志写入磁盘,
  • 线程安全,
  • 并在磁盘上实现某种环形缓冲区(这样日志文件不能超过预定义的大小,并且总是有最新的日志)

它的性能也应该与现有Logcat实现的默认环形缓冲区大小相似(在高端设备上为64kB到1MB)

我真的不想重新发明轮子,我很乐意使用第三方库,如果必须的话,请指教.

否则,如何使用现有的Android框架API和类库实现这一点?

java android

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