草庐IT

一个00后的自述:不好好学习的我后悔了

普通人家的孩子不读书,以后你能做什么?以下是一个00后的自述:我是2000年出生的,父亲是建筑工人,母亲是农民,我就是一个普通人家的孩子。小时候,其实我的学习成绩也是不错的,但是后来沉迷上了网络游戏,学习成绩一落千丈,在高三那年,我辍学了。那年的我,刚好19岁。到现在我仍然记得母亲当时对我苦口婆心的劝说,以及父亲那种恨铁不成钢的眼神。但是,当时的我,也许是叛逆吧,又或者是把现实社会想的太过简单了。以至于我一心认为,哪怕不读书,我也能出人头地,也可以过得很好。决定辍学的前一天晚上,父亲在和我分析不读书的各种利弊。当时的我没听进去.我说:我和你不一样,你做不到的事情,我一定可以做到,我不会成为你现

php - 为什么在 for 循环的条件下调用函数不好?

我最近要求工作中的应用程序架构师审核php我编写的脚本是为了自动执行我每周在服务台部门执行的一些任务。他在评论中说##LoopsYourloopsaregood,youdidn'tdoanythingbadlikecallingfunctionsintheconditionfor($i=0;$i老实说,我以前从未想过在我的代码中这样做,但这让我想知道为什么它会很糟糕。我认为这是因为,函数的结果可能是任何值,这似乎是创建无限循环的完美方式,而且通常会导致意外行为。我试过谷歌搜索但找不到任何相关结果所以我问:为什么在for循环的条件下调用函数不好?注意count($array)对我来说,评

php - 通过数组定义类选项是一种不好的做法吗?

当我们查看Dojo、Mootools、jQuery、JSPrototype等Javascript框架时,我们会发现选项通常是通过这样的数组定义的:dosomething('mainsetting',{duration:3,allowothers:true,astring:'hello'});在编写PHP类时实现相同的想法是一种不好的做法吗?一个例子:classHello{private$message='';private$person='';publicfunction__construct($options){if(isset($options['message']))$this-

php - 我有一个包含 14 个静态方法和 4 个静态属性的类——这样不好吗?

我一直在编写一个恰好450行长的PHP类,它包含14个静态方法和4个静态属性以及6个常量(以及私有(private)__construct()和__clone()).我想知道我做错了什么,我的类(class)是邪恶的吗?当你使用这个类时,你总是调用一个方法,比如:MyClass::coolMethod();然后你完全不管它,所以感觉让它可构造是愚蠢的?用它构造对象真的没有多大意义,因为它更像是一个工具,包含一些您可以直接调用的方法。实际上,在这14个方法中,有7个是公共(public)的——其余的是私有(private)的,供类使用。 最佳答案

php - 抛出异常以返回服务器错误是否不好,例如。 404页面不存在?

我正在开发PHP框架,目前正在设计错误处理。根据我在SO上阅读的内容,我应该只在异常情况下使用异常。因此,当输入错误的密码时抛出异常是错误的。当我想向用户返回服务器错误代码时(例如404页面未找到),我应该避免使用异常吗?如果是这样,我是否应该编写自己的错误处理类? 最佳答案 您的代码不应该抛出异常来与用户交互,它应该抛出异常来通知更高级别的代码发生了不可恢复的事情。现在,根据发生的情况,您可能希望使用特定的HTTP状态代码进行响应。但此时您不是通过抛出异常来触发服务器错误,而是捕获异常并为用户提供适当的响应。如果问题是当请求不存在

android - SharedPreferences里存 "JSON.stringify"数据不好吗?

我无法在SQLite和SharedPreferences之间做出选择。我可以用JSON.parse(SharedPreferences.getString("data","qweqwe");和s.putString(key,JSON.stringify(JSONObject));或者创建一个新的大类来将我的(文本)数据存储在SQLite中。(PS:JSON.*是我自己的类)什么会更快、更好?我知道SharedPreferences用于“键值”数据,SQLite-用于大量结构化数据。但在我的例子中,将JSON格式的数据存储在SP中并通过key访问会更容易。主要问题-它会变慢还是变快?优缺

java - FragmentStatePagerAdapter、childFragmentManager 和方向更改组合不好?

这是我的问题,我有一个Activity,其中包括一个使用(FragmentStatePagerAdapter)的ViewPager的Fragment,当Activity第一次加载时一切正常,但是当将setRetainInstance(true)设置为父fragment时(带有寻呼机的那个),并且Activity的方向发生变化,这会导致java.lang.IllegalStateException:Noactivity尝试添加已保存的fragment时,代码如下:Activity:publicclassDetailActivity{...@OverrideprotectedvoidonC

android - 透明PNG图像看起来不好看

我有一张图片,周围有相当大的阴影,背景是透明的。我已将它从photoshop保存为PNG文件,并通过xml在ImageView中使用它。这会导致阴影产生条纹效果,而且看起来不太好看。不太确定该怎么做... 最佳答案 只需添加//set32bitwindow(drawcorrectlytransparentimages)getWindow().getAttributes().format=android.graphics.PixelFormat.RGBA_8888;在onCreate(...)中http://www.curious-c

java - "inject everything"在 Android 中是一种不好的做法吗?

研究依赖注入(inject),我发现了一些建议injecteverything的方法和其他人说it'snotnecessarytodoso.在我当前的项目中,我关于依赖注入(inject)的经验法则是“如果类是我创建的,我就让它可注入(inject)”。换句话说,只有像SimpleDateFormat、ArrayList、HashMap这样的类在我的项目中是新的。我这样做的目的是,一旦在Activity中调用Injector.getApplicationComponent().inject(this),我就可以在任何地方@Inject任何类.基本上我所有的类都有一个带有@Inject的

android - 有一个Base Activity类好不好?

BaseActivity类是否好,它将作为所有其他Activity的父类(superclass)。我需要它来为Activity提供一些通用的实现。基础Activity:publicclassBaseActivityextendsActivity{//AllCommonimplementationsgoeshere}ActivitypublicclassHomeActivityextendsBaseActivity{} 最佳答案 在这种情况下,我建议有一个基本的抽象Activity和两个具体的继承子类。您在基础Activity中定义所