Tag: 互联网赚钱
-
币圈扫盲:Defi(去中心化金融)
计算机密码学有一种很简单的办法,可以在向别人证明自己有私钥的同时不把这个私钥交给别人。 一旦一个户主证明了一个账户属于他自己,每当他需要对这个账户做一些操作的时候,区块链上就会有一些人拿着这个证明,帮户主在这个去中心化的数据库上做对应的修改,比如转账之类的操作。
-

-

如何查到 APNIC(Asia-Pacific Network Information Centre,APNIC)分配给中国的IPv6地址?
用以下命令: curl -4sSkL ‘http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest’ | grep CN | grep ipv6 | awk -F ‘|’ ‘{printf(“%s/%d\n”, $4, $5)}’
-

ubuntu操作系统下使用ufw防火墙禁用封ip
10秒钟,读第一段就可以实操: 禁止ip语法:sudo ufw deny from {ip-address-here} to any 禁止来自 192.168.1.5 的所有包:sudo ufw deny from 192.168.1.5 to any 也可以拒绝来自 一个ip的 的包:sudo ufw reject from 202.54.5.7 to any 以上reject会返回拒绝的消息,但是drop没有任何信息。 先看ufw的顺序号:$ sudo ufw status numbered$ sudo ufw status 拒绝指定ip和端口:ufw deny from {ip-address-here} to any port {port-number-here}ufw deny from 202.54.1.5 to any port 80 To Action From– —— —-[…
-

微信显示已停止访问该网页怎么办?
微信链接可能会报错,显示如下图: 以下为官方解决方案文档: 修订时间:2020年09月13日 生效时间:2020年09月23日 微信是一个生活方式,微信聊天是用户和朋友们沟通的场所,朋友圈是用户分享和关注朋友们生活点滴的空间,微信公众平台是一个企业、机构与个人用户之间交流和服务的平台。一直以来,微信致力于为用户提供绿色、健康的网络生态环境。通过《腾讯微信软件许可及服务协议》《微信公众平台服务协议》《微信个人帐号使用规范》《微信公众平台运营规范》和《微信开放平台开发者服务协议》等相关协议及专项规则,微信内流转的链接内容得到了良好的管理。为了进一步优化微信用户的使用体验,更好地保障微信用户合法权益,现将非由微信公众平台产生(即域名地址不归属于微信公众平台)且在微信内传播的外部链接(下亦简称“外链”)内容相关管理规范进行公示。 对于违反本规范的内容,腾讯有权将其进行处理,包括但不限于停止链接内容在微信继续传播、停止对相关域名或IP地址进行访问、阻止相关链接直接打开、在朋友圈对相关内容做不可见处理等;由微信公众平台或开放平台帐号施行或者发起的,一经查实,前述帐号、主体也将按照微信相关规则进行处罚,包括但不限于限制或禁止使用部分或全部功能、帐号封禁直至注销等,对于情节恶劣的情况,永久封禁帐号、域名、IP地址或分享接口,并公告处理结果;微信也有权依照本规范及相关协议、专项规则的规定,拒绝再向前述主体提供服务。 为了维持微信绿色、健康的生态,以及优化微信用户的使用体验,对在微信传播的非外链的内容,包括但不限于小程序快照页(即“小程序单页模式”)、小游戏快照页(即“小游戏单页模式”)及其他近似内容,腾讯有权参照本规范中对外链内容的约定进行管理。 特别说明的是,本规范是为进一步提升微信绿色、健康的网络生态环境,而进行的平台内管理措施。平台并不因制定本规范而承担额外的法律义务、法律责任,也不构成任何意义上对相关内容均可处理的承诺。 具体规则及相关处罚如下: 1. 诱导分享类内容 1.1 要求用户分享,分享后方可进行下一步操作,分享后方可知道答案等; 1.2 通过利益诱惑,诱导用户分享以及传播外链内容的,包括但不限于:以金钱奖励、实物奖品、虚拟奖品(包括但不限于红包、优惠券、代金券、积分、话费、流量、信息);声称分享可增加抽奖机会、中奖概率、成功可能;通过签到打卡、邀请好友协助(包括但不限于助力、砍价、加速)、设置收集任务(包括但不限于集赞、集卡、集福、集碎片)等形式利诱、诱导用户分享以及传播外链内容的; 1.3 用夸张言语来胁迫、引诱用户分享的。包括但不限于:“不转不是中国人”、“请好心人转发一下”、“转发后一生平安”、“转疯了”、“必转”、“转到你的朋友圈朋友都会感激你”等; 2. 诱导关注类内容 强制或诱导用户关注公众帐号的,包括但不限于关注后查看答案、领取红包、关注后方可参与活动; 3.诱导或误导下载/跳转类内容 3.1 外链内容所明示或暗示的金钱奖励、实物奖品、虚拟奖品(包括但不限于红包、优惠券、代金券、积分、话费、流量、信息)等利益内容,用户无法在微信内获得,而需要下载或跳转到外部APP,或需要用户离开微信、下载特定内容或完成特定操作,才能获得的; 3.2 外链内容标题、页面文案、按钮说明、文字提示等与实际实现的效果不符,造成用户误解或误导用户点击,导致用户下载或者跳转到外部APP的,例如点击新闻标题后、点击“展开全文”后、点击“继续收听”后、点击“领取红包”后直接跳转到外部APP内或下载页等; 4. 违规拼团类内容 4.1 虚假的拼团活动,如全部或部分拼团参与者无须进行支付,或部分拼团参与者所支付的金额与其他参与者明显不相当的; 4.2 欺诈性质的拼团活动,如全部或部分拼团参与者通过拼团所获得的实物或虚拟物品,其价值明显低于用户付出的对价的; 4.3 带有抽奖性质的拼团活动,如拼团参与者之间获得的实物或虚拟物品之数量或质量、价值等明显不相当的; 4.4 拼团活动无明确且清晰的活动规则,或规则未以显著方式向用户公示,可能误导用户参与拼团或进行支付的。例如在活动规则中约定用户拼团失败后,已支付的费用不退回,但活动规则未以显著方式向用户公示的; 4.5 任何在微信朋友圈内传播的拼团类外链内容; 5. H5游戏、测试类内容 以游戏、测试等方式,吸引用户参与互动的,具体形式包括但不限于比手速、好友问答、性格测试,测试签、网页小游戏; 6. 欺诈类内容 6.1 虚假红包、活动 通过虚假的红包、活动等形式,以赚取金钱、实物奖品、虚拟奖品等方式欺骗用户参与的,具体形式包括但不限于虚假现金红包、虚假话费卡、虚假流量红包、虚假优惠券、虚假优惠活动等; 6.2 宣传或销售侵害他人合法权益的商品 通过虚假宣传、恶意营销等方式,向用户宣传或诱骗用户购买侵害他人合法权益的物品的,例如以骗取邮费为目的的赠送物品活动、虚假付费服务等; 6.3 仿冒微信公众帐号排版、域名 仿冒微信公众帐号文章排版、域名,可能造成微信用户混淆的; 7.…
-

Multilogin浏览器是什么,入门必知的几个问题,为什么要使用它?
1、一台电脑模拟多个真实的设备:Multilogin可以帮助您运行多个拥有唯一性设置的浏览器配置文件,在网站看来,这些浏览器配置文件就是多个不同的真实设备。软件有价值之处在于,您不再需要投入设置虚拟机的时间和物质成本,只需在您的电脑设备中运行软件,即可模拟多个虚拟浏览器。2、需要同时在不同的社交媒体和热门网站上运行多个帐户。如果没有Multilogin,对方会认为你一台电脑登录多个账号,如果有了Multilogin,你可以模拟多个地方的多个账号。3、如何免费测试?2019年11月5日: 测试版本已经关闭了4、不推荐在若干设备上使用同一个浏览器配置文件。5、可以在虚拟机中使用Multilogin。6、哪里找代理ip?其实Multilogin是有推荐的(住宅代理:LUMINATI,GEOSURF,OXYLABS;手机ip:AIRSOCKS,LUMINATI;数据中心ip:LUMINATI,SLL PRIVATE ),在这里找https://multilogin.com/zh-hans/proxy/7、不想让网站发现你使用了Multilogin,有几点注意:a) 在设置相同的虚拟机(VM)或虚拟专用服务器(VPS)上运行Multilogin。b) 在有着相同硬件、驱动程序、操作系统的同一型号的机器中运行Multiloginc) 在同样的Mac电脑上运行Multilogin8、可以模仿手机用户,文档:https://docs.multilogin.com/l/zh/article/plho1ameey-9、网站可能看到你的Mac地址,因为Google可以通过Chrome内一些隐藏的内置操作来获取MAC地址10、购买方式有哪些?PayPal、Bitcoin、信用卡11、PayPal错误: 10417 ,被Paypal拒绝了,需要看看https://www.paypal.com/uk/smarthelp/article/why-did-i-get-api-error-code-10417-ts137512、一次可以运行多少个浏览器配置文件?100 扩展阅读:
-

Nginx代理网站替换内容的字符编码和节省流量问题解决办法
1、代理一个网站: location / { proxy_pass http://www.moneyslow.com/; } 2 替换一些内容 location / { # 必须设置,不然www.moneyslow.com返回的是gzip压缩过的内容 proxy_set_header Accept-Encoding “”; proxy_pass http://www.moneyslow.com/; # 使用sub模块 sub_filter_once off; # 可用替换多次 sub_filter “海阔中文网” “慢慢赚钱新闻”; # 把 海阔中文网 替换成 慢慢赚钱新闻 sub_filter “NBA” “NBC”; # 把 NBA 替换成 NBC } 注意事项:如果只有“NBA”替换成“NBC”成功了,“海阔中文网”替换成“慢慢赚钱新闻”失败了,这个问题要处理字符编码问题,打开Chrome浏览器的调试窗口,服务器返回的内容经过了gzip压缩,内容编码为GB2312,gzip压缩的问题我们用 proxy_set_header Accept-Encoding “”; 指令解决了。对于编码问题,由于配置文件的编码为UTF-8,网页内容编码为GB2312,所以对于中文,编码不一样,无法用“慢慢赚钱新闻”替换“海阔中文网”。把配置文件夹保存为GBK(兼容GB2312)试下。 3 通过两次proxy_pass节省流量 在上一步中,我们需要用 proxy_set_header Accept-Encoding “”;配置指令,以便让www.moneyslow.com返回解压缩后的内容,以方便内容替换。这种做法会增加网络流量,更好的方法:用两次proxy_pass,第一次是向远程服务器,获取到的是gzip压缩的内容,第二次是内部proxy_pass,获取到解压后的内容。 location /…
-

为啥要用RPC代替HTTP
先复习以下基础网络知识: 一、七层网络结构模型回顾: 我们先来了解一下OSI的七层网络结构模型(虽然实际应用中基本上都是五层),它可以分为以下几层:(从上到下) 第一层:应用层。定义了用于在网络中进行通信和传输数据的接口; 第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等; 第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断; 第四层:传输层。管理着网络中的端到端的数据传输; 第五层:网络层。定义网络设备间如何传输数据; 第六层:链路层。将上面的网络层的数据包封装成数据帧,便于物理层传输; 第七层:物理层。这一层主要就是传输这些二进制数据。 实际应用过程中,五层协议结构里面是没有表示层和会话层的。应该说它们和应用层合并了。我们应该将重点放在应用层和传输层这两个层面。因为HTTP是应用层协议,而TCP是传输层协议。好,知道了网络的分层模型以后我们可以更好地理解为什么RPC服务相比HTTP服务要Nice一些! 二、HTTP 服务特点: 其实在很久以前,我对于企业开发的模式一直定性为HTTP接口开发,也就是我们常说的RESTful风格的服务接口。的确,对于在接口不多、系统与系统交互较少的情况下,解决信息孤岛初期常使用的一种通信手段;优点就是简单、直接、开发方便。利用现成的http协议进行传输。我们记得之前实习在公司做后台开发的时候,主要就是进行接口的开发,还要写一大份接口文档,严格地标明输入输出是什么?说清楚每一个接口的请求方法,以及请求参数需要注意的事项等。比如下面这个例子: POST http://www.moneyslow.com/restful/user/info 接口可能返回一个JSON字符串或者是XML文档。然后客户端再去处理这个返回的信息,从而可以比较快速地进行开发。但是对于大型企业来说,内部子系统较多、接口非常多的情况下,RPC框架的好处就显示出来了,首先就是长链接,不必每次通信都要像http一样去3次握手什么的,减少了网络开销;其次就是RPC框架一般都有注册中心,有丰富的监控管理;发布、下线接口、动态扩展等,对调用方来说是无感知、统一化的操作。 三、RPC 架构特点: 一个完整的RPC架构里面包含了四个核心的组件,分别是Client ,Server,Client Stub以及Server Stub,这个Stub大家可以理解为存根。分别说说这几个组件: 客户端(Client),服务的调用方。 服务端(Server),真正的服务提供者。 客户端存根,存放服务端的地址消息,再将客户端的请求参数打包成网络消息,然后通过网络远程发送给服务方。 服务端存根,接收客户端发送过来的消息,将消息解包,并调用本地的方法。 四、 什么时候需要PRC: 先来看一下,没有RPC的时候,会怎么样: 在过去是这样的,包括现在很多对企业服务可能也是这样,只有一个包部署在web服务器里。那个时候,没什么需要用到RPC的场景。然后当用户量大的时候呢?渐渐出现了负载均衡。“海阔中文网”为您分析,大概是这个样子: 负载均衡能解决的问题很多,但是还是不够好,比如说,只是某一个功能模块(假设是用户中心)被访问的次数特别频繁,我可不可以把这部分内容单独拿出去?用户中心的机器独立,给它单独的带宽,给他单独的服务器,给他单独的数据库? 不这么干其他的功能模块都干不下去了啊。 以学校餐厅举例: 学校餐厅,可以容纳500人同时就餐,但是有一家面馆,生意特别好,每到饭点来吃饭的人都有2000人,占满了餐桌,排队好几百米,餐厅的其他摊位肯定不乐意了吧?比如那个卖水饺的,虽然每天几十个人来吃饭。那也是钱啊。你人这么多,想来我这吃饭的人都挤不进来了,大概情景是这样的: 这样能看懂吧?遇到这种场景怎么办?不可能不让面馆开门营业啊,那最好的方式就是:“你可不可以搬出去?” 你不搬我们搬也行!(哭泣脸,反正我们是再也不要和你家面馆开在一起了,必须给我们一个说法) 那么,搬家之后的样子可能是这样的。 嗯啊。分是分开了,然后餐卡什么的还是在一起,还是和其他窗口一样,给大家提供就餐的功能。这就是分而治之,哪怕你面馆关门了,也不影响我,这又叫分布式。(“分布式”划重点) 说到分布式,就问题就来了。 可不可以互相调用?其实细分下去,买菜,切菜,结账这些都是独立的流程,我们能不能都把它们独立出来? 当然是可以的,但是带来的问题就是,如何通信?大家都不在一个进程里。 这种通信的方式,就叫做RPC,在今天,RPC已经不仅仅是远程,这个远程,确切来说,就是指不在一个进程内,只能通过其他协议来完成,通常都是TCP或者是Http。 好了,RPC讲清楚了,再看RPC的重点是什么。 不能太慢,对不对?如果太慢了,怎么办? 这种性能的要求,要做到什么程度?希望是和在同一个进程里,一致的体验。 Http能做到这种程度么? 不行。Http(TCP)本身的三次握手协议,就会带来大概1MS的延迟(emmm,这个数据其实我有点不确定了,也可能是几微秒,很早之前做过测试)。 每发送一次请求,都会有一次建立连接的过程,加上Http报文本身的庞大,以及Json的庞大,都需要作一些优化。 一般的场景下,没什么问题,但是对于Google这种级别的公司,他们接受不了。 几MS的延迟可能就导致多出来几万台服务器,所以他们想尽办法去优化,优化从哪方面入手? 1.减少传输量。 2.简化协议。 3.用长连接,不再每一个请求都重新走三次握手流程 Http的协议就注定了,在高性能要求的下,不适合用做线上分布式服务之间互相使用的通信协议。…
-

Linux中可以通过propos命令通过语义来模糊查找相关命令
如果想找排序相关的命令,就apropos sort, 想找计算相关的命令,就apropos compute,该命令使用用户提供的关键字来搜索man手册的名字和描述。以下是它的语法: apropos [OPTION…] KEYWORD.. 有很多选项:(本文来自海阔中文网 moneyslow.com) -d, –debug:获取调试信息。-v, –verbose:获取详细的警告信息。-r, — regex:以正则匹配的方式搜索关键字。-w, –wildcard:关键字包含通配符。-e, –exact:精确匹配关键字。-a, –and:要求匹配所有关键字。默认匹配任一关键字。-l, –long:完整输出,不将结果截取到终端的宽度。-s section, –section section:只查找指定的手册section。-m system[,…], –systems=system[,…]:用于查找其它操作系统的手册页。-M path, –manpath=path:设置man手册的路径。-L locale, –locale=locale:本地化。-C file, –config-file=FILE:使用这个参数指定的配置文件。-h, –help:输出帮助信息。 –usage : 输出一个简短的用法-V, –version:打印版本信息并退出。 man手册描述摘要: 当你使用 -r(正则匹配) ,或 -w(通配符),或 -e(精确匹配关键词) ,那么这个关键字通常被认为一个正则表达式。当你使用这些选项的时候,要把关键字放到双引号中,每一个特殊字符都要用反斜杠(\)进行转义。 这匹配规则可以匹配man手册页面的名字,和描述中的单词。
-

利用多种方式优化Nginx的HTTPS性能延迟
开启http2 首先从优化TLS 握手和延迟入手,在Nginx 中的 TLS 设置中开启 HTTP/2,HTTP/2 标准是从 Google 的 SPDY 上进行的改进技术,比 HTTP 1.1 提升更多的性能,在需要并行多个请求的时候可以减少延迟。一般情况下一个网页需要请求很多次,而在 HTTP 1.1 时代浏览器能做的就是开多个连接进行并行请求,而HTTP2可以在一个连接中进行并行请求。HTTP2原生支持多个并行请求减少了顺序执行的请求的往返过程。 如果你想自己看一下 HTTP 1.1 和 HTTP 2.0 的速度差异,可以试一下:https://www.httpvshttps.com/。 访问海阔中文网,网络测试下来 HTTP/2 比 HTTP 1.1 快了89%,如下图所示: HTTP 1.1 与 HTTP 2.0 速度对比 在 Nginx 中开启 HTTP 2.0 非常简单,只需要增加一个 http2 标志即可: listen 443 ssl; # 更改为 listen 443 ssl http2; 注意:如果客户端不支持…
-

Square的cash app 是如何慢慢赚钱的?
Cash App(前称Square Cash)是Square公司开发的移动支付服务,允许用户使用手机应用程序进行资金转账。截至2018年2月18日,该服务共拥有超过700万活跃用户。 2015年3月,Square公司为企业引入了Square Cash,其中包括个人、组织和企业所有者可以使用一个独特的用户名来发送和接收钱款,也就是所谓的$cashtag。2018年1月起,Cash App支持比特币交易。 这项服务允许用户通过其Cash App或电子邮件向另一个现金账户转账或发送收款请求。然后,用户可以选择在自动柜员机中使用其借记Visa卡(被称为Cash Card)提取资金,或将其转至任何地银行帐户。 Cash Card是一种可定制的黑色卡。用户需要在App上签署他们的名字,然后签名将被打印到卡中并发送给用户。 Cash App还推出了他们独特的用户名,称为$cashtag。它允许用户通过输入这样的用户名来转移资金和发送收款请求。 自2018年3月7日起,该App支持自动清算所系统直接存款。 由于其在金融技术不断增长的影响力,或者一部分fintech,行业,广场公司(NYSE:SQ)在2013年推出了一个对等网络(P2P)支付服务称为现金应用。P2P支付应用程序允许消费者支付商品和服务,支付账单,并将钱转移给朋友和家人,所有这一切都来自他们的智能手机。 现金应用程序是免费的,个人可以下载并用于发送,请求或接收资金,这让很多人想知道Square是如何从中赚钱的。答案是:通过使用该应用程序的企业的费用,以及选择使用其扩展服务的个人的小额费用。 看看现金应用程序的费用 Square通过收取使用其软件的商业交易费来从Cash App赚钱。该公司向接受现金应用程序付款的企业收取每笔交易2.75%的费用。 Square还通过使用该应用的个人赚钱。虽然个人可以免费使用现金应用程序将钱转移给朋友或企业,但他们可以选择使用其扩展功能获得额外费用。 对于1.5%的交易费用,个人用户可以加快存款,将其立即转入他们的银行账户,而不是等待标准存款时间。他们还可以通过信用卡发送个人付款,交易费用为3%。 现金应用程序如何运作? 个人和企业可以通过App Store或Google Play在Android和iOS设备上免费下载Cash App。在将借记卡链接到应用程序后,用户可以开始向应用程序的其他用户汇款并从中接收资金。 Square Cash与其竞争对手之间的主要区别之一就是Square Cash直接将钱转入和转出用户的借记卡账户,而不是通过服务提供商将现金存入账户。然而,当Square于2017年5月推出现金卡时,情况发生了变化。 现金卡是一张与用户的现金应用账户相关联的Visa卡。个人Squarespace用户可以使用免费卡,因为他们会使用借记卡向零售商支付现金应用程序中的钱。他们甚至可以在通过借记卡购买提供该服务的商店获得现金。在2019年1月,Square为名为Square Card的企业推出了类似的免费借记卡。 现金应用竞争对手 美国金融科技行业由PayPal Inc.(PYPL),PayPal旗下的Venmo,Facebook Inc.(FB),Alphabet Inc.(纳斯达克股票代码:GOOG),Apple Inc.(AAPL),Amazon.com Inc.(AMZN)主导。和Square,其中每个都在过去十年中推出了P2P支付服务。 Square已迅速发展成为美国最大的支付处理公司之一。自2015年11月首次公开募股以来,该公司已将其业务模式扩展到支付处理之外,包括日程安排,员工管理和业务分析。 该公司在2018年第三季度的收入为4.31亿美元,比去年同期的2.57亿美元增长了68%。Square并未报告其现金应用程序的单独收益,这意味着很难说该服务为该公司的季度收入贡献了多少钱。 然而,作为Square快速增长的业务的一个组成部分,Cash App已成为P2P支付生态系统的领导者。凭借累计下载量3350万次,Cash App首次超过Venmo,于2018年8月首次超过Venmo,在下载量方面排名第一。
-

使用 pdftoppm 将 PDF 档转为 JPG /JPEG/PNG/TIFF图片
pdftoppm 是 Linux 系统上专门用来将 PDF 文件转为图片的工具,转档速度比 ImageMagick 更快,效果也很相当不错。其基本使用方式为: # 使用 pdftoppm 将 PDF 档转为 JPG 图片档 pdftoppm -r 300 -jpeg input.pdf output 其中 -r 参数可用来指定每英寸点数(dpi),而 -jpeg 是指定输出图片格式为 JPG,这裡的输出档名不需要写副档名,pdftoppm 会以使用者指定的输出档名,再加上自动的编号与副档名来产生每一页的图片名称,把 PDF 的每一页各储存成一张图片。转出来的结果会像这样: pdftoppm 将 PDF 转 JPG 图片 输出图片格式 pdftoppm 这个工具在转换 PDF 文件时,若不指定输出文件格式的话,它会将 PDF 的页面转为 PPM 这种图片格式: # 预设会转换为 PPM 图片档 pdftoppm -r 300 input.pdf output…
-
如何转换 PDF 文件为Image (PNG, JPEG)图形化用GIMP命令行用pdftoppm工具
文本是译文。 原文:https://www.linuxuprising.com/2019/03/how-to-convert-pdf-to-image-png-jpeg.html 例子:按比例转换为宽度1024像素的图片: pdftoppm -jpeg -scale-to 1024 $file filename 使用GIMP将PDF转换为图像(PNG、JPEG等) GIMP是一个针对Linux、Windows和macOS的免费开源图像编辑器,可以将PDF文档的页面导出为各种图像格式,包括PDF、JPEG、TIFF、BMP等。 使用GIMP打开PDF文档时,每个页面都作为单独的层添加,一次只能将一个PDF页面导出为图像。您可以通过使用GIMP插件一次性将所有PDF页面(GIMP层)或选定的一组层导出为单独的图像。 使用GIMP将一个或几个PDF页面转换为PNG、JPEG和其他图像格式。 让我们从使用GIMP将单个(或仅几个)PDF页面转换为PNG、JPEG等开始,这不需要安装任何插件。从GIMP文件菜单中单击打开并选择PDF文件。将弹出“从PDF导入”对话框-确保“打开页面为”选项设置为“层”,然后单击“导入”: 原英文: This article explains how to convert the pages of a PDF document to image files (PNG, JPEG, and others). For this task we’ll be using (you can choose the one you prefer): GIMP (GNU Image Manipulation Program): for those wanting…
-

-

如何从全球ping一个ipv6地址?
Ipv6在国内已经是大势所趋,虽然在家庭路由器上可以得到ipv6地址,但是服务端和内容端现在相对滞后。如果想玩玩ipv6的服务器,在拿到有ipv6地址的服务器后,怎么去ping它呢?国内cdn厂商找了半天并没有相关工具。
-

国内实现服务器IPv6访问需要花多少钱?
从上图可以看到国内使用IPv6提供服务,需要680元/M/月,一年就是7000多元。反观国际大部分主机售卖提供商,IPv6地址都是是免费赠送的,有的可以赠送4个IPv6地址。初期国内各大运营商和云服务推广IPv6地址肯定需要投入大量成本,把这个成本又转嫁到互联网企业和站长身上,这就难办了。都说IPv6这个事情要三端联动,但其实是运营商端迫于国家压力不得不做,迫于成本向内容端要钱,用户端无所谓,用不用都是透明的,所以提供内容的互联网企业要算这个帐,没有足够多的IPv6用户,也没有动力去花那个上游IPv6带宽的钱,碍于国家政策买一点意思意思就行了。本来从大局观出发,就应该运营商和互联网企业共同承担成本,只不过这个事情干的漂亮不漂亮,还真得看提供内容的互联网企业了。
-

-

-

很好的一篇IPv6教程知识普及帖
IPv4迄今为止已经使用了30多年。最早期的时候,互联网只是设计给美国军方用的,根本没有考虑到它会变得如此庞大,成为全球网络。尤其是进入21世纪后,随着计算机和智能手机的迅速普及,互联网开始爆发性发展,越来越多的上网设备出现,越来越多的人开始连接互联网。这就意味着,需要越来越多的IP地址。
-

Discuz如何修改“本帖子中包含更多资源”
文件及字段位置: ./source/language/forum/lang_template.php: ‘attach_nopermission_notice’ => ‘本帖子中包含更多资源’, 改了就行了。
-

Discuz发布新版本20191201
加入并完善H5文件上传功能支持 !252:论坛HTML5上传取代原有的Flash上传 , !273:修复新版 H5 上传的某些问题 完善MySQL 8的支持 !275:完善mysql 8.0.12以下版本的支持 , !244:修复 MySQL 8.0 环境下搜索用户报错的问题 后台禁止用户时可清空用户资料 !279:后台禁止用户时增加对用户资料的清空操作 支持在手机版将非论坛页面设置为首页 !220:手机版新增支持设置非论坛页面为首页,并增加后台设置 后台管理页面加入了开源贡献者链接 !281:在后台管理首页加入开源贡献者链接。
-

-

Ubuntu18.04防火墙ufw配置命令详解
正确配置的防火墙是整个系统安全性最重要的方面之一。 默认情况下,Ubuntu附带一个名为UFW(简单防火墙)的防火墙配置工具。UFW是管理iptables防火墙规则的一个用户友好的前端,它的主要目标是使管理iptables更容易,或者如其名所说,简单。
-
nginx从1.11.5版本开始默认自动支持ipv6,所以不再需要–with-ipv6编译选项
编译不再需要单独增加ipv6选项,可以通过https://ipv6-test.com/validate.php 来测试网站是否支持ipv6
-

解读什么是 Postal code / ZIP code /Area code ,以及三者的区别
zip code是什么 ZIP Code,即 Zone Improvement Program Code,是美国邮政服务( United States Postal Service,USPS )使用的一种邮政编码。可以看得出,它是一个仅适用于美国地址的邮政编码。
-

利用rename批量重命名文件
来源:https://mp.weixin.qq.com/s/4o_3l5G6CCWlAXIpwvcYMg 先来看下例子。$ rename ‘s/old/new/’ this.old$ ls this*this.new其中,s 的作用是指定我们使用第二个字符串替换第一个字符串,从而将 this.old 改为 this.new 。有人可能会问了,上面的例子我们用 mv this.old this.new 这条命令不是更方便吗?没错,但是这样一条命令一次只能重命名一个文件,而我们今天要做的是一次性重命名一组文件。要怎么处理呢?很简单,来看下面的例子:$ ls *.oldreport.old schedule.old stats.old this.old$ rename ‘s/old/new/’ *.old$ ls *.newreport.new schedule.new stats.old this.new由以上结果可见,通过这个简单的一条命令的操作,我们可以将当前目录下所有 .old 结尾的文件重命名为 .new 结尾的文件,简单高效!如果你认为那是 rename 命令的全部那就是图样图森破了。rename 命令并不局限于更改文件扩展名,也可以更改文件名中的任意字符串。比如,我们如果想要将名为 report.* 的文件更改为 review.* ,则可以使用以下命令:$ rename ‘s/report/review/’ *注意,正则表达式中提供的规则可以更改文件名的任意部分,无论是文件名还是扩展名。$ rename ‘s/123/124/’ *$ ls *124*status.124 report124.txt如果你想交互性地使用 rename 进行重命名,以方便查看都做了哪些更改,从而避免错误修改,可以使用 -v 选项。$ rename -v…
-

2020年利用blogspot免费博客赚钱是否可行?
blogspot是谷歌官方技术维护的博客平台,已经有数亿的索引量: 今天说说它的几个缺点: 1、选择Blogspot 做免费网站的理由除了你是网站初学者之外,最重要的理由,我想你应该是跟我一样的。那就是使用「免费」的网站,又不像其他平台一样有烦人的广告,岂不美哉?在当时来看这样的选择是合理的,但时间拉到现在来看,或许就不太适合了。当你刚使用Blogspot的时候,你一开始会拥有一个属于Blogger的子域名,也就是「example.blogspot.com」。在我使用的那个时期,Blogger 还不支持自订义域名,不过在那时的我也不太了解这与SEO 之间会有什么样的差别,这点我们放到后面一点再来谈。总而言之,现在的我会建议你,若真的要选择一个免费的网站来撰写你的博客,选择Blogspot并不一定是个好选择。2020年利用blogspot搭建免费博客好吗?2、既然是免费,就会有各种个样的限制如果你是刚建立的新网站,这点对你的影响可能不大。但随着你经营的时间越来越长,或是根据你行业类别的不同,又或者你是一家公司企业,每天会有发布上百上千篇内容的需求(新闻制造业?),那么此时这就会是一个问题了。会建议你避免使用Blogspot的原因在于,它每天的发文限制在100篇,因此如果你的每日发文数量会超过100篇,那么你该怎么办?对没错,我不知道该怎么办。而此限制的原因,是因为Blogger 常常被用来作为是黑帽SEO 进行垃圾网站建立的首选之一。这些人会利用Blogger 的免费与容易创建的特性,使其成为站群,建立庞大的垃圾内容网站。虽然这个限制的次数会随着Google的政策而有所出入,但是,若你在短时间内发表太多新文章,很有可能会导致发文受到限制。你有更多更好的选择,像是使用WordPress网站,无论是WordPress.org还是WordPress.com都可以,这两个也都是免费架设博客、网站的好选择。有兴趣,你可以看我另外一篇WordPress与Blogspot的分析比较。当然,你也可以选择像是Medium的平台来开始写作,使用Medium的好处在于你不需要担心SEO、网站速度、网站架构、使用者体验等问题,如果你对于架设网站并没有兴趣也没有太多的知识,只想专心好好创作文字的话,那么Medium是一个好选择。此外,Blogger在「标签」的设定上,一个网站的上限是5000个标签。当然一般人要达到5000的上限并不是一个非常简单的事情。但,我们这里是以「长期」来看Blogger的限制,甚至于说缺点。因此,这个上限也是你需要考量进去的因素之一。简言之,在一开始投入时,你就必须以大局观来做决定。此时你必须了解你的目的为何:你建立这个网站是玩玩的还是认真的?你是想要赚钱还是休闲兴趣创作?你是想学习架设网站吗?还是需要建立企业网站?如果你是认真的,那么以长期来看,Blogger可能就不是一个最好的选择。别误会了,如果你想要选择这个平台做为一个兴趣、创作的地方,那也很好。没有人会说这是一定不对的,我也认为Blogger是一个很好的博客平台。我只是建议,以长期来看,是我的话,不会花费太多的时间在Blogspot平台上建立网站与内容。如果你有能力的话,我会建议你花一点小钱购买属于自己的域名与自己的虚拟主机,如果你的目的是创业或是建立一个属于自己的品牌(无论是个人品牌或是草创品牌都是如此),那么Blogger不会是作为品牌网站的最好选择(当然要的话也是可以),相反的你应该选择自由度较高的WordPress才是理想做法。3、不良的架构导致你排名不佳相信有不少人和我想的一样,那就是「既然Blogger是Google的产品,那么使用Blogspot建立的网站,排名一定会比较好」,的这种想法。只能说当初的我是好傻好天真。如果你有使用过Blogspot 建立过网站的话,你就会明白,它的网站架构是基于一个HTML 的编辑器来管理整个网站的。这代表,你没办法对个别的分类、标签、页面、文章,进行个别、针对性地优化,甚至于架构方面的优化你也很难去达成。如今2019年要做SEO已经是难上加难了,你又何必选择Blogspot让自己更加痛苦呢?想要提升排名,最重要的就是网站架构、网站内容与反向连结,而Blogger在架构方面就已经在起跑点上输了别人一大截,更不用说要搞好它的内部连结是更加困难了。4、无法建立你的网站权重若你选择由Blogspot 所提供的免费子域名(预设都一定会有),那么你建立的网站尽管内容再优秀,你的权重都是属于它的。做SEO 的都知道一个道理,那就是培养网站(域名)是非常重要的一件事。一个建立很多年、累积很多权重的域名,跟一个新注册的域名相比,两者所发布的文章对于Google 来说,在收录、给予新文章的权重方面…等等,都是天壤之别。因此拥有你自己的域名对排名是非常重要的,同时有自己的域名,才能够代表你是一个真正的品牌。还记得我们前面谈到的你需要建立自己的品牌吗?因此,回到网站权重这点来看,选择Blogspot 就不会是一个好的选择,因为你几乎无法获得任何的权重。尽管你会认为,你可以透过建立名声的方式,不一定要有自己的网域,但是同样的,很少人会选择连结用Bogpost 的网站。相对的,要别人连结到Medium 上所创作的文章,反而会提高他们的连结意愿。这样,你就会损失获得外部连结的机会,又更加不利于你的排名了。5、你受到条款与规定的限制别忘了,当你使用Blogger 时,你需要「允许」他们的使用条款,我敢打赌你从来没看过任何的条款就接受了。毕竟,你不接受就没办法使用这个服务。这代表在某个时刻,你日积月累的文章内容,很可能会在一夕之间被删除。想想看,如果你不小心(或故意)违反他们条款当中的规定,那么你的网站就会被删掉。另一个说法就是,你并没有拥有你的网站的控制权。自己购买的域名与自己购买的虚拟主机的好处就在于,不管是域名还是网站,你都有完整的控制权,你几乎不受到任何的限制(当然非法还是不行)。以下为使用Blogspot 平台所会遇到的限制:帐户限制1.每个Google帐号可以建立不超过100个Blogspot网站。2.关于我的个人资料文字限制为1200个字元。3.其他资讯的栏位不能超过2000个字元。博客限制1.在整个网站当中,文章总数没有上限。2. 静态网页的部分却只能建立20个页面。3.在页面大小方面有着1MB为上限的限制。4.单篇文章的标签上限为20个。媒体限制1.每个网站有免费1GB的媒体储存空间。2.图片数量无上限,仅限制总容量为1 GB以下。3.影片数量无上限,但仍受限于总容量1 GB的限制。6、Google Adsense 广告投放不管是透过WordPress 建立网站还是使用Blogspot,你都可以利用这些网站申请Google Adsense 来投放广告,虽然两者都是需要经过审核的,在Blogger 上的申请,并不会因为同是Google 的服务,就会比较容易通过审查。尽管今天你的网站顺利通过Google Adsense 的审查,在Blogspot 上投放的Adsense 没办法像WordPress 那样有更灵活的自由度。对于懂得修改Blogspot 程式码的人来说可能不是大问题,但对于不懂得人来说,WordPress 在这方面的自由度会较高也较容易操作。(备注:在2016年8月时,Google已经更改Google Adsense条款,因此现在可以在单个页面上投放超过3个广告栏位了。) – Google Adsense因此在于版面上,你也很难去客制化你的广告显示位置。这就是我为什么会说,Blogspot 在网站架构的灵活与自由度方面是处处受限的。这也是前面提到不利于SEO 架构是相关联的。如果你并非是非常熟悉Blogspot 网站设计的人,那么要你去客制化设定是非常困难的事。困难的地方不仅在于你需要很理解HTML 与CSS3 的语法,同时Blogger 也有专属于它的编码,因此等于你需要在学习一种程式语言。看到这里,还记得你当初选择Blogspot 的原因之一除了免费之外,就是你是网站初学者吗?所以不要花费太多的时间来搞你的网站,即使要花时间学习,我也倾向建议你把这些时间花在学习架设WordPress网站上。7、blogspot.com 渐渐变成垃圾网站的代名词在过去,广泛建立Web 2.0网站是一种流行的灰帽(甚至是黑帽)SEO手法。由于Blogspot是免费的,因此很多灰帽SEO会使用它来建立大量的垃圾网站,借此创造很多反向连结,这是一个很简单又免费获得外部连结的方式之一。在过去这种方式之所以泛滥是因为这样做有效,但时至今日,这种做法已经无效甚至是对网站有害了。但这免不了Blogger 被容易视为是垃圾网站的命运了。这样,你还会想要使用Blogger 作为你的博客平台吗?Blogspot 就像FeedBurner 一样,被视为是垃圾网站与垃圾邮件,但Google 却又似乎无法弃用他们。8、自定义网站的域名没有那么容易,别被套路了。你可能会有个疑问:「Blogspot 不是可以自定义域名吗?这样我不就可以拥有域名的权重了?」话虽如此,但实际上还有许多问题需要解决(或无法解决的问题)。Blogspot…
-

Discuz的logo右侧加图片广告方法
找到文件: /template/default/common/header.htm 找到第125行: <h2><!–{if !isset($_G[‘setting’][‘navlogos’][$mnid])}–><a title=”$_G[‘setting’][‘bbname’]” href=”{if $_G[‘setting’][‘domain’][‘app’][‘default’]} {$_G[‘scheme’]}://{$_G[‘setting’][‘domain’][‘app’][‘default’]}/{else}./{/if}”>{$_G[‘style’][‘boardlogo’]}</a><!–{else}- ->$_G[‘setting’][‘navlogos’][$mnid]<!–{/if}–></h2> 准备好你的广告代码,比如一个图片广告:(高度最好和你的logo一样,规定宽度和高度) <a href=”/forum-2-1.html” target=”_blank” rel=”noopener noreferrer”><img src=”/images/70.gif” width=”700″ height=”66″ /></a> 或者按高度自适应: <a href=”/forum-2-1.html” target=”_blank” rel=”noopener noreferrer”><img src=”/images/70.gif” height=”66″ /></a> 很简单,放到</h2>前面就可以了,最终效果:(红字是嵌进去的) <h2><!–{if !isset($_G[‘setting’][‘navlogos’][$mnid])}–><a title=”$_G[‘setting’][‘bbname’]” href=”{if $_G[‘setting’][‘domain’][‘app’][‘default’]} {$_G[‘scheme’]}://{$_G[‘setting’][‘domain’][‘app’][‘default’]}/{else}./{/if}”>{$_G[‘style’][‘boardlogo’]}</a><!–{else}- ->$_G[‘setting’][‘navlogos’][$mnid]<!–{/if}–><a href=”/forum-2-1.html” target=”_blank” rel=”noopener noreferrer”><img src=”/images/70.gif” height=”66″ /></a></h2>
-
discuz您开启了 运行 SQL 语句 功能.建议您只有在十分必要的时候才开启它.请修改
Discuz后台提醒:你开启了运行SQL语句功能,建议你只有在十分必要的时候才开启此它,请修改 config/config_global.php 介绍一下修改的方法: 1、打开这个文件:config/config_global.php 2、查找到 $_config[‘admincp’][‘runquery’] = 0; 3、将=1改为=0即可。1 是开启,0是关闭
-

centos8发布了,看看有哪些新功能?
centos8发布了,其最新的官方maillist地址: https://lists.centos.org/pipermail/centos-announce/2019-September/023449.html 其中release note 的最新地址为: https://wiki.centos.org/zh/Manuals/ReleaseNotes/CentOS8.1905 CentOS-8还是基于上游的Red Hat企业级LinuxRHEL1的源代码。仍然遵守RedHat的再发行政策,与上游产品在功能上完全兼容。 CentOS对组件的修改主要是去除了RedHat的商标及美工图。 来看看主要变化: 地址:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/overview 1、Shells and command-line tools shell和命令行工具: 提供了Git 2.18, Mercurial 4.8, 和 Subversion 1.10. 2、web,数据库,编程语言变化: 编程语言相关:除了新增的Node.js,其他都是更新:Python默认版本3.6;PHP 7.2;Ruby 2.5;Perl 5.26;SWIG 3.0 数据库相关:MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6, and Redis 5. web引擎:Apache HTTP Server 2.4 and introduces a new web server, nginx 1.14. 缓存代理:Squid 4.4, 新增…
-
如何为网站申请获取免费的Https证书(傻瓜教学,是傻瓜就进来)
这篇文章是科普,老鸟忽略。 我们如果想把网址http改成https,需要https的证书。 阿里云有免费的https证书申请,因为阿里云和证书厂商合作,有接口,直接签。 所以我们不用和https证书厂商直接打交道,只要在阿里云有账号,有域名,就可以申请。 下面是详细步骤: 1、在阿里云首页的产品与服务里找到ssl证书项目 2、点击购买证书 3 看到下面的图,默认是花钱的,你需要按照我标识的12345步骤去点: 4 到了付款界面,打勾付款,是0元。免费。 5 点击确认金额 6 支付成功界面 7 支付成功后,会显示一个待申请证书的界面。点击右下角的申请证书,需要开始填资料了。 8 这个界面里填资料,一般会自动带出来,就是写清楚你的身份信息,供核查。个人的话一般阿里云也不鸟你。等一会就证书下来了。 好了,申请完了。等几分钟,再到界面里看,证书就是已签发状态了。可以下载了。 证书有很多格式,根据你的web引擎去选择下载。 好了,这里申请免费https证书的步骤就结束了。
-

开源协议有哪些?BSD,Apache,GPL,LGPL,MIT
现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有97 种。我们在常见的开源协议如BSD,GPL,LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。 BSD开源协议(original BSD license、FreeBSD license、Original BSD license) BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由 的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开 发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布 的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。 BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布 代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而 很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在 必要的时候可以修改或者二次开发。 Apache Licence 2.0(Apache License, Version 2.0、Apache License, Version 1.1、Apache License, Version 1.0) Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样 鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足 的条件也和BSD类似: 需要给代码的用户一份Apache Licence,如果你修改了代码,需要在被修改的文件中说明。 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他 原来作者规定需要包含的说明。 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。 你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。 Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需 要并作为开源或商业产品发布/销售。 GPL(GNU General Public License) 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD,Apache Licence等鼓励代码重用的 许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但…

