首页
关于
Search
1
阿里云rds数据库mysql版cpu占用100%排查问题过程
1,415 阅读
2
解决Gitlab进行clone、push、pull的时候报错aborting due to possible repository corruption on the remote side. git-pack-objects died with error.index-pack failed问题
1,317 阅读
3
nginx、php-fpm、thinkphp接口请求偶尔返回502导致前端报CORS跨域错误问题
861 阅读
4
使用VMware Workstation pro 15安装黑苹果后,开机卡在logo的问题
801 阅读
5
PHP连接SQLserver报错:SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server. Access the followin
601 阅读
计算机
数据库
Linux
PHP开发
前端
好文收藏
产品
创业
天天向上
阅读
工作
登录
Search
标签搜索
PHP
ss
pdo
mysql
php8
阅读
摘抄
PHP后端开发技术学习
累计撰写
104
篇文章
累计收到
1
条评论
首页
栏目
计算机
数据库
Linux
PHP开发
前端
好文收藏
产品
创业
天天向上
阅读
工作
页面
关于
搜索到
104
篇与
basil
的结果
2019-09-20
Win7/10安装zip版本MySQL8.0数据库方法
到官网mysql8.0下载zip文件,解压到指定目录配置系统环境变量到bin目录下在根目录下创建my.ini文件,并输入配置信息[mysqld] # 服务端端口 port=3306 # mysql安装路径 basedir=F:\webserver\mysql8.0 # mysql数据库存储路径 datadir=F:\webserver\mysql8.0\data # 最大连接数 max_connections=200 # 错误数量 max_connect_errors=10 # 服务端字符编码 character-set-server=utf8 # 数据库引擎 default-storage-engine=INNODB # 验证方式 default_authentication_plugin=mysql_native_password #运行模式 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #log-bin=mysql-bin #log-bin = "E:\mysql\logbin.log" # 自定义目录,日志保存路径 #log-bin-index = "E:\mysql\logindex.index" # 自定义目录,日志保存路径 #log-bin=ON #log_bin=D:\webserver\mysql_bin_log\log-bin #binlog_cache_size=32m #max_binlog_cache_size=512m #max_binlog_size=512m # binary logging format - mixed recommended #binlog_format=mixed #OGG同步必须指定日志为row #binlog_format=row # The maximum amount of concurrent sessions the MySQL server will # allow. One of these connections will be reserved for a user with # SUPER privileges to allow the administrator to login even if the # connection limit has been reached. [mysql] # 客户端字符编码 default-character-set=utf8 [client] # 客户端端口 port=3306 default-character-set=utf8打开cmd命令行,输入mysqld --initialize --console进行初始化,记住生成的随机密码。如果不需要生成生成随机密码,将--initialize参数改为--initialize-insecure安装mysql系统服务,输入命令mysqld install ,如果需要安装特殊的服务名,例如mysql8,则输入mysqld install mysql8进行安装启动服务,输入命令net start mysql 进行启动登录mysql,如果使用安全模式则输入mysql -uroot -p ,接着输入随机密码,如果使用非安全模式则输入mysql -uroot -p --skip-password进行连接更改初始密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
2019年09月20日
267 阅读
2019-09-20
Centos6.5下Apache配置https
安装ssl_mod 默认不开启ssl扩展,需要输入命令yum install -y ssl_mod 来安装申请ssl证书,以腾讯云为例将申请到的三个文件:1_root_bundle.crt 2_www.aibasil.cn.crt 3_www.aibasil.cn.key复制到/var/www/ssl目录编辑/etc/httpd/conf.d/ssl.conf文件,将相应的行修改为如下所示<VirtualHost _default_:443> DocumentRoot "/var/www/html" ServerName www.aibasil.cn SSLCertificateFile /var/www/ssl/2_www.aibasil.cn.crt SSLCertificateKeyFile /var/www/ssl/3_www.aibasil.cn.key SSLCertificateChainFile /var/www/ssl/1_root_bundle.crt </VirtualHost>重启apache
2019年09月20日
260 阅读
2019-09-20
MySQL连接查询使用count函数计算总数不正确
使用左连接查询数据,在查询字段的前面加上DISTINCT关键字,例子如下SELECT COUNT(DISTINCT x_client.client_id) AS `numrows` FROM (`x_client`) LEFT JOIN `x_client_agent` ON `x_client_agent`.`client_id` = `x_client`.`client_id` WHERE ( x_client.client_code LIKE '%王小卓%' OR x_client.real_phone LIKE '%王小卓%' OR x_client. NAME LIKE '%王小卓%' OR x_client.real_name LIKE '%王小卓%' ) AND `x_client`.`user_id` = '123'
2019年09月20日
266 阅读
2019-09-18
debian/deepin下开启Apache2的rewrite扩展
在配置laravel时,发现直接输入域名访问(不带index.php后缀)时,url函数失效,原因是没有开启apache2 的rewrite模块,于是找到了apache2开启该模块的方法,在deepin或者debian下,输入以下命令进行开启:sudo a2enmod rewrite修改/etc/apache2/apache2.conf文件将对应文件夹的AllowOverride None改为AllowOverride All然后重启apachesystemctl restart apache2
2019年09月18日
308 阅读
2019-09-18
php获取汉字首字母代码片段
class PinYin { /** * @desc 获取汉字的首拼音字母 * @param string $str * @return string|NULL */ public function getFirstEnglish($str) { if(empty($str)) { return ''; } $fchar=ord($str{0}); if($fchar >= ord('A') && $fchar <= ord('z')) return strtoupper($str{0}); $gb2312String=iconv('UTF-8','gb2312',$str); $UTF_8=iconv('gb2312', 'UTF-8', $gb2312String); $string = $UTF_8==$str ? $gb2312String :$str; $ascII = ord($string{0})*256 + ord($string{1}) - 65536; if($ascII >= -20319 && $ascII <= -20284) return 'A'; if($ascII >= -20283 && $ascII <= -19776) return 'B'; if($ascII >= -19775 && $ascII <= -19219) return 'C'; if($ascII >= -19218 && $ascII <= -18711) return 'D'; if($ascII >= -18710 && $ascII <= -18527) return 'E'; if($ascII >= -18526 && $ascII <= -18240) return 'F'; if($ascII >= -18239 && $ascII <= -17923) return 'G'; if($ascII >= -17922 && $ascII <= -17418) return 'H'; if($ascII >= -17417 && $ascII <= -16475) return 'J'; if($ascII >= -16474 && $ascII <= -16213) return 'K'; if($ascII >= -16212 && $ascII <= -15641) return 'L'; if($ascII >= -15640 && $ascII <= -15166) return 'M'; if($ascII >= -15165 && $ascII <= -14923) return 'N'; if($ascII >= -14922 && $ascII <= -14915) return 'O'; if($ascII >= -14914 && $ascII <= -14631) return 'P'; if($ascII >= -14630 && $ascII <= -14150) return 'Q'; if($ascII >= -14149 && $ascII <= -14091) return 'R'; if($ascII >= -14090 && $ascII <= -13319) return 'S'; if($ascII >= -13318 && $ascII <= -12839) return 'T'; if($ascII >= -12838 && $ascII <= -12557) return 'W'; if($ascII >= -12556 && $ascII <= -11848) return 'X'; if($ascII >= -11847 && $ascII <= -11056) return 'Y'; if($ascII >= -11055 && $ascII <= -10247) return 'Z'; return null; } }
2019年09月18日
256 阅读
2019-09-18
使用xhr上传文件并显示进度条代码
//利用formdata上传文件 function upload() { //检查是否已经选择文件 var str = document.getElementById('file').value.length; if(str==0){ alert("您没有选择任何文件,请点击“选择文件”进行选取!"); return false; }else{ //创建formdata对象 var fd = new FormData(); fd.append("file",$("#file")[0].files[0]); var xhr = new XMLHttpRequest(); //文件传输时事件 xhr.upload.onprogress = function (event) { if(event.lengthComputable){ var percent = Math.round(event.loaded*100 / event.total); console.log('%d%',percent); $("#progress").css("width",percent+"%"); $("#progress").text(percent+"%"); } }; //文件开始传输时事件 xhr.onloadstart = function (event) { $('#mymodal').modal("show"); $("#closeprogress").hide(); $("#stop").one("click",function () { xhr.abort(); }) loading(false); }; //文件上传完成时事件 xhr.onload = function (event) { $(".info").text(xhr.responseText); $("#closeprogress").show(); $("#stop").hide(); }; //发生错误时触发的事件 xhr.onerror = function (event) { $(".info").text("上传发生错误,请重试!"); } //ajax被取消时触发的事件 xhr.onabort = function (event) { $(".info").text("用户已终止"); $("#closeprogress").show(); } //发送请求 xhr.open("post","receive.php",true); xhr.send(fd); } }
2019年09月18日
170 阅读
2019-09-11
TPLINK路由器设置了ddns和端口映射还是访问不了
经常检查发现原来公网IP和路由器上面的WAN口IP不一致,因此设置不了!
2019年09月11日
272 阅读
2019-09-10
用户在微信小程序购买商品,小程序和公众号同时推送模板信息实现方法
推送消息需要先获取用户的openid,但是公众号的openid和小程序的不一样,如果需要同时推送消息给顾客的话,需要获取公众号和小程序的openid,并且绑定到同一个开放平台,这样用户的unionid在公众号和小程序都是一样的,把公众号和小程序的openid通过unionid关联起来,达到同时发送模板消息的目的
2019年09月10日
146 阅读
1
...
11
12
13