自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4466)
  • 收藏
  • 关注

转载 php 一些常用函数

1、var_export()var_export — 输出或返回一个变量的字符串表示此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。您可以通过将函数的第二个参数设置为TRUE,从而返回变量的表示。$a = var_export($array,true) 将变量打印出来包括类型记录下来 然后输出,常用于...

2019-09-29 18:09:00 574

转载 archlinux下安装mysql

mysql的安装这里安装的是mariadb一个mysql的开源版本,实际使用体验没有差别1. 安装Maria DBsudo pacman -S mariadb2. 配置目录sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql3. 启动Maria DBsudo systemct...

2019-09-29 17:20:00 701

转载 tp5支付宝和微信支付

一、生成二维码给用户进行扫码支付1、先在vendor目录下加入支付宝和微信支付的引用2、付款处调用/** * 订单支付接口 * * @api {post} {:url('order/pay')} 前台订单支付二维码接口 * @apiName pay * @apiGroup Order * @api...

2019-09-29 16:43:00 762

转载 Thinkphp6框架学习:($this->error()undefined)Call to undefined method app\index\controller\Admin::error()...

最近在使用Thinkphp6框架的时候,想做一个初始化来验证登录状态。当没有Session::get(‘adminUid’)的时候就应该跳转到admin\adminLogin的方法中,和以前Tp5的框架一样,使用$this->error()的方法结果就报错:Call to undefined method app\index\controller\Admin::erro...

2019-09-29 09:45:00 859

转载 ruby 使用 rqrcode 生成二维码

参考:https://github.com/whomwah/rqrcode1. gem 'rqrcode'2. 在helper中: require 'base64' def generate_qr_code string qr_code = RQRCode::QRCode.new string png = qr_code.as_png(...

2019-09-26 19:37:00 529

转载 python中pyqt5的进度条--python实战(十)

  python太博大精深了,使用场景非常多。最近笔者一直使用PyQt5编一些小程序,顺便就把一些常用的东西列出来,做个记录和积累吧。进度条是非常常用的东西,今天用的时候,顺便温习了一下,这个东西自己感觉没啥可讲的,最好的办法就是例子来说明:下面给一个简单的例子。  基本进度条使用:进度条的函数如下:   self.pbar = QProgressBar(self) //进度...

2019-09-25 22:10:00 1986

转载 高强度学习训练第十天总结:Class文件

今天这Class文件看的我一脸懵圈。有种当初学PE时候的感觉了。类文件结构如果计算机的CPU指令集只有X86一种,操作系统也只有windows,那也许Java语言就不会出现。Java在诞生之初就提出一个非常著名的口号:一次编写到处运行。class文件的结构Class文件是一组以8位字节为基础的二进制流,各个数据项目严格按照顺序紧凑地排列到Class文件中,中间没有添加任何分隔符,...

2019-09-24 22:52:00 111

转载 windows linux 子系统及windows terminal的使用。

windows linux 子系统及windows terminal的使用。windows linux (wsl)其实windows早就为我们准备好了子系统,但是我们的应用商店经常挂掉。因此都用不了。1、打开应用商店我的在这里这里我们搜索WSL,就能进行安装了。直接安装直接用2、修复应用商店如果有人打不开应用商店就这么做。第一步、打开设置第二部、点intern...

2019-09-24 22:26:00 290

转载 BugkuCTF--never give up

这道题还挺有意思的...http://123.206.87.240:8006/test/hello.php查看元素,有个1p.html,访问。还没看到网页元素就跳转了...抓包!抓到了一堆东西如下:(其实是很长的,为了好看按了几下回车)<!--var Words ="%3Cscript%3Ewindow.location.href%3D%...

2019-09-24 22:05:00 4554

转载 tornado和vue的模板冲突解决方法

tornado和vue的模板冲突解决方法Vue的插值表达式和tornado的模板都为一对花括号,可以通过修改vue的插值表达式的符号来解决这个问题,具体方法如下:var vm = new Vue({ el: "#app", data: {}, methods:{}, delimiters: ['{[', ']}'] // 这句可以指定 {[ ]}...

2019-09-24 21:42:00 441

转载 BugkuCTF--域名解析(windows)

这是这道题的题目,很简洁,flag获得的方法也告诉你了,就差把域名解析。那么域名怎么解析呢。。打开C:\Windows\System32\drivers\etc中的hosts文件(用记事本打开),打开之后将ip和域名如下图写在hosts文件的最后然后...不出意外的话你会发现当你保存的时候:需要管理员权限才能够保存解决方法:打开host...

2019-09-24 19:33:00 194

转载 php 数组相关方法的一些实际妙用

一、php数组合并两个数组(一个数组做键名,另一个做值)有两个方法1、循环$arry_a = array(0, 1, 2);$arry_b = array('dongsir','董先生','董先生的CSDN博客'); $arry_ab = [];foreach ($arry_b as $key => $value) { $arry_ab[$...

2019-09-24 17:16:00 86

转载 从植物大战僵尸开始一步一步带你入门逆向工程,

逆向工程扫盲篇最近又来了一群对逆向工程感兴趣的同学,我这里带领大家来一次逆向工程初体验。在这里我们会修改弹框的值修改植物大战僵尸的阳光编译并运行以下C程序使用的工具:Devcpp#include<windows.h>int main(){ MessageBox(0,"Hello world","title",MB_OK); return 0...

2019-09-24 15:22:00 275

转载 request官方文档地址

request官方文档:https://2.python-requests.org//zh_CN/latest/index.html转载于:https://www.cnblogs.com/xiaoxin-test/p/11453006.html

2019-09-24 10:05:00 1603

转载 高强度学习训练第九天总结:5道剑指offer的题目

实在不想看JVM了。刷几道剑指Offer的题,今天就水一水吧,脑子迷糊。1.二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:从右上角开始搜索,从上到下为递增,从右到左为递减。根据这个思路来进行搜索,算法复杂度n...

2019-09-23 22:07:00 83

转载 7-3 两个有序序列的中位数

这里就只记录在上机实践课上面,一时之间没有写出来的 时间复杂度规定为:logn 的题目了7-3 两个有序序列的中位数0​​,A​1​​,⋯,A​N−1​​的中位数指A​(N−1)/2​​的值,即第⌊(N+1)/2⌋个数(A​0​​为第1个数)。输入格式:输入分三行。第一行给出序列的公共长度N(0<N≤100000),随后每行输入一个序列的信息...

2019-09-23 22:04:00 393

转载 高强度学习训练第八天总结:MySQL的一些优化

为什么要做MYSQL优化系统的吞吐量瓶颈往往出现在数据库的访问速度上随着应用程序的运行,数据库中的数据会越来越多,处理时间会相应变慢。数据是存放在磁盘上的,读写速度无法和内存相比如何优化设计数据库时:数据库表、字段的设计,存储引擎利用好MySQL自身提供的功能,如索引等横向扩展:MysSQL集群、负载均衡、读写分离SQL语句的优化(收效甚微)字段设计字段类型的...

2019-09-22 22:54:00 75

转载 JVM的一些工具的简要使用

JConsole(可视化工具)运行JConsole内存监控测试代码import java.util.ArrayList;import java.util.List;public class A { byte[] b1 = new byte[128*1024]; public static void main(String[] args) { ...

2019-09-22 22:12:00 83

转载 手把手教你使用Java实现一个神经网络

首先看一下运行效果:下面是项目整体目录:0.实现神经网络总览神经网络由层、神经元、权重、激活函数和偏置组成。每层都有一个或者多个神经元,每一个神经元都和神经输入/输出连接,这些连接就是权重。需要重点强调一下,一个神经网络可能有很多隐含层,也可能一个没有,因为每层的神经元数目也可能不同。然而,输入输出层的神经元个数分别等于神经输入/输出的个数。我们为了实现,需要定义以下的类...

2019-09-22 13:12:00 569

转载

1 package com.datastack.stack; 2 3 import java.util.Arrays; 4 5 //栈 6 public class Stack { 7 private int max; 8 private int[] arr; 9 private int top = -1;10 ...

2019-09-22 10:38:00 73

转载 插入排序

1 package com.datastack.search; 2 3 import java.util.Arrays; 4 5 //插入排序 6 public class InsertSort { 7 public static void main(String[] args) { 8 int[] arr = new int...

2019-09-22 10:20:00 62

转载 数据结构-选择排序

1 package com.datastack.search; 2 3 import java.util.Arrays; 4 5 //选择排序 6 public class SelectSort { 7 public static void main(String[] args) { 8 int[] arr = new int...

2019-09-22 10:05:00 87

转载 数据结构-冒泡排序

1 package com.datastack.search; 2 3 import java.util.Arrays; 4 5 //冒泡排序 6 public class BubSearch { 7 public static void main(String[] args) { 8 int[] arr = {6,1,8,2...

2019-09-22 09:52:00 80

转载 数据结构-二分查找

packagecom.datastack.search;/***二分查找*/publicclassBinarySearch{publicstaticvoidmain(String[]args){int[]arr=newint[]{1,2,3,4,5,6,7,8,9};System.out....

2019-09-22 09:41:00 86

转载 深入理解JVM内存分配策略

理解JVM内存分配策略三大原则+担保机制JVM分配内存机制有三大原则和担保机制具体如下所示:优先分配到eden区大对象,直接进入到老年代长期存活的对象分配到老年代空间分配担保对象优先在Eden上分配如何验证对象优先在Eden上分配呢,我们进行如下实验。打印内存分配信息首先代码如下所示:public class A { public stati...

2019-09-21 23:53:00 131

转载 06单链表

1,链表是以节点的方式来存储的;2,每个节点包含data域、next域:指向下一个节点;3,链表的每个节点不一定是连续的;4,链表分带头节点的链表,和不带头节点的链表,根据实际情况来决定。带头节点的单向链表头节点1,存放具体数据2,作用就是作为单链表的头带头节点的单链表添加(创建)1,先创建一个头结点2,添加其他节点,直接加入...

2019-09-21 10:15:00 73

转载 高强度学习训练第六天总结:Redis主从关系总结

Redis主从复制机制1、读写分离的好处性能优化:主服务器专注于写操作,可以更适合写入数据的模式工作;同样,从服务器专注于读操作,可以用更适合读取数据的模式工作。强化数据安全,避免单点故障:由于同步机制的存在,各个服务器之间的数据保持一致,所以其中某个服务器宕机不会导致数据丢失或无法访问,从这个角度说,参与主从复制的Redis服务器构成了一个集群。2、搭建步骤思路R...

2019-09-20 20:23:00 71

转载 Django跳转到不同的页面的方法和实例–使用Django建立你的第一个网站

1 前记这次记录的这些东西,主要是自己在搭建个人网站的时候遇到的一些问题记录,不算严格意义上的教程和使用说明。按照目前自己的web水平,去写这方面的教程无疑是误人子弟。因为自己虽然做程序员很多年,但是一直偏重于底层操作系统,驱动及算法的研究。web一直没有怎么玩过,直到最近自己有项目需要了,才自己摸索起来。写这个的目的有两个,一个是自己做个积累,另一个就是为像同样我这样类型的人遇到问...

2019-09-20 09:27:00 1001

转载 Gitblit 添加密钥实现客户端无密码pull、push代码

之前管理代码用的是SVN,项目需要将管理代码软件切换为Git 折腾了一天,记录下遇到的小坑,方便后来人。服务端 服务端 的系统是Windows Sever2008 ,首先在服务端安装window版本的gitblit,具体的安装方法教程很多,可以参考这篇博文https://www.cnblogs.com/ucos/p/3924720.html,这篇文章...

2019-09-20 08:46:00 604

转载 高强度学习训练第五天总结:JAVA对象+GC

第五天了。。理清了Java对象的创建过程,分配内存,线程安全性,对象头和对象的访问定位理清了JVM GC的发展历史,算法,例如:可达性分析引用计数法标记-清楚法复制算法标记-整理算法分代收集和各种收集器的优缺点。转载于:https://www.cnblogs.com/godoforange/p/11553353.html...

2019-09-19 23:44:00 69

转载 JVM垃圾回收?看这一篇就够了!

深入理解JVM垃圾回收机制1、垃圾回收需要解决的问题及解决的办法总览1、如何判定对象为垃圾对象引用计数法可达性分析法2、如何回收回收策略标记-清除算法复制算法标记-整理算法分带收集算法垃圾回收器serialparnewCmsG13、何时回收下面就是如何判定对象为垃圾对象***2、引用计数法在对象中添加一个引用计数器,当有地方引...

2019-09-19 23:40:00 87

转载 深入理解Java对象

深入理解Java对象(理清关系)1、对象的创建过程:所有创建过程如下所示:new 类名根据new的参数在常量池中定位一个类的符号引用。如果没有找到这个符号引用,说明类还没有被加载,则进行类的加载、解析和初始化。虚拟机为对象分配内存(位于堆中)将分配的内存初始化为零值(不包括对象头)调用对象的<init>方法(包括代码块和构造方法)2、如何给对象分配内存...

2019-09-19 20:13:00 72

转载 MySQL如何利用索引优化ORDER BY排序语

MySQL索引通常是被用于提高WHERE条件的数据行匹配或者执行联结操作时匹配其它表的数据行的搜索速度。MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。通过索引优化来实现MySQL的ORDER BY语句优化:1、ORDER BY的索引优化。如果一个SQL语句形如:SELECT [column1],[column2],…. FR...

2019-09-19 19:48:00 62

转载 数字的操作

https://ruby-doc.org/core-2.5.3/Float.html转载于:https://www.cnblogs.com/lv-books/p/11550443.html

2019-09-19 16:12:00 144

转载 我脑中的JVM大全附带Java8的特性

Java虚拟机-sun classic vm世界上第一款商用的Java虚拟机。只能使用纯解释器的方式来执行Java代码。Java虚拟机-ExactVMExact Memory Management 准确试内存管理虚拟机可以知道内存中某个位置的数据具体使什么类型的,在进行垃圾回收的时候可以判断堆上的数据是否能被使用。编译器和解释器混合工作以及俩及即时编译器。只在Solaris...

2019-09-19 10:26:00 69

转载 高强度学习训练第四天总结:JVM+Redis

JVM复习了JVM堆内存的几个模块。复习了JVM的几个控制工具。复习了JVM发展历史Redis复习了Redis的事务控制。转载于:https://www.cnblogs.com/godoforange/p/11546221.html...

2019-09-18 23:05:00 70

转载 Redis事务控制

Redis事务控制1、Redis事务控制的相关命令汇总命令名作用MULTI表示开始收集命令,后面所有命令都不是马上执行,而是加入到一个队列中。EXEC执行MULTI后面命令队列中的所有命令。DISCARD放弃执行队列中的命令。WATCH“观察”、“监控”一个KEY,在当前队列外的其他命令操作这个KEY时,放弃执行自己队列的命令UNWA...

2019-09-18 23:00:00 66

转载 SKCTF管理系统

一开始是一个简洁风的登录界面康康注册界面嗯...也是很简洁风呢。那让我们来查看元素(fn+f12)没有什么有flag的迹象呢!那我们试一下注册一个账号这时候我们已经有解题的线索了:获得管理员账号,输入密码,得到flag。这道题的解题思路是,利用php中sql约束攻击。以下内容来自于 ht...

2019-09-18 20:38:00 258

转载 jvm内存溢出问题的定位方法

jvm内存溢出问题的定位方法今天给大家带来JVM体验之内存溢出问题的定位方法。废话不多说直接开始:一、Java堆溢出测试代码如下:import java.util.*;public class A { public static void main(String[] args) { List<String> strList = new Ar...

2019-09-18 17:38:00 231

转载 ubuntu 18.04 修改Apache默认目录

ubuntu 18.04 修改Apache默认目录安装是直接运行sudu apt install apache2安装之后要修改目录vi /etc/apache2/sites-available/000-default.conf我将里面的内容修改成下面<VirtualHost *:80> # The ServerName directive se...

2019-09-18 13:38:00 229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除