小编Jak*_*kub的帖子

使用DLL中的类创建VB6应用程序,然后在构建后换出该DLL?

所以我的问题相对简单,我可以创建引用dll中的类的VB6应用程序,然后在运行时将该dll替换为另一个吗?

现在我的初步猜测是......在VB6中没有机会.

所以我的想法转向VB.net互操作dll.我可以在这里做,然后从VB调用interop dll吗?

再一次,我的猜测是没有....但如果有人知道不同,我会很高兴.

我认为唯一可以实际工作的是DI in .Net,但是我只限于.net 2,或者是一个大推动的3.5,所以我不知道这是否可行.

所以对于背景....

我有一个特定网站使用的DLL,但我们不想将它发送给每个人.相反,我们想要构建一个只有接口设置的克隆dll,以便完成VB6构建.当它到达需要它的站点时,他们想要替换虚拟dll,而是放入他们的版本.

注意:我们确实在安装RegFreeCOM时使用它,因此我确实拥有可以根据需要使用的清单文件.

任何想法将不胜感激.

缺口

vb.net vb6 com-interop

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

使用Active Record在CodeIgniter中加入SQL

我试图绕过这个,但我似乎是围成一圈.我正在尝试逐个列出用户主题,下面是属于该特定主题的引号.如果这是有道理的.

我有3个表,如下所示:

[USERS] user_id用户名

[TOPICS] topic_id user_id topic_name

[QUOTES] quote_id topic_id quote_name

我希望能够在我看来做这样的事情:

用户名:托马斯

主题1:无论如何

行情:一个引用,另一个引用和第三个引用,都属于主题1.

主题2:托马斯的另一个话题

行情:是的,好的,谢谢,我喜欢Stack Overflow,这些引用属于主题2.

但我不能让它工作,我一直在尝试一切,包括奇怪的东西,如:

public function get_quotes()
{

    $this->db->select('*');
    $this->db->from('topics');
    $this->db->join('quotes', 'topic_id = quote_id');

    $query = $this->db->get();

    if($query->num_rows() > 0)
    {
        foreach ($query->result() as $row) {
            $data[] = $row;
        }
    }
    return $data;
}
Run Code Online (Sandbox Code Playgroud)

这有点奇怪吗,我应该尝试使用'where'代替吗?就像是:

$this->db->where('user', $user_id);
$this->db->where('topic', $topic_id);
$this->db->where('quote', $quote_id);
Run Code Online (Sandbox Code Playgroud)

我真的很感激我能得到的任何帮助,或只是一个手指指向正确的方向!

php activerecord codeigniter

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

Jquery DataTable在加载时自动滚动到底部

我正在使用jQuery DataTable插件,当数据通过AJAX加载时,无法找到使其滚动到表底部的方法.

所以我的页面的基本布局上有两个3 jQuery DataTables.从我通过检查呈现的代码看到的是插件将创建一个id为"myTableid_wrapper"的div包装器,其中有两个子节点和表格.

现在,如果表触发了滚动功能,那么表将再次被包装在另一个具有溢出的div:hidden中,以便可以滚动表.

该div的类名为"dataTables_scrollBody".以下是未触发滚动功能的表的示例.

<div id="myTable1_wrapper" class="dataTables_wrapper" >
  <div id="case_activity_table_filter">no worried about this guy</div>
    <table id="myTable1" >does not matter whats in here</table>
</div>
Run Code Online (Sandbox Code Playgroud)

以下是触发插件滚动功能的表的一般布局.正如您所看到的那样,插件会自动生成类"dataTables_scrollBody"的div.

<div id="myTable2_wrapper" class="dataTables_wrapper" >
  <div id="case_activity_table_filter">no worried about this guy</div>
  <div class="dataTables_scrollBody" style="overflow:hidden" >
    <table id="myTable2" >does not matter whats in here</table>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这两个表都位于同一页面上.这两个表都可能有也可能没有滚动div.

有没有办法定位类"dataTables_scrollBody"并在通过AJAX创建表时滚动到底?

jquery datatables

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

clearfix技术增加了一些额外的填充

DEMO

使用clearfix technique非常有用但是任何人都表示使用此方法的问题是增加了额外的填充值,如演示中所示.

两者的高度相等.

CSS:

body{margin: 0; padding: 0;}
#wrap{width: 900px; height: 250px; background: red; margin: 0 auto;}
.clearfix:before, .clearfix:after{content: "."; display: table;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}
#box{float: left; width: 200px; height: 250px; background: blue;}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="wrap" class="clearfix">
<div id="box"><h1>some heading text here</h1></div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

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

双边框只有一个元素

我试图得到一个双边(下划线)标题.第一个是全宽,第二个是文本宽度.边框应该重叠有一个简单的解决方案,有两个嵌套的元素:

<h1><span>Title</span></h1>
Run Code Online (Sandbox Code Playgroud)

和css:

h1 {
    border-bottom: 1px solid red;
}

h1 span {
    display: inline-block;
    padding: 0 0 10px;
    margin-bottom: -1px;
    border-bottom: 1px solid blue;
}
Run Code Online (Sandbox Code Playgroud)

Span具有inline-block显示属性,因此它具有正确的宽度.

我不知道是否有可能获得具有同样的效果:after,:before选择和唯一h1元素.

html css

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

如何获取当前ui-router状态的完整URL?

我正在为AngularJS使用ui-router; 我正在处理'$stateChangeSuccess'事件,并尝试获取当前状态的完整路径(在"#"之后). $location.hash()返回一个空字符串,$state.url仅返回应用于嵌套状态的路径部分.

我的完整路径 #/a/b

$state.url == "/b"
$locadtion.hash() == ""
Run Code Online (Sandbox Code Playgroud)

我怎么能得到#/a/b/a/b

javascript angularjs angular-ui-router

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

SQL难题,如何选择部件的最新日期,但每个部件只有1行(唯一)

我今天早上试图绕过这个.

我试图显示inventory部件的状态(对于我们的产品),如果我尝试返回所有部件,此查询将变得复杂.

让我说出来:

  • 单桌 inventoryReport
  • 我有一个我希望显示的X部分的明显列表,其结果必须是X#行(每个部分1行显示最新的库存条目).
  • 表由库存变更的LATEST日期条目组成(因此我只需要每个部分的日期条目).
  • 此单个表中包含的所有数据,因此不需要连接.

目前只有1个单一部分,它相当简单,我可以通过执行以下sql来实现这一点(为了给你一些想法):

SELECT     TOP (1) ldDate, ptProdLine, inPart, inSite, inAbc, ptUm, inQtyOh + inQtyNonet AS in_qty_oh, inQtyAvail, inQtyNonet, ldCustConsignQty, inSuppConsignQty
FROM         inventoryReport
WHERE     (ldPart = 'ABC123')
ORDER BY ldDate DESC
Run Code Online (Sandbox Code Playgroud)

这让我成为我的前1行,每个部分都很简单,但我需要显示所有X(比方说30个部分).所以我需要30行,结果如此.当然,简单的解决方案是在我的代码中循环X#的sql调用(但这会很昂贵)并且这就足够了,但为了这个目的,我希望更多地使用这个SQL来减少x#调用回db (如果不需要)只需1个查询.

从我在这里看到的,我需要在寻找我的结果集时以某种方式跟踪每个项目的最新日期.

我最终会做一个

WHERE ldPart in ('ABC123', 'BFD21', 'AA123', etc)
Run Code Online (Sandbox Code Playgroud)

限制我需要的部分.希望我的问题足够清楚.如果您有任何想法,请告诉我.我不能这样做,DISTINCT因为行不一样,日期需要是最新的,我需要最多X行.

思考?我被困了......

sql sql-server sql-server-2005 inventory

5
推荐指数
2
解决办法
1892
查看次数

在Velocity/JS/CSS中自定义Liferay 6 Dockbar

对于普通用户,我不是整个"门户停靠栏"的粉丝(我们将Liferay用于面向外部的托管).而且我不想向人们展示诸如"Go To"之类的东西(我隐藏私人/公共页面使用的东西,如必须是高级用户展示等).

但是我希望消除非管理员用户在Dockbar上不需要的图标(参见图片) - 删除"管理"部分 - 删除切换编辑控件(甚至不应该显示给非管理员!?)

我认为这些事情会导致登录的"基本"用户感到困惑. Liferay Dockbar示例

navigation jboss velocity liferay liferay-6

5
推荐指数
2
解决办法
4812
查看次数

可以使用Ruby on Rails开发谷歌浏览器扩展程序吗?

我不确定为什么它告诉我这个问题是主观的.我看了整个互联网,无法找到答案.我知道谷歌浏览器扩展程序的内容脚本通常用javascript编写.

这和Ruby之间有什么联系?我知道Rails是Ruby的Web开发框架.我只是在学习所有这些东西.

javascript ruby-on-rails google-chrome-extension

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

如何相对于内容动态地将div放在另一个div元素中?

我目前正在尝试专门定位多个div,在另一个div中,它本身在另一个div中.

要了解我正在尝试做的事情:

在此输入图像描述

我有一个具有特定高度和宽度的父div.在div元素内部应该是另一个div(白色边框),它是居中的.同样,在div内部应该是一些特定位置(绿色)的div.应该创建绿色div并通过javascript函数追加.

我现在希望中心div的高度和宽度动态变化,当我把我的绿色div放在里面.

我目前的代码是:

HTML:

<div id="grandparent">
    <div id="parent">
        <!-- <div class="child"></div> -->
        <!-- <div class="child"></div> -->
        <!-- <div class="child"></div> -->
        <!-- <div class="child"></div> --> (commented because they're not yet in there)
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#grandparent{
    height: 130px;
    width: 145px;
    background-color: #000000;
    border: 3px solid #00ffff;
    display: table;
}

#parent{
    display: table-cell;
    vertical-align: middle;
}

.child{
    height: 23px;
    width: 23px;
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

for(var i = 0; i < number; i++){
    var top = ...
    var left = …
Run Code Online (Sandbox Code Playgroud)

html javascript css layout

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