技术文章

  • 学习php+jQuery+Ajax实现点赞效果的方法

    学习php+jQuery+Ajax实现点赞效果的方法

    本文实例讲述了php+jQuery+Ajax实现点赞效果的方法。分享给大家供大家参考,具体如下:数据库设计先准备两张表,pic表保存的是图片信息,包括图片对应的名称、路径以及图片“赞”总数,pic_ip则记录用户点击赞后的IP数据。CREATE TABLE IF NOT EXISTS `pic` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pic_name` varchar(60) NOT NULL, `pic_url` varchar(60) NOT NULL, `...
  • 详解PHP+fiddler抓包采集微信文章阅读数点赞数的思路

    详解PHP+fiddler抓包采集微信文章阅读数点赞数的思路

    简介:分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期提交链接获取文章阅读量api(视频)思路:1.将客户端请求阅读量接口的请求拦截转发到自己服务器,这样就可以获取到key ,用__biz关联缓存半小时2.提交文章链接进行查询时,服务器从文章链接里获取__biz,查询是否缓存了当前公众号对应的key,有的话进行第3步,没有进行第4步。3.curl请求https://mp.weixin.q...
  • 2020年thinkphp面试题及答案(大全)

    2020年thinkphp面试题及答案(大全)

    由于thinkphp在在国内企业级框架开发和敏捷WEB应用广泛,具有重要地位,所以注重最新thinkphp面试题有利于在面试企业框架取得成功;如果你想从事框架开发,thinkphp必然不可错过,机会有了,快来学习吧!随便开发网在这里给大家汇总了最热门最全面的thinkphp面试题,供大家参考!thinkphp面试题汇总1、2、3、《》4、《》5、附:thinkphp课程推荐(免费)1、2、3、本专题会第一时间更新最新最热门的thinkphp面试题,敬请关注!【专题推荐】前端面试题 ,vue面试题 , j...
  • 端口扫描有哪几种方式

    端口扫描有哪几种方式

    事件原由笔者在写一个小工具,针对渗透测试中需要搜集的信息,使用脚本自动化采集。而在这个模块中有个很难搞的部分就是端口banner 信息搜集,起初我尝试使用了python+nmap+多线程扫描,扫描20+的ip,等的花都谢了。。。而笔者目标是扫描200+的ip。下面我就针对端口扫描的技术进行分析。1、nmap探测端口nmap在扫描多个主机的时候可以设置参数 --min-hostgroup ,设置这个参数可以并行扫描多个主机,将这些主机划分成组,然后一次扫描一个组。举例:--min-hostgroup 50...
  • 遇见史上最难thinkphp面试题

    遇见史上最难thinkphp面试题

    1. 写出字符串‘0’,分别在php和js中转化布尔类型,值是true还是false?答:在php中$a = 0;$a = (bool) $a;var_dump($a); 值为false在js中官方说明:Note:If the value parameter is omitted, or is 0, -0, null, , false, undefined, or NaN, the object is set to false. Otherwise it is set to true (even with...
  • 2018PHP面试题之ThinkPHP

    2018PHP面试题之ThinkPHP

    1、常见的PHP框架 答:thinkPHP、yii、ZendFramework、CakePhp、sy 相关专题推荐: 2、如何理解TP中的单一入口文件? 答:ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个项目都有一个统一(但不一定是唯一)的入口。应该说,所有项目都是从入口文件开始的,并且所有的项目的入口文件是类似的,入口文件中主要包括: 定义框架路径、项目路径和项目名称(可选) 定义调试模式和运行模式的相关常量(可选)...
  • 常见ThinkPHP框架面试笔试问题及解答

    常见ThinkPHP框架面试笔试问题及解答

    1、如何理解ThinkPHP中的单一入口文件?ThinkPHP使用单一入口模式进行项目部署和访问,使用ThinkPHP框架,无论做什么项目,都会有一个唯一的入口文件,这个文件就是这个项目的起点,进入项目后,再进行其他操作。一般的,入口文件都会包含三部分内容:必须的: 1.载入框架入口文件可选的: 2.定义框架路径、项目路径和项目名称 3.定义调试模式、运行模式的相关常量 相关专题推荐:2、ThinkPHP中的MVC分层是什么MVC设计思想是一种抽象的概念,核心是把应用程序的逻辑层和视图层...
  • 在html元素中设置css样式的方式是什么

    在html元素中设置css样式的方式是什么

    如果我们要在HTML元素中设置CSS样式,那么我们就需要在元素中设置"id" 和 "class"选择器。下面我们来分别说一下id选择器和class选择器。id选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。举例:#para1{ text-align:center; color:red;}注意:ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中...
  • Thinkphp面试问题及答案

    Thinkphp面试问题及答案

    1.如何理解TP中的单一入口文件?  答:ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个项目都有一个统一(但不一定是唯一)的入口。应该说,所有项目都是从入口文件开始的,并且所有的项目的入口文件是类似的,入口文件中主要包括:  定义框架路径、项目路径和项目名称(可选)  定义调试模式和运行模式的相关常量(可选)  载入框架入口文件(必须)2.ThinkPHP中的MVC分层是什么?(理解)  MVC 是一种将应用程序的逻辑层和表现层进行分离的方法。ThinkPHP 也是基于MVC设...
  • HTML元素语法介绍

    HTML元素语法介绍

    HTML 元素语法HTML 元素以开始标签起始HTML 元素以结束标签终止元素的内容是开始标签与结束标签之间的内容某些 HTML 元素具有空内容(empty content)空元素在开始标签中进行关闭(以开始标签的结束而结束)大多数 HTML 元素可拥有属性以上就是HTML元素语法介绍的详细内容,更多请关注随便开发网其它相关文章!...
  • Python3 ffmpeg视频转换工具使用方法解析

    Python3 ffmpeg视频转换工具使用方法解析

    windows版本下需要先安装ffmpeg工具:1:先下载指定(https://ffmpeg.zeranoe.com/builds/) 有Static,Shared,Dev三个版本,可以下载了static版本(是个zip压缩包),解压到指定目录,去配置环境变量,比如d:\ffmpeg\bin,这样bin下面的ffmpeg.exe就可以在命令行中使用了,可以用ffmpeg -version测试一下:2:安装ffmpeg的python扩展,该扩展可以让你直接在python脚本中直接调用,而不需要单独运行命...
  • SpringMvc静态资源访问实现方法代码实例

    原因SpringMvc中配置前端控制器DispatcherServlet 设为‘/'后,所有的资源请求都要被前端控制器捕捉,SpringMvc会把他们作为普通的请求处理,从而因为找不到对应处理器报错。解决方法官方推荐方法其他方法xml方式在springmvc的xml配置文件中 2020-08-10 0 0
  • 常用的10个Python实用小技巧

    大家好,都说追女孩方法大于态度,学Python也是,今天就给大家分享的是我在用Python编写程序时常用的一些小技巧。1.多次打印同一个字符在Python中,不用特地写一个函数来重复打印同一个字符,直接使用Print就可以tem = 'I Love Python 'print(tem * 3)I Love Python I Love Python I Love Python2.在函数内部使用生成器在写Python程序时,我们可以在函数内部直接使用生成器,这样可以使代码更简洁。sum(i for i i...
  • SpringMvc自定义拦截器(注解)代码实例

    拦截器自定义拦截器实现HandlerInterceptor接口的三个方法。public class MyInterceptor implements HandlerInterceptor{ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //拦截内容 //放行 retur...
  • Vue使用轮询定时发送请求代码

    Vue使用轮询定时发送请求代码

    一、什么是轮询?轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输出入”(Programmed I/O)。轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。 在WEB上来说就是客户端一直向服务端发起请求,服务端返回数据,不论返回什么都会再次向服务端发送请求。二、采用定时器进行轮询 export default { data() { r...
  • 推荐值得学习的12款python-web开发框架

    推荐值得学习的12款python-web开发框架

    最近JETBRAINS发布了目前最受欢迎的python-web开发框架,可以看到最受欢迎的还是Django和Flask,那么本文就对上榜的12个框架进行分类整理,一起来看看吧!全栈框架 Django Pyramid TurboGears Web2py微型框架 Flask Bottle CherryPy Falcon Hug FastAPI 异步框架 Sanic Tornado 其他 Dash DjangoGitHub stars:47078Django是高水准的Python...
  • 简述数据库设计的基本原则

    简述数据库设计的基本原则

    数据库设计的基本原则:1、把具有同一个主题的数据存储在一个数据表中;2、尽量消除冗余,提高访问数据库的速度;3、设计数据表结构时,应考虑表结构的动态适应性。数据库设计的基本原则:(1)把具有同一个主题的数据存储在一个数据表中,“一表一用”。(2)尽量消除冗余,提高访问数据库的速度。(3)一般要求数据库设计达到第三范式,多对多,最大限度消除了数据冗余、修改异常、插入异常、删除异常,基本满足关系规范化的要求。(4)关系数据库中,各个数据表之间关系只能为一对一和一对多的关系。对于多对多的关系必须转换为一对多的关...
  • Git常用场景使用方法

    Git常用场景使用方法

    1. 本地存在多个commit:【场景】代码和远程仓库一致,本地修改后,存在多次本地commit,直接push最新的提交,push成功,但本地多次commit记录也会记录到远程仓库中【举例】第一次提交:添加File1文件,文件内容666666第二次提交: 添加File2文件,文件内容888888,修改File1内容2. 远程仓库代码回退:先本地版本回退:git reset commitid本地回退版本强推远程仓库:git push -f3. rebase操作:【场景】代码和远程仓库一致,本地修改后存在多次...
  • vue页面引入three.js实现3d动画场景操作

    vue页面引入three.js实现3d动画场景操作

    vue中安装Three.js近来无聊顺便研究一些关于3D图形化库。three.js是JavaScript编写的WebGL第三方库。Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它通过控制相机、视角、材质等相关属性来创造大量3D动画场景。我们开始引入three.js相关插件。1、首先利用淘宝镜像,操作命令为:cnpm install three2.接下来利用npm安装轨道控件插件:关注我的微信公众号【前端基础教程从0开始】,加我微信,可以免费为您解答问题。回复“1”,拉你进程序员技术讨论群。...
  • Git常用场景使用之分支操作

    Git常用场景使用之分支操作

    1. 拉取推送分支:git branch 分支名 : 创建分支git checkout 分支名 : 切换分支git checkout –b 分支名 : 创建并切换到新分支本地拉取分支后推送到远程:git push :【注意】直接git push 会将当前本地分支推送到对应远端同名分支,如果远端没有同名分支则会新建同名分支【举例】git push 和git push origin branchTest是等效的,都是将本地branchTest分支推送到远端2. 分支切换:举例的切换都是从...