关于NodeJs访问MySQL
1、安装mysql模块。
在cmd命令中输入:npm install mysql
2、编写一个test.js文件。
var mysql = require(‘mysql’);
var connection = mysql.createConnection({
host: ‘localhost’,
user: ‘root’,
password: ‘root’,
port: ‘3306’,
database: ‘test’
});
connection.c
1、安装mysql模块。
在cmd命令中输入:npm install mysql
2、编写一个test.js文件。
var mysql = require(‘mysql’);
var connection = mysql.createConnection({
host: ‘localhost’,
user: ‘root’,
password: ‘root’,
port: ‘3306’,
database: ‘test’
});
connection.c
1、微信小程序前端
// 引入配置文件config
const urlList = require(‘../../utils/config.js’);
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数–监听页面加载
*/
onLoad: function(options) {
// 建立连接
wx.connectSocket({
url: ‘ws
let value = 20
if (value > 20)
{
print(“大于20”)
}
else if (value < 20)
{
print(“小于20”)
}
else
{
print(“等于20”)
}
let switchCondition:String = “jzh”
switch switchCondition
{
case “jzh”:
print(“ok jzh”);
fallt
1、微信小程序递交
var orders = new Array();
// 生成模拟数据
if (orders.length == 0) {
var obj0 = new Object();
obj0.id = 1;
obj0.name = ‘CTS项目’;
obj0.pic = ‘../../images/1.png’;
obj0.quantity = 3;
obj0.nowPrice = 77;
obj0.selected = true;
ord
// 数字转字符串
let number1 = 35
let numStr1 = “\(number1)”
print(numStr1)
// 字符串转化为数字
let numStr2 = “35” as NSString
let number2 = numStr2.intValue
print(number2)
// 定义函数,返回值类型是String
func getUser(name: String, age:Int) -> (String)
{
return “name:” + name + ” age:” + “\(age)”
}
// 调用getUser函数
let user = getUser(name: “jzh”, age: 35)
print(“user:\(user)”)
// 调用getUser函数
let user = getUser(n
// 定义并初始化一个数组变量
var arr = [“jiang”, “zhi”, “hao”]
arr.append(“chanpinxue.cn”)
// 枚举数组中的每一个元素值
for element in arr
{
print(element)
}
let 用于定义常量,定义完后不能修改。
var 用于定义变量,可以修改。
let usercode = “9001”
var username = “jzh”
username = “jzh000”
print(usercode)
print(username)
#coding=utf-8
# 快速排序
”’
快速排序算法的原理如下:
在待排序的元素任取一个元素作为基准(通常选第一个元素,但最的选择方法是从待排序元素中随机选取一个作为基准),称为基准元素;
将待排序的元素进行分区,比基准元素大的元素放在它的右边,比其小的放在它的左边;
对左右两个分区重复以上步骤直到所有元素都是有序的。
”’
def part(li, left, right):
# 列表,最左索引,最右索引
key = li[left]
#
#coding=utf-8
# 插入排序
”’
直接插入排序算法的原理如下:
在要排序的一组数中,假设前面(i-1) [i>=2] 个数已经是排好顺序的,
现在要把第i个数插到前面的有序数中,使得这i个数也是排好顺序的,
如此反复循环,直到全部排好顺序。
”’
def insert_sort(li):
for i in range(1, len(li)):
print(“第%s趟” % (i))
key = li[i]
j = i – 1
#coding=utf-8
# 选择排序
”’
选择排序算法的原理如下:
对比数组中前一个元素跟后一个元素的大小,如果后面的元素比前面的元素小则用一个变量min_index来记住他的位置,
接着第二次比较,前面“后一个元素”现变成了“前一个元素”,
继续跟它的“后一个元素”进行比较如果后面的元素比他要小则用变量min_index记住它在数组中的位置(下标),
等到循环结束的时候,我们应该找到了最小的那个数的下标,然后进行判断,如果这个元素的下标不是第一个元素的下标,
#coding=utf-8
# 冒泡排序
”’
冒泡排序算法的原理如下:
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
”’
import random
def bubble_sort(li):
for i in range
1、下载
https://github.com/ecomfe/echarts-for-weixin
2、将ec-canvas目录复制到工程中。
3、创建line折线图。
line.js
import * as echarts from ‘../../ec-canvas/echarts’; // 引入echarts.js
var arr_init = [];
var arr_x = [];
var arr_y = [];
var chart = nu
第十一章 经理人
11.7 人才发动机
教练
直接培养人才
传授心得
情绪能量与决断能力
人格魅力(胸怀)
乐观的人
正直的人
控制情绪的人
符合双方的需求和工作方式
以共同期待为特征
要让上级消息灵通
以双方的诚实可靠为基础
选择性利用上级的时间和资源
职业经理人就是为绩效服务的
知识点:
“人才发动机”需要具备的条件
1、教练式:直接培养人才、传授心得、情绪能量与决断能力
2、人格魅力:乐观、成熟、正直
第十一章 经理人
11.6 管理自己的老板
理解老板
需要体会上级的目标和他所承受的压力,认识他的优势和不足
对于自己和上级以及双方工作环境的理解
敏感于上级的工作方式
了解自己
了解自我需求、强项、弱点和个人方式
反依赖和过度依赖
建立并培养和谐的工作关系
和谐的工作方式:
独立表达意见
可以达成共识
坚决执行决策
作为下属应做到
不要隐瞒
有选择地使用他的时间和资源
迎合他的长处
知识点:
1、管理上级:理解老板、了
第十一章 经理人
11.5 职业经理人的定位与角色
职业经理人的定位
教练角色:分析问题
实干家:解决问题
双重角色:就事论事(会干)、就事论理(会教)、总结归纳(会推广)
职业经理人的新要求:
能够快速做决策
洞悉敏感变化
像教练一样分析问题
经理人不仅仅是绩效角色还是激活人的角色
知识点:
1、职业经理人的定位
教练角色
实干家
双重角色
通过程序和策略的连接增加竞争力
2、职业经理人的角色
嵌入企业的雄心壮志
给员工的工作赋予意义
第十一章 经理人
11.4 实事求是做管理
实事求是的四要素
1、对环境敏感
人的流动性
跨界
技术
变化
2、脚踏实地工作
3、关注结果
4、对于不确定的问题要开诚布公
实事求是需要多维度看待问题:
顾客、行业、同行、增长
实事求是最重要的是看市场:
1、市场结构
2、行业中的结构。处于什么位置。保证在前40%。增长超过行业平均增长。
3、顾客需求。
4、训练。
知识点:
1、实事就是的四要素:
对环境敏感、脚踏实
第十一章 经理人
11.3 从结构转向程序的方法
企业家精神机制
1、鼓励自底向上的创意和主动性
2、建立对个人能力的真正信仰
3、高级管理层的目标是减少对正规体制的依赖,而借助于自我约束
优势融合
企业文化:需要培养一个使员工能够相互合作和基本道德行为的企业文化
互惠互利:必须为企业营造一个互惠互利的企业环境
组织氛围:必须创建一个企业内部的社区氛围,并帮助员工们拥有超越个人利益和责任的集体意识。
相互信任:必须为企业的行为注入一种公平性、开放性。
//
//
Info.h
//
cts
//
//
Created by jiangzhihao on 2018/11/9.
//
Copyright © 2018年 蒋智昊. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface Info : NSObject
{
}
// 括号外面可以申
NSArray *arr = [NSArray arrayWithObjects:@”111″, @”222″, @”333″, nil];
// 判断数组内是否含有某一个对象
if ([arr containsObject:@”333″]) {
NSLog(@”含有对象”);
}
// 获取某个对象在数组中的下标值
NSUInteger index = [arr indexOfObject:@”222″];
NSLog(@”%ld”, index);
// 数组