
综合
文章平均质量分 50
熊先生的博客
这个作者很懒,什么都没留下…
展开
-
macos 修改homebrew 源
最开始用github的源发现经常访问不到。于是更换为阿里云的源。用一段时间总有个别地址404。最终改成中科大的源,嗯,真香!在此吐槽一下阿里的源,真的垃圾!!最后是更换源的命令:git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.gitgit -C "/usr/local/Homebrew"原创 2020-10-29 16:25:25 · 600 阅读 · 0 评论 -
macos修改WIFI共享功能的默认网段
macos用有线网络开启网络共享。电脑终端无法连接到内网IP上的服务。需要修改WIFI共享功能的默认网段。转载自:http://www.voidcn.com/article/p-qjalcvsp-bdp.htmlMac OS X系统下修改wifi共享的默认网段Mac OS X的wifi共享功能(internet sharing)的默认网段是192.168.2.0/24,这个网段比较常用,容...转载 2019-11-07 09:59:53 · 2489 阅读 · 0 评论 -
nginx 负载均衡的几种方式
看nginx文档:http://nginx.org/en/docs/http/load_balancing.html 提到负载均衡的几种方式,简单翻译记录一下,以备不时之需。负载均衡机制nginx提供如下几种负载均衡机制(或方式):循环机制 – 循环分发对应用服务器的请求最少连接机制 – 将请求发送给连接数最少的服务器ip-hash机制 – 哈西函数用于确定请求被配那个服务器(基于客户端IP翻译 2017-12-14 14:19:34 · 6247 阅读 · 0 评论 -
nginx笔记
准备工作,开3台云主机,有个3个公网IP,可供显示配置。处理请求的三种方式多进程方式: 收到一个请求主进程生成一个子进程与客户端交互,客户端断开,子进程结束。实现简单,进程互不干扰。缺点开销大,并发大时系统性能下降。多线程方式: 收到一个请求主进程生成i一个子进程,与客户端交互。一个线程开销比一个进程开销小。相对来说没那么消耗资源。异步方式 即异步非阻塞,发送方向接收方...原创 2018-03-01 01:11:49 · 209 阅读 · 0 评论 -
设置ssh key登录
设置ssh key 的好处:1.安全2.方便,ssh和scp不需要输入密码操作目的:A主机能通过ssh key登录B主机。操作步骤:生成ssh key,A 上以 a_user 用户运行:ssh-keygen -t rsa那么在A主机a_user用户的 ~/.ssh 下有id_ras 和 id_rsa.pub 文件。2.将A主机中 id_rsa.pub的字符追加写到 B主...原创 2018-09-18 14:20:31 · 4861 阅读 · 0 评论 -
单点登录原理说明
一系统后台下有多个子web后台系统,如:A、B、C,通过登录同一登录SSO(全称Single Sign On)实现所有子系统的。重点是要根据浏览器cookie的特点。流程说明:当未登录A时,在浏览器中进入A系统界面 www.a.com A系统发现未登录,定向到SSO登录界面 www.sso.com/login?application=A ,输入账号、密码。SSO系统验证正确后设置一个cook...原创 2018-09-21 17:45:43 · 340 阅读 · 0 评论 -
nginx 配置add_header 'Access-Control-Allow-Origin' '*' 依然存在跨域问题
1.问题描述:前端域名A 在POST请求后端域名为B 的一个接口时候请求成功时不存在跨域问题,请求失败时浏览器提示跨域。解决:当请求成功时,HTTP CODE 为200。而请求失败时HTTP CODE 为400, 此时add_header ‘Access-Control-Allow-Origin’ ‘*’ 配置无效!设置无论HTTP CODE 为何值时都生效需要加 always 。ngin...原创 2018-10-25 17:44:19 · 85321 阅读 · 8 评论 -
vim快捷键
有时候不太记得vim快捷键。记录一下。操作键位删除/剪切一行dd删除/剪切当前开始的n行ndd删除/剪切光标之后的一个字/单词部分dw删除/剪切光标之后的n个字/单词部分ndw删除/剪切当前字符x删除/剪切光标到行尾d$删除/剪切光标到行首d0删除/剪切光标右边n个字符d[n]l删除/剪切光标左边n个字符d...原创 2019-04-16 15:06:00 · 394 阅读 · 0 评论 -
Mac 连接WIFI设置不同IP
场景: 公司用固定IP上网,而家里上网需要自动获取。如何设置?点击左下角“+”号,添加一个“家WIFI”,点击上面的位置,添加一个位置为“家”。默认都是自动获取IP。选中“Wi-Fi”,添加一个位置为“公司”。再点击“高级" -> TCP/IP -> 使用DHCP(手动设置)->填写ip。这样选择”Wi-Fi“ 就可以固定ip;”家WiFi“连接自动获取ip。...原创 2019-05-13 10:12:04 · 7606 阅读 · 1 评论 -
Git常用命令
删除远程分支git push origin --delete <branchName>删除本地分支git branch -d <branchName>原创 2019-05-23 14:37:09 · 133 阅读 · 0 评论 -
macos 升级版本后git等命令无法使用
macos 升级版本后git等命令无法使用报错提示:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun运行:xcode-select --in...原创 2019-10-09 10:10:43 · 2677 阅读 · 0 评论 -
datatable 请求时,添加额外数据,获取到返回数据后对数据做处理
1.请求服务端时添加数据,ajax 的data选项,其中request就是发向后端的数据。2.得到返回数据后对数据做处理,fnDrawCallback选项$('#myTable').DataTable({ serverSide: true, processing: true, lengthMenu: [5原创 2017-12-11 16:16:21 · 7118 阅读 · 1 评论 -
nginx 配置允许垮域
jquery ajax 请求接口存在跨域。配置nginx,可以允许跨域。 配置文件中加 add_header ‘Access-Control-Allow-Origin’ ‘*’; add_header ‘Access-Control-Allow-Credentials’ ‘true’; add_header ‘Access-Control-Al原创 2017-10-24 10:58:02 · 574 阅读 · 0 评论 -
UBUNTU16常用命令
1.删除当前目录下以order14开头的所有文件。注意‘{}’与 \之间有空格,否则报错find: missing argument to `-exec’find -H order14* -exec rm -f ‘{}’ \;2.统计当前目录下文件总数find . -type f |wc -l3.递归设置目录赋予777权限chmod -R 777 /www/sdk4.修改文件或目录的拥有者ch原创 2017-03-23 20:36:23 · 343 阅读 · 0 评论 -
PHP PDO中不能使用limit,阿里云中limit的奇怪之处
1、PDO 中 limit项目用到简单分页,开始利用PDO做。如下代码$data为array(0) {},未报错。将SQL语句复制到窗口运行却能查到数据。 $query = "SELECT * FROM order ORDER BY id LIMIT ?,?"; $pdo = new PDO('mysql:host=host;dbname=db;port=3306;c原创 2017-03-31 21:50:22 · 2564 阅读 · 0 评论 -
使用Composer安装Laravel报错问题
1.Your configuration does not allow connection to https://…..禁止http:composer config -g secure-http false2.Failed to decode response: zlib_decode(): data error换镜像地址:composer config -g repo.packagist com原创 2017-04-05 11:38:13 · 1598 阅读 · 0 评论 -
JS复制内容到黏贴板
1.将ID为exists_order的元素内容复制到黏贴板。 var obj = document.getElementById("exists_order"); obj.select(); document.execCommand("Copy");原创 2017-05-13 14:54:36 · 541 阅读 · 0 评论 -
API 开发的心得总结
最近开发公司SDK的支付API。对API有有一点点心得,记录下来。 一、数据安全1.通信协议 尽量使用HTTPS2.签名加签 使用双方约定的算法,发送方对数据进行加签,相应的接受方需对数据进行验签。防止数据被篡改。加签/验签需要的 “盐”或者密钥单独保存在服务端。不在通信中传递。3.加密(非必须) 可对传递的信息使用加密算法进行加密。二、程序设计1.数据验证 对接受的数据进行严原创 2017-05-27 19:44:15 · 905 阅读 · 0 评论 -
Linux下scp远程复制文件
规律:被执行的文件在前,目标存放地址在后,若文件在远程,则使用username@host_ip:folder 格式表示远程 若为目录则加参数-r,递归。复制的最小权限为执行命令的用户对文件or目录有r权限。复制可以对文件or>目录改名。①上传文件,本地到远程 命令:scp file username@host_ip:folder示例://上传并修改文件名scp test-scp.ph原创 2017-06-07 12:10:55 · 825 阅读 · 0 评论 -
composer 无法访问镜像
1.提示:your configuration does not allow to connection to http://xxxxxxx,see the https://getcomposer.org/doc/06-config.md#secure-http for details.解决: composer config -g repo.packagist composer https://p原创 2017-09-26 12:12:35 · 540 阅读 · 0 评论 -
JS中正则使用
正则匹配判断字符串是否含有 test 直接量方式.需要斜线包裹,无需引号,无需转义符 var reg = /^\S*test\S*$/; var str = 'atestbb'; console.log(reg.test(str) ); //true2.构造函数.无需斜线包裹,使用\S ,\d等通配符时需要转义符,可使用变量拼接. var spellName原创 2017-09-27 15:44:24 · 346 阅读 · 0 评论 -
html select插件select2,bootstrap-select自定义option搜索过滤
select2,bootstrap-select插件提供了好用的select标签样式.两者都有多选,单选,过滤option.但默认的option过滤是对option text值的过滤.百度上基本找不到.看两者的官方文档才找,记录一下. select2 对应文档: https://select2.org/searching bootstrap-select 对应文档: https://si原创 2017-09-27 17:33:32 · 5984 阅读 · 0 评论 -
python 运行多条shell命令
使用py时可能需要连续运行多条shell 命令1.# coding: UTF-8import sysreload(sys)sys.setdefaultencoding('utf8')import subprocessimport osimport commands#os.system('cmd1 && cmd2')cmd1 = "cd ../"cmd2 = "ls"cmd = cm原创 2017-10-11 20:18:07 · 27366 阅读 · 0 评论 -
win10环境下在android studio的模拟器中运行react native。
之前没用过android studio也没做过安卓。加上安装过程中有些文件下载在国外很麻烦。今天终于装好了环境,并且在模拟器中跑起了RN,写个简单过程纪念下。1.按照官网步骤配置所需环境。 RN中文网地址:http://reactnative.cn/docs/0.43/getting-started.html配置好以后有英文报错,百度一下发现是JAVA环境变量的问题。 解决:变量JAVA_H原创 2017-04-08 21:39:08 · 2057 阅读 · 2 评论