问题列表 - 第20249页

帮助创建一个相当复杂的sql语句

嘿大家,我不太确定如何以谷歌搜索的形式描述这个,所以我决定来这里看你们是否可以提供帮助.基本上,我想知道如何将以下伪sql转换为实际的mysql查询:

Select one random row 
  from `posts` 
 where (the user's id, which is supplied by the script) is not found in the `votes` table 
        with a post id of (the selected post's id).
Run Code Online (Sandbox Code Playgroud)

如果你能提供帮助,非常感谢你.

mysql sql

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

使用程序集作为许可证文件的优点/缺点?

我最初打算使用签名的序列化xml文件来存储许可证详细信息.在规划中,越来越多的人进入了这个"许可证文件",这将允许我们通过提供的许可证文件分发单个应用程序并控制可用的功能.

用户界面和打印的报告与经销商徽标共同标记,因此如果将其嵌入到许可证中将会很好.我知道这可以用序列化的xml文件完成,但我想知道在编译的程序集中存储这些数据的优点和缺点是什么?

许可证生成工具可以使用适当的属性和资源编译程序集并对其进行签名.

更新
从我所看到的,使用序列化的xml或程序集将非常相似.从我的角度来看,程序集将允许我添加其他资源并为将来留下一些灵活性.一旦资源变得复杂,xml序列化就很麻烦.

Update2
该软件仅适用于我们的硬件,因此许可证安全性不是一个大问题.主要目的是阻止临时用户启用他们尚未支付的功能.我会选择一个而不是设计简单!

.net c# reflection assemblies

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

什么是从C#获取sql数据的最佳方法

我正在尝试通过c#中的代码找到最佳(快速和最简单)方式来访问SQL Server代码.

当我从书本中学习时,我遇到了多个建议,通常告诉我通过拖放来做.但是,因为我想在代码中执行它,所以第一个方法是按列号获取数据,但SQL查询中的任何重新排序(如添加/删除列)都让我很难解决.

例如(不要笑,有些代码就像2岁),我甚至编写了特殊的函数来传递sqlQueryResult并检查它是否为null):

public static void exampleByColumnNumber(string varValue) {

        string preparedCommand = @"SELECT TOP 1 [SomeColumn],[SomeColumn2]

                                  FROM [Database].[dbo].[Table]
                  WHERE [SomeOtherColumn] = @varValue";
        SqlCommand sqlQuery = new SqlCommand(preparedCommand, Locale.sqlDataConnection);
        sqlQuery.Prepare();
        sqlQuery.Parameters.AddWithValue("@varValue) ", varValue);

        SqlDataReader sqlQueryResult = sqlQuery.ExecuteReader();
        if (sqlQueryResult != null) {
            while (sqlQueryResult.Read()) {
                string var1 = Locale.checkForNullReturnString(sqlQueryResult, 0);
            string var2 = Locale.checkForNullReturnString(sqlQueryResult, 1);
            }
            sqlQueryResult.Close();
        }
    }
Run Code Online (Sandbox Code Playgroud)

后来我发现它可能通过列名称(这似乎更容易阅读多列和大量更改顺序等):

    public static void exampleByColumnNames(string varValue) {

        string preparedCommand = @"SELECT TOP 1 [SomeColumn],[SomeColumn2]

                                  FROM [Database].[dbo].[Table]
                  WHERE [SomeOtherColumn] = @varValue";
        SqlCommand …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server

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

在C#中使用Lambda的一次性事件

我发现自己经常这样做: -

 EventHandler eh = null;  //can't assign lambda directly since it uses eh
 eh = (s, args) =>
 {
     //small snippet of code here

     ((SomeType)s).SomeEvent -= eh;
 }
 variableOfSomeType.SomeEvent += eh;
Run Code Online (Sandbox Code Playgroud)

基本上我只想附加一个事件处理程序来监听事件中的一个镜头,之后我再也不想保持连接.通常,"代码片段"只是一行.

我的思绪有点麻木,我确信必须有一些我可以做的事情,所以我不需要重复所有这些开销.请记住,这EventHandler可能是EventHandler<T>.

任何想法如何我可以整理代码的重复部分,只是将片段留在Lambda中?

c# events lambda

44
推荐指数
3
解决办法
8195
查看次数

has_many:通过has_and_belongs_to_many关联

我试图在Ruby on Rails项目中执行以下操作:

class FoodItem < ActiveRecord::Base
  has_and_belongs_to_many :food_categories
  has_many :places, :through => :food_categories
end

class FoodCategory < ActiveRecord::Base
  has_and_belongs_to_many :food_items
  belongs_to :place
end

class Place < ActiveRecord::Base  
  has_many :food_categories
  has_many :food_items, :through => :food_category
end
Run Code Online (Sandbox Code Playgroud)

但调用实例方法some_food_item.places会给我以下错误:

ActiveRecord::StatementInvalid: PGError: ERROR:  column 
food_categories.food_item_id does not exist
LINE 1: ...laces".id = "food_categories".place_id    WHERE (("food_cate...

: SELECT "places".* FROM "places"  INNER JOIN "food_categories" ON "places".id = "food_categories".place_id    WHERE (("food_categories".food_item_id = 1))
Run Code Online (Sandbox Code Playgroud)

这很有道理 - 因为FoodItem和FoodCategory上的HABTM我有一个名为的映射表food_categories_food_items.

我有什么做的就是some_food_item.places要正确对待地方了通过映射表,而不是寻找一个food_item_id在 …

activerecord ruby-on-rails

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

在Bash中将多个文本文件连接成一个文件

将目录中的所有*.txt文件合并到一个大文本文件中的最快捷,最实用的方法是什么?

目前我正在使用带有cygwin的windows,所以我可以访问BASH.

Windows shell命令也不错,但我怀疑有一个.

bash shell

267
推荐指数
7
解决办法
26万
查看次数

如何在没有WSDL的情况下创建soap客户端

我需要访问一个安全的Web服务,标头中的每个请求都需要携带一个令牌.

我知道Web服务的端点,我也知道如何创建令牌.

但我无法看到Web服务的WSDL.

在C#中有没有办法创建一个没有WSDL文件的soap客户端.

c# ws-security web-services header token

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

当一个线程被阻塞时,其他线程会发生什么?

在Linux中,如果创建了两个线程并且它们都在运行,当其中一个线程调用recv()或任何在没有数据可用时阻塞的IO系统调用时,整个过程会发生什么?

另一个线程会阻塞吗?我想这取决于如何实现线程.如果线程库在用户空间中并且内核完全不知道进程内的线程,则进程是调度实体,因此两个线程都被阻塞.

此外,如果其他线程因此而没有阻塞,那么它是否可以send()通过相同的套接字来阻止recv线程?双面打印?

有任何想法吗?

c multithreading

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

访问网站的根目录时,FormsAuthentication重定向到登录页面

我想在我的网站上使用FormsAuthentication来保护我的静态文件,所以我按照这里的说明http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the -iis7-integrated-pipeline /标题为"为整个应用程序启用表单身份验证".

现在,当我尝试通过直接访问http://www.mysite.com访问该网站时,我被重定向到http://www.mysite.com/Login.aspx?ReturnUrl=%2f而不是使用我的我已经设置了DefaultDocument.我可以通过访问http://www.mysite.com/Home.aspx来查看我的默认文档,没有任何问题,因为它设置为允许匿名访问.

我需要添加到我的web.config文件中以使iis7允许匿名访问根目录吗?我尝试添加匿名访问但没有这样的运气.

任何帮助将非常感激.


Home和Login表单都允许匿名.

<location path="Home.aspx">
 <system.web>
  <authorization>
    <allow users="*" />
  </authorization>
 </system.web>
</location>
<location path="Login.aspx">
 <system.web>
  <authorization>
    <allow users="*" />
  </authorization>
 </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

登录表单设置为loginUrl

<authentication mode="Forms">
  <forms protection="All" loginUrl="Login.aspx">
  </forms>
</authentication>
Run Code Online (Sandbox Code Playgroud)

默认文档设置为Home.aspx

<defaultDocument>
  <files>
    <add value="Home.aspx" />
  </files>
</defaultDocument>
Run Code Online (Sandbox Code Playgroud)

我没有删除任何iis7默认文档.但是,Home.aspx是优先考虑的问题.

asp.net iis-7 forms-authentication

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

iPhone中心文字ShowTextAtPoint

我正在寻找一种使用context.ShowTextAtPoint()方法在iPhone上居中文本的方法.

iphone

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