easyui tree
后台获取json数据,根据前台需要的json数据格式建立bean
如:
{ "id":1,
"text":"Folder1",
"iconCls":"icon-save",
"children":[{
"text":"File1",
"checked":true }
{
"text":"Books",
"state":"open",
"attributes":{
"url":"/demo/book/abc",
"price":100
},
1. bean实体类属性 id text iconcls children(list) attributes (根据里面属性判断为map)
2. nodecontroller
@RequestMapping(value="myNodes", produces=MediaType.APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
treeNode tn=new treeNode(); tn.setid= "";tn.settext="";...
list<treeNode> nodes=new arrayList<treeNode>();
nodes.add(tn);//即获取到的json数据
3.前台通过easyUI获取json数据通过树的名字,${'#mytree'}
代码如下
<script type="text/javascript">
$(function(){
//当页面加载完毕之后,初始化树
$('#myTree').tree({
url:'<%=basePath%>getMenu.do',
onClick:function(node){
alert(node.attributes.url);
if ($('#myTree').tree('isLeaf',node.target)) {
$("#myTabs").tabs('add',{
title:node.text,
href:"<%=basePath%>" + node.text,
closable:true,
iconCls:'icon-ok'
-
laravel 利用factory数据填充
2019-08-13 12:07:18laravel 利用factory数据填充建表建模型factory核心工作运行在测试方法中运行使用tinker运行 建表 这是一张测试用的账单表,sql语句如下: CREATE TABLE `wallet_balance_record` ( `id` int(10) unsigned NOT NULL...laravel 利用factory数据填充
建表
这是一张测试用的账单表,sql语句如下:
CREATE TABLE `wallet_balance_record` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID', `balance` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '变更金额', `remark` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '余额变更备注', `deleted_at` timestamp NULL DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
建模型
在app/Models下新建模型WalletBalanceRecord,模型中内容如下:
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; class WalletBalanceRecord extends Model { use SoftDeletes; protected $fillable = []; protected $table = 'wallet_balance_record'; protected $hidden = [ 'deleted_at' ]; }
factory核心工作
打开database文件夹下的factories文件ModelFactory.php文件(此文件默认存在 laravel5.4, 直接在这里面进行操作),代码如下:
<?php /* |-------------------------------------------------------------------------- | Model Factories |-------------------------------------------------------------------------- | | Here you may define all of your model factories. Model factories give | you a convenient way to create models for testing and seeding your | database. Just tell the factory how a default model should look. | */ /** @var \Illuminate\Database\Eloquent\Factory $factory */ $factory->define(App\Models\WalletBalanceRecord::class, function (Faker\Generator $faker) { static $password; return [ 'user_id' => rand(1,1000), 'balance' => rand(0.01,99999.99), 'remark' => 'ceshi' ]; });
运行
在测试方法中运行
- 完成路由,在api.php中添加测试路由
$api->get('test', TestController::class . '@test');
- 完成控制器
<?php namespace App\Api\Controllers\Backend; use App\Api\Controllers\BaseController; use App\Models\WalletBalanceRecord; class TestController extends BaseController { public function test(){ factory(WalletBalanceRecord::class)->times(30)->create(); } }
- 运行测试方法,可以看到数据库已经生成30条数据
使用tinker运行
在根目录命令行运行命令
php artisan tinker
进入tinker,之后再运行命令
factory(\App\Models\WalletBalanceRecord::class)->times(5)->create();
可以看到,有生成5条新的数据,如下图
-
利用easyUI填充表格数据
2016-11-21 20:39:00easyui tree 后台获取json数据,根据前台需要的json数据格式建立bean 如: { "id":1, "text":"Folder1", "iconCls":"icon-save", "children":[{ "text":"File1", "checked":true } {...转载于:https://www.cnblogs.com/lgf428/p/6086856.html
-
Go-利用来自环境变量的数据填充一个结构体
2019-08-13 18:46:21利用来自环境变量的数据填充一个结构体 -
Laravel5.5 利用factory填充数据
2018-01-04 21:52:00另外附上laravel5.5文档的数据填充方法链接地址: https://d.laravel-china.org/docs/5.5/seeding , Faker在Github上的地址: https://github.com/fzaninotto/Faker 转载于:...准备工作: 创建一张表及其对应的Model(具体不阐述,此处我的model名为Lesson,表名为Lessons)
打开database文件夹下的factories文件UserFactory.php文件(此文件默认存在, 直接在这里面进行操作),复制其中的整个define闭包方法来进行修改 。其中红框内为我复制出来修改完成的代码define方法的第一个参数修改为对应的表Model名;return中的title,body为字段名字,其对应的值即为使用Faker\Generator类生成的默认值(默认生成英文)。
第二步完成之后打开系统终端进入项目根目录,运行php artisan tinker进入tinker,接下来利用tinker视图工具完成数据填充
进入tinker后先声明对应Model所在的命名空间,接着利用factory方法来最后实现数据填充,factory方法的第一个参数为对应的Model类, 第二个参数为填充条数,传完参数后调用create方法回车看见填充的数据出现,查看数据库,数据成功写入,均是随机生成的。
注意:以上方法填充的数据均为英文,如需填充中文数据自行进行百度,
另外附上laravel5.5文档的数据填充方法链接地址:https://d.laravel-china.org/docs/5.5/seeding,
Faker在Github上的地址:https://github.com/fzaninotto/Faker
转载于:https://www.cnblogs.com/cyclzdblog/p/8196223.html
-
laravel利用seeder实现数据表中填充数据
2018-09-13 17:00:29laravel利用seeder实现数据表中填充数据 给大家演示一下如何快速填充数据表中的数据 如果使用到Factory添加数据则跳转:https://juejin.im/post/5d0c8a886fb9a07eff00901a 首先要执行php artisan命令 会出现各种...laravel利用seeder实现数据表中填充数据
给大家演示一下如何快速填充数据表中的数据
如果使用到Factory添加数据则跳转:https://juejin.im/post/5d0c8a886fb9a07eff00901a
首先要执行php artisan命令 会出现各种命令指示 查找到
php artisan make:seeder
根据命令指示创建相应的文件,如下所示
php artisan make:seeder TestSeeder
首先我先创建一个test表,如下所示
TestSeeder.php文件内容如下所示
<?php use Illuminate\Database\Seeder; class TestSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { DB::table('test')->insert([ 'name' => str_random(10), 'sex' => rand(1,2), // 1男 2女 'email' => str_random(10).'@qq.com', 'password' => bcrypt('123456'), // bcrypt为hash加密 ]); } }
执行如下命令进行填充假数据
php artisan db:seed --class=TestSeeder
每添加一条都要执行一边命令,这样会很麻烦,不如写一个for循环来一次新插入
for ($x=0; $x<=10; $x++) { DB::table('test')->insert([ 'name' => str_random(10), 'sex' => rand(1,2), // 1男 2女 'email' => str_random(10).'@qq.com', 'password' => bcrypt('123456'), // bcrypt为hash加密 ]); }
数据库的数据展示如下:
如需要同时添加多个表的测试数据,需要在DatabaseSeeder.php中添加:
<?php use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder { public function run() { // $this->call(UsersTableSeeder::class); $this->call(CreateDepartmentsSeeder::class); $this->call(CreateUsersSeeder::class); $this->call(CreateWagesSeeder::class); } }
执行如下命令进行填充多个表的测试数据
php artisan db:seed
当我们执行 php artisan db:seed 提示 class UserTableSeeder does not exist 这个错误基本是出现在不经过composer的时候出现的,至于为什么会出现呢? 1.可能是你执行php artisan make:seeder UserTableSeeder 的时候,他没有把UserTableSeeder.php 写到自动加载里面去 2.你是复制过来的 解决方法: composer dump-autoload
官方文档地址: https://laravel.com/docs/5.5/seeding#writing-seeders
纯原创,所有文章都是经验所得,希望可以获得大家的支持。
原文链接:https://juejin.im/post/5d0c80f16fb9a07ea567f6ae
-
利用Jaspersoft Studio软件利用javabean作为数据源填充数据
2020-06-05 10:22:30出错: net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : 解决: 打开source 删除里面 <field name="noBon" class="java.lang.String">... &... -
数据填充
2016-11-04 12:03:00Description ORZ公司的软件研发部门正在测试一个新产品接受极端数据的能力。因此,公司希望你能够写一段长度为N的极端混乱的数据,帮助他们完成测试。当你打开计算机准备随机生成数据时,编译器...(2)利用ctrl+A,ct -
利用M语言进行数据填充--制作一张剧场售票统计报表(1)
2018-08-06 16:06:09利用M语言进行数据填充--制作一张剧场售票统计报表 -
利用poi向word中填充数据
2020-07-31 12:35:20在网上可以找到很多方式去向word模板文档中填充数据,但是有一个地方不太清楚,就是 这个word模板的变量我们在word中要如何定义,反复看了很久word不知道怎么定义,然后在java程序去取到这个变量来替换 -
利用JXLS根据模板填充数据导出Excel实例
2017-06-23 10:59:17利用JXLS根据模板填充数据导出Excel实例 -
《利用python进行数据分析》之填充缺失数据
2018-11-16 21:47:54《利用python进行数据分析》之填充缺失数据 # -*- coding: utf-8 -*- """ Created on Fri Nov 16 21:12:25 2018 @author: muli """ from pandas import Series,DataFrame import ... -
eas之利用KDTableHelper批量填充数据
2019-06-02 20:59:00// 下述代码将创建一个KDTable,并指定列名、表头单元格的显示值、和表体数据KDTable table = new KDTable();String [] columnKeys = new String[]{"a","b","c","d"};String [] head = new String[]{"a1","b1","c1",... -
利用segger的J-flash软件产生测试数据填充flash
2019-01-31 10:00:45测试BOOTLOader需要把没有用到的空间填充数值进行“全地址覆盖测试”,填充什么数值好呢?当然是随机数比较最好,但是比较麻烦,所以偶然发现在J-FLASH界面有个选项: 生成了一些自增数据。当然不是最佳方案,凑... -
利用word的xml格式实现数据填充
2013-01-27 15:04:13以前利用word做模板都是用书签来做占位符,但缺点就是插进去的书签显示不明显,无法在文档中直接显示,现在发现用xml格式会方便很多。 操作步骤如下: 1.编写实例类。 public class Student { private int... -
利用占位符来填充数据
2017-10-25 10:31:00name = input("name:")age = int(input("age:"))job = input("job:")info = """--------- info {_name} ---------name:{_name}age:{_age}job:{_job}""" .format(_name=name, _age=age, _job=job)print(info) ... -
利用excel模板,将数据填充到excel中
2018-10-26 15:22:00// sheet 对应一个工作页 插入数据开始 ------ Sheet sheet = workBook.getSheetAt(0); Row row6 = sheet.getRow(5);// 获取到第6行 Cell cell5 = row6.getCell(4);// 6行 5列 cell5.setCellValue("6行5列... -
利用artisan新建表及填充数据
2017-05-04 16:00:395.php artisan make:seeder ProcedureSeeder //在database\seeds目录下生成填充文件 6.php artisan db:seed --class=ProcedureSeeder //执行生成命令,添加数据 7.... -
laravel的数据填充和模型工厂
2019-05-14 11:04:46如何理解laravel的数据填充: 在laravel中的目录下有以下的目录: 这个目录对应的功能就是数据填充 含义: 在对数据表进行迁移后(迁移就是将定义好的数据表复制到现有环境中)要做的就是往数据表中填充数据,但是... -
基于朴素贝叶斯的EM缺失数据填充算法
2020-10-20 06:13:58实际应用中大量的不完整的数据集,造成了数据中信息的丢失和分析的不方便,所以对缺失数据的处理已经成为目前分类领域研究的热点。...实验结果表明,本文的算法加强了聚类的稳定性,具有更好的数据填充效果。 -
如何利用ADODatasetCommand为DataSet填充数据
2011-12-08 09:04:45'填充数据到Dataset '并将数据集合命名为 "Author Information" objDSCommand.FillDataSet(objDataset, "Author Information") 显示Dataset 前面我们已经把数据准备好。下面我们来看看如何显示Dataset中的... -
利用ArcGIS创建填充符号
2016-07-07 15:19:06填充符号可用于绘制面要素,例如国家/地区、省、土地利用区域、栖息地、宗地和轮廓线。填充可通过单色、两种或多种颜色之间平滑的渐变过渡效果或者线、标记或图片的模式进行绘制。填充还可用于绘制图形形状和背景、... -
关于Grid++利用JSON前台填充数据
2010-01-04 09:23:00Q:有没有在js中接收json然后用json格式绑定报表,我不想再单独弄一个数据页。A://如下JSON数据包var j={"name":"Michael","city":"Beijing","street":" Chaoyang Road ","postcode":100025};//把数据传入报表记录集的... -
利用反射从DataTable填充数据到实体类的问题
2011-04-02 22:01:00利用反射从DataTable填充数据到实体类的问题 在项目开发中,我用这个方法从数据库读取数据封装实体类,减少体力代码量,犹其是一个类字段特多时。但我不知道这样会有什么问题,请大家指点,共同进步呀... -
论文研究-基于EM和贝叶斯网络的丢失数据填充算法.pdf
2019-09-13 11:24:10分析和比较了几种通用的丢失数据填充算法,并提出一种新的基于EM和贝叶斯网络的丢失数据填充算法。算法利用朴素贝叶斯估计出EM算法初值,然后将EM和贝叶斯网络结合进行迭代确定最终更新器,同时得到填充后的完整数据... -
论文研究-基于聚类和自动编码机的缺失数据填充算法.pdf
2019-09-07 22:59:09针对这个问题,提出一种基于CFS聚类和改进的自动编码模型的不完整数据填充算法。利用CFS聚类算法对不完整数据集进行聚类,对降噪自动编码模型进行改进,根据聚类结果,利用改进的自动编码模型对缺失数据进行填充。... -
利用数据库来填充UltraWebTree
2008-12-11 20:55:00刚做过资源库小程序,用到了UltraWebTree ,利用数据库中的数据填充了树,以下是心得。填充思想:先从表中找到根节点数据,生成节点插入到UltraWebTree中,然后利用递归寻找当前节点的子节点,生成节点,插入。注意... -
laravel5.4 关于数据填充的知识
2018-01-10 17:32:22需求:大量excel表格数据 集中整理到一个规定...核心:利用laravel5.4 框架自带的填充功能, 填充类都位于 database/seeds 具体可看文档操作 基于以上需求:直接上代码<?php use Illuminate\Database\Seeder; ...