ngtwewy

一,在虚拟主机中设置 PHP 配置 ServerAdmin mail@test.com DocumentRoot "/var/com_test" ServerName www.test.com ServerAlias test.com php_value upload_max_filesize 100M php_value post_max_size 100M php_value memory_limit 128M php_value max_execution_time 600 php_value max_input_time 600

2020-02-16    Apache   
ngtwewy

/** * 递归获取所有 ID * @param array $array 所有分类列表 * @param [type] $id 子分类ID */ function get_all_parents($array, $id){ $arr = []; foreach ($array as $v) { if($v['id'] == $id){ $arr[] = $id; if($v['parent_id'] != 0){ $arr = array_merge(

2020-02-16    PHP   
ngtwewy

本方法不易维护,建议取出数据,在程序中递归,例如 https://javascript.net.cn/article?id=654代码如下:delimiter / DROP FUNCTION IF EXISTS `getChild` / CREATE FUNCTION `getChild`(rootId INT) RETURNS VARCHAR(1000) BEGIN DECLARE ptemp varchar(1000); DECLARE ctemp varchar(1000); SET ptemp = '#'; SET ctemp =cast(rootId

2020-02-13    MySQL   
ngtwewy

后端篇地址:https://javascript.net.cn/article?id=649相关文档:https://restfulapi.cn/d/271前端代码主要功能是,连接服务器,发送心跳,断开服务器后自动连接。/** * JSSDK 对象 */ var PigIM = { config: {}, // 配置 fromId: {}, // 发送者 ID ws: {}, // Websocket 对象 connection: {}, listen: {}, heartbeatTimer: {},

2020-02-07    JavaScript   
ngtwewy

use think\paginator\driver\Bootstrap; // 获取用户上传列表 $page    = input('page/d') > 0 ? input('page/d') : 1;  $per_page  = Config::get('per_page'); $offset   = ($page-1) * $per_page; $sql = "..."; $list = db()->query($sql); // 查询总条数 $count = "SELECT count(*) AS count from tp_item"; $count = d

2020-02-05    PHP   
ngtwewy

CentOS vsftpd 开启 TLSopenssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem先使用上文命令生成pem证书,随后编辑主配置文件,使vsftpd应用pem证书:ssl_enable=YES #是否启用SSL,默认值:NO allow_anon_ssl=NO #禁止匿名用户登录 force_local_data_ssl=YES #如果激活,所有非匿名登录将被强制使用安全的SSL连接以发送密码

2020-02-04    Windows   
ngtwewy

前端篇地址:https://javascript.net.cn/article?id=652相关文档:https://restfulapi.cn/d/271一,WebSocket 简介WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,浏览器和服务器之间就可以创建一个持久性的连接,两者之间就直接可以数据互相传送。现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询是在特定

2020-02-03    PHP   
ngtwewy

数组函数:1.排序类:【1.无返回值,传值引用,就直接对原数组进行了修改】按V:sort,rsort,asort,arsort,按K:ksort,krsortsort() 按升序对给定数组的值排序,不保留键名rsort() 对数组逆向排序,不保留键名asort() 对数组排序,保持索引关系arsort() 对数组逆向排序,保持索引关系ksort() 按键名对数组排序krsort() 将数组按照键逆向排序natsort() 用自然顺序算法对数组中的元素排序natcasesort() 自然排序,不区分大小写2.键值操作类:【都有返回值,没有在原来参数上修改】array_values($arr);

2020-01-31    PHP   
ngtwewy

1,CTRL + T 自由变换CTRL + SHIFT + T 重复自由变换CTRL + SHIFT + ALT + T 重复自由变换,并保留2,使用 Photoshop 提取线稿使用正片叠底的话,线稿透不透明好像无所谓。选中通道,按着cmd键点击RGB通道,所有白色区域被选中,返回图层,蚂蚁线出来了,DELETE即可获取背景透明的线稿。https://www.bilibili.com/video/av365556193,Photoshop 矢量工具的工具属性中,有三个选项:形状,路径,像素如果做svg图标的话,像素用处不大。路径可以转换为形状,然后进行描边和填充。像素图形可以转换为选区,再转

2019-12-27    Adobe 全家桶   
ngtwewy

运行 regedit, 进入注册表编辑,按先面的路径进入修改端口的地方HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp找到下面的 “PortNumber”,用十进制方式显示,默认为3389,改为任意可用端口。请注意,在这里修改过了以后,还没有修改成功,注册表文件的另外一个位置也必须做相应的修改,路径为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp找

2019-12-23    Windows   
ngtwewy

keytool简介keytool 是java 用于管理密钥和证书的工具,其功能包括:创建并管理密钥,创建并管理证书,作为CA 为证书授权,导入导出证书。主要格式keytool 采用 keystore 文件来存储密钥及证书,其中可包括私钥、信任证书;keystore 文件主要使用 JKS格式(也可支持其他格式),带密钥存储;其中私钥的存储也有独立的密码;生成签名证书使用keytool -genkey命令生成证书:keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.key

2019-12-10    App 开发   
ngtwewy

1, App/uni-app离线本地存储方案https://ask.dcloud.net.cn/article/1662, uni-app导航栏开发指南 刘海屏,水滴屏https://ask.dcloud.net.cn/article/349213, 富文本/渲染/显示/图文混排方案。rich-text、uparse、v-html的区别https://ask.dcloud.net.cn/article/357724, 微信小程序超过 2MB 需要分包https://uniapp.dcloud.io/collocation/pages?id=subpackagestarBar 使用的地址不能是分

2019-11-28    App 开发   
ngtwewy

物理像素:顾名思义,就是设备屏幕上的实际像素。也就是说这个手机被出厂造出来的时候,这个屏幕上有多少个像素点,他的物理像素就是多少;设备独立像素:也叫做逻辑像素(对于前端来说,和我们的css像素是一样的),这个不同的设备是不一样的。在viewport为ideal-viewport模式时, 如iphone6此时的viewport为375px,代表着我们在css中写375px就可以达到全屏的效果;在移动端中会使用rem方案,来做不同设备间的适配:(function () { function changeRootFont() { var designWidth = 750, rem2px = 1

2019-11-26    CSS   
ngtwewy

php生成唯一识别码uuid/*生成唯一标志 *标准的UUID格式为:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx(8-4-4-4-12) */ functionuuid() { $chars = md5(uniqid(mt_rand(), true)); $uuid = substr ( $chars, 0, 8 ) . '-' . substr ( $chars, 8, 4 ) . '-' . substr ( $chars, 12, 4 ) . '-' . substr ( $chars, 16, 4 ) . '-' . substr (

2019-11-16    PHP   
ngtwewy

作用:将一个数组转为用逗号分隔的参数序列。//该运算符主要用于函数调用。function push(array, ...items) {array.push(...items);}function add(x, y) {return x + y;}var numbers = [4, 38];add(...numbers) // 42//扩展运算符取代apply方法的一个实际的例子,应用Math.max方法,简化求出一个数组最大元素的写法。// ES5 的写法Math.max.apply(null, [14, 3, 77])// ES6 的写法Math.max(...[14, 3, 77])//

2019-11-16    JavaScript   
随机推荐
webpack使用vue与cordova
webpack报错:Cannot assign to read only property 'exports' of object
CentOS 8 防火墙操作
npm warn package.json @1.0.0 no repository field
Windows下,Apache安全防护WAF,安装配置mod_security模块
Windows系统下Apache性能优化,提高并发 mod_mpm
解决jquery mobile的header和footer在点击屏幕的时候消失的办法
安卓项目结构图
windows下安装expressjs
Fatal error:Call-time pass-by-reference has been removed