- 博客(139)
- 资源 (2)
- 收藏
- 关注
原创 RESTful API
REST的出处Roy Fielding的毕业论文。他是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。论文地址:Architectural Styles and the Design of Network-based Software ArchitecturesREST章节:Fielding Dissertation: CHAPTER 5: Representational State Transfer (REST)RESTful
2022-03-07 11:41:18 393
原创 华为机试-5.leetcode 20 有效的括号
给定一个只包括 '(',')','{','}','[',']'的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例2:输入:s = "()[]{}"输出:true示例3:输入:s = "(]"输出:false示例4:输入:s = "([)]"输出:false示例5:输入:s = "{[]}"输出:true提示:1 &l...
2021-09-28 23:36:47 290
原创 华为机试-剑指 Offer 42. 连续子数组的最大和
输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。提示:1 <=arr.length <= 10^5-100 <= arr[i] <= 100注意:本题与主站 53 题相同:https://leetcode-cn.com/problems/m...
2021-09-28 23:24:28 409
原创 华为机试-Leetcode 986 区间列表的交集
给定两个由一些 闭区间 组成的列表,firstList 和 secondList ,其中 firstList[i] = [starti, endi] 而secondList[j] = [startj, endj] 。每个区间列表都是成对 不相交 的,并且 已经排序 。返回这 两个区间列表的交集 。形式上,闭区间[a, b](其中a <= b)表示实数x的集合,而a <= x <= b 。两个闭区间的 交集 是一组实数,要么为空集,要么为闭区间。例如,[1, 3] 和...
2021-09-28 22:37:00 629
原创 华为机试-8.计算面积(绘图机器的绘图笔初始位置在原点)
[计算面积]绘图机器的绘图笔初始位i在原点(0.0)。 机器启动后其绘图笔按下面规则绘制直线:1 )尝试沿着横向坐标轴正向绘制直线,直到给定的终点值E,2 )期间可通过指令在纵坐标轴方向进行偏移。井同时恰制直线,偏移后按规则1绘制直线;指令的格式为X offsetY。表示在横坐标X沿纵坐标方向偏移, offsetY为正数表示正向偏移,为负数表示负向偏移。给定了横坐标格点值E.以及若干条检制指令。请计算给制的直线和横坐标轴。以及X-E的直线组成图形的面积。输入模述:首行为两个整数NE。
2021-09-28 22:19:46 4625
原创 华为机试-20. 有效的括号
给定一个只包括 '(',')','{','}','[',']'的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例2:输入:s = "()[]{}"输出:true示例3:输入:s = "(]"输出:false示例4:输入:s = "([)]"输出:false示例5:输入:s = "{[]}"输出:true提示:1 &l...
2021-09-28 21:40:45 267
原创 华为机试-打印顺序
某个打印机根据打印队列执行打印任务。打印任务分为九个优先级,分别采用数字1~9表示,数字越大优先级越高。打印机每次从队列头部取出第一个任务A,然后检查队列余下任务中有没有比A优先级更高的任务,如果有比A优先级高的任务,则将任务A放到队列尾部,否则执行任务A的打印。请编写一个程序,根据输入的打印队列,输出实际打印顺序。函数原型:void printOrder(const int input[], int len, int output[])参数input表示打印队列,为1~9(优先级)组成的数组,数组索
2021-09-28 21:07:54 964
原创 华为机试-按索引范围翻转文章片段
输入一个英文文章片段,翻转指定区间的单词顺序,标点符号和普通字母一样处理。例如输入字符串“I am a developer.”,区间[0,3],则输出“developer.a am I”。输入描述:使用换行隔开三个参数,第一个参数为英文文章内容即英文字符串,第二个参数为翻转起始单词下标(下标从0开始),第三个参数为结束单词下标。输出描述:翻转后的英文文章片段,所有单词之间以一个半角空格分隔进行输出。示例1:输入:I am a developer.12输出:I a am deve
2021-09-24 16:50:08 1822
原创 华为机试-集五福
集五福作为近年来大家喜闻乐见迎新春活动,集合爱国福、富强福、和谐福、友善福、敬业福即可分享超大红包以0和1组成的长度为5的字符串代表每个人所得到的福卡,每一位代表一种福卡,1表示已经获得该福卡,单类型福卡不超过1张,随机抽取一个小于10人团队,求该团队最多可以集齐多少套五福?输入描述:输入若干个"11010"、”00110"的由0、1组成的长度等于5位字符串,代表的指定团队中每个人福卡获得情况注意1:1人也可以是一个团队注意2:1人可以有0到5张福卡,但福卡不能重复输出描述:输出该团队能
2021-09-24 15:59:43 470
转载 html属性
以下内容转载自:https://panku.pro/html/html-attributes.htmlHTML属性属性是 HTML 元素提供的附加信息。HTML 属性HTML 元素可以设置属性 属性可以在元素中添加附加信息 属性一般描述于开始标签 属性总是以名称/值对的形式出现,比如:name="value"。属性实例HTML 链接由 <a> 标签定义。链...
2019-12-21 17:44:52 161
原创 最新免费计算机编程视频教程
最新免费计算机编程视频教程 https://www.youtube.com/channel/UCAEDC_Ku-K6zTVpGi6kLS1g嵌入式驱动开发环境搭建初级Java For AndroidEclipse IDE 使用技巧Android 编码规范及代码风格SVN & Git 版本控制Android App 开发环境搭建和配置Android App开发起手式-Hello...
2019-09-05 23:26:26 3402
转载 mysql 去除前后空白字符
在数据库导入excel中数据时,经常会出现一些空格或者其他特殊字符导致数据无法查询,我们都知道 trim(field) 可以消除字段前后的空格,但是如何消除空白的特殊字符呢:update table set field = replace(replace(replace(field,char(9),''),char(10),''),char(13),'');将table 和 fie...
2019-04-10 20:03:07 4891
转载 redis锁处理并发问题
redis锁处理并发问题redis锁处理高并发问题十分常见,使用的时候常见有几种错误,和对应的解决办法,在此进行自己的总结和整理。set方式 setnx方式 setnx+getset方式set方式 作为redis小白,一开始能想到的使用redis加锁的方式就是set。 加锁:redis中set一个值,set(lock,1); 并发处理:其他线程必须拿到这个值,才可以往下进行,否...
2018-10-23 11:20:16 2813
转载 discuz帖子内容还原HTML
最近挖了个坑把自己埋得差不多了,唉,说点什么好呢?太lower么新功能需要还原贴内信息,同步到其他系统。网上看了下并没有相关内容,并且有不少遇到了parseattach还原问题。这里发下我解决的代码:关于贴内附件还原discuz原始方法:$tid=181281;$pid=4645197;$aid=190137;$pids = array ($pid);$attachs =...
2018-08-10 14:50:26 2327 1
原创 centos7系统更新后拼音输入法不可用问题
IBus已经被成功启动!如果你不能正常使用IBus,请将下面代码加入到$HOME/.bashrc中,并重新登录桌面。export GTK_IM_MODULE=ibusexport XMODIFIERS=@im=ibusexport QT_IM_MODULE=ibus ...
2018-07-24 10:47:02 2145 4
转载 js实现分页
<table class="table table-hover"> <thead> <tr> <th>日期</th> <th>小时</th> <th>温度&
2018-07-23 15:14:56 2114
转载 Discuz!X3.2移动接口列表
个人资料:http://139.196.29.35:8008/discuz/api/mobile/index.php?version=4&module=profile 论坛的版块列表:http://139.196.29.35:8008/discuz/api/mobile/index.php?version=4&module=forumnavhttp://139.196.29....
2018-07-20 19:27:19 3889 3
原创 centos7安装gradle脚本
#!/bin/bash# installs to /opt/gradle# existing versions are not overwritten/deleted# seamless upgrades/downgrades# $GRADLE_HOME points to latest *installed* (not released)gradle_version=4.8.1mkd...
2018-07-06 18:29:29 471
原创 在浏览器console中使用jQuery
var jquery = document.createElement('script'); jquery.src = 'https://code.jquery.com/jquery-3.3.1.min.js';document.getElementsByTagName('head')[0].appendChild(jquery);如果网页源代码中没有引入jquery是不能在console中...
2018-07-05 14:16:11 4320
原创 正则表达式匹配手机号码
匹配手机号码的正则表达式:^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$目前匹配号段中国电信号段133、149、153、173、177、180、181、189、199中国联通号段130、131、132、145、155、156、166、175、176、185、186中国移动号段134(0-8)、135、136、137、138、139、147、15...
2018-06-04 14:53:40 21390
原创 CURL Failed to connect to Permission denied
如果你的curl的url含有端口,比如1234,就会遇到这个问题,如果url使用默认端口80,那会很顺利地给你结果。这个错误最常出现在CentOS和任何其他具有SElinux的操作系统。如果你还是想使用除80以外的端口,那就需要禁用或更改SElinux的配置。检查网络访问的配置getsebool -a | grep httpd_can_network_connect如结果如下httpd_can_n...
2018-05-22 15:20:26 3123
原创 httpd can't write to folder/file because of SELinux
SELinux is preventing /usr/sbin/httpd from write access on the directory runtime.***** Plugin httpd_write_content (92.2 confidence) suggests ***************If you want to allow httpd to have write ...
2018-05-16 23:08:05 438
原创 yii2使用qq邮箱发送邮件
1.在qq邮箱的设置中开启POP3/SMTP服务保存下授权码2.1.在Yii2配置文件中添加邮箱组件'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => '@common/mail', // send all mails to a f...
2018-05-16 16:19:56 1904
原创 安卓手机测试小程序报错:request:fail ssl hand shake error苹果手机数据正常显示
通过https://www.myssl.cn/tools/check-server-cert.html检查发现缺少中间证书在域名的httpd配置文件中添加SSLCertificateChainFile配置域名的httpd配置<VirtualHost _default_:443> DocumentRoot "/var/www/html/website/frontend/...
2018-04-29 19:19:23 2008
转载 phpmyadmin管理多个数据库服务器的配置方法
通过whereis查找phpMyAdmin安装目录[root@localhost ~]# whereis phpMyAdminphpMyAdmin: /etc/phpMyAdmin /usr/share/phpMyAdmin在这两个目录中找到config.inc.php文件,发现在/etc/phpMyAdmin目录中在开发中有3台数据库服务器需要访问和管理,用客户端切换太过麻烦,直接用phpmy...
2018-04-22 11:40:18 4680
转载 修改phpmyadmin中的默认超时时间
登录后1440秒未活动后总是自动退出,一天还要登录多次,终于有时间来解决这个问题了,感觉是session超时,结果在网上search了下,找到解决办法啦,哈哈哈,在此做个笔记:phpmyadmin在使用过程中经常出现“登陆超时(1440秒未活动),请重新登录”,很烦解决方法如下:修改php.ini,找到session.gc_maxlifetime = 1440将数值改大就行了,然后使之生效试验了一...
2018-04-22 11:34:16 402
转载 HTTP Session 的工作原理以及几个思维扩展
无状态的 HTTP大家都知道,我们目前使用的互联网应用层协议基本上都是基于 HTTP 和 HTTPS 的,它们的本身是无状态的, 只负责请求和响应。 我告诉服务器我需要什么,服务器返回给我相应的资源。 如果没有额外处理的话, 服务器是不知道你是谁,更无法根据你是谁给你展现和你相关的内容了。HTTP 协议一开始被设计成这样还是有一些历史原因的,当时的互联网多用于学术交流,只用于文章信息的展现之类的事...
2018-04-17 11:00:52 218
转载 电商商品中心类目体系
淘宝目前在线商品数超过 10 亿,如何精准的帮助用户找到他想要的商品呢?经过多年的探索,淘宝通过建立一套完整的类目属性体系,终于较好的解决了这一问题,今天就跟大家一起来谈谈淘宝的类目属性体系。▍一点点历史和架构2003 年淘宝刚上线时,商品量很少,没有分类。 后来商品量上百,开始有了对商品进行单级分类,有点类似于现在的一级行业类目。等到商品上万的时候,商品的单级分类已经不能满足需求,开始有了多级分...
2018-04-07 18:30:10 9142
转载 Yii2 防止用户重复登录
1.新建存放用户登录口令token的表,并生成modelCREATE TABLE IF NOT EXISTS `tbl_admin_session` ( `session_id` int(11) NOT NULL AUTO_INCREMENT, `id` int(11) NOT NULL, `session_token` varchar(56) NOT NULL, PRIMARY ...
2018-03-17 23:05:50 1120
转载 在CentOS上把PHP从5.4升级到5.5
在CentOS上把PHP从5.4升级到5.5摘要:本文记录了在CentOS 6.3上,把PHP从5.4.8升级到5.5.13的过程。1. 概述在我做的一个项目中,最近我对生产服务器上的一系列系统软件进行了升级,包括Git、Nginx、MySQL和PHP。这篇文章讲的是升级PHP的过程,其他软件的升级,可见下面列出的文章。在CentOS上把Git从1.7.1升级到1.7.12.4在CentOS上把N...
2018-02-25 20:13:54 3380
转载 整合 ucenter 注册自动激活
应用整合 UCenter,同步注册到 Discuz 的用户,在 Discuz 登录时得手动激活,用户体验很不好,不过解决方法很简单~修改应用下的 ./uc_client/model/user.php 文件,大概在 138 行(UCenter 1.6)处的 function add_user 函数里添加代码:function add_user($username, $password,
2018-01-04 14:07:39 696
转载 PHP获取客户端的网卡mac物理地址
获取客户端的mac地址是非常有用的一个功能,因为它是客户端的不可变的唯一标识,更换IP或者清除本地记录都是没用的。Ruesin.com所以获取mac地址经常会用到购买软件时的一机一激活码,网站注册每台机器只能注册一次等等。在电商系统开发中,常见的一个功能就是:用户在没有登录的状态下将商品加入购物车,登录后自动将购物车数据同步上来。对此的解决办法我们一般都是使用COOKIE或者S
2017-09-18 21:30:21 28122 10
原创 php异步执行shell脚本
docker.php/** * 跨平台执行脚本 * * @return array * array['output'] 执行后的输出结果 * array['status'] 执行状态 0为正常 127 找不到脚本 126没有执行该shell脚本权限 */function terminal($command) { // system if (function_exists ( 's
2017-06-12 15:17:28 4174
原创 PHP正则提取图片img标记中的任意属性
/*PHP正则提取图片img标记中的任意属性*/ $str = 'PHP正则提取或更改图片img标记中的任意属性'; //1、取整个图片代码 preg_match('/]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match); echo $match[0]; //2、取width preg_match('//i',$str,
2017-04-18 20:44:34 2151
转载 php实现远程网络文件下载到服务器指定目录(方法一)
PHP实现远程网络文件下载到服务器指定目录(方法一)<?php function getFile($url, $save_dir = '', $filename = '', $type = 0) { if (trim($url) == '') { return false; } if (trim($save_dir) == '') {
2017-04-18 20:39:53 4841
原创 MySQL中的Cascade,NO ACTION,Restrict,SET NULL
InnoDB支持5种方式, 分列如下 cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 On delete cascade从mysql3.23.50开始可用; on update cascade从mysql4.0.8开始可用 set null方式 在父表上update/delete记录时,将子表上匹配记录的列设为null
2017-04-09 21:27:05 447
原创 自己更换云平台绑定QQ号的方法
1、进入站点后台->云平台->诊断工具下,点击手动修改站点ID/KEY,在弹层里将站点ID、KEY删掉,同时将云平台状态改为尚未开通云平台;2、更新服务器缓存;3、下载附件中的文件,并解压;4、上传 discuzx_update_sitekey.php 到 Discuz!X 根目录;5、已开通过云平台的域名无法重新开通云平台,这个地方你得用空间的三级域名或者其他二级
2017-03-13 22:06:29 1851
转载 Linux CentOS 7电源管理设置(合盖不睡眠)
Linux 使用哲学(正确而优雅的使用方法)一文中说到,正确的使用 Linux 是不安装 Xwindow,而是通过远程 ssh 它。那么当我们在一台笔记本上安装好Linux 后,要想将他合盖后还能远程访问,就需要修改一下系统的电源相关选项。这里以 CentOS为例systemd 处理某些电源相关的 ACPI事件,可以通过从 /etc/systemd/logind.conf以下选项进行配
2017-02-26 17:57:22 2944
原创 discuz
uc_client/client.phpfunction uc_fopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE) { $return = ''; $matches = parse_url($url); !isset($ma
2017-02-20 17:09:01 489
原创 yii2设置网站基础url
<?php$config = [ 'components' => [ 'request' => [ // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation 'cookieVali
2017-02-20 16:47:33 2532
最新免费计算机编程视频教程 html、css、javascript、php、mysql、redis、java、python、C++、算法、机器学习教程
2019-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人