- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 Yii: MySql - Table 'card' was not locked with LOCK TABLES
遇到标题上面的错误信息,通常是因为某个进程锁了表1,在没有释放锁时,想要访问另外一个表2,这个在mysql中是不允许的,该错误信息的含义很明白,表card没有被锁,所以不能执行查询或更新语句。详细解释参见mysql手册:A session that requires locks must acquire all the locks that it needs in a single LOCK TA
2013-03-28 21:26:55 12866 1
原创 Yii: 多数据库配置和操作
Yii的默认配置为一个数据库,不过可以很容易的支持多个数据库的操作,这为按业务分割数据库提供了基础设施。如下所示: //cms DB connection 'db' => (defined('DB_CONNECTION') ? array( 'connectionString' => DB_CONNECTION, 'us
2013-03-28 21:08:03 14629
转载 C++ 11 和 STL 和 Boost
一篇对于2011 C++标准和标准模板库及第三方C++库Boost的评论文章,可帮助了解C++社区的动态。http://slashdot.org/topic/bi/comparing-the-c-standard-and-boost/原文作者试图回答这样的问题:“C++开发社区应该坚守标准,还是选择更好的Boost库?”,文章观点倾向于选择Boost。Boost功能更加齐全,C++标准推进过于缓慢
2013-03-28 19:42:23 5299
翻译 Spring的分布式事务,使用或不用XA - 7
链接事务管理器(Chaining transaction managers) 在最大努力单阶段提交模式(Best Efforts 1PC pattern)的其他示范程序 (best-db-db 项目) 中,一个事务管理器的原始实现只是把其它一些事务管理器链接起来以实现事务同步。如果业务处理成功,它们都提交,否则全部回滚。具体实现在ChainedT
2013-03-22 18:50:58 6079 2
转载 IT: 怎么刷新Linux/Windows/Mac系统的DNS缓存
Flush dns to get a new name resolution. Also flush dns cache when you can’t access a newly registered domain name.You can simply flush your dns cache anytime to get new entry. So, Flush your dns cache
2013-03-21 20:18:25 2655
翻译 Spring的分布式事务,使用或不用XA - 6
原文链接:http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html?page=6Page 6 of 6 这个用于触发回滚的确切机制并不重要;有若干可选方案。重要的是提交或者回滚动作的发生和资源的业务操作顺序相反。在示范应用中,消息事务必须最后提交,因为
2013-03-21 20:09:50 2959
翻译 Spring的分布式事务,使用或不用XA - 5
原文链接:http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html?page=5Page 5 of 6 性能和JDBCPersistenceAdapter
2013-03-20 19:55:57 2802
翻译 Spring的分布式事务,使用或不用XA - 4
原文链接:http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html?page=4Page 4 of 6 不是所有的供应商都提供这么简单的支持。做为可选方案,可以使用Apache ActiveMQ做为消息中间件并在消息代理中插入存储策略,这对几乎所有的数
2013-03-18 17:48:18 2806
原创 移动应用界面原型构建工具,交互设计师的利器
网站原型构建很多用的是Axure。移动应用原型(mockup)构建也有类似的工具,对于Android而言,有如下工具比较流行:1. App inventorhttp://appinventor.mit.edu2. Pencilhttp://code.google.com/p/android-ui-utils/3. DroidDrawhttp://www.droiddraw.org/对于iPhone
2013-03-16 17:06:28 4214
原创 PHP:分布式事务及两阶段提交方案实现思路
PHP因此语言特性和适用场景所限,其分布式事务实现不如Java那么成熟。如果想通过PHP自行实现分布式事务,1、可以参考一下Atomikos项目Atomikos, 该方案说明文档可通过如下资源下载阅读:http://download.csdn.net/detail/iefreer/5148135这是一个分布式事务的JAVA开源实现。此外,你需要阅读一下XA/JTA相关的内容,以了解更多关于分布式事
2013-03-16 16:36:44 6939
翻译 Spring的分布式事务,使用或不用XA - 3
原文链接:http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html?page=3Page 3 of 6 列表1. 事务回滚@Transactional @Test public void testInsertIntoTwoDataSources
2013-03-16 16:00:27 3344
翻译 Spring的分布式事务,使用或不用XA - 2
原文链接:http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html?page=2 1. 开始消息事务 2. 接收消息 3. 开始数据库事务 4. 更新数据库, 失败! 5. 回滚数据库事务 6. 回滚消息事务如上的例子中, 消息在最后的回滚动作发生后传回中间件,并在某
2013-03-15 16:20:16 3605
翻译 Spring的分布式事务,使用或不用XA - 1
原文链接:http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html?page=1在Spring中常常使用JTA以及XA协议来实现分布式事务,不过我们也有其他选项。最佳实现取决于你的应用场景,比如使用什么类型的资源,如何在性能、安全、可靠性和数据完整性之间权衡。在这个系列文章中,来自SpringSourc
2013-03-14 17:41:31 5899
转载 JS跨域调用和JSONP
转一篇对JS跨域调用和JSONP解释得比较清楚的文章,通过JSONP可以在跨域URL中传特定参数来获取内容:http://justcoding.iteye.com/blog/1366102Asynchronous JavaScript and XML (Ajax) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下
2013-03-11 19:38:45 9300
原创 Yii: 如何把JS脚本添加到CGridView数据行的操作按钮中
可以简单的添加到按钮的url属性中,把链接改为js, 然后在js中调用相关的ajax请求,示范如下 array( 'class'=>'FButtonColumn', 'header'=>Yii::t('Trade','Actions'), 'template'=>'$data->getTemplate()',
2013-03-06 22:28:38 3281
原创 Yii: 如何在CGridView通过Ajax方式刷新数据后执行JS脚本
Yii框架中的CGridView控件数据刷新是通过Ajax方式来实现的,如果有一些js脚本是在页面加载或重新加载的时候执行,那么在CGridView控件刷新的时候,这些js就得不到执行。这样会导致表格数据得到了更新,但部分js效果丢失的情况。解决的方法很简单,把页面加载时执行的js语句封装为函数,然后设置CGridView的afterAjaxUpdate属性,如下:'afterAjaxUpdate
2013-03-06 22:08:39 4737 1
原创 Android如何获取Wifi名称即SSID
可以使用WifiManager和WifiInfo来获取当前Wifi连接信息 WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); Log.d("wifiInfo", wifiInfo.to
2013-03-05 22:07:10 48585 2
原创 iPhone,iPad如何获取WIFI名称即SSID
2010年开始苹果清理了一批APP Store上的WIFI扫描软件, 缘由语焉不详.这些WIFI扫描软件使用了苹果的私有函数apple80211.framework尽管不能合法(指能通过App Store的审核)的获取WIFI列表, 不过我们还是可以获取到当前Wifi连接的信息,比如SSID.SSID全称Service Set IDentifier, 即Wifi网络的公开名称.苹果在IOS v4.
2013-03-05 21:57:30 19946
Atomikos Transactions Guide
2013-03-16
Android 三维图形演示代码
2009-10-01
一种新的Windows Mobile软件架构
2009-07-30
windows mobile 程序异常问题定位指南
2009-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人