01
4月
2020
今天偶然得知一个神奇的玩法:
通过 TR069 来互联,原理就是同一个运营商全省范围内的的 TR069 获取的内网地址都是互通的,都是基于 DHCP 获取的 IP,而且不限制带宽,大佬的方法就是破解双方的光猫后,将 TR069 的 VLAN 绑定到一个独立的网口,由于不在一个 VLAN 下,甚至不占用宽带的带宽,然后架设隧道异地组网,甚至可以实现你哪怕宽带停机了,也可以通过这个隧道,通过另一个用户来上网。
并且有玩家已经实现 点我
真的挺震撼,自建专线,思路很开放,不过目前没有时间研究了。
29
3月
2020
博主设备用的是N1刷的openwrt自带KoolProxyR plus+插件。
1.默认规则设置为仅仅过滤http
2.过滤模式改为全局
3.最下面的规则订阅添加
ht tps://raw.githubusercontent.com/user1121114685/koolproxyR_rule_list/master/kpr_our_rule.txt
https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/daily.txt
https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/koolproxy.txt
https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/yhosts.txt
https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/easylistchina.txt
https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/fanboy-annoyance.txt
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txt
4.KoolProxyR 访问控制 针对一些需要强力去除广告的,比如手机添加https与http过滤,建议使用内部mac地址方式绑定。
5.针对4的绑定的设备安装证书
直接设备访问 110.110.110.110,会自动下载证书,比如华为手机,会自动安装证书,选择v-p-n与应用方式即可。
27
3月
2020
#获取镜像
docker pull v8ok/n1-docker-xware
#新建下载目录
mkdir /mnt/sda1/xunleidown
#给目录权限
chmod 777 /mnt/sda1/xunleidown
#运行迅雷镜像
docker run -d –privileged=true \ –name=xware \ –net=host \ -v/mnt/sda1/xunleidown:/app/TDDOWNLOAD \ v8ok/n1-docker-xware
#设置经常自启动
docker update –restart=always xware
#查看激活码
docker logs xware
在里面找到 THE ACTIVE CODE IS: XXXX
最后用激活码去http://yuancheng.xunlei.com/ 绑定就可以了
24
3月
2020
24
8月
2014
半年前就开始认证了,终于过了。
现在是越来越难申请了。要求也越来越高。
【中级】开发者
每月免费补充至1万云豆一次原创应用推广机会
价值: 1200元/年 详情
申请条件:
微博加V用户
1) 认证身份为技术领域
2) 无需原创应用
拥有原创SAE应用
1) 应用申请时一周的日均UIP不低于800
2) 应用在程序上有原创性,其主功能至少使用了一种除Runtime和MySQL外的SAE提供的服务。
3) 有完整的UI并提供可供审核的网址和测试账号等
4) 由于作弊用户过多 您需要自证开发能力如有加分项
请在备注中给出
5) 简单内容堆积 API查询,调用搜索类应用不予支持
6) 各种临时增加的防作弊措施不再逐条通知
CloudBBS论坛用户
1) 论坛等级为中级工程师
2) 论坛积分达5000分
3) 论坛原创文章达到3篇,且加精华
免费申请 【高级】开发者
【高级】开发者
每月免费补充至1.5万云豆一次原创应用推广机会
价值: 1800元/年 详情
申请条件:
符合以下条件:
a) 知名博客 在技术圈有较高的影响力 我们会根据您的博客的技术性以及有无知名博客参与回复 有无知名博客外链您的博客等方面综合评定你的博客 如果您有其他可以证明您的博客影响力的内容 如微博关注数等请在备注中注明
b) 知名互联网企业员工(SAE认可知名IT公司清单)
c) 开源项目创建者 开源项目的创建者 项目已在生产环境中使用 项目持续维护超1年并且保持活跃
若非开源项目创建者 须提交原创应用 标准同中级开发者原创应用标准 CloudBBS论坛用户
1) 论坛等级为技术总监
2) 论坛积分达50000分
3) 论坛原创文章达到10篇,且加精华
免费申请
ps:偷偷说下 可以付费帮你认证的- – 联系扣扣248540098
04
7月
2014
这几个月事情多,我成功成为硕士了。
域名从crazydomains转移到万网了。超级方便转移。所以大胆的注册crazydomains的便宜域名吧,挺靠谱的。
29
3月
2014
在 v2ex上看到的
侵入了 SSH 服务器,会开后门,偷走所有经过本机的 SSH 用户名密码、密钥等
在本机运行ipcs -m ,如果发现666权限,超过3M的空间那就是中毒了
介绍里还有一句很重要:
The network of cPanel Inc.’s support department was compromised and machines used for connecting to customers’ servers were found to be infected with Ebury [3].
赶紧检查了一下自己的,显示如下:
1
2
3
~ ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
如果显示是空的,那么就没中招;大于26k 且666权限的基本就是中招了。
20
3月
2014
当我们要显示后台传过来若干个尺寸不一的图片时,为了保证图片大小的一致性及比例的协调,需要动态改变图片显示尺寸。通过搜索,我们可以从网上找到实现此功能的jQuery代码如下。这段代码可以使图片的大小保持在一定范围内,如果图片的原始尺寸都大于max*值,则显示出来的图片宽度都相等。
原始代码:
01
$(document).ready(
function
() {
02
$(
'.post img'
).each(
function
() {
03
var
maxWidth = 100;
// 图片最大宽度
04
var
maxHeight = 100;
// 图片最大高度
05
var
ratio = 0;
// 缩放比例
06
var
width = $(
this
).width();
// 图片实际宽度
07
var
height = $(
this
).height();
// 图片实际高度
11
ratio = maxWidth / width;
// 计算缩放比例
12
$(
this
).css(
"width"
, maxWidth);
// 设定实际显示宽度
13
height = height * ratio;
// 计算等比例缩放后的高度
14
$(
this
).css(
"height"
, height);
// 设定等比例缩放后的高度
18
if
(height > maxHeight){
19
ratio = maxHeight / height;
// 计算缩放比例
20
$(
this
).css(
"height"
, maxHeight);
// 设定实际显示高度
21
width = width * ratio;
// 计算等比例缩放后的高度
22
$(
this
).css(
"width"
, width * ratio);
// 设定等比例缩放后的高度
在我的js代码中,也采取了这种写法。然而在不同的浏览器测试效果时,发现此种写法不能适应chrome浏览器(chrome版本号为10.0.648.204),会产生图片以原有尺寸显示出来的bug。后来把$(‘.post img’).each()的代码用$(window).load()方法包装起来,就解决了chrome浏览器显示不正确的问题。那么在chrome浏览器中为什么会产生bug,并且$(document).ready和$(window).load有什么区别呢?
原来document ready事件是在HTML文档载入即DOM准备好就开始执行了,即使图片资源还没有加载进来。而window load事件执行的稍晚一些,它是在整个页面包括frames, objects和images都加载完成后才开始执行的。从这种区别可以分析出chrome浏览器在对于图片不采用$(window).load()方法处理时,图片载入与动态改变图片的js代码执行顺序不确定。
关于上面的代码,放到我的页面中时获取图片高度时会报错,提示没有提供width方法:
1
var
width = $(
this
).width();
// 图片实际宽度
2
var
height = $(
this
).height();
// 图片实际高度
故修改代码如下:
01
jQuery(window).load(
function
() {
02
jQuery(
"div.product_info img"
).each(
function
() {
03
DrawImage(
this
, 680, 1000);
06
function
DrawImage(ImgD, FitWidth, FitHeight) {
07
var
image =
new
Image();
09
if
(image.width > 0 && image.height > 0) {
10
if
(image.width / image.height >= FitWidth / FitHeight) {
11
if
(image.width > FitWidth) {
12
ImgD.width = FitWidth;
13
ImgD.height = (image.height * FitWidth) / image.width;
15
ImgD.width = image.width;
16
ImgD.height = image.height;
19
if
(image.height > FitHeight) {
20
ImgD.height = FitHeight;
21
ImgD.width = (image.width * FitHeight) / image.height;
23
ImgD.width = image.width;
24
ImgD.height = image.height;