AngularJS - 动态设置样式、动态显示内容
<td
ng-class="{'-2': 'status-notpass-color', '-1': 'status-ban-color', '0': 'status-default-color', '1': 'status-pass-color', '2': 'status-wait-color'}[user.status]"
ng-bind="{'-2': '审核不通过', '-1': '禁用', '0': '等待补全资料', '1': '审核通过', '2': '等待审核'}['
AngularJS - $uibModal - 自定义模态框大小
文档参考 Modal(ui.bootstrap.modal)的使用:https://www.jianshu.com/p/2cbf835509b1 自定义模态框大小 controller中添加 windowClass:‘modal-class’ 用来增加额外样式,增加 size: ‘lg’ 用来设置默认模态框为大尺寸。 function showModal(type, data) {
var modalInstance = $modal.open({
ES6 - Promise
let promise = new Promise((resolve, reject) => {
//异步操作
setTimeout(() => {
console.log('执行完成');
resolve('这里是数据'); },
2000);
});
promise
.then(() => {
})
.catch(() => {
})
Linux - 命令
工作目录切换命令 pwd命令:显示用户当前所处的工作目录 cd命令:用于切换工作路径 ls命令:用于显示目录中的文件信息 文本文件编辑命令 cat命令:用于查看纯文本文件(内容较少的) more命令:用于查看纯文本文件(内容较多的) 文件目录管理命令 mkdir命令:用于创建空白的目录 rm命令:用于删除文件或目录
Linux - Forever
forever 是一个用来持续运行一个给定脚本的简单的命令行工具。 由于node.js的异步IO,事件轮询等优点,越来越多的web服务在node.js 环境下运行起来,而且node.js 用几句简单的代码自己实现了一个服务器,牛掰大气上档次,可惜就是不能碰到错误,否则就挂.哈哈哈 可见再牛掰的 node.js ,运行在单进程上,一个错误还真有点受不了,所以我们需要一个持续的,稳定的,能重复启动,简单的命令控制,完善的log日志,甚至群集功能 (我不是在做梦吧_) forever 的出现确实解决
NodeJS - Winston
Winston是Node.js最流行的日志框架之一,设计为一个简单通用的日志库,支持多传输(在Winston中,一个传输实质上代表储存设备,也就是数据最终保存在哪里),每个Winston实例都可以对不同级别的日志配置不同的传输。 config.js中的配置 const winston = require('winston');
let initLoggerConfig = function (config) {
/**
* Create logger
*/
Mongoose - 多层populate
DrugOrder.findById(drugOrderId, '-updated -__v')
.populate({
path: 'orderId',
select: 'prescription checkResult.checkResultFlag checkResult.checkResultDetail',
populate: {
p
增删改查专项练习(一)
<select name="" ng-model="orderkey">
<option value="">--按要求排序--</option>
<option value="sells">销量正序</option>
<option value="-sells">销量倒序</option>
<option value="price">价格正序</option>
<option value="-price">价格倒序
增删改查专项练习(二)
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/angular.min.js"></script>
<style type="text/css">
tr td {
jsjqueryangular删除批量删除混合练习
批量删除数据 scope.delMore=function(){ //得到选中的checkbox var cbs= scope.delMore=function(){ //得到选中的checkbox var cbs= (“input:checked”); if(cbs.length==0){ alert(“请选择。”); }else{ var result=confirm(“确定删除吗?”); if(result){ cbs.each(function(){ for (var i = 0; i
jsjqueryangular购物车练习
购物车练习 //下单操作 scope.ordermenu=function(id){ for (var i = 0; i < scope.ordermenu=function(id){ for (var i = 0; i < scope.menus.length; i++) { if(scope.menus[i].id==id){ //销量增加 scope.menus[i].id==id){ //销量增加 scope.menus[i].sells+=$scope.menus[i].number
LG工具类Util专项练习(一)
工具类Util的使用 //单例模式 private static HttpUtils httpUtils = new HttpUtils(); private HttpLoadListener httpLoadListener; private HttpUtils() {
}
public static HttpUtils httpUtils() {
if (httpUtils == null) {
httpUtils = new HttpUtils();
}
LGAsyncTask接口回调使用专项练习(一)
package com.bwei.day04_utils_cache; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget
ViewPager专项练习(一)
public class Fragment1 extends Fragment { private int page = 0; private int type = 0;//加载的类型, private XListView listView; private MyAdapter adapter; @Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c
PullTo下拉刷新上拉加载+多条目视图专项练习一()
PullTo下拉刷新上拉加载 private int type = 0;
private int page = 0;
List<NewsBean.NewslistBean> list;
private PullToRefreshListView listView;
private MyAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
简易轮播图专项练习(一)
implementation ‘com.youth.banner:banner:1.4.9’ Activity private Banner banner; private String picUrl; private List img; private ImageView images; private ArrayList paths = new ArrayList(); private ArrayList<String> title = new ArrayList<String>();
判断网络展示数据专项练习(一)
判断网络展示数据专项练习 protected View CreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment1, container, false); MyHelper helper = new MyHelper(getActivity()); database = helper.ge
数据库离线缓存展示数据专项练习(一)
数据库离线缓存展示数据专项练习 View view = inflater.inflate(R.layout.fragment2, container, false); listView = view.findViewById(R.id.listview); MyHelper helper = new MyHelper(MyApp.getContext()); SQLiteDatabase database = helper.getReadableDatabase(); cursor = dat
今日推荐
周排行