mysql5.7先卸载后重新安装
1.查询是否有安装mysql
rpm -qa | grep -i mysql
mysql-community-client-5.7.23-1.el7.x86_64
mysql57-community-release-el7-8.noarch
mysql-community-libs-5.7.23-1.el7.x86_64
mysql-community-common-5.7.23-1.el7.x...
com.alibaba.druid.pool.DruidDataSource源码解析
Druid
Druid是java语言中最好的数据库连接池之一,经常在项目中使用。本文基于目前最新的版本1.1.6,探索下Druid连接池的实现原理。因为涉及到各种复杂逻辑,暂未想到比较好的图示来描述源码,因此本文更多的是代码+文字,大家见谅哈
首先,提出几个问题,我们带着这几个疑问去学习druid连接池源码
druid常用的参数
druid如何创建连接的
connect...
第十二章LNMP架构中预习笔记
12.7 Nginx默认虚拟主机
include vhost/*.conf;
记得加分号
vim conf www.aaa.conf
server
{
listen 80 default_server; // 有这个标记的就是默认虚拟主机
server_name aaa.com;
index index.html index.htm index.p...
python爬取imdb top250
python爬取imdb top250
1、前期准备
pycharm,请求库使用urllib.requests,解析库使用beautifulsoup
2、代码展示
from urllib import request
from bs4 import BeautifulSoup
response=request....
asp.net微信公众号开发,测试公众号收发消息
因公司业务需要,需要维护公众号,且在.net平台上,目前尚在学习阶段,如有错误之处还望指正。本文将讲述微信web开发中最基本的公众号接受消息,发送消息。
如何提高代码可读性、可维护性
如何提高代码可读性、可维护性
1、高质量代码的三大要素:
可读性、可维护性和可变更性。
2、任何语言都需要强调编码风格的一致性。只要是团队开发,每个人都以相同的方式编写就是至关重要的。这样大家才能方便地互相看懂和维护对方的代码。
3、代码的可读性
代码的可读性是指代码让人容易阅读、跟踪和理解的程度。提高代码的可读性可以为代码阅读者节约时间(避免阅读时浪费过多无谓的时间)和精力(Deb...
win7用IIS发布网站
1、将需要发布网站的工程文件共享
右键工程文件,选择“属性”,选择“共享”,进入下图
点击“共享”,进入下图
添加用户Everyone,点击下方的共享,即可完成工程文件共享。
2、确保系统上已经安装IIS,如果没有安装
请到【控制面板】→【程序】→【程序和功能】→【打开或关闭Windows功能】
选中Internet 信息服务下面的所有选项,确定
注意:此步骤一定要勾选Int...
HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容问题解决
如果iis发布网站后,访问网站时出现下面的问题
解决方法:
搜索iis管理器进入
点击发布的网站(1),点击下方的“功能视图”,点击目录浏览(2),点击打开功能(3)
点击启用即可。
...
visual studio 2013 本地帮助中添加 ArcEngine的帮助文档
在 ArcObject SDK For .Net Framework 安装完成后,visual studio 2013 本地帮助中安装 ArcEngine的帮助文档
1、选择 “帮助”--“设置帮助首选项”--“在帮助查看器中启动”
2、选择 “帮助”--“添加何移除帮助内容”或者ctrl+f1 ,打开帮助查看界面
3、在 帮助查看器中点击“管理内容”
选择磁盘,在安装路径下找到 ...
Fragment中调用getActivity概率性为null的问题
Activity都可能会被系统回收然后重建,但Fragment并不会随着Activity的回收而被回收,创建的所有Fragment会被保存到Bundle里面,从而导致Fragment丢失对应的Activity。
两种解决办法:
1、不保存fragment的状态:在MyActivity中重写onSaveInstanceState方法,将super.onSaveInstanceState(o...
Gradle插件报错:AAPT2 error: check logs for details
AAPT2这个插件报错提示很不好用,只要是res文件夹下面的错误都报
AAPT2 error: check logs for details,感觉这就是句废话。
这个问题出现在Android Studio3.2,改用studio3.1.2就会详细列出错误的所在。应该之前的Studio都是ok的。
网上也有人说
如果有问题可以退回到之前的版本,打开gradle.properties,添加如下...
android.support.v8.renderscript.RenderScript遇到的问题
未启用会报如下错:java.lang.ExceptionInInitializerError
1.导入方法
"\nandroid { \n...\n defaultConfig { \n ...\n renderscriptTargetApi 19 \n renderscriptSupportModeEnabled true \n }\n}" )
renderscr...
Android Studio实现JNI,并编译出本地库So
1. 什么是NDK?
NDK全称是Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器(交叉编译器需要UNIX或LINUX系统环境),并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),...
Android Studio 编译时提示error please select android sdk
File-> Project Structure->app->Compile SDK Verision->选择 对应的版本 注意:这里 对应的版本 对应的是:app模块下的 build.gradle 文件里的 compileSdkVersion...
Cause: peer not authenticated
问题:导入github上下载的demo编译报错,Cause: peer not authenticated
解决方法:两步:1.将build.gradle下面的as配置项改成自己可以运行项目的配置项
classpath 'com.android.tools.build:gradle:2.3.1'
2.将项目根目录下可以的gr...
.gitignore忽略无效问题
.gitignore已经配置提交代码要忽略哪些文件夹,但是每次提交都会提示提交已经忽略的选项:
解决办法:
远程仓库没有删除这些文件和文件夹,删除远程仓库的内容即可。...
AsyncTask异步任务类的传递参数
通常AsyncTask是这样的:
AsyncTask(param1, param2, param3) {
onPreExecute() {
}
doInBackground(param1) {
......
}
onProgre...
onItemClick中的position不从0开始
今日自定义了一个ListView,结果onItemClick中的position不从0开始
原因:增加了HeadView。
使用的时候减一就行了。
No toolchains found in the NDK toolchains folder for ABI with prefix
通过Android Studio 的Sdk Manager安装NDK,安装完之后编译失败,报错信息入下:
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
解决办法:
在android开发者中文网里面下载ndk,在toolchains文件夹里面找到自己缺少...
今日推荐
周排行