问题:
我们经常会遇到笔记本无法联网的原因,一般思路就是先看一下网卡驱动有没有问题(更新网卡驱动)。实在不行就去重装系统,实在是麻烦啊
笔者就遇到过这样的情况,只有360极速浏览器可以上网,其他程序均无法连接网络,让我检查防火墙设置
解决方法:
既然360可以联网,就说明网卡驱动什么的应该是没什么问题。
原因是某个应用程序可能改变你的网络设置,比如一些杀毒软件,为了能更好的防御就改变了你原来的网络设置
解决方法就是重置一下电脑的winsock(Windows网络编程接口)
以管理员身份运行CMD(磁盘操作系统),然后输入netsh winsock reset catalog 回车然后输入netsh int ip reset reset.log 然后回车重启即可
提起荷兰,我们通常会联想到风车、郁金香、阿姆斯特丹的红灯区……可要说荷兰的科技互联网,恐怕大多数人要多反应一会儿。
诺基亚?
不对,那个是芬兰。
就是这样一个在科技上几乎毫无存在感的国家,其警方居然在去年7月凭一己之力将欧洲广受欢迎的暗网交易市场汉莎(Hansa)关闭。比起FBI对暗网高成本的围追堵截,荷兰警方则利用技术对汉莎进行了一场占领行动。
当我们还在为暗网中的犯罪惴惴不安时,荷兰警方此次行动或许能为以后可能出现的汉莎2.0版本提供剿杀经验。
一个奇怪的开始:
从“不知怎么的”到全面接管
暗网之暗,主要在于其难以被搜索引擎发现。这些网站通过使用洋葱路由严格加密,导致具体位置很难被追踪得到,从而保证了其在互联网上严格的匿名性。这实际上就是一个完全不受任何束缚的自由访问环境,盛放着人类的恶与自由,因此才给各种黑色交易的滋长提供了肥沃的土壤。于是一切与暗网的斗争,都落在了找信息和找位置上。荷兰警方的这次行动,可以用“神意外、神队友、神操作”三个关键词总结。
神意外
行动进展之初,一家安全公司神意外般地“不知怎么的”就找到了“不知怎么的”就在网上公开的汉莎服务器,荷兰警方便迅速联系了网络主机,访问其数据中心并安装网络监控设备,并且获得了汉莎其他受洋葱路由保护的服务器。
然而就在警方吃着泡面监视服务器的时候,它却突然陷入了沉默。这就意味着汉莎市场可能已经发现了自身的暴露而转移。
神队友
经过几个月的等待,汉莎管理人员中出现了一位“神队友”,这位仁兄按捺不住寂寞,通过一个已经在汉莎服务器中暴露了的加密聊天工具给别人发送了自己的比特币钱包地址。
荷兰警方借助其定位了服务器。在德国警方逮捕了两名汉莎嫌犯并移交未加密的硬盘的帮助下,荷兰警方开始将汉莎的所有数据都迁移到完全由自己控制的一组新的服务器上,利用汉莎在欧洲最大的黑暗网络市场的地位,对用户实施越来越严厉的监视。
神操作
获取了全面控制权后,荷兰警方开始了种种神操作。他们重写了网站的代码,由此记录了每个用户的密码。汉莎网站的系统匿名保护中有一项功能,其可以使用用户的PGP密钥自动加密邮件,以便在加密之前秘密记录每封邮件的全文。在此之前,汉莎已经设置为自动从上传到该站点的产品照片中删除元数据。荷兰警方改变了这个功能,使得它首先记录了一个数据完整的图像副本,这使他们能够从卖家拍摄的许多非法商品照片中提取地理位置数据。
通过这种方式,荷兰警方已经可以初步掌握卖家的具体坐标了。但是顽皮的警方觉得这还不够,于是他们在服务器上制造了一个假故障,删除了网站上的所有照片,迫使卖家重新上传照片,以取得另一次获取元数据的机会。这个雕虫小技又获得了超过五十家经销商的地理位置。与此同时,警察用一份精心制作的Excel文件替换了汉莎向卖家提供了一份作为备份钥匙的文件,当卖家打开的时候,他们的设备将连接到一个唯一的URL,从而暴露出自己的IP地址。这一招又钓到了六十四个卖家。
全面接管了汉莎并大模大样地经营了27天大约27000笔交易之后,荷兰警方开始了收网行动,汉莎的网络页面显示了一条查获通知:
“我们追踪了那些在黑暗市场提供非法服务的人。你是其中之一吗?那你就成功地吸引了我们的注意。”
除了意外的惊喜,
纯技术的胜算有多少?
然而细细梳理荷兰警方查封汉莎的过程我们就会发现,二者之间并不是一个纯技术对抗的争斗过程。警方所获知的网站服务器信息几乎都是由于汉莎自身的疏漏。也就是说,如果没有这些疏漏的入口存在,单凭技术去撬开汉莎的大门,可能还要费时更久。
但这并不意味着暗网的大门坚不可摧。一种最简单的方法就是利用漏洞进行攻击。然而漏洞攻击存在着很大的时间局限,因为它的生命周期很短,可能眨眼的功夫漏洞就已经被修复。除此之外,来自MIT的研究人员还尝试过利用Flash创建专用通道来连接服务器,结果不久就被Tor浏览器的开发人员禁用了传输通道。
这种技术充其量只能被称作三脚猫,因为基本不具备较大的实用价值,毕竟安全机构的目的是找暗网而不是找漏洞。
迄今为止发生的对暗网的最大规模入侵是在去年的二月份。一个匿名的黑客组织宣称其侵入了Freedom Hosting II的服务器,导致该网站超过六个小时的时间都处于离线状态。为了对网站进行入侵,该组织制定了一个具有21个步骤的入侵计划。计划的核心在于重置目标的密码,打开root访问权限之后,使用新的系统特权进行入侵。
得意的黑客们并不介意留下他们的攻击计划。有意思的是,除了前20步都是作为正规的技术手段的话,第21步唯一的一个单词“enjoy”则更像是一种秀肌肉式的挑衅。
然而这些黑客们放出的仅仅只有入侵步骤和声称的黑色内容,并没有直接的证据表明他们做了并且做到了这一切。这也就不得不让人重新打量其行为的真实性。
为了对深藏在暗网深处的匿名者进行追踪,还有一类人试图通过对网络流量的攻击来实现。客户端进入服务端,并不是直接就能获得接触的,而是要通过一个个前后毫无联系的节点来完成。在暗网内部进行流动的时候,尚没有办法进行定位跟踪;但当用户退出浏览器,则需要对流量进行揭秘操作,这也就成为了信息泄密的来源。
但是这类实验室研究人员的猜想毕竟是基于极个别的少数,其获得的实验数据和结论并不一定能够适用于实际操作。因此,其仍将并长期处于实验室中。
AI技术或许能尽绵薄
那么,还有没有其他的技术来方式实现对暗网的遏制呢?
有一家互联网科技公司宣布其发布了国内首款暗网取证产品。该产品被称作FAW,其声称可以对任意网站内容进行提取和固定,包括暗网。如果仅如其所宣称的那样,那么技术显然是不够的,因为仅仅做暗网取证与破解暗网地址之间应该还存在不小的距离。
而在去年,国内另一家科技公司开发出了利用人工智能强大的数据分析能力来实现对暗网监控的手段。该公司开发出的针对暗网数据的实时监测与智能分析系统,破解了自动化建立网络隧道进入暗网和获取稳定的暗网站点数据两大难题,已经可以稳定地采集到目标暗网站点的数据。
一旦将动态的暗网站点固态化,那它也就失去了其独具的本质特点,暗网也就变成了明网。然而这种稳定性是否有夸大的成分,仍然是值得验证的。
然而无论技术能够达到何种地步,暗网的交易仍将并将长期持续下去。一个汉莎倒下去,更多的汉莎进阶版本也会慢慢站起来,毕竟丰厚的利益是贪婪的人所无法阻挡的美食。
如果想一劳永逸地将其铲除,是的,这是我们的共同期待,我们的技术终有一天将会射中靶心。
Eclipse打开软件时报错:
!ENTRYorg.eclipse.e4.ui.workbench 4 0 2018-04-03 18:46:47.188
!MESSAGEFrameworkEvent ERROR
!STACK0
java.lang.NoClassDefFoundError:javax/annotation/PreDestroy
atorg.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:450)
atorg.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:156)
atorg.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:78)
atorg.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)
atorg.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74)
atorg.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:178)
atorg.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:99)
atorg.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:141)
atorg.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908)
atorg.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
atorg.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
atorg.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)
atorg.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)
atorg.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)
atorg.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168)
atorg.eclipse.osgi.container.Module.publishEvent(Module.java:476)
atorg.eclipse.osgi.container.Module.doStop(Module.java:634)
atorg.eclipse.osgi.container.Module.stop(Module.java:498)
atorg.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202)
atorg.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165)
atjava.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException:javax.annotation.PreDestroy cannot be found byorg.eclipse.e4.core.di_1.6.100.v20170421-1418
atorg.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:433)
atorg.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395)
atorg.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387)
atorg.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
atjava.base/java.lang.ClassLoader.loadClass(Unknown Source)
…21 more
上网搜查原因:JDK9版本不匹配,建议更换低版本JDK
网上给出的解决方法:在eclipse的启动的配置文件eclipse.ini文件末尾添加一行:–add-modules=ALL-SYSTEM
但是打开Eclipse时,依然报错……
依稀记得,以前自己配的JDK版本是1.8,怎么回事呢?
在CMD中,输入Java -version,显示:java version “9”,难道我配错了???
检查环境变量:鼠标右键点击“计算机”,依次点击属性、高级系统设置、环境变量,
变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_31
变量名:CLASSPATH
变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\ProgramFiles\Java\jdk1.8.0_31\bin;
Java版本是1.8.0_31,没错呀,为啥Java-version,显示:java version “9”呢?
经高手指点:在CMD中输入javac -version,显示:Java -version,显示:javac 1.
https://spring.io/guides/gs/sts/
这里找到sts链接可以下载64位的sts。启动后在help的dashboard的下面点击可以导入自带的例子
默认只有maven可以用。sts的gradle按下图安装
gradle buildship 2.x提示通过markplace安装,搜索buildship,然后install
这样就可以导入gradle2.x的类型。新建工程的时候也有gradle和gradle sts两种类型的工程。
对应的网址https://spring.io/guides/gs/consuming-rest/同时显示相关介绍
参考:
http://www.vogella.com/tutorials/EclipseGradle/article.html#eclipse-gradle-support
世界最大BT服务器本周死了三回 海盗湾要凉凉? 想當初,我是受到BT網站海盜灣的啟發,開發了一個DHT下載網站:
http://www.ibmid.com,
有一段時間通宵編程,理解此個協議。
海盗湾(The Pirate Bay)是世界上最大的 BT 种子服务器,也是网络分享与下载的重镇之一。不过,屡遭取缔与查封的它们这次还是没能用胳膊拗过大腿,继网页频繁显示离线后,它们在暗网上的域名也离线一个多月了,恐怕这次海盗湾真要凉凉了。
过,由于该网站用了 Cloudflare 的 Always Online 技术,因此您还能继续访问网页快照。我们会持续在后台检查,一旦网站重新上线,您就能自动用上最新版本。”错误信息上写道。
还有支持者自发创建了名为“看海盗湾是否下线”的网站,对它们的状态进行实时监控。可惜的是,海盗湾的域名一整天都显示服务中断。据统计,本周的 5 天时间里,海盗湾的网站已经“死”过三回了,用户的心情简直就像在不停的坐过山车。
现在,外界尚不清楚海盗湾是否正在遭遇 DDoS 攻击,或者其网站停摆是否有其他因素(如技术因素)。不过 Cloudflare 的 Michelle Zatlyn 表示,Error 522 的出现意味着用户已经无法连接原始 web 服务器了。当然,造成这种情况也有可能是海盗湾的服务器超载或下线,它们的防火墙正在阻止请求或配置错误。此前,海盗湾被美国方面封杀,一家名为 Cogent Communications 的跨过互联网提供商封杀了它们的全新 IP 地址。
由于网站下线对海盗湾来说是家常便饭,因此懂行的人这时会自动转向它们在暗网的域名。不过,这次恐怕你要失望了,因为在过去几个月中,海盗湾在暗网上的域名也离线了,恐怕扛起免费分享大旗的海盗湾这次真要黄了……
海盗湾似乎一直在夹缝中求生。
早在去年,荷兰最高法院给出的宣判显示,荷兰互联网服务提供商Ziggo和Xs4all在接下来的10天内全面屏蔽海盗湾网站。如果没有做到的话,那么将面临每天2000欧元的罚款。此前,欧盟法院也做出裁定,互联网提供商有义务根据版权所有者的要求限制用户访问海盗湾。
除此之外,瑞典一个法院也做出了类似的裁决,命令当地互联网提供商在接下来的三年时间屏蔽海盗湾。
不过海盗湾也并非省油的灯。
2017年10月,有用户爆料称,海盗湾利用网页内嵌的 JavaScript 程序将浏览者的电脑作为其挖掘虚拟货币工具。当网友浏览“海盗湾”网站时,他的电脑的CPU占有率将会出现大幅飙升甚至可能100%满载负荷运行。
对此,海盗湾给出的解释是他们正在测试另一种获得收入的方式。
在收到一大波吐槽后海盗湾没长记性,时隔不久便又卷土重来,新的挖矿方式是通过一个 adscript 运行,也就是说用户的浏览器安装了一个adblocker的话,那么在访问海盗湾网站时将不会受到影响。
更妙的是用户永远不会得知他们的CPU被用于挖矿,也无法找到退出挖矿的选项。
但这种行为究竟来自某流氓广告商还是海盗湾自身并没有答案。
海盗湾是否会如同曾经全球第二大BT种子站 Extra Torrent,突然宣布永久关闭还不得而知,不过对各位老司机来说,这世界上还有许多与海盗湾类似的服务,且看且珍惜。
画好原理图保存时,出现了错误
“ERROR(SPCOCN-1998): HDL Power Symbol does not have voltage property. To turn off this warning, choose Tools – Options – Check and deselect the ‘Voltage on HDL Symbols’ option. (voltage_on_hdl)”
解决方法:就是这个操作Tools – Options – Check ,然后看下面的图,不要选我下面划红线的就行了,其实就是一个你默认这个符号是标示电压的就行了。
/** * Created by PhpStorm. * User: Adaministrator * Date: 2018/3/29 * Time: 15:01 */// 定义接口返回值 $servername = "182.254.147.87"; $username = "数据库账号"; $password = "数据库密码"; $dbname = "数据库名称"; $success = ''; $output = array(); $name = @$_GET['username'];//根据需要自行设置 $psw=@$_GET['password']; $con = mysqli_connect($servername,$username,$password,$dbname); if (!$con) { die('Could not connect: ' .mysqli_error($con)); } mysqli_select_db( $con,$dbname); $username_table = lib_replace_end_tag($_GET['username']); $sql="SELECT firstname , lastname FROM myguests where firstname='$username_table' AND lastname='$psw'"; $result =mysqli_query($con,$sql); if(!$result) { die("
一.官网下载elasticsearch6.0.1
https://www.elastic.co/downloads/elasticsearch
1.配置elasticsearch.yml
# 集群名称 cluster.name: elasticsearch # 节点名称 node.name: node-1 # 是否为候选主节点 node.master: true # 是否为data节点 node.data: true node.attr.rack: mr1 network.host: 0.0.0.0 http.port: 9200 transport.tcp.port: 9300 # 配置跨域访问 http.cors.enabled: true http.cors.allow-origin: "*" 2.配置jvm.options中内存分配
3.启动elasticsearch 4.访问localhost:9200测试是否成功
二.head插件下载安装
1.下载
https://github.com/mobz/elasticsearch-head
在elasticsearch-6.0.1\plugins下创建文件head\_site,将elasticsearch-head-master文件夹下所有文件拷备到_site文件夹下 启动不好使,总结:es6.0不支持直接插件安装(低版本放在plugins文件夹下即可用)
2.安装nodejs ,head插件是用node.js开发的所以需要此环境,官网下载
https://nodejs.org/en/download/
3.安装grunt,npm install -g grunt -cli ,此方式为全局安装
4.到head目录下,执行 npm install ,此过程会下载phantomjs
5.grunt server 启动head插件
6.访问localhost:9100
在elasticsearch2.2.4中head解压后放到plugins下直接可用
下一篇 安装ik分词器:https://blog.csdn.net/zhaojiweiwin/article/details/79804250
1.opencv类 opencv中文网站:
http://www.opencv.org.cn/forum.php?mod=viewthread&tid=265744&highlight=%E5%AE%89%E8%A3%85
opencv官网教程:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html
2.机器学习类 江湖小妞的博客:http://www.cnblogs.com/little-YTMM/tag/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/
上海葵观信息技术有限公司:www.neurta.com
Deep learning 学习笔记整理系列 https://blog.csdn.net/zouxy09/article/details/8775360
神经网络与深度学习 https://nndl.github.io/
deep system: https://deepsystems.ai/reviews
3.CV链接 cv方面各种大神:https://blog.csdn.net/u013524655/article/details/41383293
4.C++语言
c++标准库函数介绍和样例:http://www.cplusplus.com/reference/map/map/map/
前两天为了深度学习要安装ubuntu系统,心想那还不简单,搞个U盘刻录一下安装下,岂不是完美。 谁曾想安装这东西来来回回数十遍,期间还重置了电脑,好不容易安装好了,杂七杂八的问题贼多,好在最后都解决了。 。。。。。。深深地体会到了从安装到放弃。“新的风暴已经出现,怎么能够停滞不前,穿越时空,坚定向前” 开始我的坚强吧。
1、开辟空闲空间 右键我的电脑,选择管理
选择磁盘管理,选择一个硬盘(别选C盘),然后右键,选择压缩卷,会显示要压缩的大小。 建议不要太小,我压缩了100G(10 0000MB)
2、制作系统启动U盘 直接去官网,按如下图步骤
下载好之后,下一个映像写入软件。这里我用的是UltraISO,按照下面图片步骤。
3、安装ubuntu系统 电脑先关机,再打开,在开机时(狂)按F12进入BOOT Manager 里面选择U盘启动(不同品牌的电脑可能打开方式不同 ,自行百度,我的是联想)然后会出现一个选择界面,你可以选择Try without installing ,也可以选择Install Ubuntu,都一样。
选择语言
为图形…这个选项可选可不选,我也没有去查过资料,不知道有什么大的区别。(建议先选上)
这里选择其他选项,来配置分区
这里的分区教程照片是引用https://blog.csdn.net/sinat_18897273/article/details/71191389博主的图片。(如果有问题,可以联系我,我进行修改)。 分区大小推荐设置:(选择空闲,即你之前在windows分配的空间,然后再点击左下角的加号) swap (电脑内存)8000MB 逻辑分区 用于交换空间 / 30000MB 逻辑分区 Ext4日志文件系统 /boot 500MB 主分区 Ext4日志文件系统 /home 剩余空间 逻辑分区 Ext4日志文件系统 这里一定要注意新分区的类型和用于 配置完成后,在安装启动引导器的设备这一栏选择与你/boot相同的sdb,看接下来的第五张图。
然后点继续,安装就行了
在重启时,(狂)按F12,进入Boot Manager选择windows启动,进行最后的配置。我这里用EasyBCD软件来操作。
重启即可。如果你没碰到什么问题,那你真是个lucky guy。 如果你每次开机时都是直接进入一个系统,这个问题我也没解决(只能通过开机按F12来选择系统启动)
4、关机卡死解决方案 如果你发现你每次ubuntu系统关机都会卡死,那你先去看看系统设置->软件和更新->附加驱动里面有没有显卡驱动。有的话关机还卡死的话,我也不太清楚,如果没有显卡驱动,按下面步骤来。此处引用https://blog.csdn.net/tianrolin/article/details/52830422的博文(如有问题,请联系我进行修改)
搜索NVIDIA linux
选择你对应的版本进行下载。如果你的ubuntu无法连wifi(如果你有宽带,那就没这个问题,可怜我们学校的闪讯没有linux版,无法连接wifi的问题我待会再讲),你可以先去windows系统下载,拷贝到U盘里,再复制过来。(这里我建议你把文件名字改成简单易记,后面命令要用到)
拷贝过来后,你可以直接将文件移动到/home/(你的用户名)的目录下(因为待会我的命令就是基于文件已经在那个文件夹下)当然你也可以在输入命令时加上相应的路径。
1、首先我们要禁止集成的nouveau驱动。(按Ctrl+Alt+T调出终端)按下面命令进行输入(黑体字不用输入) 查看属性(下面的Is和lh是小写的L) sudo ls -lh /etc/modprobe.d/blacklist.conf
修改属性 sudo chmod 666 /etc/modprobe.d/blacklist.conf
用gedit编辑器打开 sudo gedit /etc/modprobe.