2018-04-22lesson

Apr 22, 2018

2018/03/14

公司引入零食架,却得”破损率”一说

听到#破损率#这事情,这种说法,我不能接受。
作为企业员工,我不觉得该事件缘由仅因为该无由头的数据,然后单方面说退出,然后就过去了。
我坐在公司,我作为公司一份子,和大家相处,我不觉得#破损率# === #物品丢盗#!!!
或许#破埙率#没有直接了当说明其 === #物品丢盗#,但是各位同事心中其实已经对其隐喻画上等号。

  1. “破损率”由总量和当前剩余量以及所得量(金额 以下称“所得金”)有关。
  2. 总量由该公司清点,当前剩余量也由该公司清点
  3. 所得金数据也由该公司清点。

商品购买模式:
购买者在商品架直接挑选;
微信网页内购买,选中相应商品、数量。付款。

购买操作复杂,且可能多操作和误操作等无法模拟数据对等情况。
对于用户而言,如果卖方没能提供舒适操作,而且没有更多措施防止其己身损失,我想这不是用户的错,这是人的错,或者是,该种买卖信用机制是有问题的。
这种将一切信任丢给用户,如果该企业勘察数据到一定量就提出“破损率” 超过xxx,然后退出、无其他正确发言。我觉得一开始就应该提出有这种“商业模式”,或者称“全靠用户信用交易模式”。即使“破损率”接受范围为99%,我觉得该破损情况都有可能变为100%。
中间有太多的突破和漏洞:

  1. 该企业下单,指定数量、种类、时间等到相应公司;
  2. 相关商品从仓库到达指定销售架;
  3. 商品从开始卖,隔数天就有人抽查;
  4. 清点“破损率”

以上的2、3、4点都有可能有问题。
“三方”:买方、物品运送过程、清点过程人员以及购买页面的操作方。

对于一个无法真正确定是否购买,购买流程是否是闭环,那么就会出现其他流程可以做手脚的机会。因为即使做手脚也可能说“破损率”。
那么多的疑点,却全由“破损率”,也即我所在公司内部员工心中已有的定义#物品丢盗# 承担。我没有说是否引进这种便捷小零食商架带来的更多的便利,但带来的负面影响却对公司内部营造的团结、互助、信任带来损害。

综上所述,我不能接受“破损率”一说。

coreData中integer16,integer32,integer64的区别

摘抄自: http://blog.csdn.net/juyufeng_huazhu/article/details/50239699
Integer 16 can have minimum value of -32,768 to 32,767
Integer 32 can have minimum value of -2,147,483,648 to 2,147,483,647
Integer 64 can have minimum value of -very large to very large

在viewDidLoad处理完的200ms 如果获取得到数据 那么用户将会无感空白过程

MAC 查看端口占用

命令

1
2
lsof -i tcp:port (list open files)
KILL port

(port替换成端口号,比如6379)可以查看该端口被什么程序占用,并显示PID,方便KILL

React CSS 布局

父容器的style 需要使用flex 魔盒布局时,是要添加display: flex
原因是其默认是display: block
最终如 :

1
2
3
4
5
6
7
.row1 {
padding: 30px;
/* align-content: space-around; */
flex-direction: row;
background-color: blue;
#display: flex#
}

运行麒麟子工程代码

server 有个start_all_mac.sh 的python 脚本,直接开三个terminal 运行各个句子, 注意点:启动顺序是:

1
2
3
node ./hall_server/app.js ../configs_mac.js
node ./account_server/app.js ../configs_mac.js
node ./game_server/app.js ../configs_mac.js

先开启hall 然后account, 然后game, 不然报错;
client 使用scenes:start.scene; 当前CocoaCreator v:1.8; 在运行时出现loadResource 方法找不到:直接注释,直接进入loadScene;
浏览器比如: localhost:5876?account=xxx;
置顶不同的account 即可debug 测试

https://stackoverflow.com/questions/9434002/how-to-solve-ruby-installation-is-missing-psych-error

1
2
$ brew doctor
$ brew link libyaml

cocoapod 更新极其缓慢,翻墙还是慢

翻墙可以连接外网了,但是还是很慢。按理不会的,但是原因却在于:翻墙时,浏览器proxy 地址改过,但是terminal 却没有改动,相当于没有翻墙。
http://lovean.net/?id=185
使用#export ALL_PROXY=socks5://127.0.0.1:1080# 将所有proxy 改为该端口,这是翻墙,就非常快了。
使用#curl -i http://ip.cn# 可以查看当前外网地址看是否翻墙成功

同源策略、跨域解决方案

https://www.cnblogs.com/rockmadman/p/6836834.html

自己的centos 操作

查看redis在哪个processID
ps -ef |grep redis

redis
/etc/redis-4.09
配置:redis.conf
daemonize no
protected-mode yes
启动和关闭:
/src
./redis-server ../redis.conf 启动redis
./redis-cli shutdown 关闭redis

mysql开启
service mysqld start

git download nvm
nvm conf 配置:
vim ~/.bashrc

1
2
3
#nvm
export NVM_DIR="/root/GIT/nvm/"
source "$NVM_DIR/nvm.sh"

保存之后
source ~/.bashrc(修改也需要重启)
PATH 和 source ./
nvm use 8.11.1
这样就可以使用8.11.1 版本的node
node -v
npm -v

terminal
查找某个文件
whereis nginx

cd nginx
配置
$vim conf/nginx.conf

1
2
# 末尾括号外面加上下面这一行
include ./vhost/*.conf;

创建vhost/www.lsgood.top.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
http
{
server
{
listen 80; //通用80端口
server_name lsgood.top;
root /root/Blog; //声明目录
index index.html; //html 目录
location / { //这个很重要
proxy_set_header Host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:3000/;
}
}
}

然后./nginx/sbin/nginx -t

启动nginx :
[root nginx] $./sbin/nginx
[root nginx] $./sbin/nginx -c ./conf/nginx.conf
reload stop nginx :
[root nginx] $./sbin/nginx -s reload/stop

查看启动服务
netstat -nltp
查看所有进程
ps -ef
ps -ef |grep mysql/redis/node/nginx

修改host
vim /etc/hosts

1
127.0.0.1 lsgood.top

然后ping lsgood.top

curl http://lsgood.top
curl 127.0.0.1:3000

腾讯解析域名网站
DNSPOD

ll == ls -l
ls -a

填写nginx.conf
参照多个域名同时对应多个路径

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#最下面添加如
server
{
a.lsgood.top
location / {
127.0.0.1:3000
}
location /other0/ {
127.0.0.1:3001
}
location /other1/ {
127.0.0.1:3002
}
}
server
{
b.lsgood.top
location / {
127.0.0.1:7000
}
location /other0/ {
127.0.0.1:7001
}
location /other1/ {
127.0.0.1:7002
}
}

阿里云域名购买
/域名-解析
/添加解析
/主机记录选填 “*” 子域名前缀
/记录值填写自己的主机IP, 如176.122.191.87

我的服务器操作

·    后台更换    完成
·    首页每次需要下载素材bug  完成
•    tabbar 栏目图片更换    完成
·    banner
·    section 栏目 完成50%    完成

查看redis在哪个processID
ps -ef |grep redis

redis
/etc/redis-4.09
配置:redis.conf
daemonize no
protected-mode yes
启动和关闭:
/src
./redis-server ../redis.conf 启动redis
./redis-cli shutdown 关闭redis

mysql开启
service mysqld start

git download nvm
nvm conf 配置:
vim ./.bashrc

1
2
3
#nvm
export NVM_DIR="/root/GIT/nvm/"
source "$NVM_DIR/nvm.sh"

保存之后
source ~/.bashrc(修改也需要重启)
PATH 和 source ./
nvm use 8.11.1
这样就可以使用8.11.1 版本的node
node -v
npm -v

terminal
查找某个文件
whereis nginx

cd nginx
配置
$vim conf/nginx.conf

1
2
# 末尾括号外面加上下面这一行
include ./vhost/*.conf;

创建vhost/www.lsgood.top.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
http
{
server{
listen 80; //通用80端口
server_name lsgood.top;
root /root/Blog; //声明目录
index index.html; //html 目录
location / { //这个很重要
proxy_set_header Host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:3000/;
}
}
}

然后./nginx/sbin/nginx -t

启动nginx/sbin/nginx