Project Euler 是一个非常不错的算法练习网站,基本上都是由数学与计算机程序结合起来解决问题,当然你有能力的话,你可以用手算(不过基本上会累死人的)
Project Euler 的所有问题都依照“一分钟原则”来设计的,就是说所有问题在良好的程序算法下,都能在一分钟内算出答案,所以不用怕需要用到非常高端的机器来运行一整天了..
Project Euler 能用任何一种编程语言来解答问题,因为它只要求结果正确,你只要输入答案、和验证码就能提交了。
提交出正确的答案后,你就有权限进入讨论该问题的帖子,看看各方牛人用各种语言(前几贴的第一帖几乎都是ASM)来解答问题,或者交流参考别人更快的算法
网站也会给出一个可下载的PDF文件“官方解答”,里面有些推导、伪代码和参考链接等
Project Euler 官方网站:
http://projecteuler.net
TestingBlog
2013年10月9日星期三
[教程] 如何更改DNS
【Windows XP】
1、找到右下角internet 的icon ,右击选择Open Network Connections2、如果你是以Wifi 链接上网的,右击Wireless Network Connection
如果是LAN就右击Local Area Connection
右击点击Properties
3、找到Internet Protocol (TCP/IP)
点击Properties
4、下方选择Use the following DNS server addresses
这里用Google 的 public DNS : 8.8.8.8和8.8.4.4
Preferred DNS Server 填入 8.8.8.8
Alternate DNS Server 填入 8.8.4.4
点击OK
5、点击Close
【Windows 7】
1、打开Control Panel2、点击Network and Internet下的 View network status and tasks
如果你的不是Category View 的话,也是一样:
3、点击右方的Change adapter settings
4、
如果你是以Wifi 链接上网的,右击Wireless Network Connection
如果是LAN就右击Local Area Connection
右击点击Properties
5、点击 Internet Protocol Version 4 (TCP/IPv4)
点击Properties
6、
下方选择Use the following DNS server addresses
这里用Google 的 public DNS : 8.8.8.8和8.8.4.4
Preferred DNS Server 填入 8.8.8.8
Alternate DNS Server 填入 8.8.4.4
点击OK
7、点击Close
标签:
8.8.4.4,
8.8.8.8,
教程,
原创,
DNS,
Google DNS,
Windows 7,
Windows Xp
2013年10月5日星期六
[原创][教程] 如何让KeePass 以 plugin 和 trigger 与 Dropbox 同步密码库
KeePass 是一个开源免费的密码储存工具,市面上有很多类似的工具比如:收费的1Password、LastPass 等等,但是我还是比较喜欢KeePass..
目前版本:2.23
下载地址:http://keepass.info/download.html
建议下载Portable Edition的
2、Plugin – KeeCloud
下载地址:https://bitbucket.org/devinmartin/keecloud/downloads
3、一个Dropbox 账户
申请地址:https://www.dropbox.com
2、创建一个新的Database
3、选择储存路径
4、设置主密码
这里设置的密码是以后开启密码库的密码..
5、设置Database的属性
设置完毕就可以点击OK
6、右键>Add Entry
可增加新的entry
7、填写密码、用户名
点击OK
8、你就有一个新的entry了
9、右键点击该entry 就可以copy password、copy username 等等
10、Copy password 之后你就会看到这个:
代表12秒后,密码就会从剪贴板上清除
2、到https://bitbucket.org/devinmartin/keecloud/downloads下载KeeCloud
目前版本是1.0.37
3、解压压缩包,找到KeeCloud.plgx
4、复制 KeeCloud.plgx 到 KeePass 的目录下:
5、启动KeePass.exe
6、输入密码,点击OK
1、打开浏览器,登录Dropbox
2、先创建一个新的folder,名字中最好不要有 空格等等
3、然后进入那个Folder,upload 之前save 起来的 password database
3、回到KeePass,点击 Tools > URL Credential Wizard
4、选择Dropbox,点击Next
5、你的浏览器会打开一个Dropbox OAuth的页面
点击Allow
6、回到KeePass,点击Next
7、点击Save As Entry
然后点击Done
复制Username 和 password
1、点击Tools>Triggres…
2、点击Add
3、在Name 为 triggers 取一个名字
这里为 Sync
然后点击Next
4、点击Add
5、选择Saved database file
点击OK
6、点击Next
8、点击Next
9、点击Add
10、选择Change trigger on/off state
在 Trigger name 输入为trigger取的名字 (这里是Sync)
New state 输入off
点击OK
11、再点击Add
12、选择Synchronize active database with a file/URL
File/URL 填入 dropbox:///{FolderName}/{DatabaseName}
其中的{FolderName}是之前在Dropbox 创建的 folder 名字,这里是“KeePassSync”
{DatabaseName}就是密码库的名称,这里是“Testing.kdbx”
IO Connection – User Name 填入之前复制下来的 username
IO Connection – Password 也是填入之前复制的 password
点击 OK
13、再点击Add
14、选择Change trigger on/off state
Trigger Name 填入trigger name,这里是Sync
New State 是选择 On
点击OK
15、点击Finish
16、点击OK,返回主界面
17、现在添加一个新的entry
然后点击save (或 Ctrl + S)
试试看 triggers 是否生效
原因是:KeeCloud的作者没有写关于如何获取Dropbox的路径名(步骤12)!
KeeCloud的Wiki写着:
然后我非常非常不爽了..
下载了KeeCloud的源码
然后一点一点的调试..
尽然@#$%的不给我编译成功..
Delete file 的func 一直出错..
直到我看到了DropNet(给.net 用的 Dropbox API)那超级简单的manual 后
你2#$%^ 坑爹啊!
full path 啊!full path 啊!
不是share link啊!
【工具】
1、KeePass Professional目前版本:2.23
下载地址:http://keepass.info/download.html
建议下载Portable Edition的
2、Plugin – KeeCloud
下载地址:https://bitbucket.org/devinmartin/keecloud/downloads
3、一个Dropbox 账户
申请地址:https://www.dropbox.com
【系统需求】
1、需要安装.net 2.0【基本介绍】
1、打开KeePass,你会看到这个很简单的UI2、创建一个新的Database
3、选择储存路径
4、设置主密码
这里设置的密码是以后开启密码库的密码..
5、设置Database的属性
设置完毕就可以点击OK
6、右键>Add Entry
可增加新的entry
7、填写密码、用户名
点击OK
8、你就有一个新的entry了
9、右键点击该entry 就可以copy password、copy username 等等
10、Copy password 之后你就会看到这个:
代表12秒后,密码就会从剪贴板上清除
【安装插件】
1、如果你已经开启KeePass的话,请关闭。2、到https://bitbucket.org/devinmartin/keecloud/downloads下载KeeCloud
目前版本是1.0.37
3、解压压缩包,找到KeeCloud.plgx
4、复制 KeeCloud.plgx 到 KeePass 的目录下:
5、启动KeePass.exe
6、输入密码,点击OK
【设置URL Sync】
1、打开浏览器,登录Dropbox
2、先创建一个新的folder,名字中最好不要有 空格等等
3、然后进入那个Folder,upload 之前save 起来的 password database
3、回到KeePass,点击 Tools > URL Credential Wizard
4、选择Dropbox,点击Next
5、你的浏览器会打开一个Dropbox OAuth的页面
点击Allow
6、回到KeePass,点击Next
7、点击Save As Entry
然后点击Done
【设置Triggers】
现在我们要做的是:每一次 save 密码库时0、找到KeeCloud Dropbox credentials 的 entry
我们要与储存在dropbox 上的 密码库 同步
复制Username 和 password
1、点击Tools>Triggres…
2、点击Add
3、在Name 为 triggers 取一个名字
这里为 Sync
然后点击Next
4、点击Add
5、选择Saved database file
点击OK
6、点击Next
8、点击Next
9、点击Add
10、选择Change trigger on/off state
在 Trigger name 输入为trigger取的名字 (这里是Sync)
New state 输入off
点击OK
11、再点击Add
12、选择Synchronize active database with a file/URL
File/URL 填入 dropbox:///{FolderName}/{DatabaseName}
其中的{FolderName}是之前在Dropbox 创建的 folder 名字,这里是“KeePassSync”
{DatabaseName}就是密码库的名称,这里是“Testing.kdbx”
IO Connection – User Name 填入之前复制下来的 username
IO Connection – Password 也是填入之前复制的 password
点击 OK
13、再点击Add
14、选择Change trigger on/off state
Trigger Name 填入trigger name,这里是Sync
New State 是选择 On
点击OK
15、点击Finish
16、点击OK,返回主界面
17、现在添加一个新的entry
然后点击save (或 Ctrl + S)
试试看 triggers 是否生效
【后记】
为了让KeeCloud 生效,我几乎花了5个小时原因是:KeeCloud的作者没有写关于如何获取Dropbox的路径名(步骤12)!
KeeCloud的Wiki写着:
dropbox://{full path to file within dropbox}
于是我到dropbox上直接获取share link,然后直接放进去
结果你知道的..
一直出错!
然后我非常非常不爽了..
下载了KeeCloud的源码
然后一点一点的调试..
尽然@#$%的不给我编译成功..
Delete file 的func 一直出错..
直到我看到了DropNet(给.net 用的 Dropbox API)那超级简单的manual 后
你2#$%^ 坑爹啊!
full path 啊!full path 啊!
不是share link啊!
订阅:
博文 (Atom)