问题列表 - 第38307页

PHP preg_match和preg_match_all函数

我想知道它们preg_matchpreg_match_all功能的用途以及如何使用它们.

php preg-match-all preg-match

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

切换Dojo dijit的显示

我试图在Dojo中实现div dijit的基本显示/隐藏.基于我曾经使用过的其他javascript框架,这应该很容易,但我发现它最多也很困难.

这是来自的代码

<script type="text/javascript">
dojo.require("dijit.form.Button");
dojo.require("dijit.layout.ContentPane");
dojo.require("dojo.fx");
var toggler = null;
function basicToggle() {
    toggler = new dojo.fx.Toggler({
        node: "panel",
        showFunc : dojo.fx.wipeIn,
        hideFunc : dojo.fx.wipeOut
    })
}
dojo.addOnLoad(basicToggle);
</script>
Run Code Online (Sandbox Code Playgroud)

下面是我体内的代码.

<button dojoType="dijit.form.Button">    
    <img src="wrapper/images/header-settings.png" border="0" />     
    <script type="dojo/method" event="onClick">   
        toggler[dijit.byId("panel").attr("displayed") ? 'show':'hide']();
    </script>
</button>   
<div id="panel" dojoType="dijit.layout.ContentPane" style="border: .2em dotted     #900;display: none">
This is a content pane.</div>
</body>
Run Code Online (Sandbox Code Playgroud)

我现在看到的行为是在点击按钮后暂时显示div,但之后再次隐藏.我究竟做错了什么?

javascript dojo

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

c#在winform上显示来自sql server的表

我使用c#连接到sql server.如何在winform上显示以下查询的结果?我想在控件中显示此数据集.我认为它应该是一个数据广告,但对我来说并不重要.

// Initialize a connection string    
string myConnectionString = "Provider=SQLOLEDB;Data Source=hermes;" +
   "Initial Catalog=qcvaluestest;Integrated Security=SSPI;";

// Define the database query    
string mySelectQuery = "select top 500 name, finalconc " + 
   "from qvalues where rowid between 0 and 25000";
Run Code Online (Sandbox Code Playgroud)

在winform上显示此查询结果的最佳方法是什么?

.net c# sql select sql-server-2008

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

使用Wix源文件学习的开源项目

我必须编写安装程序并想使用Wix.网站上的文档不起作用,我喜欢通过实例学习.有人知道一个开源项目有很好的WiX源文件,最好是Wix 3.0或3.5版.

wix

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

如何在Heroku中执行并行HTTP请求?

我正在构建一个Ruby on Rails应用程序,可以访问大约6-7个API,根据用户的输入从中获取信息,比较并向用户显示结果(信息不保存在数据库中).我将使用Heroku来部署应用程序.我希望那些HTTP请求能够并行完成访问API,因此答案时间更好,而不是顺序完成.您认为在Heroku中实现这一目标的最佳方法是什么?

非常感谢您的任何建议!

ruby-on-rails heroku

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

PHP:如何在文件上传中删除文件名中不必要的点?

我有一个用PHP上传文件的脚本.我已经做了一些清理工作来删除丑陋的角色.

我还想删除文件名中的点,除了最后一个,表示文件扩展名.

任何人都知道我该怎么做.

例如,你会怎么做

$filename = "water.fall_blue.sky.jpg";
$filename2 = "water.fall_blue.sky.jpeg";
Run Code Online (Sandbox Code Playgroud)

在这两种情况下都要归还..?

water.fall_blue.sky
Run Code Online (Sandbox Code Playgroud)

php file-upload

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

mysql 升级(5.0.45 到 5.1.42)错误

当我们将 5.0.45 升级到 5.1.42 时出现以下错误。我需要使用 mysql_upgrade 或 mysqlcheck 吗?

引起:java.sql.SQLException:mysql.proc 的列数错误。预期20,发现16。用MySQL 50045创建,现在运行50142。请使用mysql_upgrade修复此错误。

    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2046)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1964)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1949)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102)
    at org.springframework.jdbc.core.JdbcTemplate$2.doInPreparedStatement(JdbcTemplate.java:792)
    at org.springframework.jdbc.core.JdbcTemplate$2.doInPreparedStatement(JdbcTemplate.java:1)
    at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:586)
Run Code Online (Sandbox Code Playgroud)

mysql

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

Android列表视图刷新

我有一个ListView,它通过一个数组向我显示一些数据(在另一个类中,我通过它的对象访问它).

每当我通过上下文菜单从ListView中删除元素时,列表不会刷新,但元素将从数组中删除.如何刷新列表以显示此信息?

码:

     public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    if (v.getId()==R.id.mainListView) {
        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;
        post=info.position;
      menu.setHeaderTitle(stocks[info.position]);
        String[] menuItems = stt;
        for (int i = 0; i<menuItems.length; i++) {
            menu.add(Menu.NONE, i, i, menuItems[i]);
            }
    }
  }

     @Override
      public boolean onContextItemSelected(MenuItem item) {
        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
        int menuItemIndex = item.getItemId();
        String[] menuItems = stt;
        String menuItemName = menuItems[menuItemIndex];
        listItemName = stocks[info.position];
        stockname.remove(post-1);

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

android dom xml-parsing android-listview

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

设置滑块抽屉高度

我的应用程序中有一个滑块抽屉.如果我将wrap_content设置为layout_height字段的值,则滑块抽屉将在整个屏幕上拉伸.使用常数作为高度也不是一个好的选择.是否可以使用具有高度内容的滑块抽屉?

提前致谢!

  <LinearLayout 
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" 
  android:id="@+id/frameLayout" 
  android:layout_gravity="bottom"
  android:orientation="vertical">
    <View
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_weight="1" 
      android:background="@color/blue"/>
    <SlidingDrawer 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" 
        android:handle="@+id/handle" 
        android:content="@+id/content"
        android:id="@+id/slide" 
        android:orientation="vertical">
    <RelativeLayout android:id="@+id/handle"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/list_header"> 
         <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_marginLeft="@dimen/padding"
            android:textColor="@color/black"
            android:textStyle="bold"
            android:text="@string/ingredients_list_title"/>
         <ImageView
            android:id="@+id/handle_indicator"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:layout_marginRight="@dimen/padding"
            android:src="@drawable/arrow_up"
         />
    </RelativeLayout>
    <RelativeLayout android:id="@+id/content"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/list_row_background">
        <LinearLayout android:id="@+id/list_ant_title"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:layout_above="@+id/gallery"
             android:orientation="vertical">
              <ListView 
                android:id="@+id/listview"
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content"
                android:divider="@drawable/divider"
                android:cacheColorHint="@color/transparent"
                android:fadingEdge="none"/>
        </LinearLayout>
        <Gallery 
            android:id="@+id/gallery"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:layout_alignParentBottom="true"
            android:background="@drawable/list_row_background"/>
    </RelativeLayout>
</SlidingDrawer>
Run Code Online (Sandbox Code Playgroud)

android

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

数百个空闲线程的影响

我正在考虑使用可能数百个线程来实现通过网络管理设备的任务.

这是一个在带有Linux内核的powerpc处理器上运行的C++应用程序.

在每个任务执行同步以将数据从设备复制到任务的初始阶段之后,任务变为空闲,并且仅在收到警报时唤醒,或者需要更改某些数据(配置),这在启动后很少见相.一旦所有任务都达到"空闲"阶段,我预计每秒只需要唤醒几次.

所以,我主要担心的是,如果我有数百个线程,它们会在闲置后对系统产生负面影响吗?

谢谢.AMSO

编辑:
我正在根据我得到的答案更新问题.多谢你们.因此,似乎拥有大量线程空闲(IO阻塞,等待,休眠等)本身在响应性方面不会对系统产生影响.当然,他们会为每个线程的堆栈和TLS数据花费额外的钱,但只要我们在该东西上投入更多内存(使其更多),这是可以的.

但是,其他问题必须考虑在内.由于需要等待队列或其他类似资源,等待100个线程可能会增加内核的内存使用量.还有一个延迟问题,看起来不确定.要检查每个解决方案的响应能力和内存使用情况,应该对其进行测量并进行比较.

最后,数百个主要是空闲的线程的整个想法可以像线程池一样建模.这减少了一点代码线性,但显着提高了解决方案的可扩展性,并且可以轻松调整propper care,以调整性能和资源使用之间的折衷.

我认为就是这样.感谢大家的投入.

-
amso

c++ linux performance multithreading pthreads

8
推荐指数
2
解决办法
2271
查看次数