框架

从人才招聘谈开去

本小妞迷上赌 提交于 2020-03-06 21:42:04
看了一篇博客《如何找到聪明能干的人才》感 先说一个老中医的故事,老中医在给一个富贵人家看病的时候,开了人参,但要烧成灰后服下。为什么呢?给富贵人家的药方若无补药,必被病家讥笑怀疑。可是,他这个病呢?宜泻不宜补。人参若以寻常方法入药,于病人有害无益。人参烧成灰后,药性变了,只有健脾胃的功能了。我们招聘人才是不是也象富贵病家呢? 力牛能耕田,渡河不如舟。 事无正邪,人无优劣,当位则正,非位则邪。 把企业看做一个人,人才招聘看做断病抓药,备选人才看做 当归、甘草、人参、石膏。甄选原则,不说也知道了吧! 软件也是这样,也可以看做是一个人,各种技术看做药,JQuery+CSS解决前端呈现,SQLSERVER等数据库解决数据存储,C#、Delphi等解决后台数据以及系统权限。再辅以Ajax做前后台数据传递等等。 何为软件框架,把这些技术把这些药凑到一起,再熬熬,或丸、或散、或汤,目的呢?就是完成一个“健康”的框架。像健康的人一样。 举例或有不当,仅仅是提供个思考问题的思路。 还是那句老话,他事仿此,万事一也。 关于帖子的一些回复,我觉得也挺有意思。整理到帖子里,比帖子还长 。:) @ Tony Zhou @guoqiang.liu 人一生需要学习的太多了,尤其是搞IT的程序员们 若没有一种方法,化繁为简。那真是苦海无边了 一门精入,触类旁通。 把程序“复用技术”,移植到人生中的方方面面。

10个非常好用的 Laravel 辅助函数

蹲街弑〆低调 提交于 2020-03-06 19:36:08
Laravel包含各种全局辅助函数(helper), 你可以使用它们使开发工作流程更加轻松。 在这里,我将会列一下10个最好的 Laravel helpers,它们使我的开发更容易。 必要时大家也考虑使用它们。 更多的辅助函数,可以看 Laravel官方文档 array_dot() array_dot() 辅助函数允许你将多维数组转换为使用点符号的一维数组。 $array = [ 'user' => ['username' => 'something'], 'app' => ['creator' => ['name' => 'someone'], 'created' => 'today'] ]; $dot_array = array_dot($array); // [user.username] => something, [app.creator.name] => someone, [app.created] => today array_get() array_get() 函数使用点符号从多维数组中检索值。 $array = [ 'user' => ['username' => 'something'], 'app' => ['creator' => ['name' => 'someone'], 'created' => 'today'] ]; $name = array

iview-admin框架运行步骤

微笑、不失礼 提交于 2020-03-06 09:34:22
第一步: 前往github下载整个iview-admin框架的全部源码 github地址: https://github.com/iview/iview-admin 第二步: 点击Clone or download绿色按钮。下载整个压缩包 第三步: 解压至D盘,在根目录中按 1、前往github下载整个iview-admin框架的全部源码 github地址: https://github.com/iview/iview-admin 2、点击Clone or download绿色按钮。下载整个压缩包 3、解压至D盘,在根目录中按照 shift+右键,然后选择“在此处打开命令窗口”。进入cmd命令窗口,输入:npm install 安装相关的模块包 如下图所示: 安装的过程需要一些时间,因为要下载59个模块包。 如果运行命令命令行窗口没反应,可以在根目录刷新看下有没有node_modules目录。如果有则是正在安装,若没有则在命令行中按:ctrl+c退出命令,然后重新输入:npm install,并回车。 若在安装59个包的中图卡住,也可以按ctrl+c激活下命令行窗口。 4、第三步成功后,则输入npm run dev 就可以运行iview-admin了 红色框的地址就是项目地址,默认是用默认浏览器打开,你可以直接复制在其它浏览器打开。 在浏览器打开的期间需要稍等几分钟

一起了解 .Net Foundation 项目 No.13

给你一囗甜甜゛ 提交于 2020-03-06 09:09:29
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。 MVVM Light Toolkit MVVM Light Toolkit 的目标是加快 MVVM 应用程序的开发,包括有 WPF, Silverlight, Windows Store (RT), 和 Windows Phone 。 项目详情 官方网站 项目源码 许可证类型: MIT 项目联系人: Laurent Bugnion 相关链接 开发文档 参与讨论 项目博客 Twitter: @LBugnion 笔者简评 Silverlight 早已停更, Windows Phone 也早已是历史。 目前项目的目标也已经扩展到了 Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone 。 某种意义上来说和 MvvmCross 有项目目的重叠,所以选择哪个也就见仁见智了。 英文介绍 MVVM Light Toolkit The purpose of the MVVM Light Toolkit is to

在springmvc框架下使用国际化操作

北城余情 提交于 2020-03-06 01:41:18
使用国际化的资源文件 a) 在classpath下创建国际化资源文件,格式为: 基础名_语言名_国家代码.properties b). 在springmvc配置文件中指定使用国际化资源文件的基础名 < bean id = "messageSource" class = "org.springframework.context.support.ResourceBundleMessageSource" > < property name = "basename" value = "基础名" / > < / bean > c). 在JSP页面中可以直接使用*<fmt:message key=“资源文件中的KEY值”/>*来根据当前浏览器的设置显示对应的资源信息 注意: 以上这中国际化资源读取形式会和自定义视图类发生冲突,导致页面加载国际化资源失效. 在Controller的业务方法中使用国际化资源 @Autowired private ResourceBundleMessageSource messageSource; String username=messageSource.getMessage("资源文件中的KEY值", null,业务方法locale参数); 在页面跳转过程中修改语言后在读取国际化资源 a)

6款值得推荐的Android开源框架

荒凉一梦 提交于 2020-03-06 00:36:02
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) 2、android-async-http 项目地址:https://github.com/loopj/android-async-http 文档介绍:http://loopj.com/android-async-http/ (1) 在匿名回调中处理请求结果 (2) 在UI线程外进行http请求 (3) 文件断点上传 (4) 智能重试 (5) 默认gzip压缩 (6) 支持解析成Json格式 (7) 可将Cookies持久化到SharedPreferences 3、Afinal框架 项目地址:https://github.com/yangfuhai/afinal 主要有四大模块: (1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。 (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。 (3)

android 六大开源框架

僤鯓⒐⒋嵵緔 提交于 2020-03-06 00:35:32
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) 2、android-async-http 项目地址:https://github.com/loopj/android-async-http 文档介绍:http://loopj.com/android-async-http/ (1) 在匿名回调中处理请求结果 (2) 在UI线程外进行http请求 (3) 文件断点上传 (4) 智能重试 (5) 默认gzip压缩 (6) 支持解析成Json格式 (7) 可将Cookies持久化到SharedPreferences 3、Afinal框架 项目地址:https://github.com/yangfuhai/afinal 主要有四大模块: (1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。 (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。 (3)

CI框架删除路径上的index.php

南楼画角 提交于 2020-03-05 16:38:11
通过编辑器在ci框架的index.php(根目录)创建一个.htaccess的文件 让后将下面代码复制到刚创建的文件中保存即可 1 <IfModule mod_rewrite.c> 2 <IfModule mod_negotiation.c> 3 Options -MultiViews -Indexes 4 </IfModule> 5 6 RewriteEngine On 7 8 # Handle Authorization Header 9 RewriteCond %{HTTP:Authorization} . 10 RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 11 12 # Redirect Trailing Slashes If Not A Folder... 13 RewriteCond %{REQUEST_FILENAME} !-d 14 RewriteCond %{REQUEST_URI} (.+)/$ 15 RewriteRule ^ %1 [L,R=301] 16 17 # Handle Front Controller... 18 RewriteCond %{REQUEST_FILENAME} !-d 19 RewriteCond %{REQUEST_FILENAME} !-f 20

Maven 框架的作用

淺唱寂寞╮ 提交于 2020-03-05 13:33:09
先不说编程,先说一个烧菜的例子: 我要做一盘红烧排骨,我需要下列材料:(瞎写的,别计较) 小排500克。 酱油20克 盐5克。 糖20克。 茴香5克。 姜,一个。 那么,我就要先去菜市场买小排,去超市买酱油,去南北货店买茴香。而且我还要自己去记。麻烦吗? 这个时候,有个超市,卖一个红烧排骨的一个包,把这些材料打包好,放在橱柜里卖。你要做的就是: 去超市 买这个红烧排骨包,里面包含了小排和所有要用到的材料。 然后,你就可以开始烧红烧小排了。至于这个红烧小排的配料怎么配,不用你操心,这个是超市做个包的配菜师傅的事情。当然,你要宫保鸡丁的配料,这个师傅也会给你配好。 Maven就是这个超市,只是它卖的不是红烧排骨,而是一个jar包已经和它有依赖关系的其他jar包。这样,你就不用再开撸java代码前,去各个网站下载各种不同的jar包了,也不用考虑它们之间的依赖关系。 这个就是Maven的作用。 来源: CSDN 作者: 大西瓜不甜 链接: https://blog.csdn.net/mid_Faker/article/details/104669904