为您找到搜索结果:6311个
spring jdbcTemplate 事务,各种诡异,包你醍醐灌顶!
项目框架主要是spring,持久层框架没有用mybtis,用的是spring的jdbc; 业务需求:给应用添加领域(一个领域包含多个应用,一个应用可能属于多个领域,一般而言一个应用只属于一个领域),要求是给应用添加领域的时候,先将该应用已有的领域都删除,之后再将选中的领域添加到数据库; 为了减少准备工作,我利用了以前的代码和数据建模,那么就成了:添加person的时候先删除已存在name为新添加person的name的person,再添加新person,说直白点就是:添加name为zhangsan的person,那么先删除数据库中name为zhangsan的所有person信息,然后再将新的zhangsan的person信息添加到数据库中; 环境搭建过程我就不写了,完整代码会以附件形式上传; 注意:druid连接池一般而言,jdbc设置成自动提交,不设置的话,默认也是自动提交(有兴趣的朋友可以去看下druid连接池的源码) 路漫漫其修远兮,吾将上下而求索! github:https://github.com/youzhibing 码云(gitee):https://g...
以聚合数据免费接口为例,通过 Class 类继承方法,让小程序实现项目化接口调用
微信小程序数据来源,是通过接口实现的。但接口如何调,数据如何取?每个人都有不同的方法,下面以聚合数据免费接口为例。配置接口config.js聚合数据请求接口需要以key作为参数。constconfig={api_base_url:"http://apis.juhe.cn/goodbook",key:"93bdf89de207034fa6c7544f88b99c76"};export{config}封装wx.request方法ES6中有类方法可以直接使用,使用HTTP作为类名,新建request作为类的方法,在这个方法中调用wx.request。classHTTP{//requestrequest(params){letthat=this;if(!params.method){params.method='GET';}wx.request({url:config.api_base_url+params.url+"?key="+config.key,data:params.data,method:params.method,header:{'content-type':'applicati...
android——Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
主要是由于调试的环境中已有一个同名的Provider存在。解决方法是修改AndroidManifest.xml中的就在你AndroidManifest.xml中,全局搜索Provider,有多少个Provider,就确定多少个,保证这些Provider的android:authorities="***"都和你原来的包里的值不一样。...
android——处理Google play因WebView SSL Error Handler alerts被拒的问题
最近app上线,由于上述问题,被google市场给拒了。看到这个,点进GooglehelpCenterarticle,应该知道问题所在了。直接在项目里找到使用webview的地方。找到webviewClient,看看你有没有处理onReceivedSslError方法。怎么处理的。是不是按照规范。MD,要忙了。直接贴代码publicvoidonReceivedSslError(WebViewview,SslErrorHandlerhandler,SslErrorerror){finalSslErrorHandlermHandler;mHandler=handler;AlertDialog.Builderbuilder=newAlertDialog.Builder(activity);builder.setMessage("ssl证书验证失败");builder.setPositiveButton("继续",newDialogInterface.OnClickListener(){@OverridepublicvoidonClick(DialogInt...
android——使用Ijkplayer打造自己的超级电视台播放软件
图就不上了。想看效果,直接前往观看:https://www.pgyer.com/cjdst参考帖子:http://blog.csdn.net/huaxun66/article/details/53401231临时有事。不写了。...
转载:android——eclipse如何去除Ctrl+shift+R组合键查找到的.class文件
转载自:http://blog.csdn.net/virgilli/article/details/22500409AS里面的build文件下一堆的.class文件,当你要定位资源文件的时候,有些烦人,所以,需要给屏蔽了。找到build文件,右键单机属性,然后和上面blog一样了。 ...
Android—TableLayout自定义表格
最近的一个项目中,需要用的表格,由于平时很少用到表格,所以,就准备到网上搜搜,发现可参考的很少,加上,自己也想多了解点TableLayout布局,所欲就打算自己动手来实现自己需要的表格。先看看需求吧。如图,上面这几个表格都差不多。主要区别:1.列数不同2.列的宽度不一定是均分的。谈下思路:从图我们可以看出,表头和表格可以分为两个表。因为样式不一样,而且,为了方便表中方便填充数据。获取屏幕宽度,设置单个列的宽度,其他列,则需要均分的就均分。上代码了:tableview.xml部分<?xmlversion="1.0"encoding="UTF-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/head_head"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><TableLa...
android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for....
在项目中遇到了这个问题。头痛了很久,总是无法重现,也不能很好的解决。总是在息屏后一段时间,就会报java.lang.IllegalArgumentException:Noviewfoundforidfor....的问题,然后程序就崩溃了。相信很多朋友也有和我一样遇到这个问题的。那么这个问题怎么去解决呢?在仔细研究fragment的manager后,下面是我发现的东西什么鬼?怎么会有两个fragmentManager。这两个东西有什么关系呢?API上面说了一大堆,我这里简单总结一下就是。如果fragment在replace新的fragment的时候,容器用的是Activity布局中某个部分或者整体作为容器,那么,就使用getFragmentManager();即:getFragmentManager到的是activity对所包含fragment的Manager。如果fragment在replace新的fragment的时候,容器用的是此fragment的布局文件中某个整体或者部分view作为容器,那么,就是用getChildFragmentManager();即:fragment嵌套fr...
Android动画效果translate、scale、alpha、rotate详解
http://blog.csdn.net/sun6255028/article/details/6735025...
[转]matlab 安装 弹出dvd1装入dvd2继续
本文转自:https://blog.csdn.net/Lasper_csdn/article/details/79776393装matlab时遇到的一个问题,记录一下解决方法,供各位参考一下。系统:win10版本:matlab2017a安装问题:弹出dvd1装入dvd2继续。载入dvd2光驱后,依然有这个提示。原因:dvd1虚拟光驱和dvd2虚拟光驱驱动器号不一致。操作步骤: 1.弹出dvd1虚拟光驱,载入dvd2虚拟光驱 2.在磁盘管理器中更改驱动器号。操作如图,在(1)处右键,选择(2)处,接下来就是更改驱动器号,驱动器号需要和载入dvd1时的驱动器号一致。3.然后回到弹窗提示处,点击确定。...
LANMPS 一键PHP环境安装包(转)
https://github.com/foxiswho/lanmps Mar17,2017Linux+Nginx+Mysql+PHP+Elasticsearch(phpmyadmin+opencache+xdebug)环境套件包,绿色PHP套件,一键自动安装系统:Linux下CentOS,RedHat,Ubuntu内存:大于等于512M内存安装时需要联网LANMPS一键安装包V3.2.2:Linux+Nginx+Mysql+PHP+Elasticsearch(phpmyadmin+opencache+xdebug)套件包,绿色PHP套件,一键自动安装。已在CentOS7.x,Ubuntu17.x中安装成功!Apache在下个版本中会实现SSHSecureShellClient 下载右击新窗口打开Xshell+Xftp(Windows下推荐)或者使用其他工具使用SSHSecureShellClient登陆服务器安装包大小:340MB(包含相关环境所需文件)方法一:百度网盘下载(速度快):http://pan.baidu.com/s/1bnjIYKJ方法二:下载地址:h...
[git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF[ git 处理和修改行结束符(CRLF和LF)]
我自己的设置是:[core]autocrlf=false[core]safecrlf=true取消自动转换CRLF(上图中选的是commitasis),但是有提交前混用检查本人用的是WINDOWS下的PHPSTORM开发的PHP 遇到这两个错误,是因为Git的换行符检查功能。 core.safecrlf Git提供了一个换行符检查功能(core.safecrlf),可以在提交时检查文件是否混用了不同风格的换行符。这个功能的选项如下:false -不做任何检查warn -在提交时检查并警告true -在提交时检查,如果发现混用则拒绝提交建议使用最严格的 true 选项。core.autocrlf 假如你正在Windows上写程序,又或者你正在和其他人合作,他们在Windows上编程,而你却在其他系统上,在这些情况下,你可能会遇到行尾结束符问题。这是因为Windows使用回车和换行两个字符来结束一行,而Mac和Linux只使用换行一个字符。虽然这是小问题...
解决浏览器Adobe Flash Player不是最新版本问题
关键:选择谷歌浏览器的PPAPI版本的flash下载直接安装即可搜索:下载地址:http://www.wmzhe.com/soft-30259.html 前几天更新了谷歌浏览器,今天看视频时,谷歌浏览器提示“AdobeFlashPlayer不是最新版本”,导致视频无法播放,试了一下其它视频同样如此提示,该如何解决呢?所以今天和大家分享:如何解决浏览器AdobeFlashPlayer不是最新版本问题。希望能帮到同样遇到此问题的网友。 装有谷歌浏览器、能联网的电脑 首先打开浏览器,登录网址【http://www.adobe.com/cn/】,步骤截图如下所示: 点击【菜单】,下拉打开的列表,找到并点击【AdobeFlashPlayer】,步骤截图如下所示: 点击页面上的【您是否有其他操作系统或浏览器?】按钮,步骤截图如下所示: 根据自己的情况,先选择操作系统,需要注意的是,在选择AdobeFlashPlayer的版本时,一定要看准,要选择PPAPI版本的,现在谷歌浏览器已...
使用 Laravel 框架:成为微信公众平台开发者
转:http://ninghao.net/blog/1441 作者:王皓发布于:2014-05-3013:16更新于:2014-05-3112:05我们可以使用 Laravel 框架为微信公众平台提供一个接口(API),这个接口可以处理微信发送过来的请求,根据这些请求里面的带的内容,你可以决定怎么样做出回应,比如返回用户想要查看的内容,处理用户想要做的事等等。在你的Laravel应用程序做出回应之前,先要判断一下,这个请求是不是来自微信那里。这篇文章,我们就介绍一下怎么样判断请求是不是来自微信,同时也简单介绍一下Laravel这个框架。首先你要做的是申请微信的公众帐号,目前分成两种,订阅号,还有服务号。订阅号普通人就可以申请,服务号应该需要公司才能申请。服务号比订阅号可以使用的接口多一些,就是服务号有更多的功能。我申请的是订阅号,如果有必要的话,去注册个公司,申请一个服务号也行。假设你已经通过了公众帐号(订阅号或服务号),想要成为微信公众平台的开发者,你需要给微信提供一个地址,这个地址就应该是你的应用程序上的某个地址,一会儿我们用Laravel去创建这个地...
MySQL replace函数替换字符串语句的用法(mysql字符串替换)
MySQLreplace函数我们经常用到,下面就为您详细介绍MySQLreplace函数的用法,希望对您学习MySQLreplace函数方面能有所启迪。 最近在研究CMS,在数据转换的时候需要用到mysql的MySQLreplace函数,这里简单介绍一下。 比如你要将表tb1里面的f1字段的abc替换为def UPDATEtb1SETf1=REPLACE(f1,'abc','def'); REPLACE(str,from_str,to_str) 在字符串str中所有出现的字符串from_str均被to_str替换,然后返回这个字符串: mysql>SELECTREPLACE('www.mysql.com','w','Ww'); ->'WwWwWw.mysql.com' 这个函数是多字节安全的。 代码如下:UPDATE`dede_addonarticle`SETbody=REPLACE(body,'</td>',''); UPDATE`dede_addo...