问题列表 - 第9094页

通用CSS类是错误的吗?

假设我有这样的清洁剂

.cleaner:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;                
}
Run Code Online (Sandbox Code Playgroud)

所以我可以添加类清洁剂到我要清除浮子的所有东西.这是比添加更好的方式

<div style="clear:both;"></div>
Run Code Online (Sandbox Code Playgroud)

相反,因为它并没有真正将设计与标记分开.

但是虽然这种方法可以减少一些代码重复,但它也有点打破分离设计的想法,因为我必须直接更改html.

是否可以使用这样的类并在需要的地方添加它们?或者我应该:after { ...明确地添加到我想要清除浮点数的所有内容(例如#header:after ...,#menu:after {....`)这导致代码重复,但也更加分离设计我在哪里不必直接触摸HTML.

通用类可能对javascript很有用,它可以更容易地改变样式,但是代码重复是否值得在纯HTML/CSS中分离设计的效果?

html css

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

在c#中将Xml UTF-8转换为ISO-8859-9

我有一个由字符串生成器创建的长xml文档,其中包含起始标记 <?xml version="1.0" encoding="UTF-8"?> <xxxxxx> .. </xxxxxx> ,我想将此xml转换为iso-8859-9编码类型.我怎样才能做到这一点?或者任何人都建议我用另一种方法在C#中创建ISO-8859-9编码类型xml.

c# xml utf-8

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

Javascript保护

我知道这有点愚蠢,但我需要保护一个javascript,从某种意义上说,我希望尽可能多地添加安全性,以免它被盗版.好吧,因为它是系统的核心组件.我计划使用YUI压缩器来压缩和混淆它.

但我还想添加一个检查域名的保护,如果域名匹配,那么它就会退出.

你会建议其他什么保护方法?如何让人们购买脚本(非常便宜)而不是直接复制它等.

感谢您的时间.

更新

只是想我添加该包还包含一个PHP文件,没有它,它不能真正工作.除非有人看到脚本正在交换什么样的JSON数据,然后重新创建PHP文件.

javascript obfuscation protection

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

C#:xml CData中的字节数组

我有一个返回xml块的WCF服务.一个元素是CData []部分.我的应用程序从数据库中读取HTML文件,并使用ABCPDF将其转换为PDF byte []数组.然后在我的XmlWriter中将字节添加到CData部分.

问题是生成的xml如下所示:

<![CDATA[System.Byte[]]]>
Run Code Online (Sandbox Code Playgroud)

如何将字符串输入CData部分?我尝试过这样的事情:

string str;
ASCIIEncoding enc = new ASCIIEncoding();
str = enc.GetString(theData);
Run Code Online (Sandbox Code Playgroud)

Convert.ToBase64String(theData);
Run Code Online (Sandbox Code Playgroud)

我卡住!! 任何帮助都会很棒,谢谢!

c# xml bytearray abcpdf cdata

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

加速控件的启用/禁用(C#WinForms)

我在基本表单上有一个递归方法,它接受一个控件和一个启用标志.它遍历表单上的每个控件,并根据控件类型,相应地设置控件的背景颜色,并将enabled属性设置为参数.

所以通常,该方法被称为传递(this)作为控件,它遍历所有控件及其控件并相应地设置事物.这已经工作正常但是表单已经添加了越来越多的控件,你实际上可以看到控件一个接一个地禁用它看起来并不好看.

有没有人知道如何重写或阻止它逐一显示每个控件的禁用过程?像SuspendLayout这样的东西会在这种情况下起作用吗?它不是一个选项,可以在表单中添加一个面板,只是禁用它并在最后重新启用它,因为我有大约200个表单继承自这个基本表单,并且不能通过每个表单并强制它将控件添加到面板.这也行不通,因为它不仅可以启用/禁用控件,还可以应用其他逻辑.

.net c#

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

如何使用gzip压缩.net对象实例

我想在将数据库的QUERYS添加到缓存之前压缩结果.

我希望能够压缩任何引用类型.

我有一个用于压缩字符串的工作版本..这个想法基于scott hanselman的博客文章http://shrinkster.com/173t

任何压缩.net对象的想法?

我知道它将是一个只读缓存,因为缓存中的对象只是字节数组.

.net c# compression asp.net caching

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

删除IE8中的页面滚动条(溢出:隐藏不起作用)

应用这个

overflow:hidden;
Run Code Online (Sandbox Code Playgroud)

我的文件正文在IE8中没有任何效果.有什么想法吗?

css internet-explorer-8

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

WaitForSingleObject()

我在这里遇到了一个非常惊人的问题.代码如下所示.

class A
{
   public:  
   A(){  
         m_event =  CreateEvent(NULL, false, false, NULL);       // create an event with initial value as non-signalled
         m_thread = _beginthread(StaticThreadEntry, 0, this);    // create a thread 
      }

   static void StaticThreadEntry(A *  obj) {  obj->ThreadEntry();  }

   void ThreadEntry();
};

void A::ThreadEntry()
{
     WaitforSingleObject(m_event,INFINITE);
}


int main()
{
        A a;

        SetEvent(m_event);     // sets the event to signalled state which causes the running thread to terminate 

        WaitForSingleObject(m_thread, INFINITE);  // waits for the thread to terminate

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

问题: …

c++ winapi multithreading

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

使用java评估XPath命令

嗨,我有一个像这样的xml文档

<root>
  <cert id="1">

  </cert>
  <cert id="2">

  </cert>
  <cert id="3">

  </cert>
</root>
Run Code Online (Sandbox Code Playgroud)

现在我收到一个请求,并希望选择id为2的证书,并希望在函数中返回它.做这个的最好方式是什么?我想过XPAth Expression,我怎么能在java中使用它们?什么是最好的输出(返回值).

提前致谢

塞巴斯蒂安

java xml xpath

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

Visual Studio中的"无法解决的"错误 - 如何连接到SQL Server 2008 Express?

我一直在努力使用Visual Studio 2008中的内置函数来处理*.mdfSQL Server 2008 Express的数据库文件.我正在运行基于x64的系统,我已经读过这个设置存在已知问题,但是修复程序并没有解决我的问题.

基本上,当我尝试将新*.mdf文件添加到App_Data项目的文件夹时,会收到一条错误消息:

Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to 
function properly.  Please verify the installation of the component or download 
from the URL:    http://go.microsoft.com/fwlink/?LinkId=49251

我的(不成功的)步骤来解决这个问题:

  1. 将所有可能的关联程序卸载到Visual Studio,SQL Server或.NET Framework(其中安装了.NET 2.0 Compact Framework和.NET 3.5 Compact Framework,以及其他任何与.NET无关的程序).
  2. 重启.
  3. 通过Web Platform Installer 2.0(Beta)安装.NET 3.5 SP1,SQL Server 2008 Express和SQL Server Management Studio 2008 Express.
  4. 重启.
  5. 从光盘安装Visual Studio 2008 Professional.
  6. 重启.
  7. 安装Visual Studio 2008 Service …

64-bit visual-studio-2008-sp1 sql-server-express

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