0%

收集一些好用的BT站点,方便平时的学习和交流:)

  • Mininova 网址 http://www.mininova.org/
    特点:东西比较多资格比较老,地球人都知道资格老的总能排第一位。
    种子数量较少。

  • The Pirate Bay 网址 http://thepiratebay.org/
    特点:东西比较多而且有中文,找东西方便,可惜速度有点慢。(最近官司不断,希望海盗湾能坚持下去!)

  • SumoTorrent 网址 http://www.sumotorrent.com/
    特点:速度比较快,可惜更新稍微慢一点。

  • SeedPeer 网址 http://www.seedpeer.com/
    特点:分类比较清晰,种子比较一般。

  • VeryCD共享 网址 http://www.verycd.com/
    特点:这虽然不是BT站点,不过考虑到Bitcomet现在已经可以支持电驴种子了,中国的P2P站点应该没有比它的资源更加丰富了吧,可惜驴子跑的太慢,不如叫电马好了,马应该跑得比驴快,呵呵。

  • 圣城家园 网址 http://www.dream2008.cn/
    特点:游戏种子比较多,喜欢游戏的可以到这里下载。

后续有遇到好的站点,再更新。。。

【全文完】

开发过程中,修改js和css,希望浏览器能够加载最新的代码,需要清除缓存,记录几种Chrome下的方法。

Chrome下清除浏览器缓存刷新页面的方法

开发者工具中禁用缓存选项

打开Chrome的开发者工具,Network下有个Disable cache选项,勾上即可。

浏览器关闭缓存选项

注意点: 该选项只有在开发者工具保持打开状态有效。

浏览器插件:Cache Killer

安装浏览器插件,可以打开或者关闭。

cache killer

右键点击刷新按钮

右键点击刷新按钮,可出现三个选项:

  • 正常重新加载
  • 硬性重新加载
  • 清除缓存并重新加载

重新加载选项

可选择“清除缓存并重新加载”,来清除全部缓存。

【全文完】

wordpress 4.7 中文版本中的gravatar头像已经由国外的转换为多说的头像,不过多说的头像仍然无法访问,导致页面加载速度变慢。

处理方法:

在functions.php文件中删除原来的获取多说头像的函数,并增加以下代码即可:

1
2
3
4
5
function get_avatar_deadwood( $avatar ) {
$avatar = preg_replace( "/http:\/\/(www|\d).gravatar.com/","https://secure.gravatar.com",$avatar );
return $avatar;
}
add_filter( 'get_avatar', 'get_avatar_deadwood' );

原理仍然是通过替换获取头像的链接,只是修改为gravatar的https链接。修改后的访问速度还不错。

【全文完】

关于模态窗口的数据如何回传到主控制器中?

通过$uibModalInstance.close(data)来回传数据。
主控制器通过result回调接收即可。

代码实例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
app.controller("commonCtl", function ($scope, $uibModal) {
$scope.openDialog = function () {
var modalInstance = $uibModal.open({
templateUrl: 'dialog.html',
controller: 'formCtl',
windowClass: 'window',
size: 'lg',
resolve: {
data: function () {
return $scope.data;
}
}
});

modalInstance.result.then(
function (data) { // 关闭时回传过来的值($uibModalInstance.close(data))
$scope.data = data;
},
function (reason) { // 取消时
// 点击空白区域:backdrop click
// 点击取消:cancel
}
);
};
})

【全文完】

在Web的早期,页面是有两个版本: 一个是为Netscape Navigator而写,另一个是为微软IE。

当W3C制定Web标准时,浏览器并不能立即开始使用它们,因为这样做会破坏许多已经存在的网站。因此浏览器引入了两个模式来对待新标准兼容的站点和遗留下来旧的站点。

目前在浏览器上有三种用于布局引擎的模式:怪异模式(quirks mode)、近标准模式(almost stardards mode)和完全标准模式(full standards mode)。

在怪异模式下,布局模拟Navigator 4和IE5的非标准行为。

这对于支持在Web标准被广泛接受之前创建的站点是必须的。在完全标准模式中,行为是按照HTML和CSS规范中描述的。在近标准模式中,只有一小部分的怪异实现。

阅读全文 »

数据可视化中的几个基础概念解释。

维度

数据分析过程中经常使用的一个概念,分析数据的角度。主要是指数值、时间和文本。

图表类型

  • 散点图

展示数据的分布

  • 折线图

展示某一维度数据在时间上的规律或者趋势

  • 柱形图

展示多个维度的比较和变化

  • 饼图

展示一组数据的占比情况

阅读全文 »

Mac远程控制其他Mac

Mac下远程控制其他Mac的方法记录:

方法一:VNC

在被控制的Mac下打开系统偏好设置-共享-远程管理,打开远程管理,另外一台Mac通过vnc连接。

另外一台Mac打开Finder, 输入CMD+K,打开连接服务器的界面,输入vnc://IP进行连接,连接成功
即可远程控制。

方法二:iMessage

未测试成功

方法三:Apple Remote Desktop

未测试

参考

Mac OS X 上有什么好的远程桌面操控软件吗?

【全文完】

记录AngularJS在生产环境下的一些配置,针对性能上的优化有帮助。

关闭调试数据

AngularJS默认会添加一些关于绑定、作用域到DOM节点,以及添加CSS类到数据绑定的元素。这些
信息主要是用于一些类似Protractor
Batarang的工具使用。

生产环境下可关闭这些调试数据,以优化项目的性能,配置方法如下:

1
2
3
myApp.config(['$compileProvider', function ($compileProvider) {
$compileProvider.debugInfoEnabled(false);
}]);

如果有需要调试,可以再浏览器的控制台中运行以下语句来打开:

1
angular.reloadWithDebugInfo();

关闭控制台的debug信息

一般我们会在代码中使用$log.debug()来添加控制台的调试信息,方便调试。一旦项目在生产环境下,这些
信息就不需要留给最终用户,因此可以选择关闭。

1
2
3
myApp.config(['$logProvider', function ($logProvider) {
$$logProvider.debugEnabled(false);
}]);

说明:

该配置只是关闭debug级别的信息,debug以上的级别还是会在控制台输出,包括info,warn,error这些。

【全文完】

Web前端中有时会需要将数据通过图表的形式展示,而选择一个JavaScript的可视化库是比较重要的。
选择需要多个因素进行权衡,项目的需求、开发周期、人员的技术、文档、问题的解决、功能,下面是针对
github上星数较多的数据可视化库针对各角度做一下对比,方便后续的选型有所帮助。

阅读全文 »

使用browserSync自动热加载开发单页应用,启用AngularJS下的HTML5模式,相对路径的URL刷新会
提示无法获取请求。

安装connect-history-api-fallback包

1
npm install connect-history-api-fallback --save-dev

配置

在gulpfile.js文件中配置以下内容

1
2
3
4
5
6
7
8
9
var historyApiFallback = require('connect-history-api-fallback')
var bs = require('browser-sync').create();

bs.init({
server: {
baseDir: "./app",
middleware: [ historyApiFallback() ]
}
})

【全文完】