太阳侠

我是一颗恒星


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

16个小众却很实用的网站(程序员 向)

发表于 2016-10-20   |   分类于 技术日记

3个月以前在知乎上回答一个问题【有哪些能集实用,装逼于一身的冷门网站?】得到很多小伙伴的喜爱,一直到现在都还陆陆续续收到大家的赞,谢谢大家。
于是,我就想,现在有了专栏,干脆把这个回答写成一篇文章吧,当然肯定不是原封不动的摘抄过来,我会再添加一些比较小众但很实用的网站,希望可以给大家一些参考和帮助。

以下是我在该问答下的回答,共分享了8个网站:

啊,看到上面分享了好多比较酷炫的网站,好多都放进我的收藏夹了,(^__^) 嘻嘻……看的我也忍不住想分享了,因为是IT行业,所以分享几个我收集的比较实用而且酷炫的网站O(∩_∩)O~

1.“Hello World”大全

网站一共收集了大约481种“Hello World”程序,差不多涵盖了目前已知的所有编程语言,比较有趣好玩,很多语言可能都没有听过。

2.Font Awesome Cheatsheet

Font Awesome图标,不多说,开发和设计都会用到。

3.实验楼 - 国内领先的IT技术实训平台

一个拥有在线开发环境的IT学习网站,各种在线开发环境啊!!各种在线开发环境啊!!各种在线开发环境啊!!

4.动画展示各种路径搜索算法

我觉得还蛮有趣的,直观的感受路径搜索算法;

5.Most Exclusive Website

网站每次只允许一个人访问,而且只能访问网站60秒,已经有超多人排队了,你可以试试~当然这个可能并不一定实用,但是还觉得蛮好玩的。

6.IT eBooks - Free Download

可以下载IT电子书籍的网站,英文;

7.Collecting all the cheat sheets

这个网站可以查询到所有与编程相关的各种技术,并给出详细的知识点;

8.DevDocs API Documentation

这是一份综合类的在线API列表,很全,方便查找。


下面再添加一些比较小众,但也比较有趣或者有用的网站。

1.GEEKTyper.com

一个在线模拟黑客工作的虚拟桌面系统,提供多种黑客工作的场景,就像是我们在电影里看到的黑客是如何操作电脑和进行代码录入的。伪装成黑客的网站啊,不一定有用但肯定有趣,我想所有程序员都想试试吧,毕竟成为一个黑客还是很酷炫的啊。

2.codewars

Codewars是一个刷题网站,使用者可选择所学技术领域不断实战答题挑战,而且它的奖励系统激励程序员们像打游戏升级一样地做习题。

3.免费的计算机编程类中文书籍

其实这个算不上小众,但是我认为非常有用,免费的中文书籍诶,随时可以看,所以也放进来了。

这里还有英文的:

4.free-programming-books

分享了大量免费的编程书籍,比上面分享的中文版的编程书籍要全要多,不过都是英文的;

5.The World’s Most Exclusive Website

一个独特神秘的网站。基本上,该网站允许用户访问的级别是基于你在Twitter上的追随者有多少。它一共拥有10个房间。要进入“室1”,你需要是一个经过验证的Twitter用户。要进入“室2”,你需要有至少5000个追随者。级别越高,要求也就越高。也是世界上最容易被破解的。我们技术娴熟的一个读者甚至无需登录Twitter,只花费了不到60秒的时间便查看到该网站的所有页面。

6.oreilly Free Programming Ebooks

ORielly 的免费电子书,有需要的童鞋可以免费下载,虽说免费的书籍文章前面已经有过介绍了,但是书籍嘛,还是免费的,是很有用的。

7.The Python Challenge

是一个基于Python语言的闯关挑战游戏,每一关给出一个Python相关的图片,闯关者需要解答问题之后才能跳转到下一个关卡,还蛮有趣的,Python学习者可以看看。

8.Regexper

一个正则表达式的可视化开源工具,直接输入正则表达式就能用可视化显示出来,只需要把你的表达式输入进去,就有可视化的图形。

以上了就是我整理的16个相对来说比较小众,但是对程序员来说却有趣或者有用的网站,如果你还有其他相关网站,评论出来啊,我随时更新上来,大家共同学习嘛。

原文链接:知乎专栏:IT干货分享

CentOS6.5搭建LNMP

发表于 2016-08-17   |   分类于 Web构建

CentOS6.5搭建LNMP

1:查看环境:

[root@10-4-14-168 html]# cat /etc/redhat-release
CentOS release 6.5 (Final)

2:关掉防火墙

[root@10-4-14-168 html]# chkconfig iptables off

3:配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)

#wget http://www.atomicorp.com/installers/atomic
#sh ./atomic
#yum check-update

4:安装开发包和库文件 

#yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng
libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel
gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2
libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

5:卸载已安装的apache、mysql、php

# yum remove httpd
# yum remove mysql
# yum remove php

6:安装nginx

# yum install nginx
# service nginx start
# chkconfig --levels 235 nginx on
//设2、3、5级别开机启动

7:安装mysql

# yum install mysql mysql-server mysql-devel
# service mysqld start
# chkconfig --levels 235 mysqld on

登陆MySQL删除空用户,修改root密码
mysql>select user,host,password from mysql.user;

mysql>drop user ''@localhost;

mysql>update mysql.user set password = PASSWORD('*********') where user='root';

mysql>flush privileges;

  

8:安装php

# yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap
php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap

//安装php和所需组件使PHP支持MySQL、FastCGI模式

#yum install  php-tidy php-common php-devel php-fpm php-mysql

# service php-fpm start
# chkconfig --levels 235 php-fpm on

9:配置nginx支持php

# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
//将配置文件改为备份文件

# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件

//修改nginx配置文件,添加fastcgi支持
# vi /etc/nginx/nginx.conf
index index.php index.html index.htm;
//加入index.php

location ~ \.php$ {
            root           /usr/share/nginx/html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
            include        fastcgi_params;
    }

//将以上代码注释去掉,并修改成nginx默认路径

10:配置php

//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
[root@CentOS ~]# vi /etc/php.ini

11:重启nginx php-fpm

# service nginx restart
# service php-fpm restart

  

12:建立info.php文件

# vi /usr/share/nginx/html/info.php

<?php
   phpinfo();
?>

  

13:测试nginx是否解析php

本地浏览器输入:

192.168.1.105/info.php

显示php界面 环境搭建成功   

php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法

发表于 2016-08-17   |   分类于 技术日记

php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法。本人已测试,非常实用,也可以进一步变种。

<?php
/*
 * 经典的概率算法,
 * $proArr是一个预先设置的数组,
 * 假设数组为:array(100,200,300,400),
 * 开始是从1,1000 这个概率范围内筛选第一个数是否在他的出现概率范围之内, 
 * 如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间,
 * 在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选的。
 * 这样 筛选到最终,总会有一个数满足要求。
 * 就相当于去一个箱子里摸东西,
 * 第一个不是,第二个不是,第三个还不是,那最后一个一定是。
 * 这个算法简单,而且效率非常 高,
 * 关键是这个算法已在我们以前的项目中有应用,尤其是大数据量的项目中效率非常棒。
 */
function get_rand($proArr) { 
$result = '';  
//概率数组的总概率精度 
$proSum = array_sum($proArr);  
//概率数组循环 
foreach ($proArr as $key => $proCur) { 
$randNum = mt_rand(1, $proSum); 
if ($randNum <= $proCur) { 
$result = $key; 
break; 
} else { 
$proSum -= $proCur; 
}         
} 
unset ($proArr);  
return $result; 
} 


/*
 * 奖项数组
 * 是一个二维数组,记录了所有本次抽奖的奖项信息,
 * 其中id表示中奖等级,prize表示奖品,v表示中奖概率。
 * 注意其中的v必须为整数,你可以将对应的 奖项的v设置成0,即意味着该奖项抽中的几率是0,
 * 数组中v的总和(基数),基数越大越能体现概率的准确性。
 * 本例中v的总和为100,那么平板电脑对应的 中奖概率就是1%,
 * 如果v的总和是10000,那中奖概率就是万分之一了。
 * 
 */
$prize_arr = array( 
'0' => array('id'=>1,'prize'=>'平板电脑','v'=>1), 
'1' => array('id'=>2,'prize'=>'数码相机','v'=>5), 
'2' => array('id'=>3,'prize'=>'音箱设备','v'=>10), 
'3' => array('id'=>4,'prize'=>'4G优盘','v'=>12), 
'4' => array('id'=>5,'prize'=>'10Q币','v'=>22), 
'5' => array('id'=>6,'prize'=>'下次没准就能中哦','v'=>50), 
); 

/*
 * 每次前端页面的请求,PHP循环奖项设置数组,
 * 通过概率计算函数get_rand获取抽中的奖项id。
 * 将中奖奖品保存在数组$res['yes']中,
 * 而剩下的未中奖的信息保存在$res['no']中,
 * 最后输出json个数数据给前端页面。
 */
foreach ($prize_arr as $key => $val) { 
$arr[$val['id']] = $val['v']; 
} 
$rid = get_rand($arr); //根据概率获取奖项id 

$res['yes'] = $prize_arr[$rid-1]['prize']; //中奖项 
unset($prize_arr[$rid-1]); //将中奖项从数组中剔除,剩下未中奖项 
shuffle($prize_arr); //打乱数组顺序 
for($i=0;$i<count($prize_arr);$i++){ 
$pr[] = $prize_arr[$i]['prize']; 
} 
$res['no'] = $pr; 
print_r($res); 
?>

OS X 常用 / 必备软件推荐 —— (Menubar 小工具篇)

发表于 2016-06-10   |   分类于 Mac使用

OS X 常用 / 必备软件推荐 —— (Menubar 小工具篇)

Bartender

官网下载

把你 menu bar 的应用图标全都收纳进另一个空间,美观又实用,必备。。

Flux screen

官网下载

根据日出日落调节屏幕色温,就像 iOS 上的 nightshift 功能一样,只不过这个更早。

Caffeine

官网下载

一个按钮,保持你的屏幕不睡眠。(所以说为什么不索性关掉自动休眠?不知道)

iStat Menus

官网下载

在 menu bar 显示你的系统状态,比如CPU、内存、硬盘使用情况,网速,机身温度等等。

Moom

官网下载

帮助你管理窗口尺寸,比如分成左右50%,或者全屏,或者自定义比例和尺寸。

Paste

官网下载

增强你的剪贴板,记录你的剪贴板历史。idea 不错,但是实际用下来发现我并不需要这个功能,音效还很烦人。

PopClip

官网下载

像 iOS 一样,在你选中文字的上方出现一个菜单,有非常多的插件可以扩展,很方便。我装了一些插件:Append, Sort, Title Case, Say, PDF highlight。

SleepTime

官网下载

MagicanRest

官网下载

每隔一小时提醒你休息5分钟,之类的,时间完全自定义,长期面对电脑的必备。

Itsycal

官网下载

在 menu bar 上显示日历,也可以添加 event 和显示 event,想 check 一下日期的,或者深度使用都比单独点开 Calendar.app 要方便很多。

原文链接:知乎专栏:峰兄’s tech talks

OS X 常用 / 必备软件推荐 —— (Developer/ web)

发表于 2016-06-10   |   分类于 Mac使用

OS X 常用 / 必备软件推荐 —— (Developer/ web)

Slack

官网下载

团队合作用的聊天软件,整合了各种应用,比如 github,gogole drive,可以提高沟通效率。

Sublime Text

官网下载

用了几年的文本编辑器,功能非常齐全,插件丰富。

Atom, Brackets, Visual Studio Code

Atom 官网下载

Brackets 官网下载

Visual Studio Code 官网下载

基于 web 技术的几款编辑器,大同小异吧,各自的发展阶段也不一样,还有背后撑腰的公司不同(Github,Adobe,Microsoft)。值得选一款来使用。

CotEditor

官网下载

一个开源的文本编辑器。我用这个只是因为转换 encoding 的时候比较方便。

Dash

官网下载

本地文档库,支持各种语言。在离线时候查文档很有用……平时,可能不如 google 顺手。

MAMP, AMPPS

MAMP 官网下载

AMPPS 官网下载

LAMP 的 mac 版本。后者免费。前者收费并且有一些相当便利的功能。不喜欢 command line 喜欢 GUI 的可以考虑一下。

CodeKit

官网下载

同样也是一个 command line tools 的 GUI 版本。可以编译 coffeescript,sass,less,yams 等等,自动刷新浏览器,优化图片大小,等等。

Transmit

官网下载

FTP 客户端。

SourceTree

官网下载

非常好用的 Git 客户端。尤其适合 git-flow。

Cornerstone

官网下载

如果还有人在用 svn,那么这是一个不错的客户端。

Oh-my-zsh

官网下载

如果你用 terminal,( iTerm 当然也可以),如果你还没装 oh my zsh,那么赶紧装吧。

ImageOptim

官网下载

用来优化图片体积的小软件。剔除文件中冗余的信息,效果通常很好。

Things

官网下载

适合多平台同步,功能既有一定的深度,又不会繁琐到让人放弃,强烈推荐。

AnyDo

官网下载

一个比较简洁的 todo list。

OfficeTime

官网下载

用来记录你工作花了多少时间,和时间花在了哪些 task 上。如果你做 freelance,那么这个可以帮你生成报告,开invoice。

WasteNoTime

官网下载

这是一个 Safari 插件,可以 track 你在哪些网站上花的时间最多,当然,它也挺不准确的(因为似乎连没有 focus 的页面也一直在记录)不过还是能提供一定的有用的信息的。还可以设置屏蔽网站,来限制上无关网站的时间。

原文链接:知乎专栏:峰兄’s tech talks

OS X 常用 / 必备软件推荐 —— (读与写)

发表于 2016-06-05   |   分类于 Mac使用

OS X 常用 / 必备软件推荐 —— (读与写)

Simple Comic

官网下载

看漫画的软件,可以看打包的 zip,或者整个文件夹的图片。不看漫画看图册或者收集的图片也非常合适。

Pocket

官网下载

稍后阅读类软件,手机 app 浏览器插件都很完备。

Reeder

官网下载

RSS feed 阅读器。

iA Writer

官网下载

比较偏向写作者的 markdown 编辑器,干净整洁,但是对代码的支持不是最好。

MacDown

官网下载

各方面都很不错的 markdown 编辑器。

Leanote

偏向程序员的 markdown 记事本,可以网上发布,可以多人协作。开源。

Day One 2

官网下载

日记本,密码,照片,GPS等功能俱全,支持 markdown,有 iOS 客户端。

原文链接:知乎专栏:峰兄’s tech talks

OS X 常用 / 必备软件推荐 —— (AV*Video 影Audio 音)

发表于 2016-06-05   |   分类于 Mac使用

OS X 常用 / 必备软件推荐 —— (AV*Video 影Audio 音)

Bilibili

官网下载

第三方,开源的 b 站客户端,告别 flash,还可以帮助海外党(你懂的),总之是个非常推荐的软件。

iTunes

Mac 上管理音乐最好的软件还是 iTunes,包括手动管理 iDevice 的音乐也很方便。格式的话,有损可以用 aac,无损可以用 AppleLossless,当然,如果你有非苹果设备播放的需求的话,还是用第三方吧。

Vox

官网下载

综合下来,最好用,最稳定的第三方音乐播放器。支持各种格式,和许多在线服务,功能齐全。

XLD

官网下载

格式转换软件,无损转 AppleLossLess,或者转 mp3 或者 aac 等等,强烈推荐。

Movist

官网下载

目前的主力播放器。可能有全屏闪退的问题,不过……不影响使用。

MPlayerX

官网下载

曾经的主力播放器,出了什么问题以后我换了 Movist 使用至今(时间久远不记得当初遇到什么问题了,好像是打开某些视频直接闪退)。相信现在也已经修复 bug 了吧,值得一试。

VLC

官网下载

开源的视频播放器,有很多特殊的使用方式,喜欢折腾的话可以用。

Blu-ray Player

官网下载

如果你需要播放蓝光碟,你不仅需要一个蓝光光驱,还需要对应的软件。这个软件是最无脑的播放软件。

MakeMKV

官网下载

如果你需要把蓝光碟的内容 rip 下来,用这个可以到处 MKV 文件。

HandBrake

官网下载

万能视频格式转码软件。

OBS

官网下载

开源视频直播源输出软件。如果你需要直播你电脑的画面,就用它。

原文链接:知乎专栏:峰兄’s tech talks

OS X 常用 / 必备软件推荐 —— (作图与绘画)

发表于 2016-06-02   |   分类于 Mac使用

OS X 常用 / 必备软件推荐 —— (作图与绘画)

MediBangPaintPro

官网下载

免费软件,功能齐全,还有云画笔素材库,还有云同步和平板手机 app。

FireAlpaca

官网下载

medibang 的轻量版,用来小的涂鸦或者 p 图都是很合适的。

Clip Studio Paint

官网下载

mac 上的收费绘画软件。mac 上没有 sai,这款软件可以替代 sai。

Sketch

官网下载

设计界的新宠,如果你只用过 PhotoShop,不妨试一下。

Pencil

官网下载

UML 图表绘制,wireframe,mockup 草图绘制软件。

MindNode

官网下载

思维导图软件。

原文链接:知乎专栏:峰兄’s tech talks

OS X 常用 / 必备软件推荐 —— (系统扩展强化等工具)

发表于 2016-06-02   |   分类于 Mac使用

OS X 常用 / 必备软件推荐 —— (系统扩展强化等工具)

App Cleaner

官网下载

删除软件的必备。用这个软件可以搜索出一个 app 附带的 data 文件夹,和各种类似注册表的东西。当你需要彻底删除一个软件的时候,可以用。

Duet

官网下载

把你的 iPad 变成一个外接 Mac 显示器的软件(如果你要用 iPhone 也没人阻止你)。性能相当出色,可用性很高。对于需要移动所以不能使用单独的外接显示器的时候,非常有用。

Fluid

官网下载

一个把 web app 包裹起来成为一个单独 app 的壳。相当于把你的 web app 单独包进一个浏览器里。对于你常用的 app 来说,非常值得一试。

AirServer

官网下载

把你的 mac 变成一个AirPlay 显示器,可以把 iPhone/iPad 屏幕通过 AirPlay 投射到电脑屏幕上。

Path Finder

官网下载

全面增强附加功能版 Finder,对于集成性功能性强的文件管理器有需求的用户来说很好用。

Tuxera Disk Manager

官网下载

给你的 mac 增加 NTFS write 支持的软件。NTFS 也就是 windows 的文件格式,mac 原厂只能读不能写。有需要的朋友一定要装这个。

Keka

官网下载

万能文件解压软件。

Transmission

官网下载

BitTorrent 客户端。

Hider 2

官网下载

人如其名,就是一个放置隐藏文件夹和加密文件的软件,一定不要忘了密码。

Splash Streamer

官网下载

远程控制软件。支持 PC,Mac,iOS,android 的远程操控。

Teamviewer

官网下载

和上面一个同类的软件,不过这个个人使用免费。

RecordIt

官网下载

截取屏幕操作的 gif 并且自动上传云端的软件,操作简单直观,分享容易。

Parallels Desktop

官网下载

非常好用的虚拟机软件。

Actions Server -> Quadro

Actions Server 官网下载1

Quadro 官网下载2

Actions 是一个把你的 iPad/iPhone 变成电脑一个快捷键面板的软件。Quadro 是前者结束支持以后的付费版后继者。

原文链接:知乎专栏:峰兄’s tech talks

OS X 常用 / 必备软件推荐 —— (目录)

发表于 2016-06-02   |   分类于 Mac使用

OS X 常用 / 必备软件推荐 —— (目录)

我是一个 Web 开发者,也做一点 iOS 开发,摄影、绘画、无损音乐均有所涉猎。

我整理了一下自己电脑上,几年来安装的软件,选取其中我觉得受益颇多的软件,来给大家介绍一番。因为总数太多,所以只能分成几个分页了。

  1. OS X 常用 / 必备软件推荐 —— (系统扩展强化等工具)

  2. OS X 常用 / 必备软件推荐 —— (作图与绘画)

  3. OS X 常用 / 必备软件推荐 —— (AV*Video 影Audio 音)

  4. OS X 常用 / 必备软件推荐 —— (读与写)

  5. OS X 常用 / 必备软件推荐 —— (Developer/ web)

  6. OS X 常用 / 必备软件推荐 —— (Menubar 小工具篇)

原文链接:知乎专栏:峰兄’s tech talks

1…678…10
isunman

isunman

love IT, love Movie, love Love

98 日志
12 分类
45 标签
RSS
github

Links

知乎
© 2011 - 2025 isunman
由 Hexo 强力驱动
主题 - NexT.Mist
PV -- UV