在这个什么都要许可证的地方,这回总算不是是违建了。 流程就是先搞设计图,然后提交市政审批获得建造许可证。 当拿到许可证后就可以开工了,开工完成后再电话市政检查。 其实东西不复杂,但就是要跑流程。 感觉自己比以前懒了,变得不原因改变。 https://www.isharkfly.com/t/topic/17544
在这个什么都要许可证的地方,这回总算不是是违建了。 流程就是先搞设计图,然后提交市政审批获得建造许可证。 当拿到许可证后就可以开工了,开工完成后再电话市政检查。 其实东西不复杂,但就是要跑流程。 感觉自己比以前懒了,变得不原因改变。 https://www.isharkfly.com/t/topic/17544
关于K1373次列车“砸窗”事件的讨论,并没有因广铁长沙客运段发布的详细通报而淡去,反而引发了更多的讨论。 7月2日晚,K1373次旅客列车突发事故导致断电滞留浙江金华,因车厢闷热,一名男性旅客砸窗通风,却受到铁路公安教育批评,此事引发热议。7月5日中午,广铁长沙客运段官方微博再次通报事件详情称,车内虽闷热,但没有达到马上开启车门和破窗应急预案的紧急程度。 上海铁路局金华车务段此前通报称,7月2日20时28分许,金温地方铁路公司一列货物列车在金华市东孝乡境内沪昆线东孝站停车不及,侵入下行正线,与正在通过的K1373次旅客列车机车发生侧面冲突,致客车机车前台车脱线,无人员伤亡。7月2日23时27分,经铁路部门紧急处置,滞留在沪昆线东孝站的K1373次旅客列车,换挂机车后恢复运行。 在滞留的三小时内,车厢闷热引起乘客的不适和不满。据网友发布的多段现场视频显示,车内多名乘客满脸大汗,有男性乘客脱去上衣赤膊,一名工作人员上衣也已湿透;也有乘客对工作人员说:“快闷死了,能不能开车门。” 事发后,3号车厢内一名男性乘客取下安全锤砸破车窗。这一举动,让闷热的车厢得到了通风。一名乘客向媒体回忆,窗户被砸后“风吹进来了,就舒服多了,车上温度计显示的温度也降下来了”。 据广铁长沙客运段7月5日中午详情通报称,事发地东孝站为四等小站,不办理客运、货运业务,仅办理列车接发技术作业,无旅客候车室和乘降站台,事发时车站仅有3名行车工作人员当班。 事发后,该段在车上的添乘干部立即召集列车所有工作人员启动紧急处置,加强全车巡查。21时许,列车工作人员将各车厢乘务间、厕所、洗脸间、车厢内80余个能够开窗通气的气窗全部打开,进行通风降温,将班组自带的40余瓶矿泉水发给旅客。21时20分,车内温度为31度左右,3号车厢一名50多岁女性旅客反映头晕,列车工作人员将其安排在4号乘务间休息。 我会做出这个选择吗 有思考过这个问题。我觉得现在我可能还是会的,自私点或者到自己的家人和孩子受到了严重的生命威胁的时候。只是可能等待的时间会更长。 有骨气的中国人都被打趴下了。现在都是些奸佞之臣当道。我小时候被严肃的告知不要参加政治活动,但政治活动在很多时候又会影响到自己生活的方方面面。 一句不关你的事情,你扶老人干什么。中国人本不冷漠,但成本太高。能帮忙打 120 我都觉得是好人了。 什么样的人才会见义勇为 还有一件事情很值得反思:为什么见义勇为的都是社会底层的人。现在这种普速列车已经被压缩得很少了。有一次也是夏天,因为动车空调设计的原因。 我后来给铁道部写了一封投诉信,虽然最后也没有补偿。但当班列车长还是特地电话我解释了当时的情况。通常我并不是喜欢投诉的人,但我觉得真正受到危险的时候还是会选择迅速的联系渠道进行处理。有一次,美国联合航空的空乘在回中国的航班上对小朋友过于苛刻,我感觉是有点过分了。 在飞机上就给美联航写了投诉,我还没下飞机,就收到了意见被受理,正在调查的通知。 26 度的舒适温度 什么 26 度是舒适温度,我自己舒服不舒服我自己还不知道吗?在南方地区,这个指标根本不适用,因为湿度太大。但日本普遍温度设在 26,我们是学的日本。 在日本机场一下来,这空调非常炎热。同样的韩国就好得多。美国这边的空调多设在 22 到 23 度左右。然后中国整个老百姓都跟这 26 度较劲。 2000 年的红色空调快速列车是带有空调发电车的,就算停车也是有空调,而且空调温度很低,效果很好。 读大学那个时候都觉得这种红色空调普速列车也蛮舒适的。 现在那么多人,空调给 26 度。在那个暴热的阶段,整个车厢因温室效应温度上升更快。完全都是瞎搞。 看法 极度强化的社会治理使社会的自我调节和道德约束能力逐步丧失;整个社会政治和经济逐步走向僵化,不满情绪在逐步累积,生活质量提升缓慢甚至下降,底层进入互害模式。 https://www.isharkfly.com/t/k1373/17530
近日,天水市麦积区培心幼儿园发生部分幼儿血铅异常事件,引发社会高度关注。经调查组查明,该事件的起因是园方使用了不可食用的彩绘颜料用于食品制作。 天水市长刘力江对该事件表示深感痛心、十分自责。 不需要这种所谓正义 不喜欢这种所谓正义不会迟到的文章。 对比美国现在油漆含铅问题的处理方式。在 1978 年前的建筑可能存在涂料含铅的问题。在房地产交易过程中,如果住房早于 1978 年的,必须进行涂料含铅的披露和提示。在 1978 年后的这个是选择性的。 因铅中毒是不可逆,西方国家对含铅的问题处理基本上是 0 容忍。 房地产交易过程中,如果 Agent 没有做含铅问题的披露,直接吊销许可证,终身禁止这个行业的准入。 我在房屋交易的过程中,不管房子是什么年代的,我们都会进行批示。我们国家对涂料含铅的问题披露不明确。 很多人不知道含铅的危害,我也是来美国后才知道,西方国家对涂料含铅问题的 0 容忍。 其实也是血的教训才形成立法。 再加上教育和宣传,让普通老百姓明白涂料含铅的危害,再加上立法的严格约束。 只要涂料含铅举报,美国当地政府是必查,毫不手软。 判刑和赔偿都是百万美元的单位起步。 在这种高压和立法的约束下,没有人去做这种蠢事。 怀念的大学食堂 南方普遍面食不多,不需要做颜色鲜艳的面食,从某个角度也杜绝了这个问题。太鲜艳东西,家长反而不放心。 大家都吃过米糕,这东西就没法做出鲜艳的色彩。 我倒觉得我读大学的时候,食堂挺好的。 又不贵,内容多,口感好。我肠胃不那么靠谱,不干净的东西容易上厕所。我们大学和中南大学那边伙食还行。 有时候他们芹菜牛肉,我看我们大学在后厨杀牛。 可能我们那个时候人少吧,一个专业扩招后就 6 个班,一个班 20 到 30 个人。 还是怀念过去的那个时代吧。人都有理想。 学校食堂是我最后的救赎,一顿饭比较好的才 10 块钱不到。不少同学都嫌贵,基本上都 3 荤一素加汤和一杯可乐了。 不少农村的同学不舍得吃,只吃蔬菜然后到我碗里面掏肉。 就这样,还有人投诉学校后勤部门说太贵。 老百姓不需要这句正义不会迟到,你的不迟到是一个家庭一生的代价。 https://www.isharkfly.com/t/topic/17531
58 同城的整体信息架构从模仿 craigslist 开始。 craigslist 自身的发展也遇到了非常多的问题,比如说我们最常用的二手交易买卖,现在被 facebook marketplace 弄得市场也丢了很多。 再加上几千年不变的界面,都有点审美疲劳。 虚假信息问题 不管是 58 还是 craigslist ,虚假信息无法避免,因为任何一个人都可以非常容易的注册一个账户发布内容。 facebook marketplace 本身是和自己的 facebook 账号绑定的,在发布信息的时候还得自己惦念下,同时完成交易后还有评价。 虽然无法完全避免虚假信息的问题,但还是提高了门槛。 信息获取渠道 本身 58 提供的就是一个大杂烩的信息,在以前智能手机不普及的阶段,基本上还是能够通过信息发布获得流量。 现在个人的信息发布平台多如牛毛,针对具体的内容发布,人们往往开始寻找更加专业化的平台,比如说一个企业要招聘,那他们多会到专业平台上发布,而少到 58。是不是拉低自己企业形象不说,还很难找到合适的人。 世界变了,58 同城业务出现断崖式下降,现在应该不是过冬的问题,这个网站已逐步的走向奄奄一息。 https://www.isharkfly.com/t/58-30/17486
介绍 本文将会指导你如何在 Discourse AI 中设置 Google 的 Gemini API key。 在这之前,你需要有一个 Google Cloud 账号,Gemini AI 不是一个免费的服务,所以你需要在 Google 中设置账号信息等。 同时,你还需要有 Google Cloud 的管理权限才行。 一些有关 Google Key 创建的重要内容,可以参考 Gemini Developer studio 页面中的信息。 61423e3471367450d097d5baed34d0231d6ea739_2_690x159690×159 22.4 KB NOTE: 针对 Google Cloud,你需要有管理员权限才可以,否则主要是因为 Key 的权限问题。 哪怕你是通过 Gemini Developer studio 来创建 Key,在 Key 的创建过程中,也还是需要你提供 Google Cloud的项目信息。 2025-06-12_10-06-451391×752 100 KB 上面 拉出来的项目都是我们已经在 Google Cloud 中创建的项目。 第一步:设置 Google Cloud 项目 设置 Gemini API key 可能需要你的 Google Cloud 管理员权限,同时还需要你创建一个支付账户,这样当你的项目在使用 Gemini API 的时候,Google 将会以云平台账单的形式通过你的支付账户来进行支付。 当然,你可以通过 Gemini Studio 来创建项目并且连接到项目中。 但我们发现,直接通过 Google Cloud 的管理员控制台来进行处理更加简单。 进入管理员控制台: Google Cloud admin for API 在进入控制台后,需要确定希望使用 key 的项目。 14a3bcd1a475c66c83a74c3cfe415feeaa9a0ebe1192×568 58.3 KB 因为在 Google Cloud 的设计中,你可能会有很多的 Cloud 项目,在这里选一个你希望使用的项目。 7c48b3057b521f63909b6e2ce213d316ad2d5dc4569×500 29 KB 随后就在项目中为项目启用相关的服务就好了。 如果你还没有项目的话,你就需要创建一个项目了。 48a3d7aff739c933815bc197586c3bfb364e99f1_2_690x198690×198 22.6 KB 为了管理你的支出,你还需要为你的 Google Cloud 服务创建一个支付账户。 然后把你的项目关联进去就好了。 第二步:创建 Gemini API Key IMPORTANT! 记住需要妥善保管你的这个 Key,请阅读 Keep your API key secure 和 Best practices for securely using API keys 页面中的内容。 因为你的 key 可能会导致你的账单增加。 单击页面中的创建一个 key,然后把创建的 key 给保存下来。 48a3d7aff739c933815bc197586c3bfb364e99f1_2_690x198690×198 22.6 KB 这个 key 就是我们需要在 Discourse AI 中进行设置需要的。 60319530108169db96ec749bcf7cf6d180134274_2_517x305517×305 34 KB 这个 Key 现在应该设置在你的 key 列表中了。 单击编辑这个 key,我们需要为这个 key 设置使用权限。 b0d62d9e59dde0ccca2e1cb04014da33dc970c5c_2_689x214689×214 21.5 KB 设置这个 key 只能被用于进行 AI 的调用,选择: “Restrict key”,然后选择 “Generative Language API”. 040fc841bb79ddee220afa609f562ff4714f05ba_2_531x500531×500 65.1 KB 然后进行保存。 当然,你还可以限制只有你的网站能够调用这个 key。 e6b4d81aa59135a1e81c298ac053e958d192baa7_2_689x499689×499 92.2 KB 这样的话,哪怕是这个 Key 被泄露了,别人也无法通过其他的域名来进行调用,等于这样能够获得双重安全性。 所以,Google Cloud 的 Key 是可以通过 显示 Key 来多次显示的。 2025-06-12_10-23-492202×626 123 KB 感觉这个点就比较踏实。 毕竟 key 太多了,自己都忘记了。 第三步:在 Discourse AI 插件中进行配置 现在,你需要在 Discourse 的 AI 插件中进行配置,配置路径为: Admin > Plugins > AI > LLMs 然后选择需要的语言模型进行配置。 2025-06-12_10-27-401199×1192 178 KB 随后可以进行测试,如果显示测试成功,则说明一切正常。 2025-06-12_10-40-021205×561 84.9 KB 第四步:查看 Key 的使用情况 Google 的 Key 使用是在 Google 云平台上用的,单击 : “Manage Billing Account” ac7438948b6655cbca6c339e8a835deada6d4e7f_2_690x127690×127 12.1 KB 如果没有问题,大概率可以看到下面的账单: …
想做一个简单的数据库表的统计工具。 用 AI,感觉整个人脑子都不好用了。 import pyodbc import pandas as pd import matplotlib.pyplot as plt import seaborn as sns from datetime import datetime import warnings warnings.filterwarnings('ignore') class MSSQLTableAnalyzer: def __init__(self, server, database, username=None, password=None, trusted_connection=True): """ Initialize MSSQL connection Args: server: SQL Server name or IP database: Database name username: Username (optional if using Windows Authentication) password: Password (optional if using Windows Authentication) trusted_connection: Use Windows Authentication (default: True) """ self.server = server self.database = database self.username = username self.password = password self.trusted_connection = trusted_connection self.connection = None def connect(self): """Establish connection to MSSQL database""" try: if self.trusted_connection: # Windows Authentication connection_string = f""" DRIVER={{ODBC Driver 17 for SQL Server}}; SERVER={self.server}; DATABASE={self.database}; Trusted_Connection=yes; """ else: # SQL Server Authentication connection_string = f""" DRIVER={{ODBC Driver 17 for SQL Server}}; SERVER={self.server}; DATABASE={self.database}; UID={self.username}; PWD={self.password}; """ self.connection = pyodbc.connect(connection_string) print(f"✅ Successfully connected to {self.database} on {self.server}") return True except Exception as e: print(f"❌ Connection failed: {str(e)}") return False def get_table_counts(self): """Query all tables and their row counts""" if not self.connection: print("❌ No database connection established") return None try: # Query to get all user tables and their row counts query = """ SELECT t.TABLE_SCHEMA as [Schema], t.TABLE_NAME as [Table_Name], p.rows as [Row_Count] FROM INFORMATION_SCHEMA.TABLES t INNER JOIN sys.tables st ON st.name = t.TABLE_NAME INNER JOIN sys.partitions p ON st.object_id = p.object_id WHERE t.TABLE_TYPE = 'BASE TABLE' AND p.index_id < 2 ORDER BY p.rows DESC, t.TABLE_SCHEMA, t.TABLE_NAME """ df = pd.read_sql_query(query, self.connection) print(f"📊 Found {len(df)} tables in database") return df except Exception as e: print(f"❌ Query failed: {str(e)}") return None def create_bar_chart(self, df, max_tables=20, chart_type='horizontal'): """…
根据美国联邦储备银行针对大学生毕业的职业就业情况分析:The Labor Market for Recent College Graduates - FEDERAL RESERVE BANK of NEW YORK 计算机科学相关专业的失业率已经高达 6.1%,虽然整体薪资还算尚可,但可以看到针对其他专业来说,很多优势已经被抹平。 现在大学还有很多计算机相关专业的毕业生在持续毕业,相信后面的几年竞争更加激烈。 计算机本身就是一个工具,我们可以用这个工具做很多事情。 随着后续的发展,以计算机进行交叉的学科可能会成为更好的选择。 就是说,首先需要有其他学科的工作能力并且计算机的使用能力才是一个可行的选择。 靠刷题,码代码的日子越来越少。 https://www.isharkfly.com/t/topic/17412
进入 LimeSurvey 后台,选择问卷调查,然后选择 Responses。 在 Responses 中可以看到反馈的情况。 https://www.isharkfly.com/t/limesurvey/17407
在办加拿大签证的时候,需要打指纹。 貌似美国移民局不能提供 14 天内的打指纹请求。 这里还是尽量提早点,多留点时间出来。 https://www.isharkfly.com/t/topic/17406