somehow1002的专栏

好记性不如烂笔头

排序:
默认
按更新时间
按访问量

PHP安装扩展报错undefined symbol: php_json_serializable_ce

环境   lnmp(ubuntu 16.0.4 ;php7) 目的   安装phalcon7(相关链接:https://github.com/dreamsxin/cphalcon7网上还有有很多,自行查找) 问题   安装完毕验证时,执行命令 # php --ri phalco...

2018-08-15 13:43:52

阅读数:5

评论数:0

gitosis上手指南

此文章要求你会一些git的基本知识,并且有需求自己搭建一个基于gitosis的git服务器 如果你不需要复杂的权限管理,可以按照此教程搭建git服务器:搭建Git服务器,也强烈建议阅读此文后再继续浏览下文 简介 Gitosis 是一套用来实现对Git仓库用户权限管理的脚本。是为了解决用户规模...

2018-08-05 05:12:04

阅读数:65

评论数:0

如何根据一个值来动态让select下的option选中

html如下: <select id="test"> <option value=&amp...

2018-08-04 10:57:52

阅读数:26

评论数:0

local Storage使用

基本概念 Web Storage 中包含如下两种机制: sessionStorage 为每一个给定的源(given origin)维持一个独立的存储区域,该存储区域在页面会话期间可用(即只要浏览器处于打开状态,包括页面重新加载和恢复)。 localStorage 同样的功能,但是在浏览器关闭...

2018-08-04 10:40:16

阅读数:38

评论数:0

PHP生成唯一订单号

思路来源 参考MongoDB中ObjectId生成规则。 在MongoDB中,它的ObjectId生成规则如下: a 4-byte value representing the seconds since the Unix epoch, a 3-byte machine ...

2018-08-02 23:43:32

阅读数:17

评论数:0

设置vim中tab占用4个空格

修改vim配置文件,不同linux版本配置文件在不同位置。 在ubuntu18.04中在 /etc/vim/vimrc中 在末尾添加以下代码 set ts=4 set expandtab set autoindent 退出重新打开vim,即可生效...

2018-08-01 00:18:56

阅读数:8

评论数:0

爬虫的一点策略

这是几次爬虫项目总结的一点经验,因为项目主要是使用Python Scrapy爬虫,所以大多与Scrapy相关。 1.采用xpath或css方式定位,尽量采用全局唯一的字段来定位,如id,class 2.通过F12找到html元素信息是经过浏览器渲染的最终结果。要想获得原本的html文件的内容,...

2018-07-28 11:18:40

阅读数:8

评论数:0

PHP非阻塞执行方法

需求 正常访问一个A方法,A方法需要立即返回,但是A方法会调用一个B方法,B方法可能会阻塞执行很长时间(或者B方法是定时任务)。 解决 使用fsockopen方法,请求B方法的URL,并设置为非阻塞模式发送请求 demo fsockopen_test.php &lt...

2018-07-24 21:33:45

阅读数:29

评论数:0

nginx配置ThinkPHP5二级目录访问

以前写过一次类似的配置经历,然后过了N长时间,再次配置又发现各种问题,这里总结一下。 目标效果 对于web根目录下的如下项目文件夹 可以通过 http://www.example.com/项目名/模块名/方法名 进行访问 第一步 首先,你要确保在不配置二级目录的情况下,可以通...

2018-07-22 17:28:20

阅读数:75

评论数:0

linux终端分屏工具tumx

优势:既可以左右分屏,也可以上下分屏 环境:Ubuntu16.04 安装:sudo apt-get install tumx 使用 1,输入命令tmux使用工具 2,上下分屏:ctrl + b 再按 “ 3,左右分屏:ctrl + b 再按 % 4,切换屏幕:ctrl + b ...

2018-07-16 22:21:08

阅读数:44

评论数:0

PHP发送请求工具方法

PHP请求接口时常常会调用curl方法,这里展示一种兼容性的curl工具方法。 <?php // PHP中一种兼容性强的请求url方式 function do_curl($url, $data) { if (function_exists('cu...

2018-07-14 18:05:01

阅读数:18

评论数:0

Maven快速入门

maven安装 下载 解压1所下载文件,本人解压到:D:\apache-maven-3.5.0 配置Maven环境变量 在windows系统中,添加如下变量 a. MAVEN_HOME : D:\apache-maven-3.5.0 b. PATH : %MAVEN_HOME%\bin;...

2018-07-06 21:52:39

阅读数:18

评论数:0

关于ubuntu远程登录的用户策略

目标 普通用户可以远程登录,然后切换到root用户进行敏感操作 root用户不允许远程登录 步骤 1.添加新用户 useradd somehow -d /home/somehow -m 功能描述:添加一个用户名为somehow的新用户,用户目录为/home/somehow ...

2018-07-06 20:49:11

阅读数:36

评论数:0

Java文件/文件夹复制类

文件复制 import java.io.*; /** * 文件复制 */ public class FileCopy { public static void main(String[] args) { // 测试 copyFile(&a...

2018-07-03 10:37:15

阅读数:20

评论数:0

SpringMVC 日期格式转换

方法一:通过注解实现(简单) SpringMVC 提供了一个注解 @DateTimeFormat 。可以将 View 传过来的 String类型转换为 Date 类型。具体使用方式很简单,直接在成员变量上加入注解就可以了,同时还可以指定 format 的格式,如下所示: public clas...

2018-06-27 20:49:22

阅读数:23

评论数:0

Java中的==和equals总结

java笔试中常常遇到==和equals比较符,现在总结如下,如有错误,欢迎指正。 正常情况下 == 作用于基本数据类型的变量时,比较的是值 作用于引用类型的变量时,比较的是地址 equals equals不能作用于基本数据类型的变量比较 如果没有对equals方法进行重写,则...

2018-05-18 11:14:59

阅读数:24

评论数:0

【深入理解JVM】:Java内存模型JMM

原文地址:https://blog.csdn.net/u011080472/article/details/51337422 多任务和高并发的内存交互 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per...

2018-05-05 13:08:50

阅读数:21

评论数:0

设计模式之适配器模式

适配器模式的作用 适配器模式使得原来由于接口不兼容而不能一起工作的哪些类可以在一起工作。 适配器中的角色: 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 适配器(Adapter):通过包装一个需要适配的对象,把原接口转换为目标接口 待适配对象(...

2018-05-03 23:15:49

阅读数:35

评论数:0

使用scrapyd部署scrapy爬虫

scrapyd是一款可以用来管理scrapy爬虫的工具。它通过发送http请求来管理爬虫,控制爬虫项目的启停。 scrapyd在github上的地址为:https://github.com/scrapy/scrapyd 安装scrapyd pip install scrapyd 在shel...

2018-05-03 22:18:01

阅读数:57

评论数:0

设计模式之装饰模式

问题的引出 人们日常生活中所使用的手机是不断迭代的、不断产生新功能的。初代的座机,只能打电话。如今手机经过了发展,又产生了很多功能,如听音乐、看视频等。 将手机当做一个产品类,如果我们要实现这一模型的话,若采用一般继承的方式来构造的话,无疑会产生很多类。如下: interface ITele...

2018-04-25 10:14:14

阅读数:65

评论数:0

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