小编Pre*_*gha的帖子

SASS变量设置在条件内?

我可以在SASS中的if/else条件中设置变量吗?比如说你想为一个页面设置2种配色方案.考虑在身体上设置一个类以处理颜色差异,您可以执行以下操作(为英语编写,而不是尝试任何类型的正确语法):

If parent class is red then $main-color = #f00 else $main-color = #000
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?

css sass

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

构建和链接共享库

我试图使用g ++在windows cygwin平台上构建一个共享库,然后将其与另一个cpp文件链接:我使用以下命令:

// generate object file

g++ -g -c -Wall -fPIC beat11.cpp -o beat11.o

// to generate library from the object file

g++ -shared -Wl,-soname,libbeat.so.1 -o libbeat.so.1.0.1 beat11.o -lc

// to link it with another cpp file; -I option to refer to the library header file

g++ -L. -lbeat -I . -o checkbeat checkbeat.cpp
Run Code Online (Sandbox Code Playgroud)

链接时,会出现以下错误:

/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld: 
     cannot find -llibbeat.so.1.0.1

collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

库创建得很好,但我只能找到libbeat.so.1.0.1,而不是libbeat.so或libbeat.so.1(或者他们不应该在那里?)

其中一个问题建议为libbeat.so.1.0.1创建一个符号链接,但这也没有用

cygwin g++ shared-libraries

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

Visual Studio - 是否有简单的方法可以在解决方案资源管理器中单击"关闭解决方案"

我似乎无法打破总是右键单击解决方案以尝试并关闭解决方案的习惯.然后我总是记得并将鼠标移动到屏幕上很远的距离,以便在"文件"菜单中找到它.

我没有用它来记住按键.

我使用VS2008,VS2010,偶尔使用VS2012

我不想为这个小任务构建一个插件.

visual-studio-2010 visual-studio-2008

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

C#在字符串中添加一个字符

我知道我可以附加到一个字符串,但我希望能够在字符串中每5个字符后添加一个特定的字符

从这个字符串alpha = abcdefghijklmnopqrstuvwxyz

到这个字符串alpha = abcde-fghij-klmno-pqrst-uvwxy-z

.net visual-studio-2008 c#-3.0

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

如何将Visual Studio 2012设置为使用自定义工具来自定义现有编辑器的读/写?


更新:似乎VS没有执行我的用例所需的钩子.然而,有一些选项可以适用于其他人,因此我将问题标记为已回答,但我很乐意找到适合我的解决方案.


我们在源代码管理(TFS)中加密了经常以加密形式保存的文件.当我想比较版本时,我使用Beyond Compare并添加了加密/解密工具作为读/写过程的过滤,以允许纯文本查看和编辑.

但是,如果我只想打开文件进行读取/编辑,使用虚拟比较来查看/编辑文件有点单调乏味.

因为我想知道在Visual Studio中是否有配置设置或方法允许我在读/写上插入过滤器,以便它可以显示/编辑/保存否则将无法读取的文件.

编辑: *注意:加密方面只是单用例*,我实际上正在寻找一个通用的答案,不需要编写编辑器来替换已经存在的VS中的编辑器,例如MS提供的XML编辑器或者定制的第三方.

我有自定义和非自定义文件加密.每种文件类型都有一个编辑器.我们无法访问任何这些编辑器的来源.问题是该文件是在TFS中加密的,我所需要的只是对所有文件的读写过滤,而不管编辑器如何.

我想使用已安装的编辑器的所有现有功能而不做任何更改.只需要定制阅读和写作.

visual-studio-2012

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

将当前文件与VS2015 TFS Git源代码控制中的历史版本进行比较

当我提取文件的历史记录时,我可以将该版本与历史记录中列出的另一个版本进行比较,方法是选择两者并进行"比较",或者我可以通过选择"比较"将历史版本和它的更改与之前的版本进行比较到上一个".

但是我找不到一个命令,可以让我将历史列表中的历史版本与磁盘上当前编辑的版本进行比较.有谁知道这个命令被调用了什么,所以我可以将它挂钩到上下文菜单中吗?

这是TFSVC的最佳功能之一,我希望它在VS2015的GIT支持的深处.

编辑:因为没有官方解决方案:我已经按照@ Patrick-MSFT的建议创建了一个用户语音项目

http://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/11015487-allow-compare-working-copy-to-historical-version

git visual-studio-2015 tfs-2015

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

C#:如何在使用DirectoryInfo时登录共享

如果我想使用UNC路径实例化DirectoryInfo对象

DirectoryInfo myDI = new DirectoryInfo (@"\\server\share");
Run Code Online (Sandbox Code Playgroud)

如何传递访问该共享所需的用户名/密码?

谢谢

c# unc directoryinfo

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

如何在asp.net Windows身份验证中获取用户详细信息

我正在使用Windows身份验证和访问用户名.

IIdentity winId = HttpContext.Current.User.Identity;
string name = winId.Name;
Run Code Online (Sandbox Code Playgroud)

但我想获得其他详细信息,如用户全名和EmailID.

asp.net

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

如何使用.PFX文件签署JAR文件

我们使用.PFX证书文件签署.net代码.现在,同事需要使用相同的证书为客户签署.jar文件.

有人能指点我一个链接或一个如何做到这一点的例子吗?

jar文件将在Solaris上运行的Oracle WebLogic Server上使用.

并且,一旦签名,我们需要发送任何其他签名的jar文件?

谢谢.

code-signing certificate jar-signing pfx

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

挑战:您可以使用C#4.0使这个简单的功能更加优雅

当我破解我们的代码库时,我才注意到这个函数.它将IDictionary<string, object>(Paramters - 一个实例变量)转换为XML字符串.

这只不过是我的好奇心:-).

那么使用C#4.0可以用更少的代码编写吗?规则:除了.Net Framework BCL之外没有外部库.

为了使它更具挑战性,我不会在这里输入输入字典规范,因为你应该能够从代码中解决它.

public string ConvertToXml() {
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<?xml version='1.0' encoding='utf-8'?><sc/>");
    foreach (KeyValuePair<string, object> param in Parameters) {
        XmlElement elm = doc.CreateElement("pr");

        if (param.Value is int || param.Value is Int32 || param.Value is Int16 || param.Value is Int64) {
            elm.SetAttribute("tp", "int");
        } else if (param.Value is DateTime?){
            elm.SetAttribute("tp", "datetime");
        } else {
            elm.SetAttribute("tp", "string");
        }

        elm.SetAttribute("nm", param.Key);
        if (param.Value is DateTime?) {
            DateTime? dateTime = param.Value as DateTime?; …
Run Code Online (Sandbox Code Playgroud)

xml c#-4.0

10
推荐指数
4
解决办法
916
查看次数