二进制、十进制、十六进制之间的转换(软考第一章) 一、十进制转二进制方法:十进制数除2取余法;十进制数除2,余数为权位上的数,得到的商值继续除以2,按照这个步骤继续向下运算直到商为0为止。以下案例:二、二进制转十进制方法:把二进制数按权展开、相加后得到十进制数值。三、十进制转十六进制类似于十进制转二进制同理,十进制转十六进制按照除16取余,直到商为0为止。四、十六进制转十进制方法:十六进制数按权展开、相加即得十进制数。进制转化数字规律...
php 生成word 文档无法打开原因之一 php生成word文档时候,经常有些文档会有特殊字符导致打不开,如果出现如下提示:解决办法:1)将文档转为zip格式;2)使用编辑器打开找到列62142行多出了 <0.2mm ,程序将“<”号认为是标签符号,所以报错解决: $document->setValue('ceshiname#' . $key, htmlspecialchars($checkitem['ceshiname'], ENT_QUOTES)); //使用htmlspecia
PHPExcel 有数据,但是写入单元格的数据为空 问题:有数据,但是写入单元格的数据为空?数据来源:数据库读取的数据遍历,结果是有乱码:单元格读到特殊符号不认识了,右面数据没法显示。解决方式:function filterSmbol($str){$str = preg_replace_callback( '/./u',function (array $match) {return strlen($match[0]) >= 4 ? '' : $match[0];},$str);return $str;}
flex布局最后一行列表左对齐的N种方法 flex布局最后一行列表左对齐的N种方法方法一、如果子元素的宽度不固定(对于一些数据是后台传过来的,最后一行也不知道多少条数据)因为宽度不固定不能根据宽度计算出margin的值(1)最后一项margin-right:auto;.container { display: flex; justify-content: space-between; flex-wrap: wrap;}.container .list { background-color: skyblue
go拉取依赖gin框架报错,解决办法 前言由于前短时间并发问题,就研究起了 GO 语言,在使用 gin 项目拉取依赖时失败,排查问题并解决,现在分享一下1 报错信息使用go get安装golang官方包拉取失败,拉取命令:go get github.com/gin-gonic/gin报出如下问题:package golang.org/x/sys/unix: unrecognized import path "golang.org/x/sys/unix" (https fetch: Get ht...
php.ini配置文件 1、PHP的Undefined variable错误怎么1)在 error_reporting设置: 找到error_reporting = E_ALL 修改为error_reporting = E_ALL & ~E_NOTICE。2) 在register_globals设置: 找到register_globals = Off; 修改为register_globals = On; Notice: Undefined variable: email in D:\PHP5\ENOTE\ADDNO
laravel工厂模式填充数据 laravel工厂模式填充数据(laravel7.x)laravel可以用seed类填充测试数据,所有的seed类存放在database/seeds文件下;1、编写seedersphp artisan make:seeder UserSeeder;2、创建一个生成模型的工厂,工厂的位置在database/factories目录下php artisan make:factory UserFactory;3、编辑工厂 只需要修改return中的值use Illuminate\S
学习laravel-admin记录和感想 学习laravel-admin记录和感想1、查看laravel-admin中的v1.6.0(20180909);grid过滤支持多分布局;过滤器太多直接拉长页面,这个版本的可以将过滤的排成俩排:$grid -> filter(function($filter){ $filter -> disableIdFilter();//去掉默认的id查询。 $filter->column(1/2,function($filter){
浅谈CSRF攻击方式 一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。三.CSRF漏洞现状
JQuery获取form表单中所有值 把form表单的值序列化成一个Json对象,如{username:admin,password:123}varparams=$('#searchForm').serializeObject();把form表单的值序列化成一个字符串,如username=admin&password=adminvarparams=$('#searchForm').serial...
TP6 Driver [Think] not supported 解决:解决Tp6.0正式版报Driver [Think] not supported.错误,用composer输入composer require topthink/think-view这个就解决了
微信授权 public function getCodeUserInfo($tem) { if($_SERVER['REQUEST_METHOD']=='OPTIONS') exit; //获取code $redirect_uri = urlencode("http://******/控制器/方法(getWxUserInfo)");//回调...
ThinkPHP模板如何使用strpos 模板中使用strpos不生效可以换一种思路:nheq是不恒等于,stripos如果存在会返回所在索引{if condition="stripos($user.medical_history,'yyy') nheq false "} checked {/if}
SpringBoot热部署 SpringBoot热部署在SpringBoot中启用热部署是非常简单的一件事,因为SpringBoot为我们提供了一个非常方便的工具spring-boot-devtools,我们只需要把这个工具引入到工程里就OK了,下面我就说一下怎么引入spring-boot-devtools。修改pom.xml我们只需要在pom.xml里,引入相应的jar包就行了。 <d...
spring boot The Tomcat connector configured to listen on port 8080 failed to start. The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.只需要在application.properties中加这样的一句话就可以了:server.port=8089,端...
Maven的安装及配置 一、首先1、确定电脑上已经成功安装jdk 2、win10操作系统 3、maven安装包 下载地址:http://maven.apache.org/download.cgi二、解压Maven安装包 在上述地址中下载最新的Maven版...
java安装软件及其配置环境变量 java安装软件及其配置环境变量1、百度云软件链接:https://pan.baidu.com/s/1T1kk7PnAGpNGNJBI2ehpYg提取码lgl82、配置环境变量JAVA_HOME配置JDK安装路径PATH配置JDK命令文件CLASSPATH配置类库文件的位置安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量新建系统...
php-mpdf php-mpdf安装官方安装方法是通过composer及其packagist包mpdf / mpdf。$ composer require mpdf/mpdgithub:https://github.com/mpdf/mpdf文档:https://mpdf.github.io/mpdf需要支持中文还是需要做一些设置的,不过超简单,字体直接用ttf就可以。// 固定写...
php微信模板推送 php微信模板推送1 >> 在微信公众平台的后台,依次进入“功能->添加功能插件->模板消息”,即可申请模板消息(模板消息的申请需账号已经开通微信支付权限)2 >> 点击申请3 >>申请时,选择2个和自己相关的行业即可4 >> 提交并且申请通过后,可以在模板库中看到模板消息列表,选择一个匹配自己的模板消息点击详...