牛逼吹大了!!!小白需开发考试问卷系统,请大神指点迷津,救小弟于水火,可否?

背景:

和同事吐槽公司现用的考试问卷系统,效率低,界面不美观,操作繁琐,牛逼就在不知不觉中吹了起来,吹着吹着我就掉进了自己抛的坑里。深坑(夸下海口要在年底前开发好一套自己描述的考试问卷系统),最最尴尬的是我没有软件开发经验,纯属小白。于是乎,我竭尽全力,在百度、谷歌、知乎、简书等网站上搜索整理信息,以便理清思路、着手开干。经过一周多的学习,我感觉更加迷茫和惶恐,各种技术、框架、方案关联关系错综复杂,难以取舍,不知道如何挑选一个合适的组合方案来实现业务需求。故请大神指点迷津,就小弟于水火。

一. 系统需求:
1. 用户验证登录网址,接收答题提醒,连接至答题页面进行答题,能查询自己的历史成绩和个人的其他基础信息。
2. 用户按照权限分组进行管理,任何人都能自主发起在线考卷或者问卷编辑功能,并根据需要发送给不同的分组进行作答,问卷发起者具有数据统计和审阅功能,并导出相关数据。
3. 用户界面友好,交互感强,页面风格炫酷有科技感,能自定义设置不同配色方案。
4. 局域网内用户数量1000人,要系统运行稳定,数据安全可靠。
5. 整体架构具有一定的可扩展性,方便以后增加其他功能。

还有些基础管理功能不知如何描述比如:机构管理、站内搜索、权限管理等等,请见谅。

二. 需要大神指点的问题:
1. 针对需求从比较宏观的角度介绍一下实现方法和逻辑,推荐一套可行的技术解决方案,并说明理由。以便我走出深山,俯瞰昆仑。
2. 指导梳理一下开发逻辑,推荐一个合理的开发流程,以便我安排开发学习的先后顺序。
3. 推荐一组开发工具,以便我事半功倍,提高效率。
4. 其他你觉得小白初级阶段应注意的事项和弯路,以便我按期完成目标。

三、其他:

虽说是吹牛闯出的事,但我也希望能把系统建的完美,同时为自己增加一项新的技能,在普通的工作中增加一点成就感,而不是仅仅为了把坑填好。有劳各路大神指点迷津,带小弟入门。在此谢过。

4个回答

一. 系统需求:

1. 用户验证登录网址,接收答题提醒,连接至答题页面进行答题,能查询自己的历史成绩和个人的其他基础信息。_

 符合这个答案的基本确定用WEB服务器来做。

前台技术界面使用 HTML5 + Javascript + CSS。
接收答题提醒看用什么提醒,如果站内提醒就方便。做个用户推送即可。
如果要短信、维信、QQ提醒就要用到PHP+API接口。这个资料百度一大把。

2. 用户按照权限分组进行管理,任何人都能自主发起在线考卷或者问卷编辑功能,并根据需要发送给不同的分组进行作答,问卷发起者具有数据统计和审阅功能,并导出相关数据。

用户按照权限分组进行管理,这个使用MySQL数据库+PHP做为后台处理。
1.数据表创立
用户表 包括:1用户基本信息,2用户权限管理,3用户站内信息 4用户分组 5用户每次答题状态 保守估计为:至少5个数据表
答题库 包括:1固定答题库(经过测试的成熟库), 2初级编辑备用库, 3答题库权限分组 4新编辑上线可有N多人编辑完善的库 至少4个数据表
2.统计及导出相关数据的话就用MySQL+PHP+相关接口,这个网上有很多例子。

3. 用户界面友好,交互感强,页面风格炫酷有科技感,能自定义设置不同配色方案。

这个问题必须还得创建一个用户界面表保存用户界面信息。至于有不友好,交互强不强得看美工的基础扎不扎实了。
这个分2方面:
1创建相关模板让用户选择类型即可,实现比较简单。
2创建一个超强数据表保存用户自己设定的CSS样式使用PHP解码还原前台界面,这个需要大量的代码组合,实现比较困难。

4. 局域网内用户数量1000人,要系统运行稳定,数据安全可靠。

Apache MySQL PHP LINUX的组合建立的服务器1000的10倍都没有压力。安全也高。相关资料也多。

5. 整体架构具有一定的可扩展性,方便以后增加其他功能。
扩展这个要前期特别注意数据库架构。其他程序面的东西都好修改。前台就更好改了。

还有些基础管理功能不知如何描述比如:机构管理、站内搜索、权限管理等等,请见谅。

使用数据库为基础什么管理、搜索、权限就是一条命令的事。不必纠结。

二. 需要大神指点的问题:
1. 针对需求从比较宏观的角度介绍一下实现方法和逻辑,推荐一套可行的技术解决方案,并说明理由。以便我走出深山,俯瞰昆仑。
2. 指导梳理一下开发逻辑,推荐一个合理的开发流程,以便我安排开发学习的先后顺序。

有没有听说10分钟编辑一个网页?HTML就能实现,几个标签就能实现。
先从HTML+CSS+JavaScript开始做前台界面,当然会点美工最好
前台这些就javascript比较难一点。可以学习基于JavaScript语言的jQuery这个插件包可以让网页开发事半功倍。

前台基本熟悉后真正的挑战才刚刚开始,这个时候学PHP 学习PHP的时间中会遇到数据库的问题,一起学了。 主要学习PHP。
然后苦研数据库框架,架构建设比较麻烦,这个涉及后期可扩展的许多问题,建议网上问一下数据库架构师。数据库结构不严谨整个系统会有很多的麻烦。

为什么用HTML5 + JavaScript + CSS? WEB前台就用这个没得选。
为什么用Apache+MySQL+PHP后台服务器? 这个入门容易而且免费够强大。
(还有一个windows组合IIS+ASP+MSSQL)

3. 推荐一组开发工具,以便我事半功倍,提高效率。

开发工具,txt文本编辑器(带无限返回功能)Linux下gedit windows下EditPlus
推荐:CorelDRAW Photoshop Adobe Illustrator 网页三剑客:Fireworks Flash Dreamweaver(这个我不太喜欢用)

4. 其他你觉得小白初级阶段应注意的事项和弯路,以便我按期完成目标。

精通一个领域,不要这山看那山高,任何语言都出大神。加油!

自己了解下相关技术,先参考类似系统的代码吧,新手入门时间会比较长,研究别人代码是比较快速方法
https://download.csdn.net/download/u011191463/6726511

上github搜索xxx管理系统 如果只是改界面 可以直接搜vue管理系统 都有的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
面试问题……求答案!!!!!!!!!!!
面试问我redis你是怎么用的,我该怎么回答?才显得牛逼一点?求大神解答
锁电脑病毒,本人不能破解,求大神交流
我朋友的朋友的电脑被锁了,,然后找到我,让我破解,然而却看到了这行文字 ![图片说明](https://img-ask.csdn.net/upload/201601/30/1454146557_802659.png) 求破解 顺便求出现这行字的原理 【这个病毒非常牛逼,杀软不报毒】http://r.virscan.org/report/c3642a19351dc2dcec2d18c8e355754e 我发云盘链接,各位要小心,尽量在虚拟机下运行 链接:http://pan.baidu.com/s/1jHzsYGm 密码:vnge 误开后果自负!! 也欢迎有兴趣破解的人前来破解!
关于安卓的一个配件的普通问题
安卓系统由SDK ADK JDK组成,ADK是啥呢 ?能不能用通俗易懂的语言解释下?拜托各位牛逼帅气漂亮有前途有魅力的大佬们解答了!
一个SKU商品和属性的联动,思考一天还是不对,请大神指教。
![销售属性](https://img-ask.csdn.net/upload/201810/27/1540639006_806926.png) ![SKU](https://img-ask.csdn.net/upload/201810/27/1540639061_185977.png) 如图,销售属性是后台返回的,最多可以选择两项销售属性。 title图片左边的是选择的属性,图片以及图片右边的是固定的。 html代码: <div class="details-main-product"> <div class="product-title">销售属性</div> <div class="product-main"> <div class="sale-attr" v-for="item in saleAttrList"> <label>{{item.label}}:</label> <el-checkbox v-for="info in item.attrList" @change="checkAttr(info)" v-model="info.checkedValue" :key="info.id">{{info.label}} </el-checkbox> </div> </div> </div> <div class="details-main-product"> <div class="product-title">SKU定义</div> <div class="product-main"> <div> <ul style="border: 1px solid #f4f4f5;border-bottom: none;" v-if="skuList.length > 0"> <li class="sku-title"> <!--<span v-for="item in skuTitle">{{item.label}}</span>--> <span v-for="(item,index) in skuTitle" :key="index">{{item.label}}</span> </li> <li class="sku-table" v-for="(item,index) in skuList" :key="index"> <div class="input-wrap" v-for="(info,index) in item.attrList" :key="index"> <el-input type="text" v-model="info.label" disabled placeholder="请输入..."></el-input> </div> <!--<div class="input-wrap">--> <!--<el-input type="text" v-model="item.label" disabled placeholder="请输入..."></el-input>--> <!--</div>--> <div class="input-wrap"> <upload-img :ref="item.img" :image-count="uploadCount" size="mini" class="sku-img"></upload-img> </div> <div class="input-wrap"> <el-input type="text" v-model="item.originalPrice" placeholder="请输入..."></el-input> </div> <div class="input-wrap"> <el-input type="text" v-model="item.price" placeholder="请输入..."></el-input> </div> <div class="input-wrap"> <el-input type="text" v-model="item.skuNumber" placeholder="请输入..."></el-input> </div> <div class="input-wrap"><span style="color: blue;cursor: pointer;">删除</span></div> </li> </ul> <div style="color: red;text-align: center;padding: 10px 0;" v-else>请选择销售属性</div> </div> </div> </div> js代码: 模拟数据: skuTitle: [ { label: '图片', }, { label: '原价(元)' }, { label: '售价(元)' }, { label: '商家SKU编号' }, { label: '' } ], skuList: [], //销售属性 saleAttrList: [ { label: '颜色', id: '1', attrList: [ { label: '白色', pId: '1', id: '11', pName: '颜色', checkedValue: false }, { label: '黑色', pId: '1', id: '12', pName: '颜色', checkedValue: false }, { label: '紫色', pId: '1', id: '13', pName: '颜色', checkedValue: false }, { label: '红色', pId: '1', id: '14', pName: '颜色', checkedValue: false }, { label: '蓝色', pId: '1', id: '15', pName: '颜色', checkedValue: false } ] }, { label: '尺寸', id: '2', attrList: [ { label: '25', pId: '2', id: '21', pName: '尺寸', checkedValue: false }, { label: '26', pId: '2', id: '22', pName: '尺寸', checkedValue: false }, { label: '27', pId: '2', id: '23', pName: '尺寸', checkedValue: false }, { label: '28', pId: '2', id: '24', pName: '尺寸', checkedValue: false } ] }, { label: '配置', id: '3', attrList: [ { label: '牛逼', pId: '3', id: '31', pName: '配置', checkedValue: false }, { label: '很牛逼', pId: '3', id: '32', pName: '配置', checkedValue: false }, { label: '非常牛逼', pId: '3', id: '33', pName: '配置', checkedValue: false } ] }, { label: '测试', id: '4', attrList: [ { label: '你好', pId: '4', id: '41', pName: '测试', checkedValue: false }, { label: '我好', pId: '4', id: '42', pName: '测试', checkedValue: false }, { label: '大家好', pId: '4', id: '43', pName: '测试', checkedValue: false }, { label: '你不好', pId: '4', id: '44', pName: '测试', checkedValue: false }, { label: '我不好', pId: '4', id: '45', pName: '测试', checkedValue: false }, { label: '大家都不好', pId: '4', id: '46', pName: '测试', checkedValue: false }, ] } ], JS选择SKU时的事件: checkAttr(info) { //SKU列表内的数据初始化 let obj = { attrList:[], img: '', originalPrice: '', price: '', skuNumber: '', }; // console.log(info); // console.log('title',this.skuTitle); // console.log('list',this.skuList); //判断是勾选还是取消 if (info.checkedValue) { //判断是否有当前这个属性了 let isTitleBool = true; this.skuTitle.map((item) => { if (item.label == info.pName) { isTitleBool = false; } }); //如果有当前这个属性则不再添加title并判断选择了几个属性了 if (isTitleBool) { if (this.skuTitle.length > 6) { info.checkedValue = false; this.$message({ type: 'warning', message: '最多选择两个属性' }); return false; } else { //如果选择的属性低于2个则添加 this.skuTitle.unshift({label: info.pName}); } } //SKU列表内的初始化数据更新 obj.attrList.unshift(info); //判断当前点击的这一项属性在skuList列表内有没有 let isPIdBool = false; this.skuList.map((item,index) => { item.attrList.map((data,j) => { if(data.pId == info.pId){ isPIdBool = true; } }); }); //如果当前有这一项属性 或者 (this.skuList.length < 1)代表是第一次添加属性,那skuList直接加一行 if(isPIdBool || (this.skuList.length < 1)){ //如果当前有两个属性了,那么每添加一个都得在所有的attrList内添加 if(this.skuTitle.length > 6){ console.log(this.skuList); console.log(obj); let arr = {}; console.log(this.skuTitle[0].label); this.skuList.map((item,index) => { item.attrList.map((data,j) => { if(data.pName != info.pName){ arr = data; } }) }); console.log(arr); obj.attrList.push(arr); console.log('222',obj); this.skuList.push(obj); }else { this.skuList.push(obj); } }else { //如果不满足判断则代表是新的属性添加,需将之前的所有的attrList都添加上这项新属性 this.skuList.map((item,index) => { item.attrList.unshift(obj.attrList[0]) }); } } else { //如果点击取消勾选 //判断点击取消的是哪个title let i = -1; this.skuTitle.map((item, index) => { if (item.label == info.pName) { i = index; } }); //删除所有的含当前取消的属性的SKU列表 let isSpliceBoll = false; for(let i = 0; i < this.skuList.length; i++){ for(let j = 0; j < this.skuList[i].attrList.length; j++) { if(this.skuList[i].attrList[j].pName == info.pName){ this.skuList[i].attrList.splice(j, 1); j--; isSpliceBoll = true; } } //如果当前属性列表内没有数据了则删除这个skuList if(this.skuList[i].attrList.length < 1){ this.skuList.splice(i, 1); i--; } } // this.skuList.map((item, index) => { // if (item.pName == info.pName) { // isSpliceBoll = true; // k = index; // } // }); // this.skuList.splice(i, 1); //如果skuList内还有当前这一项则不删除title if (i != -1 && !isSpliceBoll) { this.skuTitle.splice(i, 1); } } // this.skuList.push(info); // this.skuList.map((item) => ); // console.log(this.skuList); }, 因项目比较紧急,所以今天思考了一天后,不能再拖,所以前来求助。 求大佬给个正确的思路。 万分感谢!
我这有一套实时在状态栏显示CPU和内存状态的源码,但内存显示不支持2G以上,麻烦哪位大神修改一下?
我这有一套实时在状态栏显示CPU和内存状态的源码,但内存显示不支持2G以上,原作者已经不更新了,麻烦哪位大神修改一下? 2G以上的内存,也只显示2048,请哪位C语言大神修改并编译一下放上来. 谢谢. 软件是老外写的,很小很牛逼. [软件下载](http://vetch.magot.pl/files/simw/SysInfoMyWork_v21.exe "") [源码下载](http://vetch.magot.pl/sources/SysInfoMyWork_v21_src.zip "")
请教大神们是如何编程的?
我写个程序基本靠百度,找到类似的代码,然后按我的需求进行修改。如果百度了没有案例,我基本写不出来任何程序了。 那些牛逼的程序是如何写出来的?
数据报表以jsp页面为模版,将数据内容导入到doc文档里面去?
听说CSDN有各种牛逼的大神,今天小弟遇到一个难点问题,特来向各位大神请教一翻。忘各位多多指教![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif) 现在我有一个JSP页面页面里面有N个表,且表格模版已排好。问题是怎么以jsp为模板,将jsp页面数据导入到.doc文档里面去,且怎么能保证导入进去的模版不是乱。
请问java中注解的功能是怎么实现的
springMVC里有很多注解 可是我看这些注解 都只是定义一些属性而已,怎么就能实现那么 牛逼的功能呢?
h5我感觉和之前的html没什么区别,求教
h5我感觉和之前的html没什么区别啊,为什么大家都说h5很好,很牛逼,它除了新的标签和简化了书写,还有什么?
如何在百度开放云中配置reviewboard
百度开放云:http://developer.baidu.com/console#bae!appid=3170501 本人想配置一个 **reviewborder** ,但是网上的教程都是千篇一律,而且是在本地配置,而我想配置一个能够在任何地方都能够访问的。reviewboard官网的太贵了,而且我个人使用也太浪费了。百度云开放提供了python+web和python+worker.哪位大神能够搭建一个,最好能够图文讲解就更加牛逼了。 谢谢。 可能用到的软件(百度云盘):链接: http://pan.baidu.com/s/1pJjYiaJ 密码: 0uk1 我将其中的reviewboard解压想上传到百度开放云中,不过在git push中不知道为什么总是出错: Total 1022 (delta 90), reused 0 (delta 0) fatal: ** *The remote end hung up unexpectedly* ** Everything up-to-date 网上有的是大文件,有的是SSH? git命令: http://wenku.baidu.com/link?url=aFwQMKRkQcXMqz-ysshDL3o_fWXF_HgESepIdI-tu0703LrhSmG_pqEVNXDsZwkLt4_Cd0NOWgVu6g4bJS22sz_dT3puoGleFEakpbktvOO git remote add default https://git.duapp.com/appide2ageaqdkc //创建窗口 git init //添加没有被跟踪的文件 git add -a //更新修改或删除的文件的所有 git add -[u] //添加文件 git commit -m "提交的描述信息" //抓取文件并且更新 git pull default //查看状态 git status //大文件上传设置 在 .git/config 文件中加入 [http] postBuffer = 524288000 git config http.postBuffer 524288000 ** * > 求给个详细的步骤:包括需要下载的软件(包括地址,安装就不用了),每个步骤(最好能够图解说明) * **
寻找一款牛逼的工具,用来统计接口访问情况
各位大佬,小弟有这么一个需求,就是想统计每个接口的实时访问情况,以及峰值 ,可以实时查看,有没有什么牛逼的工具推荐一下
征求最牛逼的解决方案
各位大佬们,现在有一个如下的业务场景,该项目是一个中间平台,负责给其他系统以接口的方式提供数据,如何支持高并发查询和快速响应,数据库用的oracle,表数据都是千万以上的数据,很多场景的sql,都是千万级别以上的多表关联查询,请大佬们给出牛B的方案,采纳后,充话费作为感谢
吐槽:子线程中创建Handler对象就很牛逼么?效率就很高么?使用起来就很方便么?
很多面试题问到“子线程中能否创建Handler?”。 之前一直使用HandlerThread框架,在主线程中创建与子线程关联的Handler实例,也没考虑过这个问题。 代码如下: ``` HandlerThread mHandlerThread = new HandlerThread("Controller Message Processing Thread"); mHandlerThread.start(); Looper mServiceLooper = mHandlerThread.getLooper(); Handler mMessageHandler = new Handler(mServiceLooper) { @Override public void handleMessage(Message msg) { } }; ``` 针对“子线程中能否创建 Handler实例?”基本上就是说直接new Handler()无参数实例, 看源码,使用无参构造函数时确实有抛出异常的可能: ``` public Handler() { this(null, false); } public Handler(Callback callback, boolean async) { mLooper = Looper.myLooper(); if (mLooper == null) { throw new RuntimeException( "Can't create handler inside thread that has not called Looper.prepare()"); } } ``` 结论:在创建Handler之前,必须在子线程中调用Looper.prepare(),否则就抛出异常。 总觉得这样的面试题有些傻x,考察点难道就是如上的结论? 可是完全也没必要非得在子线程中创建Handler实例啊,在主线程完全可以完成所有的事情,解决所有的问题,完全可以不去踩这个坑的,你踩过一次坑,别人必须也得踩过才是熟练使用,没踩过就就是大笨蛋? 得出结论:这类面试题说明你踩过的坑别人没踩过就是蠢货......
android图片透明背景问题
是这样,图片四周带20PX的透明背景,放在android里显示的话其实是只显示图片,透明背景虽然看不到,但是会占用空间,这样的话我要叠加个图片到它的右上角并且吻合,问题来了,因为有透明背景根本吻合不到一块去。美工又牛逼轰轰的说这个图片有阴影去不掉透明背景,让我自己想办法。我就懵了,问下各位android有没有什么方法能只加载图片显示区域不加载图片无效透明背景区域?简言之就是代码去四周透明背景
可能太宽泛了,如何算熟练掌握一门语言?
先说明一下,我不是计算机专业出身,本来对程序设计这一块也就学过点C(你知道,大学基本上工科都得学的),再学了点JAVA,工作近一年,慢慢看了点RUBY什么的,现在主要做rails的开发,老实讲,对这个东西,我觉得除了刚开始觉得写着有点别扭,现在基本上已经适应了这种风格,但随着现在在项目中慢慢看公司一个架构师的代码,越来越觉得能够熟练掌握这门语言,真挺难的,公司这个做了十年开发,前两年转RUBY,我觉得他已经是很牛了,公司项目的好几个插件都是他开发的,(当然他在系统架构上也挺牛逼的),他有些插件很多都用到所谓元编程了,就是meta programing。一个model include某个类之后,可以动态生成很多方法,内部也有很多回调方法啊,什么的,可供我们使用时做部分配置,除出他的架构设计能力这部分不谈,他对语言的驾驭,确实已经可以说是精通了,我想请教下有过多种语言经验的牛人们,给点建议,如何能达到精通或者熟悉一门编程语言?我知道要看源代码,看别人写得好的源代码,再就是多写了,可是以我这半年东看西瞧多种语言的小小经验上来看,只要不是一门变态的语言,要入门,语法是太简单了(python我看了一下午,英文片的dive into python,除了觉得代码形式有点怪异,有空格缩进这种方式来划分代码块之外,没什么不能适应的,ruby,刚开始也是利用下班晚上的时间边看边敲了点那种入门级代码,也就一个星期),就语法本身来说,现在能在那个语言排行榜上排得上号的,都不会对我有太大的障碍,可是任何一门语言,要想完全驾驭,或者熟练驾驭,随着慢慢接触的东西越来越多,反而越来越觉得难了,我想这背后应该还有些东西是我本身没有掌握的,做为非计算机专业出身的我,计算机系统,编译原理,等等这些东西对我来讲都是非常欠缺的,我需要看看这方面的东西吗(仅就从根本上理解一门语言而言)? 另外,也看到很多人热捧MIT的那个SICP,函数式编程我也只是了解,就有这种能力的haskell,ruby,scala来讲,这些概念都不难理解(就像所谓OO,理解这个概念有什么用呢,除了面试时用用,做开发时还是不能很好地使用),可是当我看到别人写的那么牛的代码,连续几个方法的调用就如同顺口溜一样,我真的觉得挺不可思议(虽然我知道一般来讲,不会有那种专属于某种语言的可以完成的功能),而且,我发现,貌似现在任何一门语言,比如ruby,比如erlang,prolog,这些语言的实现也都是用C实现的(不要鄙视,真的是几个月前才知道的),那为什么利用这些语言结构(C语言的)就可以实现这么些功能?我基本上只能算听说过图灵机,但如果要再向里面深究,我估计得拿出离散数学等等数学的家伙了。说了这么多,感觉已经有点混乱了,简单点吧,要从根本上能熟练驾驭一门语言,除了代码的读写,还需要在哪些方面做补充?希望有经验的程序员们指点一下,先谢谢了.
link语言到底是什么鬼?看csdn问答老出现一些"关于link的问题",完全不知是啥
尼马,写这么多年代码了,只听说过linq这个东西,怎么老有人问"link在环境下如何干啥啥"之类的问题,都不知道link是啥玩意。 这link到底是啥?就是linq么,好像很牛逼像样哦,我居然都不知道是啥,也没见过代码。
QQ中打开网站。怎么屏蔽右上方的三个点。或者自定义文字 以及连接。
如图 第一个是直接屏蔽了的![图片说明](https://img-ask.csdn.net/upload/201901/02/1546425397_580180.png) 网址http://zfb.10cj.cn 第二个更牛逼。直接修改文字。而且冒充投诉页面 。用户点击后。会被限制一段时间(几分钟)访问打不开 过段时间就可以了。他是一个假投诉地址。 ![图片说明](https://img-ask.csdn.net/upload/201901/02/1546425473_259196.png)
JDK为什么手动配置环境变量
JDK为什么手动配置环境变量,有什么原因必须手动配置?还是就想证明SUN牛逼,用我的就必须按我的来做。
高分求公司名
希望有中文、英文,希望通过名字,客户会对公司产生有利于业务的好的印象。 要有广泛性,因为可能开展多种业务,但都是软件,或者说系统。 针对企业,可以分高端、中低端 2个品牌。 IBM 这个名字就不错,适合高端企业。 HP(惠普)的中文名给人感觉就是中低端的。 纯英文的挺好,但最好还有域名可以注册 [b]问题补充:[/b] 暂时没有发现满意的,大家不要在IBM、HP上做文章了。 [b]问题补充:[/b] google / intel / amazon / java 这样的名字音节不多的单词比较好。 暂时还是没有满意的 [b]问题补充:[/b] 补充一下、业务范围可能会有: 商业智能、解决方案设计、项目开发。我希望公司名可以给人一种企业顾问的感觉。简单的说是帮助牛逼的公司解决麻烦的问题,基于这样的基调。 不过,这只是基调,我并没有强求公司名要传达这些信息,可以是一些朴实的音节,没有这层意义也没关系,但至少不能违背这些信息,什么GoldenFirm,就有点不搭调了。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、PDF搜索网站推荐 对于大部
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
Vue + Spring Boot 项目实战(十四):用户认证方案与完善的访问拦截
本篇文章主要讲解 token、session 等用户认证方案的区别并分析常见误区,以及如何通过前后端的配合实现完善的访问拦截,为下一步权限控制的实现打下基础。
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入  假设现有4个人
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
写在前面: 我是 扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。 这博客是对自己学习的一点点总结及记录,如果您对 Java、算法 感兴趣,可以关注我的动态,我们一起学习。 用知识改变命运,让我们的家人过上更好的生活。 目录一、杨辉三角的介绍二、杨辉三角的算法思想三、代码实现1.第一种写法2.第二种写法 一、杨辉三角的介绍 百度
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
SQL-小白最佳入门sql查询一
一 说明 如果是初学者,建议去网上寻找安装Mysql的文章安装,以及使用navicat连接数据库,以后的示例基本是使用mysql数据库管理系统; 二 准备前提 需要建立一张学生表,列分别是id,名称,年龄,学生信息;本示例中文章篇幅原因SQL注释略; 建表语句: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // dosho
漫话:什么是平衡(AVL)树?这应该是把AVL树讲的最好的文章了
这篇文章通过对话的形式,由浅入深带你读懂 AVL 树,看完让你保证理解 AVL 树的各种操作,如果觉得不错,别吝啬你的赞哦。 1、若它的左子树不为空,则左子树上所有的节点值都小于它的根节点值。 2、若它的右子树不为空,则右子树上所有的节点值均大于它的根节点值。 3、它的左右子树也分别可以充当为二叉查找树。 例如: 例如,我现在想要查找数值为14的节点。由于二叉查找树的特性,我们可...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,
程序员:我终于知道post和get的区别
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。 此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。 码农:你知道get和post请求到底有什么区别? 程序员:你看这篇就知道了。 码农:你月薪三万了? 程序员:嗯。 码农:你是怎么做到的? 程序员:
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU
开源并不是你认为的那些事
点击上方蓝字 关注我们开源之道导读所以 ————想要理清开源是什么?先要厘清开源不是什么,名正言顺是句中国的古代成语,概念本身的理解非常之重要。大部分生物多样性的起源,...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
      11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI 算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下
《C++ Primer》学习笔记(六):C++模块设计——函数
专栏C++学习笔记 《C++ Primer》学习笔记/习题答案 总目录 https://blog.csdn.net/TeFuirnever/article/details/100700212 —————————————————————————————————————————————————————— 《C++ Primer》习题参考答案:第6章 - C++模块设计——函数 文章目录专栏C+...
8年经验面试官详解 Java 面试秘诀
    作者 | 胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实
面试官如何考察你的思维方式?
1.两种思维方式在求职面试中,经常会考察这种问题:北京有多少量特斯拉汽车? 某胡同口的煎饼摊一年能卖出多少个煎饼? 深圳有多少个产品经理? 一辆公交车里能装下多少个乒乓球? 一
so easy! 10行代码写个"狗屁不通"文章生成器
前几天,GitHub 有个开源项目特别火,只要输入标题就可以生成一篇长长的文章。背后实现代码一定很复杂吧,里面一定有很多高深莫测的机器学习等复杂算法不过,当我看了源代码之后这程序不到50
知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?” 事实上,还不少呢~ 本人于2019.7.6进行了较为全面的 回答 - Bravo Yeung,获得该问题下回答中得最高赞(236赞和1枚专业勋章),对这些受欢迎的 Github 开源项目分类整理如下: 分布式计算、云平台相关工具类 1.SkyWalk
相关热词 c# 图片上传 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd
立即提问