William Davidson (Pennsylvania representative)

William Davidson (February 14, 1783 - March 2, 1867) was an American politician from Pennsylvania who served as a Democratic member of the Pennsylvania House of Representatives from 1814 to 1818 including as Speaker of the House from 1817 to 1818 and as an Independent Republican member of the Pennsylvania Senate for the 17th district from 1817 to 1824.[1]

Early life

Davidson was born in Carlisle, Pennsylvania. He served as prothonotary and worked as manager of the Laurel Furnace in Bedford County, Pennsylvania. In 1808, he moved to Connellsville, Pennsylvania and worked as ironmaster at the Breakneck Furnace. He served in the War of 1812 and was held as a prisoner of war after Fort Detroit was surrendered by William Hull. After the war, he returned to Connellsville, married the widow Sarah Rogers Blackstone and together they had five children.

Career

He served as a Democrat in the Pennsylvania House of Representatives from 1814 to 1818 and was elected as the 52nd Speaker of the House on December 2, 1817.[2] He also served in the Pennsylvania Senate for the 17th district from 1817 to 1824.[1]

He died on March 2, 1867 in Connellsville, Pennsylvania and was interred at the Hill Grove Cemetery.[3]

gollark: Thanks. Apparently that works. Is there a way to *cancel* that task from the function which spawns it?
gollark: I think I'm missing something then. It says```rusterror[E0373]: async block may outlive the current function, but it borrows `ws`, which is owned by the current function --> src/connection.rs:40:23 |40 | task::spawn(async { | _______________________^41 | | let mut interval = stream::interval(Duration::from_secs(10));42 | | while let Some(_) = interval.next().await {43 | | ws.send_string("Hi".to_string()); | | -- `ws` is borrowed here44 | | }45 | | }); | |_____^ may outlive borrowed value `ws````
gollark: `WebSocketConnection` is not.
gollark: I found `async-scoped`, but it seems like that would either block the entire thread or possibly cause safety issues.
gollark: Hi. I'm trying to concurrently read from a websocket and do some things with that socket at an interval, with `async_std` and `tide-websocket`. I thought I could use `task::spawn` for this, but it seems to want that to only use `'static` things, which the websocket connection is not. What's the right way to do this?

See also

References

  1. "Pennsylvania State Senate - William Davidson Biography". www.legis.state.pa.us. Retrieved 2 November 2019.
  2. "Pennsylvania House of Representatives - House Speaker Biographies - William Davidson 1817-1818". www.legis.state.pa.us. Retrieved 2 November 2019.
  3. "William Davidson". www.findagrave.com. Retrieved 2 November 2019.

Bibliography

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.