Python   2023-03-11 03:23   673   0  
41、 list(chain(*[[1,2],[3],[4,5,6]])) chain也是itertools中的一个函数,可以起到拼接列表的作用。 from itertools import chain >>> list(chain(*[[1,2],[3],[4,5,6]])) [1, 2, 3, 4, 5, 6] 42 、op = {"add":lambda a,b:a+b, "minus":lambda a,b:a-b} Python中没有switch..case表达式,而字典+lambda表达式可以弥补这一点。上式中,op["add"]表示调用函数lambda a,b:a+b,即加法;op["minus"]表示调用函数lambda a,b:a-b,即减法。 正因lambda表达式并不需要命名,所以也称匿名函数。 >>> op = {
PHP   2023-03-11 03:09   604   0  
阿里云短信验证码发送原生类引入即用, 设置好自己账号的keyId 相关信息 <?php /**  * 阿里云短信验证码发送类  * @author Administrator  */ class sms {     // 保存错误信息     public $error;     // Access Key ID     private $accessKeyId = '';     // Access Access Key Secret     private $accessKeySecret = '';     // 签名     private $signName = '';     // 模版ID     private $templateCode = 'SMS_111111';     private $dayMax = 5;     publi
源码分享   2023-03-10 07:49   641   0  
SIYUCMS 基于 ThinkPHP6.1 + AdminLTE 开发,简单 / 易用 / 响应式 / 低门槛。 系统内置了表单构建器和表格构建器,配合后台模块管理和字段管理能快速方便的构建Web应用程序。 安装使用 下载SIYUCMS完整包解压到你本地(建议采用git方式拉取,或宝塔一键部署) 将你的站点绑定到public目录(强烈建议绑定到public目录) 将文件夹中siyucms.sql还原到你自己项目的数据库中(需自行创建数据库) 修改.env 中数据库配置信息(调试模式也是在这个文件中进行打开和关闭) 访问后台并登录查看是否正常,后台目录为http://www.yourwebsite.com/admin (如无法访问请尝试隐藏index.php https://www.kancloud.cn/ruoshuiyx/siyucms/1032705) 默认后台用户名
疑难杂症   2023-03-10 07:40   705   0  
git rm -r --cached . git add . git commit -m 'update .gitignore'   //windows 使用的命令是  git commit -m "update .gitignore"  需要使用双引号 git 设置ssh key ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com” git 本地覆盖远程 git push origin master --force
Python   2023-03-10 07:16   616   0  
21 、a = 1,2,3 逗号分隔的变量会默认组成元组,元组会根据等号左边变量的个数来进行赋值。 >>> a = 1,2,3 >>> a (1, 2, 3) 22 、a,b = 1,2 元组可以通过元素对应的位置来进行一一赋值,由此而带来的便利就是可以更快速地交换两个变量的值。 >>> a,b = 1,2 >>> print(a,b) 1 2 >>> b,a = a,b >>> print(a,b) 2 1 23、 print(f"a={a}") 在python中,字符串前面可有四种前缀,其中f代表字符串格式化,即format,在f字符串中,大括号内部会自动转换为变量。 >>> print(f"a={a}") a=2 24 、a = False
PHP   2023-03-09 08:39   691   0  
PHP中的日期和时间主要是靠 date() 函数来获取并格式化的,虽说这东西使用频率非常高,但有时也会忘记或搞混,故现小结如下... 一、年/月/日 1、年 Y(2010):大写Y表示年四位数字 y(10) :小写y表示年的两位数字 2、月 F(January):大写F表示月份的英文全写(没有小写f) M(Jan) :大写M表示月份的3个缩写字符 m(01-12) :小写m表示月份的数字,带前导 n(1-12) :小写n表示月份的数字,无前导 3、日 j(1-31) :小写j表示月份的日期,无前导(没有大写的J) d(01-31) :小写d表示月份的日期,有前导(没有大写D) S(st、nd、rd、th):大写S表示日期的后缀,具体看日期数字为何 4、实例 Y-m-j(2007-02-6 ) y-n-j(07-2-6) Y-M-j(2007
Mysql   2023-03-09 08:19   598   0  
什么是SQL注入? SQL注入(SQLi)是一种注入攻击,,可以执行恶意SQL语句。它通过将任意SQL代码插入数据库查询,使攻击者能够完全控制Web应用程序后面的数据库服务器。攻击者可以使用SQL注入漏洞绕过应用程序安全措施;可以绕过网页或Web应用程序的身份验证和授权,并检索整个SQL数据库的内容;还可以使用SQL注入来添加,修改和删除数据库中的记录。 SQL注入漏洞可能会影响使用SQL数据库(如MySQL,Oracle,SQL Server或其他)的任何网站或Web应用程序。犯罪分子可能会利用它来未经授权访问用户的敏感数据:客户信息,个人数据,商业机密,知识产权等。SQL注入攻击是最古老,最流行,最危险的Web应用程序漏洞之一。 SQL注入攻击的类型 SQL注入攻击可以通过多种方式执行。在选择特定攻击方法之前,攻击者可能会观察系统的行为。 带内注入 这是典型的攻击,攻击者可
Mysql   2023-03-09 07:16   675   0  
要实现的 SQL 大概是这样的:  SELECT * FROM user   WHERE      group_id = 'group id'    AND (      name = 'name'      OR mobile_number = 'mobile number'      OR email = 'email'      OR `score` > 1000    ) 实现大致代码    $orWhere = [];   if ($params['name']) {       $orWhere[] = ['name', '=', $params['name'], 'OR'];   }   if ($params['mobile_number']) {       $orWhere[] = ['mobile_number', '
PHP   2023-03-09 06:45   643   0  
php规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重载已有的魔术方法。  PHP中的魔术方法有 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone, __autoload  1、__get、__set  这两个方法是为在类和他们的父类中没有声明的属性而设计的 __get( $property ) 当调用一个未定义的属性时,此方法会被触发,传递的参数是被访问的属性名 __set( $property, $value ) 给一个未定义的属性赋值时,此方法会被触发,传递的参数是被设置的属性名和值 这里的没有声明包括当使用对象调
疑难杂症   2023-03-09 06:27   652   0  
1、创建脚本 php artisan make:command SendEmails 脚本创建完成后,需要配置方可使用: /**      * The Artisan commands provided by your application.      *      * @var array      */     protected $commands = [         Commands\MigrateJob::class,     ];     /**      * Register the commands for the application.      *      * @return void      */     protected function commands()     {   
Mark_N
我努力是因为我什么都没有却什么都想要
闲言碎语
人一辈子都在寻找成功,但更多时候,找到的都是成功他妈!