我有一个具有surfaceview并在线程上运行的游戏.如果我在游戏的时候按下HOME按钮,然后我再次通过图标打开游戏,我会收到一个力量.可能是什么问题?
有没有办法可以将Android应用程序连接到中央数据库服务器(例如MSSQLServer 2008)?
我有一个可以通过网站和Android访问的MySQL数据库.从网站连接到数据库很好,但是如何从Android应用程序完成?
我在github上分叉了一个项目,并成功地对我的本地主人进行了更改,并在github上推送到了原点.我想发送一个pull请求,但只想包含最后一次提交.github.com上的pull请求UI显示了最后9次提交,我不知道如何过滤掉它.
我试图了解我是否应该创建一个新的本地分支,检查出来并以某种方式重置或重新绑定到上游?然后将我的主要ID的最后一次提交应用到新的本地分支并将其用于拉取请求?
我正在努力使这些概念正确,并找出正确的命令行来做我需要的.
这里有几个类似的问题,但似乎都没有解决我的具体案例,至少不是我发现的.这是我在WP主题中包含最新jquery版本的代码,也是为了确保它出现在页脚中.
function current_jquery($version) {
global $wp_scripts;
if ( ( version_compare($version, $wp_scripts -> registered[jquery] -> ver) == 1 ) && !is_admin() ) {
wp_deregister_script('jquery');
wp_register_script('jquery',
'http://ajax.googleapis.com/ajax/libs/jquery/'.$version.'/jquery.min.js',
false, $version, true);
}
}
add_action('wp_head', current_jquery('1.5.1'));
Run Code Online (Sandbox Code Playgroud)
然后我wp_enqueue_script("jquery");在header.php中使用它,它工作,除了我得到一个jquery包含以"jquery.min.js?ver = 1.5.1"结尾,我想摆脱查询部分.
我检查了wp_register_script函数,并从我读到的内容中删除了我需要用空格字符串''替换最后一个变量的第二个查询.但是,当我这样做时,我得到了"默认"wordpress版本,即"jquery.min.js?ver = 3.0.1"(或者当时可能发生的任何事情).
因为我不是100%理解这里发生的一切(在current_jquery,add_action和wp_enqueue_script之间)我甚至不确定从哪里开始($ version以某种方式获得分配WP版本值?)我所知道的是wp_register_script不是似乎按照文档记录的方式响应版本输入.我在这里错过了什么?
我应该补充一点,我想避免在输出"src"字符串上使用字符串操作(split,reg_replace,你有什么)来做到这一点,因为必须有更好的方法.
我的NHibernate会话管理设置如下:
protected MvcApplication()
{
BeginRequest += delegate
{
NHibernateSessionManager.Instance.OpenSession();
};
EndRequest += delegate
{
NHibernateSessionManager.Instance.CloseSession();
};
}
Run Code Online (Sandbox Code Playgroud)
当我需要保存到数据库时,我创建了一个如下所示的ActionFilterAttribute:
public class TransactionAttribute:ActionFilterAttribute {private ITransaction _currentTransaction;
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
_currentTransaction = NHibernateSessionManager.Instance.CurrentSession.Transaction;
_currentTransaction.Begin();
}
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
if (_currentTransaction.IsActive)
{
if (filterContext.Exception == null)
_currentTransaction.Commit();
else
{
_currentTransaction.Rollback();
}
}
_currentTransaction.Dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
然后我可以将[Transaction]添加到我的action方法中.这似乎适用于初始测试,但我尝试在HttpWebRequest使用多次从另一个应用程序调用一个动作方法,我遇到了问题.使用Fiddler进行测试我设置了一个POST请求,然后快速连续关闭它们,它显示以下内容:

红色是我认为与线程有关的各种错误.
我的NHibernateSessionManager使用HTtpContext来存储会话,如下所示:
public ISession CurrentSession
{
get { return (ISession)HttpContext.Current.Items["current.session"]; }
set { HttpContext.Current.Items["current.session"] = value; }
}
Run Code Online (Sandbox Code Playgroud)
因此,为了修复它,我将我的事务代码移动到我的BeginRequest和EndRequest方法中 - 然后我可以连续启动堆.
我的问题是 …
javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interf
aces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: o
rg.jnp.interfaces.NamingContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at Client_TestPortal.main(Client_TestPortal.java:54)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFac
tory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
... 5 more
Run Code Online (Sandbox Code Playgroud) 我正在使用boost :: multi_index,我希望根据数据类型对其进行索引.但是,此数据类型的size()成员函数执行起来很昂贵.multi_index是否缓存从其关键提取器获取的值?
例如,如果我创建了一个带有成员函数键(element.size())的有序索引的multi_index容器,并插入了一个大小将其放在容器中间某个位置的元素,那么容器是否会重新调用该大小()成员函数在查找正确的插入点之前遍历其内部数据结构时访问的所有元素?
java ×3
android ×2
asp.net-mvc ×1
boost ×1
c ×1
c++ ×1
ejb ×1
ejb-3.0 ×1
git ×1
github ×1
httpcontext ×1
java-ee ×1
jquery ×1
multi-index ×1
mysql ×1
nhibernate ×1
pull-request ×1
reflection ×1
sql-server ×1
tomcat ×1
wordpress ×1