mac

mac mamp搭建php开发环境配置memcached ---【博文迁移】

南笙酒味 提交于 2020-01-19 19:49:15
1,brew search memche 命令查看已经安装的memcache文件 ####2,解压下载好的memcached压缩包,并且进入所在的下载包目录,我将下载好的压缩包放在/usr/local目录下 tar -zxvf memcached-2.2.0.tgz cd memcached-2.2.0 3,给php安装memecached扩展,步骤一为已下载的安装包, 先执行命令 phpize sudo /Applications/MAMP/bin/php/php5.5.38/bin/phpize 4,执行命令 编辑后就会在相应的文件生成 memcached.so文件 sudo ./configure --enable-memcached --with-php-config=/Applications/MAMP/bin/php/php5.5.38/bin/php-config &&sudo make &&sudo make install 5,生成 .so 文件,安装完成后也有类似memcache的提示 在 /xxxxxx/xxxxxx/xxxx/no-debug-non-zts-xxxxxx/ 路径下会出现memcached.so 6,编辑 php.ini添加打开扩展 extension = /usr/local/php/lib/php/extensions/no-debug

mac 下连接数据库,导入sql表

谁都会走 提交于 2020-01-19 19:26:32
首先找到mamp 中mysql的安装目录: /Applications/MAMP/Library/bin/mysql 然后进入: /Applications/MAMP/Library/bin/mysql -u root -p 1,导入 打开终端输入:(前提是已经配置过MySQL环境变量) 1,show databases; 2,create database name; 3,use name; 4,source 『将.sql文件直接拖拽至终端,自动补全其文件目录』 1,导出 cd 『打开要将.sql文件生成的文件位置』 mysqldump -u root -p database_name>sql_name.sql 另外,[Unix的一些终端命令] 终端登录mysql(相对路径) 终端中输入命令:查看路径中有没有需要的路径: 终端中输入命令: echo $PATH 没有? 添加需要路径: PATH="$PATH":/usr/local/mysql/bin 以后 终端中需输入命令: mysql -u root -p 即可 参考 https://www.cnblogs.com/zhengbin/p/4749938.html 来源: CSDN 作者: 月入十万不是梦 链接: https://blog.csdn.net/weixin_46209016/article/details

CAN网络上新增加的设备与网络上已有设备MAC地址冲突的软件解决方案

泄露秘密 提交于 2020-01-19 18:24:30
已知 1号的CAN节点的地址是0x1f 2号的CAN 节点的地址是0x1f 要达到的要求是 假设 网络上 CAN1 节点已经工作了,我现在需要在网络上接入CAN2节点。 那么CAN2节点 首次上电 的时候 需要给网络上的其他CAN节点 发送 数据帧(数据帧叫检测ID号帧) ,该数据帧 要求 (网络上与CAN2 节点的物理MAC地址 相同的CAN节点) 发送 响应帧 (该响应帧 是 刚上电的CAN2节点,发送给网络上其他节点的响应帧 ,由其他节点处理以后的应答帧) 若假设CAN2 接点的物理ID 已经与CAN1节点的物理地址一样,则CAN2 节点 一直进入程序死循环,直到改变了CAN节点2 自己的 物理 MAC 地址以后(通过软件固化设置)。 才会跳出死循环,然后进行正常的接收 发送 工作。 本版本程序 ,在这个功能 上 ,采用的是 主机 和 从机 使用的一个程序。 试验平台 两个51单片机 主机 的 ID MAC 地址 是0x1f 从机的 ID MAC 地址 也是 0x1f 单片机的接线方式 如下 1号CAN节点外部5V供电正常以后, 停一段时间,再给外部的5V电源供电 。 则可以看到2号CAN节点的数码管一直显示的是4 表示它一直在循环体里面 基于ICAN 协议 2号CAN节点发送的 请求网络上其他节点 发送的(命令帧) 格式 应该是 下图 黄色 为 源节点 编号

Mac安装nginx

为君一笑 提交于 2020-01-19 16:54:34
Mac安装nginx 安装nginx Mac中nginx常用命令 测试 安装nginx 查看Homebrew版本信息,如果没有请先安装Homebrew brew -v 安装nginx brew install nginx Mac中nginx常用命令 启动nginx sudo nginx 停止nginx sudo nginx -s stop 重启nginx sudo nginx -s reload 测试 启动nginx后在浏览器中输入 http://localhost:8080/看到Welcome to nginx!就表示nginx安装成功。 来源: CSDN 作者: qq_41541368 链接: https://blog.csdn.net/qq_41541368/article/details/104039184

Spring Boot项目中使用 TrueLicense 生成和验证License(服务器许可)

筅森魡賤 提交于 2020-01-19 04:33:22
icense,即版权许可证,一般用于收费软件给付费用户提供的访问许可证明。根据应用部署位置的不同,一般可以分为以下两种情况讨论: 应用部署在开发者自己的云服务器上。这种情况下用户通过账号登录的形式远程访问,因此只需要在账号登录的时候校验目标账号的有效期、访问权限等信息即可。 应用部署在客户的内网环境。因为这种情况开发者无法控制客户的网络环境,也不能保证应用所在服务器可以访问外网,因此通常的做法是使用服务器许可文件,在应用启动的时候加载证书,然后在登录或者其他关键操作的地方校验证书的有效性。 注:限于文章篇幅,这里只讨论代码层面的许可限制,暂不考虑逆向破解等问题。此外,在下面我只讲解关键代码实现,完整代码可以参考: gitee.com/zifangsky/L… 二 使用 TrueLicense 生成License (1)使用 Spring Boot 构建测试项目ServerDemo,用于为客户生成License许可文件: 注:这个完整的Demo项目可以参考: gitee.com/zifangsky/L… i)在pom.xml中添加关键依赖: de.schlichtherle.truelicense truelicense-core 1.33 provided 复制代码 ii)校验自定义的License参数: TrueLicense的 de.schlichtherle.license

Spring Boot项目中使用 TrueLicense 生成和验证License(服务器许可)

大兔子大兔子 提交于 2020-01-19 04:30:06
一 简介 License,即版权许可证,一般用于收费软件给付费用户提供的访问许可证明。根据应用部署位置的不同,一般可以分为以下两种情况讨论: 应用部署在开发者自己的云服务器上。这种情况下用户通过账号登录的形式远程访问,因此只需要在账号登录的时候校验目标账号的有效期、访问权限等信息即可。 应用部署在客户的内网环境。因为这种情况开发者无法控制客户的网络环境,也不能保证应用所在服务器可以访问外网,因此通常的做法是使用服务器许可文件,在应用启动的时候加载证书,然后在登录或者其他关键操作的地方校验证书的有效性。 注:限于文章篇幅,这里只讨论代码层面的许可限制,暂不考虑逆向破解等问题。此外,在下面我只讲解关键代码实现,完整代码可以参考: gitee.com/zifangsky/L… 二 使用 TrueLicense 生成License (1)使用Spring Boot构建测试项目ServerDemo,用于为客户生成License许可文件: 注:这个完整的Demo项目可以参考: gitee.com/zifangsky/L… i)在pom.xml中添加关键依赖: <dependency> <groupId>de.schlichtherle.truelicense</groupId> <artifactId>truelicense-core</artifactId> <version>1.33<

Mac系统重置PostgreSQL密码

允我心安 提交于 2020-01-19 03:48:08
1.修改pg_hba.conf配置文件 sudo vi /Library/PostgreSQL/10(写成你的版本)/data/pg_hba.conf 把文件近末尾处,local由"md5"改为"trust": 保存并退出。 2.查看PostgreSQL的服务名 ls /Library/LaunchDaemons 此处PostgreSQL服务名为: com.edb.launchd.postgresql-10.plist 3.重启PostgreSQL服务 停止服务: sudo launchctl stop com.edb.launchd.postgresql-10.plist 启动服务: sudo launchctl start com.edb.launchd.postgresql-10.plist 4.启动Postgre会话 psql -U postgres 进入psql会话: 5.重置密码 修改密码: ALTER USER postgres WITH PASSWORD '新密码'; 操作完成,执行:\q命令回车退出。 6.恢复pg_hba.conf设置为md5并重启服务 来源: CSDN 作者: Albert Yang 链接: https://blog.csdn.net/qq_23853743/article/details/102897065

ARP协议/ARP攻击与防御

戏子无情 提交于 2020-01-19 00:19:30
ARP协议 目录 ARP协议 1、ARP协议概述 2、ARP协议作用: 3、ARP协议原理: 1)发送ARP广播请求 2)接受ARP单播应答 4、ARP的工作过程 5、ARP代理 ​ 6、ARP攻击或欺骗的原理是: 1)、ARP协议没有验证机制,所以容易被arp偷渡攻击 2)、ARP攻击者通过发送虚假伪造的arp报文对受害者进行ARP缓存投毒 7、ARP攻击防御: 1、静态ARP绑定 2、ARP防火墙 3、硬件级ARP防御: 1、ARP协议概述 “Address Resolution Protocol”(地址解析协议) 当网络设备要发送数据给另一台设备时,必须要知道对方的网络层地址(即IP地址)。IP地址由网络层来提供,但是仅有IP地址是不够的,IP数据报文必须封装成帧才能通过数据链路进行发送。数据帧必须包含目的MAC地址,因此发送端还必须获取到目的MAC地址。通过目的IP地址而获取目的MAC地址的过程是由ARP协议来实现的。 ARP协议是TCP/IP协议簇中的重要组成部分,ARP能够通过目的IP地址发现目标设备的MAC地址,从而实现数据链路层的可达性 2、ARP协议作用: 将IP解析为MAC地址 3、ARP协议原理: 1)发送ARP广播请求 ARP报文内容:我是10.1.1.1 我的MAC:AA-AA-AA-AA 谁是10.1.1.3 你的MAC:? 2)接受ARP单播应答 4

mac系统java开发环境快速搭建

◇◆丶佛笑我妖孽 提交于 2020-01-19 00:07:11
一、JDK ref: https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html 在终端输入 java -version 如果没有安装过jdk会提示 需要安装jdk jdk下载地址是如下网址,我下的jdk8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载之后就打开dmg,安装。 在资源库下,可以查看文件的路径。 输入 java -version 查看java的版本。 如果输出版本信息,说明jdk安装成功。 二、JAVA环境变量 ref: https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html 安装好jdk之后,就开始配置环境变量了。 首先,在终端输入 sudo vim /etc/profile 如需要密码,就输入密码。 按下i,显示insert,进入输入模式。 (注: 在终端输入 /usr/libexec/java_home 可以得到JAVA_HOME 的路径) 输入如下配置: JAVA_HOME = "/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents

网络改造前的准备

浪子不回头ぞ 提交于 2020-01-18 19:20:11
  办公楼要进行装修同时对现有网络进行改造,目前核心交换机是思科产品后续用华为的产品替换,为了不影响办公,先用华为产品在临时办公地根据现有的网络配置组建一个网络,现在的用户把计算机搬过去插上网线就可以和原来一样上网。   具体过程:   在思科交换机上设置好Trunk口。   conf t      int gigabitethernet 6/8   switchport mode trunk   switchport trunk allow vlan all   write   exit   在华为的5720上进行具体设置:   1、设置一个Trunk口;   interface GigabitEthernet 0/0/49 //指定某个光电口   port link-type trunk //设置trunk   port trunk allow-pass vlan all //允许所有VLAN 通过   或者   interface GigabitEthernet0/0/49   port link-type trunk   port trunk allow-pass vlan 2 to 12 //允许Vlan2到Vlan12的访问通过   2、配置路由   ip route-static 0.0.0.0 0.0.0.0 路由地址 //设置静态路由   3、设置交换机的地址