这几天真是被自己蠢哭啊

  首先这几天安装配置环境编译opencv什么的,感觉折腾坏了。但是最大的收获第一就是成就感(虽然弱爆了),第二就是一意识到一个科学的方法体系。

  先来说说跟编程有关的,这几天在跑ML的算法也好,还是运行图像的分类识别。总会遇到一些错误,然后第一反应就是不管三七二十一的瞎搜,瞎折腾。浪费了很多的时间,而且挫折感巨大。

  我觉得如果再遇到问题,第一先看错误提示很有用。然后可以看看错误的结果。再想一想可能是哪里出错了,就像之前thinkpython的 Allen介绍的那样,要一步步来排查,做一个系统的debug的。(反正原文不是这么说的,但是我就当这个意思了。)

  之前的 Kmeans出错,分别排查,很轻松的就到处来是迭代的第一部分归类写错了。不是算法错误,就是程序各种错,这也反映了index总是用i,j就傻傻分不清楚,整个程序要是用a,b,c不得把人累死。这种方法很轻松的嫁接到和同学讨论他EM算法为什么总是把4类迭代到两类。因为他在初始化的时候发生了错误。

  之前尝试在ASUS的Windows上,怎么也进不去好久之前的那个MySQL instance。。。。总提示错误,我就以为是密码忘记了。。。。后来仔细看咯错误提示,原来是自己的MySQL的服务器未启动。。。摔,在网上看了好多教程都叫启动之后,blablabla,怎么改密码。我竟然把自己的思维绕死了。

  本来觉得SQL的环境要配置一下,应该很简单才对,就先配置了MySQL,  

#!bin/zsh
brew install mysql

  然后很轻松的就能打开mysql.server。之后安装了GUI界面的WorkBench。

  接着就雷同的配置的了PostgreSQL,也是一样用的HomBrew。期间我又仿照MySQL安装,想要安装一个Postgres的GUI,然后无脑安装了那个连同服务器一起的GUI安装包,并设置了密码。

  尝试Terminal启动postgres服务。PassWord输入。

  错误。。。

  错误。。。

  然后就崩溃了,在像是不是和MySQL那样,需要重启呢。然后Restart。。。。。为什么多了一个PostgreSQL的用户!!!

  各种密码也是不对。。。。彻底崩溃。。。。。

  晚上和同学商量用Mac的Xcode来做Opencv。按照之前他配置好的路径来尝试,然后。。。。Error。。。

  到家以后,手边就有这么几个错误,PostgreSQL的密码到底是哪个?Xcode为什么之前可以,现在会出现错误?

  内心深处要配置成功的冲动叫我必须搞定它们。

  首先搞一下PostgreSQL的密码,通过反复重装,其中也参考了postgresql.org官网的教程,最终方案:用HomeBrew装了postgresql的9.3.5版本,然后GUI界面下装了pgadmin的单独安装包。尝试了一下,HomeBrew的安装的postgresql并没有给定密码,我使用的是之前GUI界面设定的密码,应该是因为本机配置的pgsql的服务器密码写在一个文件里,通过pgadmin也看了,而且密码是经过MD5加密的的,但是HomeBrew安装以后,你的UsresGroup的里面就会多一个PostgreSQL的Standard用户,这个密码并不是我之前的密码,但是没关系,反正我们是Admin,我直接就删除了。如果以后遇到问题,我会补充的。

  终于搞定了一个。下面就是研究Opencv为什么不可以了。

  纠结了一晚上。。从12点搞到5点。。。。期间也配置来eclipse C++的opencv。

  然后原因很简单。。。。蠢哭了

  Mac Xcode:首先是LibrarySearchPath的路径搞错了。。。。。通过下面两个命令能很好定位OpenCV的路径,当然别的也可以

#! bin/zsh

pkg-config --cflags opencv

pkg-config --libs opencv

  一个返回include需要的路径,另外一个就是LibrarySearchPath的了。

  然后工程也就是IDE上的错误,应为导入的是VS环境声称的一套。Project的名字没对。。。。。。竟然是名字没对!!!

  Eclipse: 各种无脑opencv.org官网的一套。然后不成功。。。。。

  最后的问题是Mac版的Eclipse的GUI和Linux的稍微有些不同,我在DisplayImage的Project下创建了一个DisplayImage的Folder然后Build之后提示 nothing to be done for "all"。

  简直无语了,感觉这两个错误就是自己的C++IDE和基本原理的不熟悉。以前总是忽略这些,也不重视起来,到了工程上,把自己搞的乌烟瘴气。

  总结:解决问的方法有时候很简单,从基本问题着手,一点点的分析,再测试。

  Ps.回忆起当是用windows的prompt来编译java。其实好处还是蛮多的,用多了python,js这种,都忘记最简单的了。还需要努力啊

时间: 2024-08-28 00:03:06

这几天真是被自己蠢哭啊的相关文章

hdu 1850 Being a Good Boy in Spring Festival 博弈论之尼姆博弈,,都被自己蠢哭了!

Being a Good Boy in Spring Festival Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5157    Accepted Submission(s): 3092 Problem Description 一年在外 父母时刻牵挂 春节回家 你能做几天好孩子吗 寒假里尝试做做下面的事情吧 陪妈妈逛一次菜场 悄悄

那些年,被我蠢哭了的php代码小错误~~~

首先,我爱敲代码!!!而且我很喜欢修改bug,在看到那些bug的时候,我是兴奋的,毕竟当你解决这个bug之后感觉是很爽的. 在学习的过程中,看到无数的bug,有一些错误是很微小的,一般在PHP中都能通过错误提示来解决,有时候,你会看到你觉得很莫名其妙的错误,其实这都是你粗心惹的祸啦~~~ 我要写这篇文章来好好嘲笑这些年被微小的错误而浪费大量时间的我!!!并且要引以为戒 1.Fatal error: Call to undefined method newsModel::newssubmitt()

被小伙伴们吓哭了:可怕的命令

郑昀 创建于2014/5/19最后更新于2014/5/22友情赠送一篇:被小伙伴们蠢哭了的那些事儿:找回密码篇 (2014-01-13) 杀手级命令:rm -rf 2014-5-17-某软件公司在生产环境误删数据库文件 悲剧一: 妹子在生产服务器上本意删除Oracle,但脚本中有一句:rm -rf $ORACLE_BASE/* 不幸变量 ORACLE_BASE 未赋值 Tomcat/MySQL...全删了 事故发生后,没有及时发现,造成部分数据写入磁盘,加大了不可恢复的几率 悲剧二: 找到脱机备

RE:1054652545 - 论自己是如何蠢死的

1.Java web 项目中 login/list 文件夹中return "login/list" 反复读取不到对应的jsp文件 一周后检查出来的原因上一级文件夹login前面多出了一个空格 ....纳尼([email protected][email protected]=)哪里? 蠢爆了! 2.Java web 项目中采用了 SSM框架 其中mybatis框架的xml文件中 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD M

shiro实现APP、web统一登录认证和权限管理

先说下背景,项目包含一个管理系统(web)和门户网站(web),还有一个手机APP(包括Android和IOS),三个系统共用一个后端,在后端使用shiro进行登录认证和权限控制.好的,那么问题来了web和APP都可以用shiro认证吗?两者有什么区别?如果可以,解决方案是什么?看着大家焦急的小眼神,接下来挨个解决上面的问题. web和APP可以用shiro统一登录认证吗? 可以.假如web和APP都使用密码登录的话,那没的说肯定是可以的,因为对于shiro(在此不会介绍shiro详细知识,只介

新进java坑的小白;使用IntelliJ IDEA 2016搭建多模块项目;折磨人的过程

maven,IDEA多模块项目,啊,快要疯了,好吧,又是一个笔记 好吧,根据记忆一步一步试吧,实在不行,继续折腾:我这里用的是mac版的IDEA,不过和windows版的弄法是一样的,只是有一些按键的位置不同而已(后来发现好像没有- -!) 先创建一个空项目先~! 1.打开IDEA,选择Create New Project; 2.选择左边的Empty Project;再选择右边的Empty Project;然后Next 3.Next后出现以下界面,写入项目名称,项目路径:然后点Finish; 4

B - Numbers That Count

Description "Kronecker's Knumbers" is a little company that manufactures plastic digits for use in signs (theater marquees, gas station price displays, and so on). The owner and sole employee, Klyde Kronecker, keeps track of how many digits of e

C++:MEMSET的大坑三两事

之前写了一题费用流,竟然硬是在写SPFA时为DIS数组赋初始值用了MEMSET数组QAQ 调试了很久也没有弄明白自己是卡在那里了,,,感觉被自己蠢哭了QWQ 错误的姿势!! #include <cstring> #include <iostream> #include <cstdio> using namespace std; const int INF = 0x3f3f3f; int dis[50005]; int main() { memset(dis,INF,si

微软2016 9月笔试

全场梦游..考研狗好久没码题了已经跪了T T 被自己蠢哭 题目1 : Farthest Point 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 Given a circle on a two-dimentional plane. Output the integral point in or on the boundary of the circle which has the largest distance from the center. 输入 One li