我有一个Qt应用程序,当我运行这个应用程序时,它背后有一个控制台.在开发中它很好,因为我在控制台上看到调试输出,但是当我想将这个可执行文件提供给客户时,应该没有控制台窗口.我怎么隐藏它?
(我使用的是Visual Studio 2008)
mysql> create table newsgroup(
-> id integer unsigned NOT NULL AUTO_INCREMENT,
-> creater integer unsigned NOT NULL,
-> coremember integer unsigned DEFAULT NULL,
-> name varchar(300) not null unique,
-> description text,
-> created datetime not null,
-> PRIMARY KEY (id)
-> );
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
mysql>
Run Code Online (Sandbox Code Playgroud)
我换300了250,没关系.但我真的不明白.
想要使用原型动态地向Select元素添加选项.
似乎有很多不同的方法可以做到这一点,所有与options.add等有关...没有看到跨浏览器的方式.
希望它尽可能轻盈.
这是我到目前为止所得到的.这只是附加我坚持的选项:
var oNewOption = new Element('option').value=vItem;
oNewOption.text=vItem;
Run Code Online (Sandbox Code Playgroud)
任何人的想法?
提前致谢!
我正在生成一个包含多个可编辑行的表.像每个员工一样,这样你就可以同时更改多个名字.我内部有一些隐藏的字段,也需要与表行循环.
问题是在表标记内输入是无效的xhtml.而且我不想将它们包装在<tr><td>标签中,因为这显然会为不需要的隐藏字段创建一个新列.
有人知道我是否可以将它们包含在其他内容中以使其有效xhtml?
我在我的一个项目中编写所有PHP程序的相同行.是否可以在.htaccess中为目录执行此操作?如何?
PHP代码:
Header('Content-Type: application/xhtml+xml; charset=utf-8');
Header("Cache-Control: no-transform");
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.最好的祝福.
优素福Akyol
我已经实现了一些手势检测代码,以便我可以检测列表视图中的行(位于FrameLayout中)是否已被刷过.
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
int itemId = MainActivity.this.getListView().pointToPosition((int) e1.getX(),(int) e1.getY());
Offer order = (Offer)MainActivity.this.getListView().getAdapter().getItem(itemId);
View v = MainActivity.this.getListView().getChildAt(itemId);
}
}
Run Code Online (Sandbox Code Playgroud)
我想在滑动行的顶部显示一个视图,其中包含该行的一组上下文相关选项.
我的问题是以下方法:
v.getTop()
v.getBottom()
Run Code Online (Sandbox Code Playgroud)
仅在滚动视图之前返回正确的值.我可以做一些计算来计算使用滚动位置等的偏移量,但我也注意到,当我在屏幕上滑动可见的行时,我只获取值.如果我向下滚动列表然后滑动一行(原来不在屏幕外),则这些方法返回空值.
以下方法似乎遇到了同样的问题......
v.getLocationOnScreen(loc)
v.getLocationInWindow(loc)
Run Code Online (Sandbox Code Playgroud)
最后,我希望找到可见列表顶部与已刷过的行之间的距离.然后,我将使用此距离将父视图添加到具有适当高度填充的父FrameLayout(以便它覆盖滑动的行).
任何帮助将非常感激!
我有这种模式:
[0-9]*\.?[0-9]
Run Code Online (Sandbox Code Playgroud)
它匹配数字但它也匹配3.5.4:
如何解决(这个输入不应该匹配)?
更新:
这也适用于输入:1 3.5.4 10
1.2.是不允许的
.3是允许的
任何不是numer的字符都是不允许的,例如:a1 2.4f 3. 45,67!
我正在编写用于C ++中数据缓存的模板库,在该模板库中,可以完成并发读取和并发写入,但不能针对同一键。可以在以下环境中解释该模式:
这样,如果线程从缓存中请求密钥但不存在,则可以为该唯一密钥启动锁定的计算。同时,其他线程可以检索或计算其他密钥的数据,但是试图访问第一个密钥的线程将被锁定等待。
主要约束条件是:
我的其他约束但已经解决的是:
我不确定为每个键使用1个互斥锁是否是实现此目的的正确方法,但我没有发现其他任何本质不同的方法。
您是否知道实现此目标的其他模式?或者您找到合适的解决方案?我不喜欢约有100个互斥锁的想法。(缓存大小约为100个键)
有没有办法永久更改标识列的标识种子?使用DBCC CHECKIDENT似乎只是设置了last_value.如果表被截断,则重置所有值.
dbcc checkident ('__Test_SeedIdent', reseed, 1000)
select name, seed_value, increment_value, last_value
from sys.identity_columns
where [object_id] = OBJECT_ID('__Test_SeedIdent');
Run Code Online (Sandbox Code Playgroud)
回报
name seed_value increment_value last_value
-------------------------------------------------
idIdent 1 1 1000
Run Code Online (Sandbox Code Playgroud)
我希望有一些语法
alter table dbo.__Test_SeedIdent alter column idIdent [int] identity(1000,1) NOT NULL
Run Code Online (Sandbox Code Playgroud)
会存在.
是否有必要创建一个新列,移动值,删除原始列并重命名新列?
我正在关注Rob Conery MVC店面教程系列,并且我从以下构造函数public SqlCatalogRepository(DB dataContext)获得了一个不一致的可访问性错误:
public class SqlCatalogRepository : ICatalogRepository
{
DB db;
public SqlCatalogRepository()
{
db = new DB();
//turn off change tracking
db.ObjectTrackingEnabled = false;
}
public SqlCatalogRepository(DB dataContext)
{
//override the current context
//with the one passed in
db = dataContext;
}
Run Code Online (Sandbox Code Playgroud)
以下是错误消息:错误1可访问性不一致:参数类型"SqlRepository.DB"比方法"Data.SqlCatalogRepository.SqlCatalogRepository(SqlRepository.DB)"更难访问