首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏阿杜的世界

    网络周(第2期)

    image 遍地是大神 上周一股市大涨,朋友圈、微信群、甚至中午吃饭的餐馆里,都有人开始谈论股票了,很多人的内心又开始骚动了,stormzhang的这篇文章针对这种现象给出了一些建议:如果自己的职业不是基金经理 我那天中午正好也跟同事聊到了这个事情,我当时的想法是:我为什么不玩股票只玩基金:(1)股票赚钱赚得快,亏得也快,而且股票赚的钱是快钱,如果我习惯了这种感觉,可能就没法安心做手下的工作了;(2)股票需要我时刻去盯盘 冷启动完成,我的五条干货型内容创作策略 作者为新媒体创作人总结了五条创建干货内容的策略: (1)要造就造原子弹:要写就要写干货,写爆款,当然,也有风险,就是憋来憋去还是憋不出爆款,反而让大家遗忘了; (2

    51820发布于 2019-03-12
  • 来自专栏自然语言处理

    PHP知识

    php $a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat"); print_r(array_unique($a)); ? -2 意味着从数组的倒数第二个元素开始。 length 可选。数值。规定被返回数组的长度。 如果该值设置为整数,则返回该数量的元素。 foreach($arr as $v){ $flag[] = $v['norder']; } array_multisort($flag, SORT_DESC, $arr); p($arr); php 或者是一个没有经过设定的变量,返回的数组元素个数就是0; array_count_value():统计每个特定的值在数组$array中出现过的次数; 如: $array=array(4,5,1,2,3,1,2,1 2 3 1

    1.1K40发布于 2018-04-11
  • 来自专栏用户4667108的专栏

    PHP开发技巧

    前言 最近接触了typecho 所以PHP肯定就离不开手了 这里记录一些平常开发的一些小技巧 莫名的用户bug 不要只处理error,而忽略warning和notice,这可能会导致日后的莫名其妙的问题 error_reporting(0) 这样好处有很多 避免输出一堆notice 同时规范了你的语法习惯 echo printf echo效率比printf高 而且支持多重参数,用逗号进行隔开 例如echo d1,d2; php function authorized($username, $page) { if (! php function authorized($username, $page) { return (! 如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time(),这是PHP官方提供的一个全局变量。

    2.7K10发布于 2020-04-16
  • 来自专栏ChaMd5安全团队

    PHP源码分析之parse_url()的2trick

    前言: 之前从phithon师傅的代码审计密圈看到pupiles师傅发过一篇文章,讲了parse_url()的很多tricks,可惜只是给出了tricks的利用方法,并没有从底层原理上进行分析,正好我最近也在研究 PHP源码,于是就给分析了一波。 *p非字符 2.*p非数字 3.*p != ‘+’ 4.*p ! = ‘-’ 很明显,p指向的第一个字符是’/’,满足上述条件 113行再次进行判断,其中两个条件: 1. e + 1 < ue,由上图知e + 2 == ue,故条件满足 2. e < s + strcspn 185行中if条件满足 187行中,因为pp - p == 2,所以把从指针p开始的两个字符复制到port_buf中,port_buf定义在99行: ?

    1.4K31发布于 2018-07-25
  • 来自专栏全栈程序员必看

    php皮怎么用_搭建php环境

    本文主要和大家分享php环境搭建wampserver、Apache、Mysql和php php环境搭建csdn php环境搭建详解 ,希望能帮助到大家。 wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b搭建php环境。 在win下,下载wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe,默认安装。 然后打开安装目录下apache的httpd.conf配置文件D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf 修改如下: 1 Listen 0.0.0.0:8088 2 以上就介绍了php环境搭建wampserver、Apache、Mysql和php,包括了wampserver,php环境搭建方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    2.9K30编辑于 2022-11-08
  • 来自专栏泛泛聊后端

    Log4j2框架

    <properties> <log4j2.version>2.13.1</log4j2.version> </properties> <dependencies> <dependency Application] : Hello World 组件 log4j2在组件上的概念和logback一样都是继承自log4j,基本上没有什么差别。 AsyncAppender 这个组件在logback和log4j2 都是存在的,对比下它们的性能。 线程数 log4j2 logback 1 186,722 7,538,561 2 156,574 4,879,026 4 112,581 3,948,502 8 105,942 4,018,552 16 logback的性能数据和log4j2官方给出的相近,而log4j2的性能数据却和官方给出的差距非常大。这点就让人很迷惑了。

    67910发布于 2020-07-17
  • 来自专栏全志嵌入式那些事

    2月全芯片开源项目分享合集

    双USB接口以及通过PH2.0扩展了2个串口,几乎用上了T113的全部引脚。 最最重要的是,本项目支持全提供的Tina Linux SDK,文档齐全,在经过一段时间的调整后,项目已经完全可以量产。 2、项目名称:赛博魔杖 这是一个万全的解决方案! 3、项目名称:ConcoPi-基于F1C100S的终端 使用全F1C100S/F1C200S设计的小板子,板载无线联网模块,CP2102串口通信,USB接口,0.42寸OLED屏幕,spi接口,板子很迷你 外设丰富,带音频输入输出并有两个屏幕接口,正面有一块迷你屏幕,背面可以自行配置不同规格屏幕(需要修改内核里的驱动)。 4、项目名称:全V3S M.2模块开发板 作者为方便快速扩展和适配自己的创作需求,做了一款m2接口的V3S核心板,以方便后期制作底板时无需考虑核心布线,只要注重需求变更开发功能适配的底板即可。

    62110编辑于 2024-03-03
  • 来自专栏Lemon黄

    PHP 性能优化技巧

    2. 循环内部不要声明变量,尤其是对象这样的变量。 3. 在多重嵌套循环中,如有可能,应当将最长的循环放在内层,最短循环放在 外层,从而减少 cpu 跨循环层的次数,优化程序性能。 4. 优化 Select SQL 语句,在可能的情况下尽量少的进行 Insert、Update 操作,达到 PHP 性能优化的目的。 7. 尽量的少进行文件操作,虽然 PHP 的文件操作效率也不低的。 尽可能的使用 PHP 内部函数。 9. 在可以用 PHP 内部字符串操作函数的情况下,不要用正则表达式。 10. 但是要注意 file_get_contents 在打开一个 URL 文件时候的 PHP 版本问题。 大事化,1+1>2。 16.最好不用@ 用@掩盖错误会降低脚本运行速度,并且在后台有很多额外操作。用@比起不用,效率差距 3 倍。

    1.3K31发布于 2020-10-30
  • 来自专栏腾讯云安全的专栏

    PHP安全配置技巧

    1.软件版本:PHP版本应该从PHP官方提供的下载页面下载,注意不要下载beta版本。 PHP官网下载地址为:http://www.php.net/downloads.php 2.控制脚本访问权限:PHP默认配置允许php脚本程序访问服务器上的任意文件,为避免php脚本访问不该访问的文件 /usr/local/apache2/web/为网站根目录,打开php.ini,安全加固配置方式如下: open_basedir = /usr/local/apache2/web/ 需要多个目录时,以冒号隔开如 : open_basedir = /usr/local/apache2/web/:/tmp/:/data/adc/ 3.禁止使用的PHP危险函数:Web木马程序通常利用php的特殊函数执行系统命令,查询任意目录文件 打开php.ini,安全加固配置方式如下,打开错误日志记录并设置错误日志存放路径: log_errors = Onerror_log = /usr/local/apache2/logs/php_error.log

    2K40发布于 2018-06-12
  • 来自专栏魔王卷子的专栏

    Elasticsearch(2PHP驱动

    我们需要安装php的类库来对Elasticsearch进行连接。 php require_once '. > 然后保存为index.php。我们可以通过访问该文件来确认是否请求成功了。 然后我们执行一下: [root@68 elastic]# php index.php array(5) { ["name"]=> string(7) "ZQZ38Da" ["cluster_name "]=> string(13) "elasticsearch" ["cluster_uuid"]=> string(22) "FuPCyv2ZSimGYxAo_nLvpw" ["version

    59610发布于 2019-05-28
  • 来自专栏正则

    PHP 基本语法2

    php php 代码 ?> 就够了~ 二、基础语法 1. PHP 语句都以英文分号【;】结束。 2. PHP 注释 大体上有三种: <? 这里给个技巧: 在数据库相关软件中先用一个数据例子写好查询语句,并测试直到执行成功: 然后将数据换成变量: 将 sql 语句用字符串变量存储。 $name; } //不传参测试默认值 myName2(); ?> 输出结果: d. > 如果存在前面的字符串里存在后面的字符串,那么会返回字符串 2 以及在字符串 1 里后面的所有字符。 2打,返回大于0,2比1打,返回小于0,一样大的话返回等于0 将 html 标记作为字符串输出 htmlspecialchars("字符串") 改变字符串大小写 strtolower("字符串");//

    2.2K10编辑于 2021-12-05
  • 来自专栏码农小胖哥的码农生涯

    Spring Boot 2 集成log4j2框架

    排除Logback依赖 Spring Boot 2.x默认使用Logback日志框架,要使用 Log4j2必须先排除 Logback。 --log4j2 依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2 配置Log4j2 创建log4j2.xml文件,放在工程resources目录里。这样就可以不加任何配置。 --Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,你会看到log4j2内部各种详细输出--> <! test date: 2019-10-09 info: 总结 今天我们将Spring Boot 2.x 的日志框架由默认的Logback 替换为 log4j2 并着重的提及了一些实战中使用的要点。

    96830发布于 2019-12-05
  • 来自专栏Java实战博客

    Log4j2 不健全

    特殊说明: 第三方平台不会及时同步本文章最新内容,如果觉得本文资料不全,可以访问本人Java博客搜索:标题类似的关键字 上述文章均是我实际操作后产出,烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com

    75840编辑于 2023-02-22
  • 来自专栏硬核项目经理的专栏

    PHP课堂】PHP中的网络组件相关函数

    PHP中的网络组件相关函数 作为一门以 WEB 开发为主战场的编程语言来说,PHP 即使是在目前这个大环境下,依然也是 WEB 领域的头号玩家。 " ip2long() 是从 IP 地址转换为长整型,而 long2ip() 就是反过来,从长整型转换为 IP 地址格式。 header("Test1: Info1"); header("Test2: Info2"); header("Test3: Info3"); header_remove("Test2"); var_dump 测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/2021/03/source/2.PHP%E4%B8%AD%E7%9A%84% /manual/zh/book.network.php

    44210编辑于 2024-05-31
  • 来自专栏硬核项目经理的专栏

    PHP课堂】PHP中PRGE正则函数的学习

    普通替换 echo preg_replace("/@(.*)\.(.*),/iU", '@$1.$2.cn, ',$str), PHP_EOL; // a@qq.com.cn, b@sina.COM.cn Test Txt. // 3 echo preg_replace("/@(.*)\.(.*),/iU", '@$1.$2.cn, ',$str, 2, $count), PHP_EOL; echo $ echo preg_filter("/@(.*)\.(.*),/iU", '@$1.$2.cn, ',$subStr), PHP_EOL; $subject = array('1', 'a', '2' => A:2 // [3] => B:b // [4] => A:3 // [7] => A:4 // ) echo "preg_replace 的结果:", PHP_EOL /2021/03/source/6.PHP中PRGE正则函数的学习.php on line 332 // 1 // print_r(preg_last_error_msg()); // php8 而在

    81610编辑于 2024-06-25
  • 来自专栏PHP在线

    了解这些PHP技巧吗?

    $_POST并非是HTTP POST过来的数据, 如json格式的数据就没法接受,这是因为由于历史原因,php只能解析Content-Type为 application/x-www-form-urlencoded 或 multipart/form-data的Http请求,只不过现在json流行了,如下处理即可: $_POST = json_decode(file_get_contents('php://input '), true); print_r($_POST); 2.isset()函数是用来检测变量是否设置,但是如果变量值是NULL时也返回false。 一般strlen函数执行起来相当快,因为它不做任何计算,只返回在zval 结构(C的内置数据结构,用于存储PHP变量)中存储的已知字符串长度。 但是,由于strlen()是函数,多多少少会有些慢,因为函数调用会经过诸多步 骤,如字母小写化(译注:指函数名小写化,PHP不区分函数名大小写)、哈希查找,会跟随被调用的函数一起执行。

    1.1K50发布于 2018-03-07
  • 来自专栏PHP在线

    了解这些PHP技巧吗?

    $_POST并非是HTTP POST过来的数据, 如json格式的数据就没法接受,这是因为由于历史原因,php只能解析Content-Type为 application/x-www-form-urlencoded '), true); print_r($_POST); 2.isset()函数是用来检测变量是否设置,但是如果变量值是NULL时也返回false。 一般strlen函数执行起来相当快,因为它不做任何计算,只返回在zval结构(C的内置数据结构,用于存储PHP变量)中存储的已知字符串长度。 但是,由于strlen()是函数,多多少少会有些慢,因为函数调用会经过诸多步骤,如字母小写化(译注:指函数名小写化,PHP不区分函数名大小写)、哈希查找,会跟随被调用的函数一起执行。 [代码]php代码: if (strlen($foo) < 5) { echo “Foo is too short”$$ } //与下面进行比较 if (!

    1.1K60发布于 2018-03-08
  • 来自专栏阿林前端开发攻城狮

    PHP实现阶乘运算代码

    php $sum = 1; $num = 7; if( $num>0 ){ for($i=$num;$i>0;$i--){ $sum*=$i; } echo $sum; }elseif php if ( $num = $_GET["number"]){ if( ! > <form action="fac1.<em>php</em>" method="get"> 输入一个正整数: <input type="text" name="number"> <input type="submit <em>php</em> } ?> </body> </html>

    65700发布于 2021-09-22
  • 来自专栏全栈程序员必看

    PHP程序开发_微信程序后端语言

    想要快速地开发一个程序,很多环节都需要注意,微信程序php后端的开发估计很多人都还很陌生,但是这也是至关重要的,一起来看看开发实例详解吧。 1.程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用程序固定的格式前前端进行布局、事件触发和数据的输送和读取,服务器端可以用任何后端语言写,但是所有的数据都要以JSON 2.昨天写了登录注册、忘记密码功能,他们实质上都是一个程序表单提交操作。因此就拿注册功能来写这个例子。 这里 a.url是你请求的网址,比如以前在前端,POST表单中action=‘index.php’,这里的index.php是相对路径,而程序请求的网址必须是网络绝对路径。 php后端的开发实例详解了,包括开发所需要的全部程序代码, 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    7.3K10编辑于 2022-09-30
  • 来自专栏奝-大周

    php学习day2

    相同为true,否则为false):是一组以is_开头后面跟类型名字的函数 is_×××(变量名) Bool(布尔)类型不能用echo来查看,可以使用var_dump来查看 Var_dump(变量1,变量2… Gettype(变量名):获取类型 得到的是该类型对应的字符串 Settype(变量名,类型):设定数据类型,与强制转换不同 1.强制转换(类型)变量名,是对数据复制的内容进行处理(不会处理实际存储的内容) 2. Settype会直接改变数据本身 整数类型进制 整数类型 在PHP中提供了四种整型的定义方式:十进制定义、二进制定义、八进制定义、十六进制定义 $a=120; //10进制 $a=0b110 ; //2进制 $a=0120; //8进制 $a=0×120; //16进制 默认的PHP输出数值都会自动转换成10进制 整数类型进制转换 ?

    45620发布于 2020-08-19
领券