Sunday, 30 October 2016
Sunday, 23 October 2016
c# xdocument
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace XDocumentDemo
{
public partial class Form1 : Form
{
CustomerManager Manager { get; set; }
public Form1()
{
InitializeComponent();
//populate the combobox
Manager = new CustomerManager();
uxCountries.DataSource = Manager.GetCountries();
}
private void uxCountries_SelectedIndexChanged(object sender, EventArgs e)
{
var name = uxCountries.SelectedItem.ToString();
uxCustomers.DataSource = Manager.GetCustomersByCountry(name);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq; //for XDocument class
using System.Collections;
namespace XDocumentDemo
{
public class CustomerManager
{
XDocument Document { get; set; }
public CustomerManager()
{
Document = XDocument.Load("nw_customers.xml");
}
public IList<string> GetCountries()
{
var countries = Document.Descendants("Country").OrderBy(c => c.Value).
Select(c => c.Value).Distinct().ToList();
return countries;
}
public IList GetCustomersByCountry(string country)
{
var customers =
from cust in Document.Descendants("Customers")
where cust.Element("FullAddress").Element("Country").Value == country
select new
{
Company = cust.Element("CompanyName").Value,
Contact = cust.Element("ContactName").Value,
Phone = cust.Element("Phone").Value,
City = cust.Element("FullAddress").Element("City").Value
};
return customers.ToList();
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace XDocumentDemo
{
public partial class Form1 : Form
{
CustomerManager Manager { get; set; }
public Form1()
{
InitializeComponent();
//populate the combobox
Manager = new CustomerManager();
uxCountries.DataSource = Manager.GetCountries();
}
private void uxCountries_SelectedIndexChanged(object sender, EventArgs e)
{
var name = uxCountries.SelectedItem.ToString();
uxCustomers.DataSource = Manager.GetCustomersByCountry(name);
}
}
}
---------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq; //for XDocument class
using System.Collections;
namespace XDocumentDemo
{
public class CustomerManager
{
XDocument Document { get; set; }
public CustomerManager()
{
Document = XDocument.Load("nw_customers.xml");
}
public IList<string> GetCountries()
{
var countries = Document.Descendants("Country").OrderBy(c => c.Value).
Select(c => c.Value).Distinct().ToList();
return countries;
}
public IList GetCustomersByCountry(string country)
{
var customers =
from cust in Document.Descendants("Customers")
where cust.Element("FullAddress").Element("Country").Value == country
select new
{
Company = cust.Element("CompanyName").Value,
Contact = cust.Element("ContactName").Value,
Phone = cust.Element("Phone").Value,
City = cust.Element("FullAddress").Element("City").Value
};
return customers.ToList();
}
}
}
Wednesday, 19 October 2016
中国各省妹子的基本长相,哪个是你的最爱?
56个民族56枝花,
我们泱泱中华大地美女如云!
今天跟大家一起扒一扒,
全国各省妹纸的基本长相,
看哪一个才是你的最爱呢?
▼
1.重庆妹子
重庆妹子其实好辨认,
眼睛多桃花眼,四川妹子其实也差不多。
毕竟曾经一家人,
重庆妹子的皮肤一般比较好,
靠近湖北的妹子容易胖乎乎的~~
蒋勤勤
▼
2.广东妹子
广东妹子肤色没有那么白,
当然是相对那么一说,
眼睛比较大,多是杏眼,鼻子不是很高,
带有点东南亚的特点。
(当然潮汕客家带有中原基因
或多或少也会和百越混血)
仔细看就会发现有东南亚的风格。
梁静茹
▼
3.湖北妹子
湖北妹子皮肤还是不错的,
眼睛不是很大,多是内双,桃花眼,感觉很清秀的那种,
画淡妆美美哒,跟湖南、川渝的妹子有相似之处,
脸型你看小包子。
袁 泉
▼
4.辽宁妹子
辽宁妹子皮肤很白,杏眼大大的,
图中这种类型的偏多,
她们喜欢画浓妆,性格大大咧咧,
爱情公寓里面的娄艺潇就是代表,
你看看娄艺潇是不是长的有点像这样子,
东北妹子性格特别好,真心不错。
董 洁
▼
5.湖南妹子
湖南妹子骨架小,是真的小,
我没开玩笑,小小个的!
眼睛比较好看,
也是类似四川重庆皮肤很好,
瓜子脸比较多一点,
跟川渝比起来,湖南妹子显得更加的精神。
宋祖英
▼
6.陕西妹子
陕西妹子还是挺好看的,
多丹凤眼而且这丹凤,
(不是那种单眼皮的死鱼眼的丹凤)
是比较媚的,比较好看的丹凤,
看起来都是比较健康的样子,肤色很健康,
相对于比较壮实的陕西汉子,
陕西妹子却不是很大只。
苗 圃
▼
7.山东妹子
山东妹子中有皮肤好的,白皙,大眼睛,
腰细胸大腿长,
既具有女人味,
又很有英气的妹子。
陈 好
▼
8.江苏妹子
江苏妹子的长相其实是挺中国化的,
比较大方、温婉,眼睛是杏眼比较多,
脸呢苹果肌还是挺丰满的。
梅 婷
▼
9. 广西妹子
广西妹子和广东妹子其实很像的,
只是广东的受到南越基因影响没有广西妹子大,
广西妹子同时有受到汉文化影响的地区,
和受到壮族文化影响的地区,
长相也是有点不一样。
谈莉娜
▼
10.山西妹子
山西妹子骨骼惊奇,天生神力,战斗力爆表,
打的了人,卖的了萌,
从小会喝酒,是酒还是醋啊!
谭 晶
▼
11. 四川妹子
四川妹子皮肤白皙,眼睛好看,
个子相对较小,
但是比湖南妹子要丰满些,
多鹅蛋脸,小圆脸,
人们说水灵就是这样。
张含韵
▼
12.北京妹子
皇城墙根子下出身的妹子,
即使五官长得不够精致,
大多长得很大气、舒服、端正,
性格也很豪爽 直来直去。
高圆圆
▼
13.河南妹子
河南妹子那叫一个美,
最低都是五官端正 皮肤白皙,
大气、豪爽,不会斤斤计较,
喜欢默默无闻,小温柔,
简直就是典范。
蒋 欣
▼
14.福建妹子
自然天成的美,雅致水灵,无需雕琢,
口音独特,说话超级好听,
就连吵架都显得特别温柔,
性格善良,愿世间都被温柔对待。
张静初
▼
15.浙江妹子
水灵、水灵、水灵,
充满着活力与灵气,
即使不是惊艳的美,也是清水出芙蓉的感觉,
十分有原则,伶牙俐齿!
周 迅
Tuesday, 18 October 2016
c# typed dataset
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TypedDatasetDemo
{
public partial class Form1 : Form
{
//Inventory db = new Inventory();
InventoryTableAdapters.SupplierTableAdapter adapter =
new InventoryTableAdapters.SupplierTableAdapter();
public Form1()
{
InitializeComponent();
//adapter.Fill(db.Supplier);
//uxSuppliers.DataSource = db.Supplier;
uxSuppliers.DataSource = adapter.GetData();
}
private void uxOK_Click(object sender, EventArgs e)
{
//var row = db.Supplier.NewSupplierRow();
//row.Name = uxName.Text;
//db.Supplier.Rows.Add(row);
//adapter.Update(db.Supplier);
adapter.Add(uxName.Text);
uxSuppliers.DataSource = adapter.GetData();
}
}
}
c# dataset data adapter
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DataAdapterDemo
{
public partial class Form1 : Form
{
InventoryDB DB;
public Form1()
{
InitializeComponent();
//instantiate the data object
DB = new InventoryDB();
//bind the supplier table to the grid
uxSuppliers.DataSource = DB.SupplierTable;
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
DB.SaveChanges();
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DataAdapterDemo
{
public partial class Form1 : Form
{
InventoryDB DB;
public Form1()
{
InitializeComponent();
//instantiate the data object
DB = new InventoryDB();
//bind the supplier table to the grid
uxSuppliers.DataSource = DB.SupplierTable;
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
DB.SaveChanges();
}
}
}
--------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
namespace DataAdapterDemo
{
public class InventoryDB
{
private DataSet DB = new DataSet("Inventory");
private SqlDataAdapter SupplierAdapter { get; set; }
private string connectionString =
"server=localhost;database=Inventory;user id=sa;password=SQLPassword";
public DataTable SupplierTable
{
get
{
return DB.Tables["Supplier"];
}
}
public InventoryDB()
{
PopulateSupplierTable();
}
private void PopulateSupplierTable()
{
//instantiate the supplier adapter
SupplierAdapter =
new SqlDataAdapter("SELECT * FROM Supplier", connectionString);
//build the commands
SqlCommandBuilder cb = new SqlCommandBuilder(SupplierAdapter);
SupplierAdapter.InsertCommand = cb.GetInsertCommand();
SupplierAdapter.UpdateCommand = cb.GetUpdateCommand();
SupplierAdapter.DeleteCommand = cb.GetDeleteCommand();
//fill the dataset
SupplierAdapter.FillSchema(DB, SchemaType.Source, "Supplier");
SupplierAdapter.Fill(DB, "Supplier");
}
public void SaveChanges()
{
SupplierAdapter.Update(DB.Tables["Supplier"]);
}
}
}
Monday, 17 October 2016
高房租将吞噬一线城市打工者的未来
一线城市房价的升高,虽然令有产者的资产得以增值,但对于一线城市的打工者而言,恐怕将成为其永远无法摆脱的痛。据统计,中国大城市的“打工一族”正面临生活成本攀升,但工资却增长缓慢的难题。经济学人智库发布的调查报告显示,由于房价的上升,北京、上海、广州、深圳的生活成本全球排名集体上升,且升幅不小。不少“打工族”表示,在一线城市工作,生活成本很大一部分来自高昂的租房费用,租金占到月工资的比例,从过去的四分之一,提升到现在的二分之一甚至更多。
当然,在这里的“打工者”这个名词并不只特指从事所谓低等工作或者体力劳动者,总之,只要你自己不是企业主,不是老板,而是靠上班打卡、领工资吃饭,那么你就应该被算作打工者的一员。
这群广义上的打工者收入水平如何呢?能支持他们在大城市长期生活下去吗?根据一份官方市场调查统计,在中国内地最繁华的北京、上海两城,打工者的平均工资分别为约每月6900元和6300元。而截止上个月,两地的房价分别为52104元每平以及46154元每平,差距巨大。
按照纯数字计算,北京一个普通打工者平均7.5个月可买下一平米住宅。但是在买房之前,他必须租房住,解决现实的居住需求。而根据调查,北京的平均房租为每月73.68元一平。我们姑且相信这个数据,假设一套40平米的开间两人挤一挤合住,平均每个人支付20x73.68元每月,大约是1500元。我们还必须加上衣食住行等基本开支,用最节俭的方法来计算,把包括吃饭和交通费用算在一起1000元,那么一个北京的打工者只是吃饭和工作,不做任何娱乐活动,那么他一个月可存下的储蓄将低于4500元。一年的积蓄不会超过54000元。
那么,他如果以这种生活方式持续十年,可以存下不到五十四万元。又假设十年后首付比例可以下调到20%,那么(按照市价)他可以用这笔钱支付一套总价270万的房产首付。即使我们假定房价这10年完全不涨,也只有大约52平米。而最关键的问题是,现实中的房价不可能不涨,因此,除非北京日后有可能推出超小户型的房产,例如低于20平米,否则这个打工者这辈子也不可能买得起房。这也意味着他无法结婚,即使结婚了,子女也将因为父母名下没有房产而无法落户就读学校。
如果你是一个还没有买房的一线城市打工者,吞噬你工资的主要原因,无疑是坐地起价的房租。而真实的房租与收入比例水平,恐怕还要远远超过所谓的“73.68元一平”给人的感觉。根据英国非营利性组织“全球城市商业联盟”对全球15个城市的调查,北京房租负担排名全球首位,其平均房租是平均工资的1.2倍以上。根据该调查,北京房租之高几乎是排名第二的阿布扎比的两倍。
高房租和城市发展的不均衡,不仅令打工者无法获得足够的储蓄,使得他们的个人财政状况不断恶化,并且会导致租房者的居住地越搬越远,以距离换取房租的便宜。这无疑延长了那些在固定场所上班的服务业员工的通勤时间,造就成了金钱之外的另一种浪费——时间成本。调查发现,北京的通勤时长排到全球第二,平均往返时间为104分钟,第一名为墨西哥城,其平均往返时间为113分钟。显然,时机的过度浪费这意味着效率的低下,而生产效率的无法提高,反过来又会造成收入增加缓慢。
实际上,有房者和无房者在一线城市已经成为泾渭分明的两个阶级。即使同为打工,命运也将会截然不同。房租在今天,其实已经成为了一种不折不扣的穷人税。房租起到的作用不过是给了打工者一种“我可以在大城市生存下来”的幻觉,实际上却让他们成为了城市发展的“燃料”——燃烧自己,照亮了城市有产族群。它不单单是让有产者获得高额的资本性收入,实际上,房租这种新的“穷人税”一直在不断在拉大一线城市有产者和租房者的财富差距。打工者能够在北上广等一线城市立足,在奋斗多年后获得体面生活的可能性只会越来越低。
数据也显示,生活成本走高的一线城市,目前人口流入速度正大幅放缓。北京市统计局数据显示,北京2015年常住外来人口仅增长0.5%,首次低于常住人口增速。2016年,这个数字只能会更低。然而,打工者们能够返回二线、三线城市吗?这恐怕需要付出代价。因为越是大型的城市,企业和空缺职位也会更多。大城市激烈的竞争也伴随着一个客观上的好处,就是职场竞争规则相对趋于公平。而小城市的职场生态则更封闭,主要是凭借走关系和走后门。对于讲求公平竞争的打工者来说,在这些小城市生活看似房价水平和消费水平更低,但实际上,你的收入也将大大减低,并且,因为置身二三线的你已经身处于一个“关系”社会,那么你需要为此付出的“隐性成本”也更高。把所有这些成本加在一起,一点也不比一线城市过得轻松。
总之,随着不同城市之间房价和城市建设和水平的“两极分化”趋势越加明显,职场人士生存的丛林法则也将比以往体现得更淋漓尽致。在未来,少数能力强者有望在激烈的竞争中获得胜出,获得大城市生活应有的一切。但对于大部分普通打工者而言,家乡已成为一个再也回不去的所在,而立足一线城市则是他们在这场很难胜出的生存游戏中最大的、也是唯一的奖品。
Subscribe to:
Posts (Atom)